1	5910	32
2	9821	28
3	12917	26
4	15702	24
7	23572	20
8	25800	19
13	38757	17
35	80303	16
36	82370	12
39	88796	11
40	91013	10
43	97823	9
58	129752	7
127	253718	6
244	437104	5
344	589689	4
412	691037	3
423	705724	2
544	889041	1
20000000	35787132005	1
