59
16
26
8
29
12
107
24
7
25
11
13
38
86
5
20
35
6
103
41
61
34
95
14
60
102
10
87
160
54
125
106
271
37
199
267
418
349
289
139
105
40
352
642
138
204
147
137
252
312
241
122
282
48