n = 419870953120317394188439729491123286007591540750410912086946316376092616322672846667983833771821959395366668249115123930188957681132570225102847866204693837705961609630075550707542307027448636598771951202797053866048813249998155726675979978187118907068012305047427841923612881638959991706792081742215777001391 a = 20995337008456133234270395685913517510163165151542000035698248374515697884141564761128773040035020310939414313601494180761147228664968643194443449320817692135682034007908969328093811640034122242800425968385601826260231592330760332747741461365094462920501794563158807361152841444903074573251916203182473247881 b = 360751563930331886891712232499835751393996742452867177449905974187364186845169589388103670226927846067659209525696726523915163230130872711964790033298140036989317481531489540251620410300156650561343134592409476384429905046637731769236219326931749065106946326959932578553540492570066266646513178722941171722789 c1 = 378342557010502381869229666328414041462380085357307107921337614933753304647256968121930897646559770473240518095401902907594791732463028468155772734978779203478608162590912534865155724852797869791495040116404547705326207352750247080349491403402129535372284097048989575925613909434328195498867973649401825590707 c2 = 315120080436834857502517118814445912738996977692474760312371180204028390587218709796817911345902131868377499194415971308612711629937476355980304291112715842804489562591571334730020035555492223043222440034190699875192005112909205987831460729502738136892596893486096950389127067766566018840184771047146144607373