1	6786	34
2	11952	32
4	20146	31
10	40343	28
12	46524	27
15	57452	26
18	68603	23
20	75918	21
24	89985	19
39	142214	15
52	183977	13
56	196298	11
89	289061	10
108	341522	9
109	344223	7
118	370202	6
174	524059	5
199	589698	4
230	677406	3
391	1071402	2
435	1168471	1
20000000	35079772883	1
