10
5
2
1
9
13
14
46
48
18
15
108
16
6
36
26
25
72
125
123
124
31
59
21
58
69
114
118
169
39
106
40
213
366
132
255
97
291
216
43
30
73
23
34
187
89
184
64