1	6176	28
2	11310	27
3	15630	25
4	19523	23
10	46680	19
11	50824	17
22	87565	16
43	161159	15
45	167589	14
144	489994	12
145	492757	11
263	872833	10
311	1025693	9
402	1308285	8
424	1363803	7
579	1776072	6
633	1903030	5
1234	3581528	4
1250	3620476	2
3976	10342539	1
20000000	29573367888	1
