891
2
496
4
752
370
1
501
148
286
942
605
1300
1776
461
0
852
2104
3
527
595
516
661
1043
9
794
851
805
1600
796
814
2666
1347
5
1450
952
2364