1	12550	37
2	20408	35
3	26214	34
9	59094	32
10	65183	29
11	70365	28
18	109345	27
19	115465	24
27	160399	23
28	166111	19
31	181213	17
41	231331	16
45	249525	15
71	349546	14
147	680152	12
152	700120	11
169	770947	9
184	826267	8
225	975520	6
261	1120379	5
517	1987916	4
824	3010681	3
921	3343026	2
11798	38464444	1
20000000	53519629313	1
