32
4
28
8
6
2
5
1
3
9
15
13
10
11
136
138
114
18
17
34
293
7
23
55
73
65
147
14
54
341
57
292
44
180
210
165
31
48
118
22
509
228
88