1	11363	44
4	30588	43
8	49993	42
11	62175	39
13	70587	38
15	79773	37
16	84215	35
18	93167	32
19	97478	31
22	109632	30
23	113492	28
28	132563	27
29	136966	26
31	145950	25
34	157494	24
44	190595	23
46	196790	22
49	206862	21
54	224778	20
58	239722	19
60	245980	18
78	314189	17
92	359649	15
124	459661	14
125	482910	12
132	504656	11
165	604684	10
199	708782	9
229	797406	8
319	1070428	7
463	1477094	6
519	1628358	5
544	1694155	4
607	1869593	3
784	2331915	2
5144	13494652	1
20000000	46715672331	1
