2133
2
2234
4
4690
3
2297
2767
5
4363
7
2105
1
1721
2999
1540
0
3098
16062
15
1752
4012
3723
891
3125
1590
2664
2621
3758
7304