1	13937	48
8	62785	47
9	68778	46
11	79976	45
13	90795	42
14	96442	41
19	124442	39
23	147467	37
24	153883	35
31	196367	33
47	287790	32
53	320986	31
54	326685	28
56	337459	25
73	445482	22
98	571038	21
105	606488	19
113	648255	18
115	658118	17
119	679854	15
131	740399	13
162	886504	12
163	890332	11
169	918053	9
204	1080067	8
222	1153072	6
295	1446276	5
437	1996674	4
476	2149588	3
620	2699949	2
597337	2229314252	1
20000000	67821801582	1
