1	7089	32
3	15772	30
4	18593	28
5	21077	27
8	27798	25
9	29888	24
10	31593	23
12	35666	21
13	37566	19
17	45767	16
18	47710	15
28	71470	12
29	73510	11
32	79334	10
46	107311	9
59	127671	8
80	162489	7
99	201017	5
162	314376	4
272	498840	3
491	828464	2
3014166	5407040976	1
20000000	35275994324	1
