1	14072	46
2	21840	40
3	27022	39
4	31036	38
5	35775	33
36	200417	32
38	209276	29
40	218772	28
44	236230	27
45	239617	26
49	253816	25
53	268691	23
56	276968	20
587	2612049	19
600	2676846	18
622	2775149	17
634	2827952	16
643	2863242	15
961	4357432	14
966	4377539	13
976	4428643	12
987	4477680	11
997	4521338	10
1017	4598576	9
1027	4645024	8
1032	4663458	7
7237	25383945	6
9386	31555926	5
11184	36528319	4
27749	83624491	3
34807	103272362	2
45714	133665947	1
308266	816659892	0
