33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
295
22
55
72
62
150
57
343
12
58
290
18
44
178
211
162
31
46
48
17
118
21
496
235
88