1	10021	37
2	17206	34
4	29882	32
5	35742	31
9	58499	29
20	116196	28
23	130136	27
25	140007	25
28	154717	24
36	194902	22
40	216572	21
47	252540	20
52	276527	19
54	285432	16
56	293949	15
57	297613	14
81	395628	13
95	450801	10
97	458002	9
239	951732	8
273	1078977	7
373	1419278	6
559	2042130	5
1039	3542934	4
1146	3869424	3
1338	4440023	2
8235	23921199	1
20000000	48708397817	1
