99
1
1645
2346
3
7885
2
1666
4771
7952
12
1822
431
0
4830
1267
4
597
2605
937
4936
2180
2096
290
5848
1727
1327
2724
7558
6
1926
2334
3067
3659
14
1848
2955
1557