1	7531	31
2	12463	26
4	20488	25
6	26790	23
7	29977	22
9	37054	19
23	76961	14
25	82155	11
30	94090	9
31	96168	8
35	104344	5
40	116413	4
96	237687	3
287	628410	2
294	644031	1
20000000	33089831895	1
