1	14036	46
4	39981	44
5	47300	43
6	54677	42
7	61992	39
17	126503	37
20	144259	35
28	195177	34
33	228452	33
34	235422	31
47	313834	30
58	393834	28
69	456720	26
74	483086	23
91	573361	22
99	616511	21
130	761641	20
140	805224	19
142	814936	18
148	844326	17
190	1035082	14
205	1099433	13
226	1195387	12
278	1408506	11
329	1640641	10
376	1837843	9
434	2079452	8
578	2620774	7
1565	6259164	6
2294	8958677	5
5760	21743900	4
7038	26720750	3
8803	33374329	2
34689	120000843	1
20000000	65887930551	1
