10001 125
5080 528
4199 803
8048 244
7559 482
3838 352
12176 454
8541 227
9205 648
8698 446
15061 748
3950 126
14593 947
9781 80
40320 322
15781 851
7339 154
11196 42
3100 70
16905 125
15756 410
9106 130
2245 215
11203 658