33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
294
83
379
18
16
227
125
256
510
765
70
21
454
123
147
76
12
49
14
91
79
154
62
61
53
96