1	11265	43
2	18605	42
4	31302	38
5	37204	35
11	70803	32
16	99382	30
22	130214	29
25	142616	26
37	196748	25
39	206536	22
46	240703	21
55	282849	20
61	311382	19
63	321060	18
71	359213	15
72	363773	12
109	542911	11
153	718508	10
172	789341	9
209	930181	8
855	3158192	7
893	3290286	6
1517	5394116	5
1620	5735694	4
2250	7835606	2
9407	29673670	1
20000000	47119712458	1
