33
4
28
8
6
2
1
5
3
9
16
13
10
11
15
142
146
117
17
43
297
87
30
422
67
145
77
29
596
140
143
12
391
99
31
104
51
23
173
65
24
19
38
14
79
56
75