30
1001
18
465
332
4
487
290
327
381
4
442
370
705
117
140
184
637
641
340
17
123
480
99
456
670
1269
43
484
6
602
419
596
503
581
515
32
810
420
540
0
874
362
9
567
510
113
172
743
435
1
544
124
