582
551
352
567
459
694
1027
760
562
471
678
35
547
593
1521
1471
543
525
419
350
421
846
832
577
868
420
580
1148
143
443
432
421
136
535
603
443
462
405
459
399
537
426
441
565
595
523
575
745
826
460
418
329
436
442
469
944
637
439
147
700
617
399
376
646
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1000
0
0
0
0
0
0
0
0
0
66
1000
1000
0
0
255