416
2
96
133
1
795
760
459
571
906
680
731
1002
1066
639
829
757
937
685
527
836
529
499
807
547
78
466
113
1131
671
721