1	10200	41
3	23603	39
5	33186	38
8	45459	36
9	49008	34
10	52474	33
11	55938	32
15	70073	30
19	82426	29
27	107646	27
28	111331	26
29	115144	25
38	150257	24
39	153897	23
45	178088	21
49	192169	20
64	237727	18
67	247751	17
77	281144	16
84	304803	14
100	352881	13
134	452255	12
191	624859	10
234	742071	9
347	1054021	8
393	1178711	7
436	1299734	6
453	1348981	5
708	2024273	4
806	2277391	3
1021	2838301	2
20000000	47075047321	2
