1010
0
4586
2
1045
1
908
4
2556
8
2215
3308
810
3
1463
7
1515
2662
1407
900
26678
523
102
937
3429
5
2187
1394
1566
7843
6225
18
2086
2401
3924
12
469
7348
921
978