1	7493	29
2	12624	28
5	23270	27
17	56171	25
20	64941	21
22	71519	20
24	77832	19
30	94207	18
33	103170	17
36	110807	16
47	138443	15
50	145442	12
57	162134	11
58	164300	9
59	166731	8
61	172246	7
70	193872	6
119	306054	4
456	976704	3
1158	2281993	2
1245	2451762	1
20000000	30705159735	1
