3116
1
999
177
0
2735
939
2
1020
2461
20
2546
802
1824
1976
1344
2064
1453
20634
8
839
1463
1389
1642
1245
2819