2
63
14
28
17
23
18
66
64
24
54
99
101
71
56
20
62
45
47
137
55
1141
208
108
30
179
160
184
154
187
196
239
105
181
197
253
260
157
296
5767
133
164
291
118
554
236
247
371
424
310
1546
585
120