1	11160	38
3	25766	35
4	31952	33
12	74196	31
13	78613	30
15	88860	24
16	93557	23
21	118341	22
30	161463	21
35	185836	20
63	306067	19
102	465202	17
152	663932	16
153	667567	14
170	734282	12
186	795461	11
198	844192	10
259	1071748	9
321	1278861	8
418	1601169	7
577	2142688	6
988	3520569	5
1605	5453179	4
5633	17266250	3
20000000	45051307008	3
