24
4
9
2
22
257
25
56
85
133
796
335
319
81
490
154
341
314
83
45
36
37
44
33
23
76
181
1582
287
711
1177
204
547
456
200
166
163
313
471
360
663