1	10567	41
4	29983	40
5	34709	39
9	50905	36
11	59340	35
13	67903	33
15	76115	31
16	79805	30
22	104030	27
28	127189	26
30	134990	24
47	194526	22
51	207940	20
56	224137	18
84	313900	17
86	320984	16
107	385873	15
133	469151	14
186	653042	12
221	753871	10
288	945058	9
346	1104785	8
538	1671566	7
589	1818434	6
685	2086694	5
841	2511327	4
20000000	40621809920	4
