2953
1
847
2
1045
1295
1562
3
1321
1419
2241
4483
8
7877
5
2001
1333
3771
2558
2774
6
5828
13499
1392
1131
1504
4133