1	11144	38
2	18454	35
10	61313	34
11	66566	30
14	83182	29
21	115911	25
22	120447	21
45	223593	20
47	232804	17
54	264634	15
64	305986	14
70	331961	11
156	678110	10
185	790156	9
250	1036921	8
333	1322535	7
403	1575303	6
512	1948741	5
628	2359710	4
6765	21424323	3
17239	53790768	2
430330	1312964024	1
20000000	53718391648	1
