1010
1
4021
8
3491
5
2323
2
2424
6
1047
520
723
662
792
813
838
803
777
2654
911
2671
5701
3
988
1306
4
1573
1102
953
1650
1627
400
393
600
572
922