1	11046	37
2	18675	35
5	37413	34
9	60084	31
11	70610	28
17	101640	27
22	124475	26
23	129117	24
24	134370	23
25	139046	22
31	168089	21
33	178107	19
44	232486	18
59	291667	15
63	306805	13
78	363291	12
109	505506	11
124	558774	9
312	1188678	8
605	2087809	7
744	2530533	6
1109	3582622	5
1667	5293362	4
8178	24262137	3
8240	24455923	2
8726	25922325	1
20000000	50981357584	1
