109
145
305
85
93
55
253
44
100
3308
28
40
53
152
151
884
41
332
174
360
309
327
148
38
35
288
1217
97
1615
22
341
1556
68
63
207
134
510
57
140
527
296
52
177
70
130
918
105
79
83
78
153
75
110
292
678
131
88