1	15783	43
3	33416	42
7	60446	37
14	102555	36
22	148939	34
26	176619	30
31	207944	27
32	214343	25
37	248218	24
43	286265	22
46	304327	21
52	336099	17
70	455376	16
89	545110	15
98	591393	14
105	624415	12
133	767478	11
163	913744	10
183	1007989	9
188	1029959	8
222	1194889	7
440	2138268	6
441	2142592	5
468	2267455	4
698	3229897	3
923	4147390	2
3006	12646241	1
20000000	74324719252	1
