1	10091	45
2	16640	43
4	27091	37
8	44559	36
9	47743	35
10	51036	34
24	110700	33
27	121523	32
29	129266	31
38	168356	29
40	175529	28
41	178855	27
79	334345	26
80	338213	25
84	353334	24
86	360927	21
90	375942	19
241	942647	18
244	953129	17
370	1409573	15
382	1448993	14
654	2334601	13
674	2391699	12
700	2464868	10
725	2534414	9
952	3267364	8
953	3270444	7
1767	5832457	6
5402	16336882	3
9477	27123430	2
20881	56487689	1
334236	755973571	0
