2
1
86
59
31
44
32
71
40
14
30
28
47
53
34
83
126
50
180
384
199
75
305
290
72
130
331
215
295
256
226
125
223
158
371
197
131
183
230
100
193
142
173
314
79
149
244
184
267
66
507
134
178
491
352
205
207
187