1001
2
1337
1370
473
1
122
595
588
711
2401
2127
1450
257
0
423
3
1874
399
7107
4
2730
182
7797
9
1265
377
475
958
275
982
723
898
1407
6
989
608378