525
796
1169
506
993
461
628
409
929
801
956
429
454
389
494
506
780
542
392
1505
613
495
3032
707
543