1	7856	30
2	12826	29
3	16710	27
8	32749	25
11	41814	22
23	71401	20
25	76791	19
26	79617	16
34	100971	13
38	111288	9
42	121872	7
73	194844	6
102	259467	5
146	351661	4
434	904794	3
467	964723	2
593	1192405	1
20000000	37001360176	1
