75
53
166
334
59
37
12
140
51
86
35
47
126
77
226
10
26
293
147
204
180
217
118
95
29
54
28
208
185
39
13
83
9
8
2
161
276
190
42
268
31
87
211
110
45
50
163
155
123
215
170
363
85