1	11211	48
3	24479	44
4	29710	43
5	34043	40
11	57931	37
16	78464	36
20	96909	35
22	105694	30
23	110420	29
31	145113	27
35	161781	26
38	173005	25
42	188173	24
43	191848	23
45	199817	22
46	203592	21
64	264214	20
91	355327	19
94	366175	18
109	416732	17
115	436549	16
119	448078	15
131	502507	14
143	543848	13
157	588575	12
182	666809	11
259	883852	10
263	896003	9
306	1023904	8
339	1118817	7
371	1209344	6
416	1344649	5
517	1633225	3
1016	2926200	2
20000000	39707959530	2
