999
3
1065
980
1
2179
8
1329
838
0
2145
1834
5
1025
1546
1146
2056
2
2555
4
4616
9
1042
2534
674
850
7
1509
568
610
2658
1831
3116
1645
638
2849
3300
12
1372
10
1572
27