501
680
673
453
867
477
528
396
384
436
410
392
427
539
610
502
478
714
760
472
595
880
1
832
2
1,012
853
747