1	7693	25
5	24971	21
14	56550	20
19	76325	19
30	120810	17
32	128243	16
34	134527	13
37	144973	12
51	195605	11
59	221375	10
62	231648	9
72	264249	8
77	279729	7
82	292583	6
86	303686	5
535	1460569	4
622	1673636	3
819	2151566	2
2514	6242129	1
20000000	37953412538	1
