1	5901	33
3	12329	30
4	14465	29
6	17766	27
8	21336	23
9	23194	21
10	25009	19
13	30335	18
18	39431	17
20	43257	16
26	54328	15
33	65667	13
66	113096	10
99	157995	9
118	182920	8
136	207787	7
151	229668	6
165	246427	5
558	695960	4
1291	1491690	2
4695	5130045	1
20000000	29936185005	1
