25
2
9
46
23
21
14
22
12
8
33
13
24
5
15
27
6
10
3
95
31
91
240
39
332
26
173
101
121
108
110
54
69
70
41
96
294
80
83
66
16
30