32
4
27
7
5
2
8
1
3
10
15
13
9
6
11
136
141
115
18
17
39
298
81
364
19
23
225
125
255
544
12
806
75
21
448
116
144
14
36
49
28
108
78
151
56
62
58
109