1	6999	29
7	26547	28
10	34286	27
13	41864	26
16	49187	24
20	59824	23
21	62873	21
22	66248	20
25	75138	19
29	86580	18
32	95509	17
36	106144	15
41	119030	13
47	132706	12
66	184027	11
69	192179	10
91	245937	9
94	252818	8
95	254783	7
144	364451	6
201	497141	4
212	521962	3
277	659385	2
332	772955	1
20000000	36699281712	1
