2509
1
2960
2
12459
3
4926
5
3460
7
5597
8
6267
18
546
0
670
543
793
975
783
748
628
619
495
697
854
1649
562
1369
557
2941
1717
895
938
691
1823
672