29
6
63
17
12
19
10
5
31
3
27
20
40
15
243
8
22
14
11
97
158
56
33
96
30
16
143
120
106
36
100
176
149
371
133
172
226
238
142
1082
388
99
1004
421
153
21
467
77
58
282
608