1	10835	43
3	24301	40
4	28729	36
7	40655	35
14	66775	34
19	85699	33
20	89497	32
25	108565	30
33	138327	28
47	187001	27
53	209129	25
55	216947	22
61	239025	21
62	242971	19
63	246997	17
65	255045	15
86	341673	13
96	375747	12
110	419643	11
115	434729	10
143	536054	9
190	680243	8
191	683188	7
246	848407	6
313	1034837	5
372	1205822	4
454	1430214	3
586	1793924	2
152254	312148016	1
20000000	41041031222	1
