1121
2
2655
2767
999
1
2349
2088
608
0
2448
970
2496
3
9956
4837
5
930
345
1645
2949
189326
2466
1656
623
4148
1107
3589
2372
1927
2487
3041
3012
4
3046
2299