1	11053	37
20	124025	35
23	139837	31
29	178619	30
32	195869	28
33	201764	24
35	212637	23
36	217762	21
39	232285	20
40	236287	19
44	253668	18
187	924844	17
193	950657	16
210	1026114	15
387	1843551	14
401	1905557	13
711	3264577	11
713	3272838	10
722	3311524	9
757	3446629	8
1312	5844037	6
1348	5971770	5
5528	22221992	4
8102	31573953	3
8576	33291492	2
31328	112454766	1
404255	1307470137	0
