1	6613	30
2	11370	26
4	17552	25
5	19635	22
8	26572	19
19	50449	18
23	58616	17
25	62679	16
26	65130	15
36	86510	13
38	90506	11
55	126195	8
61	138392	7
65	146973	6
152	296673	5
209	388215	4
436	745627	3
1027	1622817	2
2048	3011576	1
20000000	39468586842	1
