16
9
18
2
24
6
8
17
29
43
7
5
14
13
11
3
42
34
10
12
36
21
52
40
407
96
123
78
107
122
112
105
88
125
146
211
75
66
56
939
221
264
349
72
404
155
25
79