1	8791	40
2	14187	39
4	22182	38
5	25778	37
9	39221	36
11	45913	33
12	49513	26
19	71741	22
22	81940	20
41	137156	19
52	164426	18
62	190145	17
108	294965	15
114	312238	14
156	411590	13
169	446512	12
170	449053	10
201	534050	9
223	586847	8
254	660334	7
320	818147	6
361	911500	5
398	984668	4
551	1287919	3
661	1494906	2
984	2110685	1
20000000	54436735712	1
