1	7021	22
2	11949	21
10	42580	17
18	69375	16
22	81995	15
26	94334	14
27	97704	13
65	221061	12
69	232646	11
87	283496	10
101	322065	9
113	354705	7
120	378461	6
134	416592	5
162	497940	4
184	555999	3
241	698605	2
668	1638093	1
20000000	37544153468	1
