1	10770	42
2	18083	40
3	23864	39
9	57059	36
11	67300	35
12	72684	32
14	83713	29
21	121481	28
23	132347	26
26	148185	24
42	217981	22
50	255302	20
56	285041	17
61	307589	16
63	316685	15
68	338202	14
96	443112	13
124	543485	12
151	644367	11
168	704682	10
213	862902	9
299	1155608	8
314	1209621	7
412	1528889	6
499	1804338	5
1033	3449095	4
1314	4317493	3
1413	4625891	2
20000000	56768654397	2
