1	10539	46
3	25076	41
6	40320	39
12	68145	38
13	72747	36
15	81622	35
16	86071	34
17	90484	33
26	126969	32
28	134052	31
33	153024	30
36	166117	29
39	178680	28
41	187335	26
54	241288	22
65	278676	21
66	282278	20
69	291748	18
71	298350	17
87	356196	16
89	362851	15
94	378345	13
133	507344	12
139	524447	11
172	623176	10
223	770820	9
238	811097	8
243	825552	7
274	917645	6
292	970836	5
632	1941679	4
989	2945344	3
2025	5728378	2
12901	33636814	1
20000000	47458945165	1
