1	10278	39
3	23666	36
12	67713	34
13	72229	33
15	80734	32
16	85074	28
20	101945	27
23	114158	26
25	121568	25
31	139066	24
37	159269	21
39	165721	19
41	172065	18
44	180487	16
61	229521	15
76	273297	14
77	276000	13
99	340398	11
105	358827	10
145	466272	9
176	550649	7
177	553433	6
196	603703	5
823	2154710	4
1420	3643605	3
4380	10831081	2
20000000	40124309861	2
