20
104
19
247
6
106
231
133
293
226
197
417
371
406
87
515
222
1121
364
751
29
182
632
898
216
168
161
207
430
213
576
69
792
390
994
847
249
225
424
382
235
266
200
135
780
522
255
81
217
600
592
340
819
286
180
682
218