BRENTFACTORS[840]:=MakeImmutable([,,,,,,,,,,,,,,,,,,,,[5475046963],,[2690891423579],,[50194758413592908551],[5893262051,9784219381],[2893177927],[17553203417],[3620610866659438543],[1772656411],[1909209611235613,54218845134864306419401],[106793251841],,,,,[8134207074892306976931723967],[54045152592620369],[1743634503253813,3143004325360584920821],,[9070225001,25523926061342327645671],,,[84160556532799966734678857],,[32386068882523,5243176314711451],,[20669301217],[87219467585993,417995841167461353672023],[60944761132301],,[4138844331145837,1459017207082641408437],[280669000879],[447104379492559693],[2219209961,7045963651,26195183493402019119982528082997619860751951],[3469406373925940870365049],[14198767094090671,11176509580170964998310796856144391691557],[13995382717],[6501971150132296877603,366645800559932817155354582932024200050621],,,[2920005426247006560557,125963485777293762352103],[15177610134794366739978373],[799674697537],[146966375050840617170907738218562031531,76265337468815730252479290334769287825321],,[93138856263050749267,7546470000105670747914569178112089931,979508424335386904761582691214258049852146714553867],[85772533421178336337153],,[216444088461496988479462321],[46091572708543],[46757846593,497291488008178199689],[2300113493],[292137261643,299158118744870468933,5006712976712728633715192865599],[193137513909601,9098994158137893918901],,,[153385228153,5912528238553,3474702441465529],[808741251240599],[460292331726961,20370359492939258748764605441],[2613452294179,15470610600266284153646742049],[47156821040425527083,1565819510986418037311679204671],[1543391991091,1828963798244736140781250264283813307023],[147855116610615009121,26009593093223186394949],[3928895161,123353229605895011],[666787186784878153323389757243624470395287022903823479],[1163190233646947969135371,54730492501609946879234545636869968239],[4117817535388393,1704857504764851677027559759857],[177197666603,9569190453813349005205164343],[109044695251,29915067173597982508204621],,[145485176029,3959630261468953367734059640726755493],[151407839112137607100963,39447617142472894690424697493,1492462928605105555278276126098017],[12560346614900928499647342202767145821428951186027777],[20968286147441],,,[7452082767703337,2074856465573637458623,8482552822236091657806803426141],,[1893089412051651166070801],[7515051451,94662520843141856267718983,111300162782364759554019187],[27494326881223270153723416301,8973207657095058979558943877769],[187332081623],[833856976577,14440802197121],[9906188671,254803292977609101270908560997084323067191],[47358004607401144567,302565595325758951446185916759403585106760386739970487],,[1164456732777538845241],[45738732601,16197797907553],[38566098454368101],[12701751146167,27186737890294850347,35887597110251424583],[47647513636544609050817,15642560288294489894824040705167427678962450602673],[89772448790111,1191198526745327,13764865569054900193,25222769387139341669],[74771730330473319552110440376855161907752063],,[317866578439793799031280449],[48246570947764773587953],[122287171871,101076333728718555923596068355567523,15039449949370298987782891705620385376239452252143],[9933191087,11904212839,688965372574781],[1114799465761,5437941447121,8807473708724393367481],[2035921249956749],[2298480281821,782493427035829,80049990100689725948936231,337642380402424468412512491857433382174686116377],,,[18702483251,39043651245542627828302463207251],[10247759173,54113739776506254340718471721139662711850183],[1026133468067230597,4670161664282488528247,175195848113762047938929],[18880903993608193,45989184080000360148737],[5742442483],[847468652551,1611921552039755881861,5867747645890956550463186579515559699291],[879923064499],[195977679217],[33016659001999,10556692471269757,117923832928042793,15491133806856881248675855711],,,[18152596556476667729],,[1768889600169997,8994617904043243],,[225277604310361,130891974210426609253501],,[21456576301,29604809083,11196402283971556801,407229534013193525498243],[82348026238193,5694216460719906648959],[4090678599376161595132129],[2000426236059331327631,4064127820651990365821],[172873206587455203481185100681],[6539113542319,34818386337692077,888497894123122183363911628321],[207581501377],,[42207483164364933917401,1004970626321917615654278928457579359051],,[2122007249,8790144193],[9409058749,174685880953,1513091844413659151619955478467741],[8811664709,30927505897597,16368121955157032937072931910719682881616413],[16956654041],,,,[37689384233827,70846248901578936319021],[3278527805921,5806718026042721,183273169316584481,129881461048830315338561,13099744936038704990956054911583361],,[149059089416889897373868980789],,,,[27028233847210587612073,3104912164898183901541607],,[1141482591902689],,[4323398681289365411,36662179415258626183411,11297290973449927890013577270947666212311],[186490037737,172767917552777614297],,,[163985886687442674301748907711439],[8617911153873001],[656546443750033,1498306064958357601,42690382949522071633],[6611147533,1209122860653629296661391751],[7322627298937,2033392710204617500089627389,2824594337429706033659185787702667991],,[2172511258136082901],,,[11593327063,361295627053,1811571623320660687],[6615656521,382629900994101369506693461852841,3540859133429939697146296711669018033073],,,,[132098300642998049],[1597382641,5443576867,20667770677,96799011877],[567863798348851,7516639612839901,1568212886677793419721321,3345962370008786769994480486296235391,223590103536678269447740747620047222791],,,,,[33900206224101361],,,,,,,[460371932446777301503328411],,[796256164981,6103627114069115125069,53159245226062120707600645913],,[26517784043,706374986123,7768117547794847,26130625742654663],,[556679966753,40679632512581921,33195666651571087249],,[472341508595881,169003337413966199971,480622519854969838726945945228382731],,[7583793533],,[1849931989,2961783113,349563954053983,6310652016073080365796583],,,,[563701759367,27786499783241,28795929073207,217255615090226503926574614239],,[160205618101],,[9314667206794897],,[2377786657,64497269185052257,6007934405541096024198028513],,[2626060111,4031792767],,,,[56562168331,5608723237308896179464850485301],[52734291919,121543342030277618831391284197],,,[35594345827,21087088835437],,,,[28423888991,26195382616295840257512524308813],,[11290651917361,203454153807299757328994176801,8675881750268221794831962721715431354941041],,[6056094889583982497,97030624017797911832117],,[326770654537],,,,[18163149241],,,,[7739985961,8415726481],,[8678376856319],[1271562601,4113044941,290544577870994087277691],[804304038401,699932198295094273],,[537451752992941,2070659441748277],,,,,,,,[1037996639,214961090401,14736323494952641],,,,,,[63345953580134326033],,,,[3507864566351916517,4091254696503554368377481],,[8312914764750551,15081921258192912377,57216361547355541151086189],,[877117895101190034041,13489360074017856552239787949921],,[7834649209,61756254679524319,13627761120678140773,177642927265328412504691],,,,[148535631427327,25211028654930119],,,,,,[88172945275527433],,[301579377037],,[1142498729],,[1233602291,18153123858173],,[5979142742101,99759419411401801],,,,,,[13397513508354618451],,[19952139901,521653786212730396722421,13524378790755623167701017],,[452715676026631,82579028207867876891],,[6187823828884777,79572348022364809,116646636214147627882397854307428873],,,,,,[3058465548489643],,[24676253761,701485120321,3520094374721,10926199646324592001],,,,,,,,,,,,,,,,[2455951009,5059907854513],,,,,,[2512543357,3907556040778492350943],,,,,,[1284165241,1464102570885318237819241],,,,,,[715068356734560349,31079605634513960446789,106768673160252005113669],,,,,,,,,,,,,,,,,,[1603520881],,,,,,,,,,,,,,,,,,,,,,,,[2895630656689,59268402532153,37244684140803613],,,,,,,,,,,,,,,,,,,,,,,,[3486098052781,27591830824372575601,443102745197893702321,759530897711495356794156789841,8691400931083079735893466571242727181],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[321717801874951,12952626175674612901,185119944999606331779151,310316585523920618937336001],,,,,,,,,,,,[1012266487,1463677447,20110200727,381618849613,5147577062156761,4225415817111717017884724257783]]);