1	11943	39
4	30652	36
5	36266	32
14	78850	30
15	83042	28
20	106442	26
22	116878	25
23	121952	23
25	131576	21
29	152244	20
30	157183	19
32	167135	17
36	184356	15
59	297309	14
62	311533	13
71	351864	12
80	388179	11
85	408788	10
121	569990	9
132	612187	7
144	662812	6
331	1315284	5
446	1708575	4
648	2354457	3
802	2837421	2
901	3142006	1
20000000	57143085347	1
