1	10387	33
2	17751	31
3	24025	29
10	61432	27
14	81885	26
19	107374	25
22	122868	24
30	161905	23
34	181301	22
37	195021	18
40	208756	17
41	213006	16
43	221517	15
50	254479	14
65	320988	13
78	375717	12
99	460703	11
156	680038	10
218	911174	8
730	2558824	7
798	2775275	6
986	3406925	5
1147	3961986	4
1149	3969097	3
6931	21166147	2
20000000	52822292855	2
