2
24
64
511
86
125
51
27
62
37
640
6
141
99
56
87
40
336
110
49
32
23
55
30
33
34
54
751
1194
284
455
101
80
88
200
108
403
52
67
120
197
269
150
187
230
621
123