2891 127
40320 432
7962 625
3559 309
1887 28
19200 608
3145 46
9716 44
3276 491
12890 582
2447 296
6764 796
17910 111
10489 228
20228 236
10002 198
16408 463
9257 46
22886 434
20102 550
19797 137
9708 98
22238 186
13942 801