1	10666	42
2	17075	40
3	21318	38
16	55486	37
17	58108	36
20	65819	35
21	68117	34
23	72397	33
33	96421	30
35	101265	29
42	118304	26
49	133582	25
51	137690	24
55	146530	23
59	154798	22
60	156716	21
62	161182	20
63	163383	17
70	178725	16
90	217591	15
97	231255	13
100	239308	11
139	338294	9
144	350401	7
173	423617	6
195	479222	5
224	538639	4
228	547244	3
270	638937	2
382	892355	1
20000000	46755294826	1
