1	10340	36
2	17762	35
3	24110	34
6	41947	32
8	53201	31
21	119863	30
31	171242	26
54	285651	24
57	300689	22
60	315639	21
77	398165	20
78	402748	15
79	407406	14
80	412419	10
109	567563	9
152	748795	8
190	898557	5
554	2163911	4
575	2240600	3
1214	4364463	2
1324	4749881	1
20000000	54814644363	1
