1	13565	37
3	31508	34
4	38616	32
7	58781	31
21	141601	30
24	158889	29
47	281800	26
59	346589	23
76	435003	22
88	494698	21
99	547043	20
126	675311	19
136	722153	18
240	1192961	17
256	1273931	15
296	1467226	14
320	1579158	13
412	1988032	12
419	2015761	11
450	2145555	10
496	2337105	9
531	2480240	8
583	2700734	7
619	2850281	6
1055	4574052	5
3039	12030463	4
4637	17938781	3
64169	232864205	2
20000000	70438561160	2
