1	12238	52
2	20126	49
3	25213	48
4	29764	45
9	49073	44
15	73022	41
17	81542	40
18	85709	39
19	90316	30
21	98049	27
24	109876	26
26	117136	24
40	160604	23
44	174632	21
58	219247	20
60	224606	19
61	228029	18
134	441708	17
158	506708	16
169	537511	15
171	543333	14
174	552031	13
210	653716	12
226	695685	11
248	754732	9
741	1935708	8
969	2501562	7
1102	2813728	6
1129	2880164	5
2755	6695452	4
3041	7394017	3
3802	9155227	2
26916	61414689	1
20000000	72375122298	1
