1	10513	58
3	25135	53
4	31445	50
10	65859	49
12	77169	46
13	83278	42
14	89371	38
16	101198	37
17	106716	35
19	118233	33
22	135073	26
33	193213	24
47	265350	22
53	293617	20
63	340276	19
67	359534	18
71	379020	17
79	415173	16
101	525948	15
136	681369	14
138	690845	13
152	748463	11
198	937133	9
208	976084	8
234	1073943	7
322	1399486	6
408	1678198	4
1027	3755714	3
1111	4028973	2
1251	4476735	1
20000000	53874507486	1
