32
4
28
8
6
2
5
1
3
9
15
13
10
11
136
140
114
18
17
39
294
7
23
55
72
65
147
14
341
57
292
19
44
179
207
165
31
47
48
118
22
509
226
87