40320 144
2680 214
4969 93
2526 526
9522 283
7211 583
15802 472
17729 716
5330 240
8501 593
3698 246
12737 539
7611 307
9313 560
7271 573
6175 198
5730 580
2548 48
5567 276
21377 413
6403 328
10610 603
4532 519
4123 685