1	10213	36
3	20289	35
7	35448	34
9	43473	33
11	50242	32
12	53335	31
16	66580	30
19	76900	29
20	79718	27
21	82676	25
24	90321	24
34	120756	21
35	123285	20
37	129481	17
57	186450	15
69	220339	13
109	329229	12
111	334376	11
148	433467	10
163	476647	9
247	683157	7
266	733142	6
438	1152648	5
590	1490890	4
982	2321024	3
20000000	61919313181	3
