1	7856	27
4	22060	24
8	36228	22
13	54367	21
14	58052	20
15	61469	17
18	71297	16
34	114725	15
35	117397	14
42	136085	13
43	138437	12
50	155566	11
67	199230	10
74	217511	8
97	269176	7
114	314390	6
142	382473	5
148	395067	4
210	519857	3
272	633361	2
365	806812	1
20000000	29966011621	1
