1	9002	26
4	22608	24
5	26105	23
8	36977	22
12	49484	20
18	67226	19
19	69821	17
22	79480	16
23	82872	12
25	89925	11
27	95531	10
50	169507	9
53	177421	7
83	271093	6
84	274021	5
99	317561	4
329	921105	3
867	2245053	2
2914	7227579	1
20000000	43533997374	1
