1	9428	36
3	22037	34
5	30887	33
15	65830	32
21	86854	31
23	94010	30
25	101988	27
47	171151	26
51	183342	25
58	205612	24
61	214418	22
77	263035	19
93	313074	18
100	335766	17
106	354494	16
110	367691	15
117	392154	14
119	399948	13
137	462004	11
174	575308	10
186	614090	9
198	648849	8
239	761975	6
391	1154565	5
430	1262907	4
567	1638038	3
1259	3440280	2
20000000	50045559713	2
