1	6926	34
4	18792	30
5	22197	29
6	25055	28
8	30030	26
9	32254	25
10	34403	24
12	39687	23
13	42398	21
18	55520	19
20	59853	17
22	64981	13
26	74152	12
40	108593	11
54	141402	10
65	165861	9
69	175627	8
74	188124	7
124	289841	6
158	367937	5
180	414376	4
279	637434	3
284	647917	2
2041	3948389	1
20000000	33960397731	1
