60
18
13
10
15
11
12
31
23
217
21
7
3
369
292
163
658
1159
197
172
249
164
222
243
407
240
99
84
90
267
97
716
131
101
265
161
115
40
134
157
226
86
148
426
124
358
245
233
68
451
142
499