1	10342	38
8	45123	35
15	73965	34
19	89372	33
20	93094	32
23	104599	31
24	108456	29
34	149991	28
42	181945	26
51	213964	24
55	228752	22
63	256622	21
65	263438	20
72	289660	19
84	333564	17
89	350490	16
102	391902	15
106	405912	14
108	412782	12
112	427770	11
118	447784	10
123	462770	9
140	512832	8
155	555713	7
156	559099	6
163	583323	5
244	812175	4
260	857282	3
356	1127207	2
597	1793400	1
655	1948536	0
