BRENTFACTORS[127]:=[ ,,,,,,,,,,,, [ 12346432697 ],,,, [ 75755912653 ],, 
  [ 496833428679257 ],,,,,,,,,, [ 36157263917 ],,, [ 1307345761 ], 
  [ 8311112557368919 ], [ 217818765181 ], [ 11025750352252231 ],, 
  [ 190074632153321 ],, [ 650530718917 ], [ 81959617841 ],, [ 1582188133 ], 
  [ 893400363140034775905603783134249 ], [ 118965659297 ], 
  [ 330557521712355361 ], [ 151999984377851 ], 
  [ 332545242174719239866237860155585866066917 ],, 
  [ 18686540212175468877077 ], [ 678846861844951 ], 
  [ 1972571473, 13300803608557 ], [ 605626600698601, 3973233019606657 ], 
  [ 2889382663, 4216187737, 2104305482273, 10385386208583037 ], 
  [ 50151629413 ],,, [ 9303725479, 962216624078161 ],, [ 2000368650011 ],, 
  [ 771057958116765880907920537, 
      4561764611500668699638496177119953507590109034017 ], 
  [ 200709171363979, 361851401383378507 ],,, 
  [ 125510035093415641537856829701861 ],,, [ 724924173209 ], 
  [ 1046515103329777 ],, [ 602822392038574869701, 63979665542255612936629 ], 
  [ 15912860697361 ], 
  [ 5507382071, 41805105797243, 5334251737725741044296019841072427028205550584\
39453318223 ],, [ 7923633276284744892863741077201 ], [ 157881497718260297 ], 
  [ 57015888229732851920682171066077 ], [ 12798328272659376877 ], 
  [ 49982089879, 
      943326956280444762856684055655934358581782075293347450640637871 ],, 
  [ 5723900235811, 317352522025729, 56880341653229075526433896247633 ], 
  [ 5628878992403 ], 
  [ 23002884937, 16305880139117680346450029, 110169440031147096514393221620649\
69767435467830332958331187 ], [ 3991670173, 4466439433009 ], 
  [ 1690385549281805080343298044478481429900888115921 ], 
  [ 28906455934501813 ], [ 446531345211557904785345216551 ], 
  [ 887911000010233, 13448835367392450257 ], 
  [ 4951644941, 1062572030851112220858620071438349141771916117092087379143599 
     ],,, 
  [ 162828837089, 2961563750546209, 535938075851752343641360861, 1428794523798\
105682660794839523030177653 ],,,, [ 2515603719612228063460334260624417 ], 
  [ 22163061169370963, 
      2669288262465371351142217904830390312669440703472876824768621 ], 
  [ 526762668905845595693, 74166011295178895844031939 ], 
  [ 4580015352831804310815457, 36733698903585496262306671, 
      1679877664122392597217657853 ], [ 437785964121601 ], 
  [ 2813982313947989, 
      775282272472731718259861326419280186815415282607454895868265815960602934\
39615571539 ], [ 13412391399661, 175216878946177 ], 
  [ 64093545761111403142877, 573963000299739613888219 ], 
  [ 13402731828796002509636041 ], 
  [ 736183187881, 437451782887963621, 214485585618494964901 ], 
  [ 392556458179 ], 
  [ 44841613423603, 12416117206517917, 805844980755184303074789047450029080808\
385302121960517970444522982374628442566923 ], [ 4321823454210662138659213 ], 
  [ 685750073759455024199354313705843407505158907947 ], 
  [ 4572981370647096705264191969354381 ], [ 6468487433431571269 ], 
  [ 59342280593, 220605102449809841, 139617284659447435451297 ], 
  [ 3020417681, 7799788025723, 452470147216963683089, 
      4552333957070516601589535658152869, 
      140181581203042574337271028133337517940041111878369 ], 
  [ 777113699893201798314943676191 ], [ 1043873401 ], 
  [ 7406646517, 11144374582582672587517, 3958334200024004489907688698735629 ],
  [ 361751204912527, 2454501360760769503 ], 
  [ 289956416619494407, 1462351129467553233651982649 ],, [ 19136240073622081 ]
   ,, [ 146616074576371 ],, [ 117809094527510826152848315167786340753 ],, 
  [ 2745269227, 6610536199, 3873262735567, 1251074448484998733 ], 
  [ 1320675600886906675359917 ], [ 117704732955486399847937 ], 
  [ 5800583557, 500683231413251394373 ], 
  [ 11072608527993611, 32883279514119971 ], 
  [ 2468171798927857957899131620099601755847 ], 
  [ 34586389786428217, 8046971367072948674519487817, 
      5100797424115693151260211801247879081409 ], [ 13430577007 ], 
  [ 61558453113058971019, 530251603966002021318451, 
      16972420984348240592127106032870181432067 ], [ 1558889558911 ], 
  [ 848757976348533236071049, 83578666306069526290378491492055513049769457 ],
  , [ 8237819623332043 ], 
  [ 326440160041, 710149275537089, 18234892713410531082982864482362039 ],, 
  [ 1359566097751, 14235309443323 ], [ 1721425193522623 ], [ 342463414723 ], 
  [ 6470329127567434804513, 8635795778666728171554193 ], 
  [ 11437723541, 18614537766128771 ], [ 4468785319632060206517659 ],, 
  [ 1245295450235759311496898801653 ], [ 512227192409, 5989840455289 ], 
  [ 717165800010384144451 ], [ 121822452850129, 141051780820060939 ], 
  [ 7314712870132997062769422390615721, 
      123489177429385256865056210235185555582434668768522785089 ],, 
  [ 653226990968226816818232608483017321968137660628643 ],,, 
  [ 1098239786029701737, 1027460452991519514688867972656947663 ],, 
  [ 325204193011 ], [ 212986024536641 ],, [ 12257508599461 ], 
  [ 561869887763627191543, 165806801608951538043614301917805833 ],, 
  [ 7171749158971, 245611713047994194157316283127023456410261 ], 
  [ 21499524483347, 5455720827452837323 ],, 
  [ 92513550529, 726064779721, 4639118834169170146038668760259513, 
      3323719345393995066763045457630894641 ],, 
  [ 14252952571148936775864958076913203865901972668945228961 ], 
  [ 302174569909 ], 
  [ 1951537440694780955316284508390102522154049, 15693119954915631501209612545\
4174778941603760196390801981 ], [ 1209275537 ], 
  [ 1635533881, 15294776702786189911, 93107846565895663540609 ], 
  [ 9619815451, 4644109947355201 ], [ 44594385645083231314087926038209432529 ]
    , [ 13598364759997 ], [ 270828327169 ],,,, 
  [ 246482903941, 75845671750824654065843 ],, 
  [ 1870878511321593841, 438607549447744649816778466038433, 
      322606731896586810213658201048409377 ],, 
  [ 61931494279, 1842570336367, 80297627866291141, 
      102776509397975997628859239932734268345169 ],, 
  [ 2940308751629974797926082259729, 4184350819089940254216533328937, 
      6621908927731022907264147895741, 25953699350616316855912513170442210997 
     ], [ 2755246207897 ],, [ 1699016166955310491856340037 ], 
  [ 36327170888221249, 53824926702452815464649831489, 
      70715244631149865201047737865820245889 ],,, 
  [ 38377993100222101, 412138797374531828641 ], 
  [ 89684736245406046532425623224486196296173 ], [ 1832625203 ], 
  [ 9071534539 ], [ 3992162899178697437, 356415749473971441554431357181 ],,,,
  , [ 1621737779593 ],,,,,, [ 788996205441477324551401 ], 
  [ 2990127956922054333455948401313838513991 ], [ 5929795397 ],, 
  [ 360004451434190737645127 ],, 
  [ 50679914963449753, 94361410658472954055777 ],,,, 
  [ 148299255609984405961, 3145089071651425360481052801750540661283593906021 ]
   ,, [ 5640607019665507 ], [ 943464199127 ],, [ 24931059301 ], 
  [ 17014206294488681 ], 
  [ 41942363752764385041479, 79467810364187491509943, 574375203284005749532230\
7 ], [ 6668335182060043183208917 ], [ 5735374159, 464480846561, 545269117193 ]
   ,,,,, [ 1222822459, 35078314753, 24961226720009347, 29899199949010003, 
      1391160143870242282259131267 ],,,,,, 
  [ 14239840081, 1654916491681, 1004503874880542018230384429635394775324713191\
8881 ], 
  [ 3703245634379, 203492099226397, 23396989045264213, 69513221400318103, 
      50971151070915036170657889659, 142580515431341451616361559153101 ], 
  [ 1163779453, 2156143529 ],,,, [ 4495381245874738476922837 ],,,, 
  [ 25822311001, 25706982557031522208677001 ],, 
  [ 1864101709, 15223383699721597, 54277123463607705697 ],, 
  [ 26759010325255571935109471, 1525238541798558622809202213, 
      901120300338848572182407624796150488794476862886791897154669438064262489\
874893794637208428297110791 ], [ 882077982995401 ],,, [ 88273218467894566819 ]
   ,, [ 1428711181, 233080935881 ],,,, 
  [ 16763701681, 4738553694283764169, 25437828193494205950913, 
      37219634638919811896238194401, 539574269847249553732795938167089 ],, 
  [ 11217140297669083 ],,, 
  [ 95185507205906323, 142940373054577221968077818413 ], 
  [ 4524191900882011, 619893223960508351281, 99028776758266672281767913310531 
     ], [ 206131905599 ],,,,, [ 9936907723153 ], 
  [ 5980082707571851576495572476220817 ],,, 
  [ 131973094681, 2804317582081, 18708454772014841 ],,, 
  [ 6072207047, 9945129185281794175951, 13432385923222938123453362989 ],,, 
  [ 22090672033 ],, [ 308863604384246123945990454817 ],, 
  [ 4130016731, 51544736591, 4951540335221 ],,, [ 214905008257 ], 
  [ 98300863924117 ],,,,,,,,,,,,, [ 438100539259963 ], [ 238694699629 ],,,,, 
  [ 3979278193181, 6853086930148601, 665005505900217468305798489411 ],,,,, 
  [ 12435326083 ],,,,,,,,,,,, 
  [ 1280435096491, 2873225092981, 51111882130090945192261, 
      153634732962277800922120895395167930091 ], 
  [ 2089215681424778693741, 81578632156125579217852953152219507 ],,,,, 
  [ 2317365109139473, 5059441198101361 ],,,, [ 4418216701 ],, 
  [ 209458095283, 2845091467161829 ],,,,,, [ 207129790294753 ],,,, 
  [ 4639178088182177 ],,,,,,,, [ 158944490122972321 ],,,,,,,,,,,, 
  [ 2212291441, 469551926407046209 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
  [ 3240232777 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, [ 544408642801 ],,,,,,,,,, 
  [ 87746162851, 2284112188490851, 505238509122176251 ],,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,, [ 588714871784161 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
  [ 13510353121, 1902136354801 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,, 
  [ 11507349563821, 20295528491031276781, 257143643357021296867283342728677200\
521 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
  [ 1224035671034695201 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
  [ 56433468163458449337105217 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
  [ 199739271601 ],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  , [ 123668207346245761, 29166399436889853041971136675446943024243201 ],,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,,,,,,,,,,,,,,,,, [ 842698042561, 18440982626881 ] ];
