1	6981	33
5	23412	32
7	30574	31
10	40040	30
11	42747	28
13	47837	27
17	59139	26
22	71368	25
29	90491	24
30	93882	21
33	102200	18
34	105010	17
40	123290	13
41	126229	11
42	129240	10
47	143470	9
51	154645	8
89	237672	7
95	250404	4
155	370747	3
158	377693	2
1938	3611172	1
20000000	24973249943	1
