33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
295
81
378
17
16
227
125
256
509
763
70
21
454
123
147
71
12
49
91
79
18
154
59
53
95