1	16652	54
3	36018	52
4	44602	50
7	69438	48
9	85152	46
10	92962	45
13	114277	42
19	158771	40
21	173498	37
22	180804	36
33	255074	31
35	267478	29
41	306513	28
43	320427	26
45	332470	23
49	375960	22
56	415767	21
58	425405	20
73	509150	18
81	556021	16
84	572563	15
121	759430	14
176	1049257	13
193	1126230	11
202	1166725	10
325	1694278	9
340	1756078	8
580	2690848	7
747	3379203	6
1185	5102078	5
6950	27537312	4
7242	28747173	3
8642	34246788	2
9236	36522477	1
20000000	71802556596	1
