1	6582	29
2	11186	28
4	17430	26
9	25804	24
11	29093	23
12	30989	21
14	34389	20
20	43983	18
21	45925	17
25	52566	15
26	54118	14
44	82071	13
47	86596	12
50	91554	11
69	119711	10
72	124236	9
89	148412	8
97	161092	6
125	197118	5
126	198163	3
224	313331	2
20000000	27649821287	2
