1	11000	44
7	48507	41
8	53916	38
9	58896	33
19	107829	32
22	123217	31
23	128684	30
30	165004	28
32	175440	27
44	234950	26
52	275263	23
57	300157	19
59	310682	18
84	424735	16
118	577813	15
157	733879	14
218	979848	12
331	1391969	11
334	1402252	10
344	1443497	9
595	2269538	8
912	3386336	7
1034	3785296	6
1123	4100716	5
1470	5177674	4
1961	6757249	3
9571	30447166	2
20000000	56911437815	2
