1001
2
2710
9
360784
19
12958
5
428
0
2337
901
1091
1
232
2198
1949
3
2369
343
928
282572
4820
256612
4396
18403
6
518
1053
4669
577
1072
968
1428
543
195
96512
721