1258
0
670
406
193
558
690
34
630
534
905
487
110
796
1164
416
948
527
501
570
797
484
1056
583
1080
1089
694
543
522
585