1035
3
100039
109
746
1
588
6847
5
460
570
0
529
51110
25
545
1583
578
2
647
251
3032
528
509
653
554
435
414
1430
672
2094
6
1858
859
563
1263
733
915