1	11071	37
6	43974	36
7	49855	31
10	66744	29
12	77704	28
15	93088	27
19	114276	24
21	124004	21
24	138750	20
30	168785	19
35	192075	18
38	205352	17
40	214549	16
49	254313	14
53	272594	12
138	577349	11
202	803297	9
211	833426	8
236	914668	7
495	1737031	6
514	1801057	5
679	2333618	4
682	2343334	3
806	2728738	2
10866	31453930	1
20000000	48222767256	1
