1	6842	29
5	21154	27
6	24165	24
12	38880	21
13	41040	19
18	52995	18
21	60525	16
38	102374	13
39	104472	12
44	115361	10
56	142583	8
84	206281	7
85	208849	6
86	212182	5
89	220482	4
206	453768	3
321	675464	2
445	924574	1
20000000	30065897618	1
