33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
74
45
92
29
185
211
60
16
12
39
49
65
96
70
23
94
14
102
32
36
43
24
72
160
284
75
22
161
120