357
1
405
2
515
644
3
458
1162
451
758
646
563
588
978
724
344
505
797
555
464
571
362
264
419
533
663
600
1068
689
738
529
373