3
2
32
19
8
40
31
11
18
15
49
10
37
12
90
9
6
24
75
61
150
48
25
149
85
20
17
46
27
16
36
102
73
86
47
159
60
67
162
126
472
62
160
116
228
29