1
10
4
9
13
2
12
18
11
8
16
564
26
66
118
50
136
108
60
33
140
294
119
201
147
129
31
30
76
32
189
49
53
36
89
45
228
27
21
46
34
307
237
73
306
25
138
156
19
193
143
79