1	10747	47
2	17729	46
3	22759	41
8	41331	37
9	44609	34
11	50283	33
12	53968	32
15	63422	30
21	84523	29
25	97306	27
44	158517	26
51	182592	25
55	198285	22
68	242847	20
70	248311	19
102	347111	18
105	357665	16
139	461679	15
201	628858	14
237	729579	13
359	1068264	12
489	1409150	11
523	1500437	10
557	1588078	9
647	1824057	8
724	2015137	7
780	2148626	6
1001	2690995	5
1212	3218171	3
1931	4913654	1
20000000	68119233343	1
