1	12276	45
4	32170	39
5	37209	37
6	41341	34
7	44907	32
15	81276	31
17	90087	30
19	100754	29
20	106142	26
25	133555	24
29	155078	23
30	159989	22
31	164304	20
32	167880	18
42	215594	16
64	312070	15
71	340855	14
86	402079	13
121	538913	12
129	567688	11
188	787209	10
211	876734	9
252	1039518	8
306	1220006	7
386	1487303	6
397	1526424	5
483	1816092	4
554	2051354	3
736	2647375	2
20000000	52133479103	2
