1	10778	43
2	18104	42
3	23934	41
4	30069	35
7	46336	31
10	61565	29
19	108188	28
22	123207	27
24	133469	26
25	138725	24
43	226629	23
66	332669	22
83	408412	21
93	464552	20
117	581884	19
120	594694	18
127	625291	16
131	641654	15
150	718189	13
192	886338	12
208	947989	10
259	1139139	7
387	1568937	6
952	3412530	5
1158	4095156	4
1545	5401653	3
2864	9572251	2
17845	54555064	1
20000000	47763895770	1
