1	10444	41
2	17840	40
4	28085	36
10	50922	34
17	77835	33
18	81862	30
20	89534	27
21	93832	26
30	128023	25
33	138492	23
58	221665	22
67	248653	21
73	266985	20
80	288615	19
89	317617	18
105	368326	17
113	391486	16
125	427055	14
140	469325	13
164	531451	12
177	569524	11
185	592547	10
263	812757	9
264	815974	7
274	846151	6
445	1293691	5
551	1569910	4
561	1598015	3
947	2610253	2
20000000	49072654528	2
