508
1
389
778
773
3
652
2
496
1221
533
439
1206
559
679
462
634
568
494
501
410
429
441
697
544
459
529
424
658
444
651
597
611