5040
5
2171
263406
0
1050
3
765
1
3322
14
1178
814
1678
1699
1729
4
3257
2891
403
1980
1961
860
2228
1776
1398
1019
1149
2
832
1091013
350
2005