1	10267	39
4	28704	36
8	58962	34
9	64174	33
12	79175	30
15	92486	29
17	101221	27
18	105737	26
21	119346	23
27	145773	22
36	188569	20
43	220666	19
47	236714	18
56	270782	16
76	345351	15
85	378472	14
86	381893	12
112	488942	11
150	627495	10
218	868683	9
431	1574468	8
723	2532893	7
814	2844843	6
1405	4617173	5
1731	5562961	4
7210	21358553	3
35226	97811984	2
37811	105085966	1
20000000	43986489433	1
