n = 282693585261790847924721965696081771172513639143889381618869644043497402785831569945860013801363528976341944782863687460753505234052520687372257451717530599604806470788144166872616979292339427348573038415140491292889345568957104145300445197421754655176738305904464320064961781612142506651459216120749576107377 a = 152522056158917616472614755837003411740783269360338907970708433108465076790798483917764674352172384076938238894237570924305724183528628447068899959954171679617244795415292112958386359257313714439412295548201724474194605388268092798875361182290106043962154282946611750041528469367167432793506308103300203380673 b = 48409128147419780937248933307874237628236340324741667377251565263864552713320711115795723540213693625787619582398729550037015715069433033488280572228372227753327582913118322003076238711820934726872129687834396073948099939528236203609014813925827982287900212230567821896967356938664993165947414469721892996102 c1 = 117229710273637547857519233482538582929161913378280605561535309116196049280441787586948644038232031239877276590312907270718813107507676593394676025920533854412271049623585293651765297401972150384606217475524156905986081887926708843018453934278868738343454998561126460241412605446547049597509403225493673313131 c2 = 91820446767670627262673611706918041587131900350634122641697978619416787017534945762913581133987094600364407584633440998818572570724625281403273907159793806360173145994842263716313560980578467512081005954930344033659837107966014977396245422698368279130146150758921844021099114134273421957151716877714644622294