1	12361	50
2	19922	48
3	26645	45
5	36850	44
10	62474	41
11	67347	39
12	72494	38
15	87946	34
16	93215	33
17	97732	32
21	118174	29
22	123505	25
28	154033	24
32	173280	22
36	193086	20
51	255213	19
53	262950	18
72	342620	16
84	389849	15
87	399475	14
95	432095	13
96	436657	11
112	508540	10
120	542941	9
134	599440	8
167	719025	7
275	1094715	6
823	2881282	5
1097	3769900	4
1325	4502938	3
20000000	52301309041	3
