1000
21
362
979
693
115
157
591
802
996
526
35
328
662
72
83
258
178
394
170
414
40
263
156
623
181
980
67
322
709
443
281
41
240
314
125
559
528
765
7
431
119
319
249
15
291
284
212
9
719
500
23
775
30
433
27
78
65
604
19
133
581