1	13288	46
2	20890	44
3	27202	41
4	33307	37
5	39226	32
7	50010	30
14	82729	29
24	131544	27
29	154108	23
33	173400	21
42	217568	20
52	263404	18
61	299046	16
65	314215	15
67	330407	13
108	520801	12
113	540031	11
123	578708	10
138	638902	9
147	675539	8
227	987996	7
349	1456674	6
367	1529768	5
368	1533551	4
505	1994216	3
610	2333988	2
499056	1581948943	1
20000000	54938317782	1
