1	9513	35
2	16952	33
12	57536	32
14	65162	31
22	93827	30
23	97589	29
24	101960	27
25	106262	25
26	109980	24
28	116665	22
36	146666	21
41	162963	19
61	227633	17
80	290738	16
84	303852	15
95	339614	14
96	342475	13
127	439525	12
131	452992	11
167	562348	9
183	604149	8
303	956498	6
378	1161035	5
448	1350460	4
555	1633112	3
789	2221696	2
2533	6652210	1
20000000	42905579960	1
