1	9526	43
2	17075	42
4	30105	40
5	36166	38
6	41927	36
10	64459	34
18	102685	31
19	107208	30
20	112022	28
28	148404	27
33	169992	25
38	192205	23
41	205855	20
44	218526	19
46	227122	15
84	369843	14
105	443451	13
155	625054	12
164	657842	11
172	687612	10
192	758304	9
264	1009362	8
356	1321730	7
680	2386530	6
696	2437685	5
1327	4451677	4
1462	4889333	3
3123	9942282	2
5545	17239157	1
20000000	51385196372	1
