296
471
1084
585
729
429
704
435
481
429
115
579
447
588
566
417
461
24
644
475
371
387
1438
393
401
435
474
999
909
380
577
552
471
956
670
391
404
559
412
472
419
710
417
823
535
617
729
485
452
411
365
574
905
471
422
386
426
0
1000
0
1000
0
0
0
0
0
0
0
0
0
1000
0
0
0
0
0
0
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0