696
3
1446
1
1133
5
478
747
614
425
2
666
2411
447
501
1048
509
109
505
1037
421
735
523
484
641
432
631
516
1702
10
655
490
820
549
613