1	10145	32
7	47715	31
8	53149	28
14	83193	27
17	97468	26
31	160416	24
44	222104	23
47	234933	21
52	256526	20
54	264769	19
85	399495	17
106	487980	16
146	649273	15
205	866694	14
239	982580	13
262	1066846	12
312	1238245	11
366	1428279	10
425	1639844	9
476	1820351	8
550	2076412	7
586	2201492	6
948	3387328	5
1067	3774644	4
1188	4178978	3
6519	20281926	2
7387	22937065	1
20000000	47466146989	1
