33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
80
379
17
16
220
119
253
509
12
774
70
463
123
147
14
71
36
49
91
77
18
154
60
53
95