np:=2013336710056732064040059156805965792866961547072949434850300635673949136810911880331761636053466026105602491214352010424495846924675248591173430700367516729921; ep:=1246782159847598467594765894037895045690789087905789328736278257812378917584398147845748361876897187890674891721497385825745984178975895791;