32
4
28
8
6
2
3
15
1
10
9
5
13
11
137
17
113
297
41
79
375
18
229
118
243
522
758
69
21
453
116
142
35
49
7
88
78
148
60
46
51