1	15302	51
2	24451	48
3	32303	47
5	47255	46
6	54733	45
10	82945	43
11	89243	40
20	146705	39
23	166815	37
28	198044	36
29	204629	35
30	211147	31
31	216976	30
34	234061	28
37	252136	25
43	284229	21
47	306122	20
50	322611	19
51	327939	18
55	349512	16
56	356194	15
57	360990	14
101	581993	13
143	800571	12
148	826398	11
165	906742	10
227	1189645	9
293	1505718	8
542	2591309	7
600	2858947	6
750	3527520	5
1020	4678800	4
1136	5203323	3
2207	9695462	2
4585	19195058	1
24945	97479308	0
