110
0
640
370
667
352
504
1717
688
627
1042
2
4175
1
497
1560
563
647
1949
1205
733
284
173
19
502
1866
2661
894
796
513
87
889