1	7027	35
2	11907	33
4	19396	31
5	22098	29
10	34760	27
12	40167	24
15	48601	23
19	59807	21
22	68237	19
26	79970	18
29	88654	17
30	91450	16
31	94468	15
37	112256	12
43	128401	11
51	147496	10
55	157291	9
84	225860	8
109	289031	7
136	347336	6
161	400065	5
197	475403	4
366	831432	3
610	1302363	2
722	1527986	1
20000000	19991260912	1
