33
4
28
7
6
2
8
1
5
3
9
16
13
10
11
15
142
146
117
17
43
297
87
30
422
66
147
77
29
596
140
143
12
393
99
31
104
51
23
184
50
24
19
20
38
14
79
56
75