mpp =112022156028804960166000715974478321075680228561053653798405713443157666662382626450192678323109150750448706673486931669170732444311201267046403544234116514714428954931912259334526657353385736348338767944566111699345075682773245842037912627219632424598732203684393372966153051742129269811338783557177533068241
mqq =75210398086092339059674580560246404523274801575199390000916267396250592138268780587929250856094837051819482212405409601638407344391641351963433918515572413066048262677397147959396051289529081950995352135454969098533833199378127008928500529211131699969777245807596821606518519480913154069314033267673901777983
mpp2=133043033237947900331501573748238988276844558598707196266270361130476915500252594753135696450496348680137409211655110608440000560206185800679840810619025689783829158433712853891359973625940459905472355647218768144592509196298332000507993973890088045947197235777184735740067052612166444587145601447366057033636
mqq2=104285040343098512281111264956795310506222667776552033187921259683715123085781881343131194007657118808516855040448890402367677678214752753598867917253530749851176201769563523953764459214439878523379692059283383437503476585832881258150371570024665996981835551110347781858952143532822442922795428743076727053990
e = 0x1337
p = 199138677823743837339927520157607820029746574557746549094921488292877226509198315016018919385259781238148402833316033634968163276198999279327827901879426429664674358844084491830543271625147280950273934405879341438429171453002453838897458102128836690385604150324972907981960626767679153125735677417397078196059
q = 112213695905472142415221444515326532320352429478341683352811183503269676555434601229013679319423878238944956830244386653674413411658696751173844443394608246716053086226910581400528167848306119179879115809778793093611381764939789057524575349501163689452810148280625226541609383166347879832134495444706697124741
c = 10562302690541901187975815594605242014385201583329309191736952454310803387032252007244962585846519762051885640856082157060593829013572592812958261432327975138581784360302599265408134332094134880789013207382277849503344042487389850373487656200657856862096900860792273206447552132458430989534820256156021128891296387414689693952047302604774923411425863612316726417214819110981605912408620996068520823370069362751149060142640529571400977787330956486849449005402750224992048562898004309319577192693315658275912449198365737965570035264841782399978307388920681068646219895287752359564029778568376881425070363592696751183359