29
10
5
27
103
45
30
3
69
2
28
12
9
94
33
8
58
11
47
137
20
81
219
16
84
23
181
51
19
74
62
34
40
132
13
93
240
578
43
409
298
118
25
49
1816
39
1477
22