# Computed by Robert Israel, November 01 2022 # using Maple 2022.2, X86 64 WINDOWS, Oct 23 2022, Build ID 1657361 0 1 1 -1 2 -1 3 2 4 1 5 9 6 1 7 146 8 -167 9 5363 10 -16109 11 355354 12 -1844831 13 37142117 14 -279336147 15 5615638874 16 -55537087439 17 1157104637831 18 -14174652825017 19 311217052899986 20 -4538156701549279 21 105770066665097729 22 -1785320722016719271 23 44287095132343348482 24 -847754643111022793015 25 22387301154637581848699 26 -478500676121682263456549 27 13437653784762811081611626 28 -316825047272556245080139327 29 9445435044148433071058963869 30 -243284749831252369301858937659 31 7684105243588882758804086088074 32 -214505285892338704902865878669471 33 7162307485127208514513733506919567 34 -215271196131933712466352910375336433 35 7582142770339499608389377295919580834 36 -244003872202589524335208918599494134079 37 9046261342611912064265455428081571135481 38 -310226928940841508991190061789831712793167 39 12081724643840609220253239709634161338393842 40 -439701408390642798866942725547892919468345799 41 17953023170033595348317671397853111061994103939 42 -690913821763603466356808461089938227651691305181 43 29521112947170122146167427162287618502584048554042 44 -1197568557862145449585280869249098528899518984451231 45 53454352070965185423443148658494038239891348439043029 46 -2279343609416567050742233082623422588648194023395433379 47 106109883109713813020320324856330007822229660848836037946 48 -4744039357350817029219205456912003781318814504571415837807 49 229979968860684561814078524814346669494932871659185693459735 50 -10756328479686195631461319455965670853261855847513135575124649 51 542218412066402172054032090008675966532238662166370789682279474 52 -26475193471940230229696114621099222699586101546229438991866046751 53 1385889177664049287968203065482988462078800251316344517659040929777 54 -70513762063134540154727631195623729933981882541819686726382689589239 55 3828145199681822638990677885077800233256151652485326972753128110094434 56 -202616002576125781684634686731223644483997922980317342782989355243149399 57 11394420057887949228898435179431969406645301628681676834609524752387004171 58 -626380098996682759007507632337150881938842662365326613949241088874539101717 59 36447658843866946026306796269918299019620385261563786572688048700110972682378 60 -2078020162070382192122753365704754452007718877455446344781760838576819204466559 61 124977566801855737674923786645512060613345312789924417072390780263486778939420429 62 -7380196852708690486263840357290696315093415974364090462194340705451075721120517131 63 458315334805250868310571321433145360539491881136491723336017819485220359138332404842 64 -27997513739091736551006457746874418539688590089044586822598317197735554188783531732287 65 1793567473130248349816806204714089631581178361353820912093053550507902325858772388685599 66 -113212134465438838532237526778683604596610998426463045728882871277278185700056662516958689 67 7474860660430836718405840351050004755922665717814096883429979879364193125070050274658947906 68 -487004739077403092422244283668247778376819427309266769293916662292932501636786555188809021567 69 33112043948738386472392948527359686030770876511945267302015797238506448770950142867127618586601 70 -2224517602345156360564359172482777357527711469072556034907699782711004935654674827143721175685279 71 155625725528313014623726245965076694008874432885683530790554397303153750385801269777004059564259154 72 -10770685275382888551963051705081012020226232448992053358612718188566289233394029229957620195406768871 73 774728541752216139232081234469347357013942031789834463783757641674709235579552532004298462856205823507 74 -55187501463257897729834205746928418942045643117309113468878937452892613012174245060299026824803371520205 75 4078422248179829729668221923951342072570624051890609098701838854544311540600116872085922104667732057168474 76 -298780542674420726724136990818827415939279417110698831966136999848405566252286912714344557836142857296434399 77 22669869704225886684329088379437104243682923414039846487895957598281080126001146766114777583001391008510258501 78 -1706626233722261210320092058614634161203795362854907963361554526256057015058150457870421745562768680898956698227 79 132860174880288284442644585854530806498187474780122743090353767841389451476409228705093251798443856595504458174234 80 -10270525254691809087919462962127504342761840548738388680127806492778335164547913209732251777588830006450035786610959 81 819854192203017761661862922853642065785009344224437397391326773696416130285047271638476895540105408738665680083474599 82 -65033835823000308065534893112750015551194016612161225882113351850141192863780755508650797896160473332052358301285876121 83 5319996269417340818714529366211344582451367901841071685893243040512198035318169378244110960288168306519168086893604492242 84 -432744317811605479809666951242870437593701834099907052772171634092276718555656062318172421258650068628040857926652098153823 85 36256300197205032880286426473705718565090620579438830251178417680970695060415912819757843498903736926892749574736595106301409 86 -3022371776341323072528758777867453011364738448036426209946674654196241995354909691664320058485464431779717152874109452131486279 87 259204952342955986379293417962352365484241430296073021530887043985097850865422775296986922963156021528374381446253924698488467906 88 -22130573449649824187139438801300017582876135392534117966436323187449873515901610807124073717568434401127322840517592424682493947767 89 1941801438806519896727512727675409635961855549337921770299047546449158889093559635881137241270230735597545295456724879872688058462107 90 -169704101471858902777391911881374700088286843929217657246231412266048444671084724953792698296832199285469496910195341547208547587430149 91 15226648766194694955776856255815819365063537487895696612197043898610656135061381983802506006445504397584861702941638330038416909890342314 92 -1361428467787100405014624572206377975182392575310301362610336215466616118282605503047443866651323175666529071468222755002126000978637181631 93 124852955972339285574775778341098675753940615487082888375405338056795841686753501189772733485454338205402970140212801567275954305192316910717 94 -11414791163938194905985382137488269335366214507614797728084914371347429545665902650258802763182112970866279167868812361824347991242993077322971 95 1069460331185691730894635539269702006814944334203169528671483378951269751697925943288421009243493748548426159421087622249766733906634879413454154 96 -99930537921929831672614744069285628673935056478695047483987530488470295403597794696300889748977925129140195933780432746488638640354996233985715679 97 9560847011940457097975370098890985582030838054129473322546475625647161530547161715889992284056645522894503467554988974782350970059066585116294602671 98 -912618977470651799186828028976425786008945827564480045608931378631873428545799447866017117602718726167685102331270160782085080522076904446920718357457 99 89126194167835196045229052873649348809667974755371093018441627689098121806277041131128342421298376769110489598760049905678482549609690481785754745710050 100 -8686844556655921041214457941696733109095861538268213606934988454025072640807658511669589978634859280522885500245698093366903513358133342566714631406820799 101 865603615289315965124972371766477938948255022729484178348259218885356097155263177061466315599905719951044864696718977430513706967775512322240283077147199449 102 -86109592047866889665947128452212477594571589864106084826866238491470882497651086086795157583349613963363064041159176067610282254427593085267334558932935168751 103 8751446559268478556665692177079852627550912923077494396976977589455061707013396031703434194385661497976761626712912971040696347565086086860478540551081895802802 104 -888194421237733445905079079549657437160592493851104891939596147736543625008566055522450947122248502093844557716636798388197310119043337341178284904880137876329479 105 92033126901164228152285358456363931746481090981505371692513269551465823395380782778948259703252491434726978087609500028158475075790606660071274084260054543586877859 106 -9525664809215707674996037926496608394942286510530053882859580238434195338542874036514708426515277059125945425104337756085802641268591205852906135077953312162221135549 107 1005962512517005320146239742982747694008506967004798435039127424515436530288906307376371308113929913930566195745072772488349357537318290374883309703988352240226090125946 108 -106142631195431509284010024775927489522796459220207366540700384635353487699258972659229808061287875941315612869030750863221388784298233720056880831633893258315093038036767 109 11420232783653833585634063289483596521490715199151764932576582805054693031621323450222801582582175184808433548814606766146320460376351950971039312011338342457091410031923893 110 -1227949123791391921433538305391519810775589990634634674760554192358156164106753997310130835274758252777076913188269070062507910646819848454382075528048493410804475185067432259 111 134560542134512692419930059023415301579599640000592016113906019130144601416788747494608101015236683611752790793370649603003215574131286649368227024498963108720944193387815509754 112 -14738965019684014464424071695937211668105713066480587126600207775999032511127546740972667142433318791755646767412424064691664322665071639407434983424067997487345397063369078528431 113 1644429860978111976156538174409294398323929290207801623981887248758196968757213233282169839394441056242890368750062681424277619226625550856287257271518563036201778557758563387392567 114 -183425893005883460297053100985711189756158833236939964356202059577639922383031018886058782509600104013329576314821947295106691842468136153348274101956821476202290447263414108125975177 115 20829730292618092022649801316011837142936256339143786016055234585916344838730671832730530872120471036113963098935219109734954777723004108759454143107835360550821449503002171699007945074 116 -2365279883206540361530726965848806806525013453988264821971868773643100561507830118011476239696888012558883979800239278764809969019141665144950363678529537042155707388129705736888314945439 117 273305534669241147427805880511427870089669137468300263724375876236439708288186135918574613547983900292383744708187145554178683767863379843759551516435817602094200553414198637879354966934481 118 -31583742969160638588069645545351887092441814169631264814845723428805520644958481290481783087879914402480341810419129322321854894741601033351292441472092079672066077776497318119745478004873367 119 3712316594299612719252585832310433155999301089411995569263667484374367981487277550416576680832488018993837298678422819641902097675195151272746515413942093556666653033922588239414424342113458466 120 -436459506432619313937532474049038456864045271035884006376096125822082209616459539755640939551173576429811351113595774741006838317707078205020748922252240549461081535007407454513676822181718640279 121 52169623813230967354493955700321333658746801230292322164763705657913665466305341756966276067497600961358594852110377448530637680912987584551298068808855681337827845500573405704250082324497816193579 122 -6238389868052148103483522921244040040421089997884325936416391602185013957839614622552096310662958308307496756699228494913821564990654543574363600385088628510703544881072288713852997947148034884511221 123 758087601568179446936639472627398590822781244762923049629167203697460992349394120912092191574366148414206877020153281881888712073469494612840909322165753820171635952700375005765845902241767988129710282 124 -92173583900890151456541303288037338275324990963699397346230570079888344017033268784985656831961084644573240481348871813504829589423445306751184299532455025146496066350095589990435093241978347978957264895 125 11384424372452575104716262339548677950528718043949060307107929845863886411069205825865697899902649496668931172123922717029775051411460849358274114017815411371692195562093972594185593282503774118344405984749 126 -1407054650533510216271442973923613762176049542174630023620419567876822671511958025978033499921533341229188011928778382687133108659884243540817311460864425246538136702531050249879585683723371345065798093571499 127 176588123908484706064978612105331722618016026457279023625640042621374015818375132522379596493371606921209244866099382188120609946996273782822309679813356013603141091746848855788823329650472772884462897180355626 128 -22179852001895407663888880991352092733945475075044828555389172620032736639072710697851486701892542831277061142453522925694194787145408834118966983197527617140259688974628308460565840672331541710648215458777664127 129 2827787361009959802542404595586908709145889320657869320715630315078844003156842140165647314101033299936188602591095938332969507877200908478215505581122966103162614725636661921263262620062039447787303364305905665599 130 -360852185306693143814477857634692379055492332127243695817952566261141152600724513944345384513938666126154761737902136607445653788349031878992883921651228331046209204820907009404992227267182584834162789025793144067009 131 46725071263274700995336583392857122484679099674955882770719261072125386848086493976102992199587658306169249310995248211614861631503939203092484564372282120980448107807291744269282713255324884655177541585465126686047874 132 -6056332720407283404503631551027699486772247728369767546594824470283241298233972202178838017566154950679597486452987636813708439778707262920269611162350105516503127405686222924709305621059965946970167735649333002763094271 133 796271156312805718631951657387958104163485856631072844780626775800960897061725314189242715418531280517308129051033742156885505907686568308274825473958899087881575566917429191700762060782225299034851329724738376751221993417 134 -104807655009343794349682705988521157593028869257100708318642033792189065014058807231959228301392843230173766921031099301563788020410713873221852169966249803601739400218628668606596863807731255189966220167121860252145232134463 135 13988656182321344406103435031291558449264175252797724538611552983613613891878276198231715429593625780923725446974721892812139073733397090893439813124712947850391707732958539813401134292970974368794035080107494079285454353737234 136 -1869298280270233270980215569199284012135524290513053004275889004994686585961802323119229724290750973103144407585831391605159362243218306841209919464387189108410096988517142270009910844836264376680460499263913244168870983877981479 137 253219601643534885196400443453135883987459944600780593199175289309797767390522168696709769132920038136359340576642365549549044447418449321863591125829030866637807473699498123703338020468196502934870127606529915480226441482151489331 138 -34345664372680719725504156898599706993514453308107576986133797993305530171989661894033464347522961261539479147784918900324195321388842553017814561451252088198230598687359911681089460714887064219029841688417010609085861788104745491117 139 4720990275974984953975793307677820954912102344213109752110706302274853793681683870326190225321036096227643484842164313676604102119943030066157271283619693432908567441450087303632369695014817119346338135081103033301450588593516642132122 140 -649806471398652257529052299912658170340315816270984269958674812177654118333861931050789316695474435456231419718051774831817342002653630167532810134941897815303179705025094765832444329309120340947887027351449780184949818087735620517595999 141 90614369733933949946033913412341000128562221171829954250308629234770679788366914098837812650136643382467193608945846136666063635983452125915471067445182061513745789607374484641394509998895969559094717942723835174325634173713497047321521189 142 -12654105999265320121749311739048160358988297194844150612018172264470886254911983587368323883033069162323667271789249344655796985896102321034218023844611251500787889746256153031520497108712791954394128115415267120577383646030677932540691853331 143 1789815595196562265954553123895234087101768289562204981108486925606570196174923969069185648957952473746369500671080445872573492408516267345017163557792837716574757831104963118453456226174554307528378583473974582303454145319809560872825028967642 144 -253533863920147593533410330697097624615922085088209791769111319711139380493947162592440905969173406864140462821003787904061517537595516350052059732796134183833603673423010288620386124098311212319323845320608942188675878572199942106919162798853711 145 36365613729259532543293841283940257141155477393094313826553521598139407306071030148647618188904371137772392862758363674460565173415991131387931281174901979577998780120059191171740709229371186228328663396182013881950510268569249073548253877651534279 146 -5224254143455764631987928594244356737714517098279348749612687623741867420628087929846991659535584396240129768876684501358866323848146321814013053173034084134746827963958201223643798998770988479336282408720685485282286351412102705013314901402011364729 147 759755839587099958286099142842783288835492971749704161901315351160840380548400578424772735683324334040341852101117909443598370995424077879244034429493560964112846572240264228937617215774408886749540193978233141691908105621354015035553043892709188560146 148 -110669503473115797263916711886331263741095195281900899964478932378254668903591244529602060347863002187241891861033934662976672647714058250481240244731212181606630589258909099378133587967804684808580457562422551301563954193662889086082000131608663863152607 149 16315163587576011052208958512594369156473783382461079269993529268234762755953088702933585957009917537788163137517535338487544578290256494948589942752005873175245668043264867782824159253525261896705309878977796716577932960572402432970290505933932413932732865 150 -2409256821020231001259867255127839145161225412572277755168448686420208220487479667939539674955639647767165812297990388768243087739927207485705451395206391512265392250482526802086330571773631020315220796406372391169145519963447451125434051765290488636368532199 151 359982470373489991199705319859415351238090697677792278155310686029563144446961573914135829406706546703717635507193646459703811777826032365711824648122012294612534759748952083938528386280374547328292451332788398158953078130961539885971553755597687455026038828674 152 -53880328703483447957408382023149406013842934610207477815030264302044622080490255052654266993556027552874386840298423780436207477382374583263994095632685754796738072397562264912585612214494406368317778547830171081447603613169265943258465165522353091263554301709751 153 8158050816346291831056772360519988959921151797407796849344251476473416103339670595572495376779313365729133145003722445304612419726202997695953466030415427048556993879878117032424286418605729288203651081979790964917617249751986466144277120894379396371404386139952827 154 -1237411493573035484139902718614434346197723858097930148892534759091591371566409885252578246341018944895067413881948315317628191700352148995697392452295009340928421569498477122294168799699954035943032978086985605919594913410514180950105585568539928505360937396896074469 155 189824971942825190110432027137992125128186214425501278307698853485740905432356231965411583402876195053352397204993632184646379050098360626606415627566705032957257515063729998173985788232676561190244184763999686061618189411937659193430311803541346702358915433237737069034 156 -29173172316583749161351512575008341935547378999416920989816805749937051637252530644176615538641916958002242503878092816146978332849096392545617686139459794227051521124307512858367641660495786185741711628357926568556157608836096512389206751422399064131478822232855021627199 157 4533492593876377561404747076477566940336769837191645529286662438637882119617953162978097898178446222105027057794247248078332182260029676749435533081883466411668981613239126482466175328187958227546210644036324453955537684414807900791098569354187701627032279960342490743184221 158 -705816022936493427552359477753795740261636017510337659859503203704837407882058597411765927809973685094059725476742090832003979097278466178567653257523793435771289170387446956433696322802543356654766436919358287900855828972858516208378303298471865969692586738839054316552339067 159 111091206963171360922164676799112981521129235039898986415069484262515773079404249678077032841635038417744007705801572379084574551564816310125797549034498362971121586250747277875796761471691514750838629677760303764511058530477586361418431158252270874514385004394092899719777083658 160 -17518390961560207626880465908391704448428347566449644347999840261690173983463152168768889059669789483419802263578496190682067221830212087705961207570464153269946852082529250560600560410115516411346744267247887599592891367046061493676903977994865844278015022686163590878344824156959 161 2792234827878117769662985116356622204394098330468052537090815240927208526088021657544002147211807932030108227212026740375412463614539649176092496274887539750557345861751681745873900005623835831540642882754290745038077867860305162683238113648085323830229131784080235383478538901392079 162 -445914791806952909504070028887859593989077069705006961693433393598393183292436256578094488910911419113105769176476823983864784363097736402802467675505354730533701838537527445315031400706233855947282447007715487716165648050760909728925270323422965992750954893304744020624427152769922481 163 71963370857924058609068528397897548120844458231629229959487259257647121644171620882643105956653644739231135829320037060794486675279173842200316687536578476459902090801149285984706073982670701720724288303892223473254511408576734918943277780607323940742484909512029905452759475903595339042 164 -11636653621255347461292462642978560477099014384488578937349806356776710956516685054850134693362707583261243331419051720383270298616058752704957204775524858524468858429401057156615468594786406505786793705330962938836879798205749839706824470923474972375531035117940497677944775468876622293567 165 1901181607929037672639301030676805154240473921311222508091617363766990160085833986310740511098470051105188740542444867712169918129255303254327884973510322496293204016756188351911781204851414287398538895357518661495593444909158840959832754307442121151448028642377676418657290993151597853061049 166 -311236020212202642194695717981765609937705868803818390298482302575246444921930796590047503216007065140932697962175951011298225276233468257152292770129842469839649034342104217887609948265178982977806696905998224260441575455775049697372766931822962633515663899436537559918952501323129409024791439 167 51470311612556382952177703161854154551405749648859130259741548396380007614008764835606677680222243942048287878053048925513574991322478011308173878678033771278039495379481094484940774972805725571051910880002266241787996007898368650708122737887178342947752983832669453375968258810193372476428616306 168 -8529180454179207683178991290535053844085296856900045893583988704311387612872236583877059213236609822028566709746321603464715249670839530917641014143076251773799929402537061084337515560438854432857201593035694624373870988352477816487882754952486132223271384177171384206218642392256097593588922564167 169 1427521943091094907230722854835175109435882261809535776282358657757570430168722932147093852188545500346267794154901001734666644815968359116003892250835757416770969165426198344650901949922480558579644873077488491485379218172042202921305748246200694917960483187318888781598248944993326983719631966619331 170 -239416323388188186143339796965852076235233197665442759154109227602291983416315193930796047491477007492663681638596948364356757510445284469991336352770292868772275729967622340841799721511671695967592160001255019530876352119096989354210891893106240277875460321087680022487034162329890155811860248192208029 171 40548646880781399864292715568565023371790554535851993620168727195912175302373516318813214659569824602301831363660273156839653005094025455404779810737728401634736077008526499360683823938972038241177878845731360088542435907248127655199742829923904651990135048074497064415105943811948700509224950798005869754 172 -6881855061273419991745981701722025531443424370286858161278511864918503891738627788136277753321781456387470461016639370170255046459204031912789580736042859784823323478054690316025924258241219646194873683148744601366376730418964917162277095629617446178815666692478506234140852160534662896482864825512399815071 173 1179275425056144240174008013203802771095742156817206899720609036127615674141234110236197924606676328665482627728668833966478896707712968469933667872344510678171201229444891467357227730680858315152631014271679482313460195456011442627151722233039499746394956010568280944280612944101752927532060766556151028017557 174 -202507821136316599335190009558299474675302370257170792484345865550874329511756529790597647719841018549773231964470922538376673380327297141808553559553044253033346452553417668137512193707133652828982551053974695004659384814374600540095448685027726043078314128389796280753924745416077275232762426818010065525380835 175 35105892560407668947420212520725870283057901844633365274993500390652352476585052839553329247238316005726047928693791613105070122747983250097363284506141975341471586628205709262275341434663898415307077547198674827717917892966248424511512460475272504749189130763518553530948886066448660519899503373686907845601241274 176 -6098802894748197660934700593809687736967969609990231976415784066460805925827352187499793669115447346592453951627438047580607185788743121735188890770530919212921974863181209916464513634980223405771200703752852026829893484072810091272397401321605918632478724831723314078427436431819331704092595249015848303155231311599 177 1069434059238821069103635099940862133812535156866951767812358178315057312411301442996274329341252749907016055023576513510994379181433410852112148733378643653899277871492699000082664144749896478411697942316314577116212606701041113729510571081048222303435306331799354657959199127643292205992225611831057524210423351121751 178 -187931083287331912711969772421240567567776160421463900933808746861829073783292390821140973118866114964552583407027279587768720547312614471886768772791169192505613819717886798774662362951715379109525204554474831550432253690947077260508048757786983427529379866430212209349789132725240257845794687179814537267380426870620777 179 33329071432334156738513129435826086060210820555903119888060201705282300435323615276305476806015926501877599584216739925371914961234098733057388803324689481442436791848998590669774141455844864524029502434398854290618322725851011974396532463656118340964818209064075681162992685712909262708969962338054166747977277918231041714 180 -5923674337476954343671889069541387740820772668559253975860204653538740654620272468755904435576194801322792449610604574830579007922590986213613133240535825251024786158293937329615999789249224614108465253417111172901724708063469222808844249842424212145911764887517822864621003846492392187491130266934967396997223993527778774559 181 1062370946926576965742513589377057870804884303602935767071857323949612660025154411342362971586493268596829326085187658112175263770403124226663617163240743170192084762514527438364647288190519350138192667795645416650608589415660070491332430326832424779781446970072981400104083416551523984812932948626647850275789434639219542601649 182 -190946678420174245346127427623712553504221955981347999660895799260891494660596674874357639155519319024299906544303322040173968230929112468766755608469644487917855412125306052714194697861114034742859238222457778385774035217883616232054911078415491847858288908676265918246447471817107450854173511699275208252149347002006400122767671 183 34626130769994240114790570067319479053091553943629140723655622751983124823619278210948429586385561057731442296386230473079741610215180851889104284315139458547120600523242218177503834483132254985218130617973141147466495445032466544273227922337897084670385347236829205613149244112730650207131030071872170168575607936306679174002831842 184 -6292941506813221422109839974095106676190001878122803726738955717560622664740427982352929183872017214783465022893988650578202609655205373245897630754275130181761651135999443110327848799856466386583300014116608059721391536104694221843459919509364293410528915112960732936721376875034056904504695904356193474840709920356295253783225382103 185 1153718860934867291269969509332912419873720486036899747158358218514274243514359214386596896345613364457305654242704898537372539751378529305649537908377899418604035128855907720268036264642664238104910399195951582103788233267008453056253964661133642193779737873784123030526530324665814235730448531396053966601284294696087337048119047882059 186 -211987655304992543630967080286515518774767525568938652729477372254826170168152819037788373924997516984625370984049343302490537891501554009286077204091882770080701632001275632992839810202693586546464376053252120364687077794830271395610352593750443996351694424961363835849427041922102332149809149406156531460829223676869270240118158777513429 187 39288009835918364480327124025316022588013128598545933199520962503445292034453858740619937174162355017488532871590187773870738056525383550369469225084187577496450511096473656295945063627213969277148117533995948635740398150834209492579346132935752820295661721185993579019008083976093212573371472493557506052971999251367746615571537828996618506 188 -7297593291143878087377670573843200842052249318717723213819883087623423355081630104828634466267683407251394269972579597295792836064015076032218001480582537953108220544722323393511571867541617155075106727958736311834698777246831238639544979115695863026829664172074181379101872892247464233622266761220683187354896509942301943799202853597818531967 189 1367042715487754441817521536686417598592979590081373770955523204749516435537179475259245179602898642562492371497384987673195105389163679610620402753598138229718153141843903317039617319007979365415369442427809071814014821927340799708466781548733111165896247113253687459336429795093505362123661388554456062931305093064200140043903200061154740882637 190 -256661114161386736939674171871681894228408656344913727378659146044314700111190766888806073063613904940907814296451593647045526305706142555005507572530982388051287952103142117920207953316269241601039130649438221259865206081197410468788606562956123241432692890173634568450250534172191815260972020212786110463320450305254215003165583026843575936737099 191 48592175252504164589545714888553900083378712633844712069726549343164683858361228513068914502670021867027000165677427664925021884226818321107035345567163204771870284615193048943887611795880640904340000737405830085616433125776061218074918148802273567684538409195580442766476104245290960375538220458305535104694285005832739467276141586225030768053134314 192 -9220470785249104099744296188884979674289462339638280991446346565856824683825595611407794841715217546293241894350504823782660270272756943168573291866057169386009979616439089798127316136304753940268646460266543852343514467732517917479193503288733759107072947350241005205976021090265063307311887044532080372991386880609612225635549602021544503826248964031 193 1764067042627518008604008816418959568980360925296267645249204012784263424067464508864362186505245679087414160144917317408857589961682556317613584540603507550804901561502240141159793882313113772836454691493864972097016387274425891318655690950533149791681089407763930136499832095619599917142063417432882915763850588592039113629503525062845549191656801033567 194 -338268888164262760911098602863203687557473032776669409337847146301953756878559250545392388322834331041096174456390457298620302546331251343116955023133406637739644864045664557794750204072419770825610586826543479541200010041683183540495512251161979900005233907919558750149822496256168533776203886051258048883689330894341171258894390862987364832587309430647201 195 65393209028840339948822453162757380939805493196419375996621248732240649685571908498846505471352778529977613777862286784536867938643528421260377370953747086006009758058148412700754118527242993354584490561680782003890211498114654754838865650699771801298017648471663858617255043981878461255188293214920231953411523843817923188300309796343250716961908901029577154 196 -12670457577116908960289373545206288702233672303181787656615755679599321679047784975164322048558209643912835662362134542198824175585168221070664088398524262266822408217446689044982337641448647828525266100139910338544618969223566472326432443355836937579942363721132763561672677078314886303730208273551781781045902694050685502525458404322694073093179445989232849279 197 2474715835524700192475504940667034880816259604261522124210691850783316471737203415105708102618137122677203335659836159248398808803190850351426155453743334458520776208214704571584220717067874116181223811648272461988204704252919361535844419457615303317291540516550284520737795193706813524737122270897666729673613726155742374972676549485138988008603827934337762654121 198 -484452403873193297586287006868957644265118075849701121992775262146935107441697191318506001744856921035231444943290420154931227988533990919470431169982987111167235417461506482154798786117321193749843287105128098521720288548886819184436508670710303749748343576500431932520505372949606581285992247191623182582809969670419788094144465350860325957610384633216592323607007 199 95587558750914724882279072899799367189647813595998919287899440446399198582187290690901457983151103643715805627934320114595637924310853327625136243852286206016977852578512688992380508475669803469427737755639060527560163096011967285287083428862050964018312487796139396792477413528046626801114169411254165681885444264133143664909425923328785882064633451021610022223006930 200 -18903737566612757695619373890269409806065578880804848344116774137882380516177691668312810119127771945047884884176751560334165829412551827607813736522704189026490996181181215910982195617598949805892699659151687302779851805693202318788485523224319383884703808528145998958686932630418928947229178591397416296316444904640114000759902445401514173129475163899228512658720202599 201 3767652394880830595655213093690339319025864310852246336456130729955473833332822488201397813943647144541478228511409279311263812392301856345722634893115909332663100700823423447198520044558632309030946717399616570062514080042708088135955383807136399168484636329698500715034041359984762969852749705505893051584075108966111944990939712771740605469457477140267107638663256610899 202 -752649878944343950921494521136445087216941752194549403356557631976805975852646725145215788069884175102192362101970110470656819119597977415440293735690837399123056224591459190572249944610728797821724072416432482701076976581462666787161866578397941385371472175061445088441889427841028748503777116490399996613497602603951894692069528899633283156397820584677561904176183477263501 203 151511497934311985797085588709573646726127933652791588288912348409065707174796285484762399833524006421744777212850164140756818516412044751135046916553674094117832095105013955428514683953919425815539230826598232188056463120189624029134966472554246842518721976137635574886538692506978800179638087510949806997684169949989619327601403887715363399763513725477405277085690764475088602 204 -30570310036986644419580327962455715386228412566981625570605619434413573315709362966185028050308670128830056268005284936829587705233633479911596202735851713811106229070638847664871316109605298435704534427121096276511565583296483677232903665418169266760895601162150502208648788950473276157556445511221488270080120616603491948943412340185113573066182098516024986669854242152844052959 205 6214973662184955851172167986150348813050219877741635743952040986679057799743866749192062536414800375198328961328483258452083308990108404451163296751327578294383636410111615797984402916915974434137200151540717762154931709785130680028320090021756870808385690428989478668225860608112087474359760194688423769543414551889694930021708435792610002260688866175937862944517337447988980136709 206 -1266434464507984844335240335747445859905091202673770217143943265072178445846653508038286678558536791592154871194392426730244304160416635874286103002103284740589769751655668695067241046518009006305643704371427544717697520758608564939853785524869081742056660339935002004610811097570699998298881597414036605349326152862162806739559346753979022301909214106051953971272019912970717026418099 207 259996353263804048565722385035970581612780283020550741858895160269168307362235813238820280980948167028053221572832513746737700273264156249040532505310251077282221100913306989469625817281766819342415457015580559187572862008897334421200102826838060759200029504655548019229742295848064667359721940365264632983753085098813075716266536720604675899957076044890013621995782190673127425096622746 208 -53500494947333012844690558312600562893726101521931999803329238700991735422752121689022864333826923705498562218086199083991998675387433431659959670650176601438175645312553248928631185344794824240731454940748823715099548047632025519744128795897665466733393632752612555611339140697687935250231415113083652424701789314297721035375336982188901344076823776050312778406981460012582227069638292367 209 11090380798178235293146246006942809625657497324034554921737612899100730761244918632327268854866269484573176218571560197084147669776737530357025377964553684741315748554060514733957964784155595030694842233647277031042290960412642428606365262133050612598439629852886374312201692196850711107801426318547487941402775123329791109780915877481226973914685018644327508712192534347602373322687245640423 210 -2304320449146904597825748584922073147774022563908481404790351233401758440305815395701796121921715699211474790149157354890390741592193668983279621830719487705506535035505262829724616419122168564805332069522861445679321971594462104579279554979272972256233552242999865384161947525692467362545731067812360424744727440438802849037099209144624715530114483524172568659842959720871862012916311511384409 211 482275801911771624981598629864871351087817766739472141148483647930751843338773930694092703974481115480122618217120652389589642783140143743579866731415803384107298226233919121370744269004694175729589298202377714878822616845185072411101825362266416682187239641718874166289155293462655166913260756251965814967639828618320228356884429393369031085815119271221332399951048971518526603618278039590211154 212 -101171295855007403679231884850403862904536043620657670681794774748296005260495980149857558583808908144429660398428824907650324863949551942979508270433904757735196760358121130819372404643358468724979477535075237300000067532821472461920672631259970022751147939624100327080982969673235954760120589636181127679732553370481814856816250566738029457844114996941581137169308332679956218724861056843995368031 213 21376392997255247046134651459768526606233691802410058491825158882038729429033535579443365069807401803546783375899683781277705008193300825559203239478834148240332649889349075272877694296079287810824658861262799213091869868170289582274288149027070146747423018966903401512633550947589866542214040079850424780249687740217961798577682953020475307548083292646837624207772997033132701320300582358851933978017 214 -4527120109855845122798052048568999309614183438966298873154823261211649744353600988223280497086265526786429241965305523033811315120799031908736034732887636165997556453520885022093764097855039391981160377594199656642929633610590309919501628324825310154397948014481408833976429381251919540131072767662434391574289388176693684021157129118704204273041085525939789534660758825520190429598080545399909160291207 215 965572651339101699918411478516911170671533643189973064996746648423419611293467204391722552144177136476184904024308418648677532095579536513892484518082377390081678162620764868594203125787098033320452680206208899693557665024910011531706712050309681156408091009159747480040292149112667419491543438744860210122544638451200680752695591783433598933356551285591930635489010062369220817840748512105559915978302274 216 -206423613127424314869756405718880624964664081082160786440518163077694393698388520156438286215826232481263170757323797376470504850636002164375791535044406639625171848275468486441467099963225201233849046001661822226115313914761040843110716561853152046448757795655771257880440882945575070899969309457370969785605180515312463969030409783923657722326880129251053447292724732762668583966371446661051169241771240439 217 44439603033654429072543017329896057812892185592570840493631030672336020161883494486562557628350021885307109970614114670179698409625392657506057865870326022547517782066392196687729013424873878276679055183975528900078464398480965960191785605292821977638207750828189921824083148733884657955850380083590308827361954953681594008127199910554939539083990162234644106716793605148167666846976561444099983696677346887131 218 -9589439488929220700948403471059999237164773365208800944753812128298911739915734906055333955911102317616073823897012291932293239508689579913693094536431213323574849704744452604595458705679167423927945666528852169305043868156447795870519944705931692298534880675729482438265872975762915866277013760480031867153947834230151065403542842597590830955340379118710538371843342670366670300280164968704125130776588250027717 219 2083601208641905387416779954589309556513465452686239063559748260850475427871253619691747881570325300234811839031167004390932656423003545120343332565897460004940027870664288754918329738897989966571568600108972822772784742217066426506399217485125814251399672591592606013914207826149437445559742615830878590908536154308705519584685993041327325013941907449372666191972253982289010379326454522115464375303909120271547946 220 -453783605059159271216887867252540706572914524380168525143744380397040847304167640017508923235644713490254564474017979964036385689971806776553912270564663977265978104082731164840623655156595483893812395338933809402229089446637419660095020209422005075541959670944046693043885914175364727233608248496596517269995306099352625667144949828180169655115813939697234347540554497400622549027544376957733355031704256592784057279 221 99504830743857910011401993944827886898704927628593663636509696986588288300801129191926486935440830560143319811122026119217855709259853087374081571149074258102710054752157893865621928383995349553065835479161349925122775869272239888884737475467324894614233474585464660844612172653742599752323840768025465065627712452870259532830491098395855231471891242832546160742070092596988245016503791838078004693257180118353600506429 222 -21870198176210482532578077390430434739879306928853225563434753439225431390127636038224165710464847119001122479427724179017552805852630347956790693987679770609260288787674925489810057926941829110662843312749132070953175810267688064122424856399124479986860017479535057927853442594520458274114111757854313197608092477002836759056928292472147093995096443866364406813943242481601498340110088373140504736286089412202274439174171 223 4839339977217165417228495322277806499466441908475801993192434596137821087915069269475731335852478459282331447038518665396754592930845934593987749016756040273033004418673317562894992769933983759141888969525389605376864504904558394186037027418785542833690358064709721242258774918918744957450477432676891891487263915296004678079026262618260862650023035968705033265122955661498245067727200968475528425363907917225422603056379082 224 -1073329126117866791512818671537338359187685868876108571133622194940330883389758398084799229339058577120981771272446244844678249897959167869564947467089845054365866402322520871958276471495775759503558355016837875709023151463333060931565575162299835151756928045551773634203130339503841863462191535497634746511836035200080703005395737806460622814051375722703636195123657055216268353525099613169234356320345183253124805368742471775 225 239645394540163086071376103895664964787485666693571623239172905011874714822536508321305096206304554520860460237938832506940628683361379125148029631335824897237339542185832182835020756727450383577516637769474358884857004257545003915158003128418805347602930177965052904040049051966962779504772408312760554959814092030019161073956951457971096688760466385613325871711531916865620932432568007826249866475521164196841533867872705506799 226 -53631337005321541041845976918972268236630258129011623157356545664039520923434141284271771920264345076247561943699775677717929145447765145989241879538898063460772099717775464701508610089776231268989711877898069932927608527598986680204743239970562118158763682088213002233898180116396583339097260766517468149480763404081178157891555611545488655664188564502088395812786904354678630821109462030865793044827599249040779212299435932098449 227 12081556397980048291602856212360443937238179418999351235756386629282750222051921003543130962966039542289082031897722188605866355685388543022897699899036391440796232470122764321195844691820393499768208514166275438004574299848867791848323477733436705174950207459594682062451834644234797136708836332099829665689344249793734302266409886938293307503159760135889052852560986263167362897669076493758966373842614644545955784843509741952150626 228 -2727974712954398037313236167584650255310315262163621098477095779119784866559277526921694560583851066916922261830216151329193015057241780314088213526456386578375299938779061009591490982012790430488733627058901298906347841184288002981313478378817010648864836344198119822819187633568931108908990909129913837600387659563255969440311198916447164715732688393400142633354065414878989127196698264371401705547346350755688260751485200496308276927 229 619981358878659775749477635893523561084901456126505388070502868357102199744133056994281956822196847802849957179372522451459293016431899679192738181580852562435000277025740961386880262639942557428346654456533758862513285933809363054999784649692060559085277826842619739791822450099403528593087146368496421130454496332202511964752472346881529031882094632574722631229603621645219351844429996448839704625778713612566463654549769965376613906329 230 -141230918925572497285054243239682572267779655169199413952557871303564548709238813777909127692235894177124096703475651413302133176495723281786659513661066444649647358555435191516200583725018070838666547086786853111318413869230313814720525577943973065117986418328971062601686157997990123984865841318793632280811709631183266183957327231077686609469101556430714848817169203398215063491309099538837942937150558136768209418460315885607630104077359 231 32379388258746390830252432226467605583691269102048466394380436444060976646689354003264287535901499174578418388939243137214757676480053911575704267498318697661695329447445147375639120693837164801456825678335292835591053422741590913156119397415868741027522617245583647915856809543769199841981229865771731545165877956455975252773182349705153831463780668935367464804023394012439653938931175012679952224465514611583489655405751480553747367658554674 232 -7440804141704083849442102357958674559643196977153444149061021246046008359288951334506835394575301918833290817130011855447596208927832716222456579922628512522187464629246885438307316487136832290455045063814357835981593291373912702851664048184906067030973597886725833630436971830532189877125367419385307480308141583495888817173054961006199612649180011672702316779866497847629622148790798115891338482275627530163360007186199663644772041766140840071 233 1720784168943557930633112295243147637968113268041662654818559829298846961207038333148540732306571367331498644503806704952562915253838129598134160400088711105442198876213558182687304185915621975709080143396174057708837335043740249268510909028568928351463738650389932024012638446120799372016118277753732147345744909427726722969284990981011335378065395587117816023081036523236231367683377899043464042676506380516314903922097560415358921677014756791267 234 -398882225211163857822949709758318765106420387462338839486297255202335551631283557244726047462423701276793826715642842616580750234212629689542412256527249428086082528334294299165822906527254663683611650944038627625714352644182444040492586646777349669752606448241507726773932547947445387386716830269559181379302440565330617850671932298595686481781099202426351006116640499536356715064238774178788020962016414790043704445927894112945352069266904992250493 235 93043611889384145157244524829703144681725991311979478958100883606586599898179950914586725524129928987103788338408868256588128940021025765242331808029469586901321029455803369341484076648525924760081521563334820532474150758385243642824767844762058110645787191631834909532875139101735119762672391606092116325744756282757345342619404522452197911679149406366701016937968526336356215036416523376839647542542308764929507194576527138642505655618192538673104634 236 -21754015306978085777907890653640141333736643982163934887462045094878360970812568133953569599307890136094715859245884924568912954837125462564761197772038179273526889589049213410709406453579008891240977997966347020185626985989760136571904447866904900066031804707906959558827032647234522005909749643720179180428564076469732901728922495029141491502633400573855534881548589918873050387182325027672377714992475322765368074672950740144283643226902220221494350879 237 5117818475815064299262642998963047932196497014978065483570518050948543416564233403432187383737712610311644043170298187990446418224511871250356273641388858567126564558127626916640763260950481657717230278643034772829185493806803026068506599146376411828380837441098583302477921583297629614283136256266656813748912793551905871847701963054757867382932487703511225449749175975687033884208825766131029879470580933811731813858482922311881004379060245286666120024181 238 -1206814244229984106787992311861425286889362157176719307939763056781103664219405012172885401550086542402587448181524662514065214911752218133082015090433988776253354396434248951165720345473597884429498258784660614387486380588206486224861542657607195309751741575240369526513981626822509926051030954068687133764513846677974655959001182009861819834644146437490970156627408397618026039957193098357567330834051719208528778830047201181994700631676005544096792939304067 239 286324297504435724313563091450178064202879013208861876868528957918795245815621621582445107173848656015357665135215250112827313876872094308752963729504414041851674546044403044478842801738916796209894504947719506317905989293125606949889477644557938098649993777829988449126681531508507195037849573652197970325889206053274831973746196467880900900900458740841223720348976284633526265516987005428961038696826687480197243460142215843692801105122906886409998604566817402 240 -68090272262698532704247808288072031740598453615491824396858598816625761639733755735287974369768668768261427133369409907003724951110750383463494684950221798780823578595747593233034682737598120437718837699420121127069941126743793710431722524193474171050430957481185001881054454180517572812725744055057624808844493181590886931483513357753958854973789253016297213304912950628122374213037211970872874399811263350250362578335345717018447688384458011546950013457400497199 241 16290876600307599569464688731112103829072163459887738645951957316388060727310483428788062145884613474369589997174640263917458213910740645959731309320690342779792737410317463931065295989823244950418376559955755530237116336829909321530056787028309643192647010820160658245321201721485514002020438472680302172051564752904219710721422049933922524072842197083330038596278099717139682550748421581441417025855873586299102184707234790971347193305949763447932251851088959800439 242 -3906715647954502717504196211451579840366776295556004800435311103498660824707884384223943148347805879196270826084183562826558181155938628046991099383423036676807244821314843383360157935748320243928481318693347449936642355473229833781713909631149646696578399420309385199712030346472847733554715900902516854009768774290510666811206533700196006858040394725431839559597725770771201671449799104976385201052092957230558851119562668717166599853573766392196827316889734920657481 243 942502649227100705651318373129955623070871999223603554987483564860434055426796279622285527110630318812154117678453294410095973311908520753639664998448290082472511803195108385679928893775583947369687732801027894266541932046164088795508340790711499484488364108203626299881871603456293485697089287688099166998449582210558017760923139553496095636753258435741012992970747488904871690723583488282377664637419476859800425782680257452368904143576689568747515578074551144045792242 244 -227908271648480568732844039893655721943715386354500442294042457253565788127189734365076253258537886455573708114630698770545672619780693805691802466329043186667387603081919376989893948643413940824866148763779135395304582360864415214169565983582862019751550794945764214425773052845209802484082955694711886282867172823778752629885460250942891467985946558862856709083990964870032794826516590114921738800719973351324821053870982537073379584036540998763949792943885286910149932191 245 55438636806309553588722748115590851822817305764364521285881218537868955714956052740495894902786172448250992037589828289791380613332457604003950794492885233613365232470454019005441361093649084267682730124499017872528607144834346027670936772848643729804497771266861075937180792916596900086856642132901795874903739009538066370286625617534136785097862600167334650235360915574272321131232271587687764943509530782279842909590682675644032912441198569849929162176466179426063515376529 246 -13516691183224773292866464409290601969451319464368140801119744963414994660024770729304013068348986954837441655535670445122070931551913114753325963932820013189034948754427108142456482926805439997119087005935632378308816844419016045242848614067245919117822851939427949047122299436163240589193299449859839841986648832740355171326671982842850664434615999188417903622525547224247789648265020334503109774520625822623314558578547360575083281861846406492270082813947412015936818371013079 247 3314937094221477209248313957481067747344618996323110890265379751212089799236363185623864106867487584108370322289608784622276793111193294133449147970586236013837015967017965962937906715632928096859238721076892281036226018351345154641654148540210362122064519303763784771396985412012022524059038326633451486648470333455635358702561476335176018779218851249612897645676146160080004973242241568334607511149259111549543944477341566597013242374755358568094290852572914150352423855348253346 248 -814862160934533563131193656542308667133446065173071266719261841136444259929103438222478041798514989544158096909855156245107099326143309184740109118995860937232283904499799322752919008368855575073683786999179962720851391592199345900277058796950163951026360297263516813259355701863947174951810030497270328683216893431776457124574108838406222547736521590066302109114420205900738176827625130985335267548291196529432012990778404915264679526247685055665313093241745708592898920376325104407 249 201471089702832846942291318104641847954350343963684890124984622498623856595913084461377218116275255055545861538794027352261206403667639603612238811128123854171035151317435986210655037016573015770770721926552344227075506182526262769922030247622876981941025100236427394860939186117247316569180912317757258636743688246515747070973596526141985634778541815125372811703712467626402592641957682565709480677205895451034210605732685511268879372875216042937939122501422102858241370230242846885995 250 -49927952253906555897983406074574014294618739986055987248499079036899907180578219868243155943803812909404682474294207705898203938890109820467670536664667264455532921903243064468974643169898573112522443110692234459558722393746773826478415574900814265850439401013978279794740058758412116354072836459943228125593637351345583414916876135034252129459223388228828123477216514236743598047906262464773060176437835204337779492324075611461974660354295412167173573970248233139253804479984103264525749 251 12444221220690773448010042554117031802508853877360329882250087283291016219001272802405535391489019081050278751634457284238298659178736883423616658673665961179754795799290273380783868654176221970940826232229390602823345732655122947802783488702090917466840040624647067848746888090823801867411615057090597273871689999987530123199643797855592954558014251984070852255153306243929773178607674058730063890920444646480522857771679228458097090874694052255785264175467714761152787629528859898080364874 252 -3108798077153562790321550978032382461948157890395864906503977972039564613070568750560680711156741514338185829066533974996770911375965848601740310590135006343147008370076062227474034851915642971243290676959979791142097418292007076710125413452495097067532937278905101496075174230071957025626143442285719778676507041611277585424266161580878210825109849785262437186544355319199178097253723587825665038566838762821157839432386267818794165913531005569621946616774933934436732082572217656637256298751 253 781059318591306243412325139602102471188341405756140865471866660931465596441803718666039336837270561559258315754586403068531402745205131069620846712824333512276439845892256627984991111032163947593626496351044772309388052448424993867245440886947041715158777713633754646658278882504944344555280318936329137702776475606338416197324516353444820368353806912115210557280887179056129029711955175946223948409831479105786607812558064367747315940762105552868037580094949459023371661075595239988480576168877 254 -196686544914272572561358647113599241824549312762225390919434334175169363516579073071254016442291778976617360464664690317107973091849934730992069806758192389851780367954760740084510260809978005134705840377095132188627175371420747903515141212132514997990369220213800508683349809037352073830508559043650008991756932243886170397916376949101655766527254051363719690822992431945032284143627301366931034183051795946380018058736876095920494598935366211196800562491072491187158781467242700281684472381118699 255 49808823013530364420383616681337906331201990188994813198397125838814549123366980726997370255671212085239941186769693651487750519526102394073674794833534444251930761395105353517274302552456101214138406816657787647911203647841238611494694849098950046943787128407926270549518001412743286172549574225020419384360575117474773511496769157191354094348041927417296663551377088979858395682140002848974913721598519433312047234998247114859804220640309083599046196959441105486173004855566829345745964865270174634 256 -12642567080544366393196543968070475366366040592836524470646430722889866608310366896861355029977068432318174179952900726951502898443522512704485458241417441812421839574706111658511409460811357306476720233491833738762829939171261122426237918529244915965497589589939246342565712737305395624725302825189853700268872401577362379892599204706966587743603550371972007320920715580676368953514725833788550504325481145405564000794079103469609505486410670882855490585213061409912116695360830626776214443249739551999 257 3226859362949158506186537063654980894743598248480914866492537410902637843037861542123754492305311998347479052097800705690956953266170519675574876448608930009010547272168229144590842634308415555916190843666026570835817860327194339049112584104209330637330289276020817576618798520732306502118887754364210386876732665071049534921670533058432092520325113464635845143211684620005546406115875382251660310726703049283012832597455307294763067794302639099815168830693588615886976294408207744019291883308566117510271 258 -825506172616367705024716872319308537047962680275141050665835405082214335744995151245813100625775413402076455293456446146885514235417178271467669054939321891473194312195418428687396916022082936183054710709750960656143867219150873465975471853156704649894437081950552940691137465489267220376684834339657935357568400853336777506649601510462507887699325010800808743659142809114243722976943508011857734361955142825566707843354836415279303566549076115015780710852282875872845361118898426409391767658906253059180417 259 212349712357820174289052987381563144886551501912364274836598865738157137186962665007838829082080067756154225596753087379965741089690748074668615993166975011616833597882679697611058659964412579644821553526514342861788269565970262742439005592467439291305873813377783103823857539647212616737053197468660597763516156001837719333177883425038157670976059940190377492002694118065204423902340279497232414647352172559830356625209944619752944123393755956536289320035671401843921627389988490530905974905003535428469447938 260 -54749055734467185939005718812672356479158124145327157101024941780900541655348302473575347219235694422614614318841337383811011506304277348597763753105390958126405709389079479046073128523899964851858515125196320315355567569835782657326145183827117008608590930806883449446208986148060659661730389936787937388770591344738740693207545598265314789349829256696994528275966323864029199061265816502734271761649261011678008451412552653189880029034458441377052573943261399083612254766371226177861789172689325821216107983359 261 14192810796050868325382479398029836710838767483361338961488488076811018074525835996758771896850770774962394013243171770330012343001619317068583628268155924098583911325404795724348188346336198368654262607392994464486197693715324430442156807887004743102063701591431357926277517565245869951514204811046785650766586105820144642197421715653259739707534662938643245060308916298268431947782639253744618438844060140829811175947658766666238583990220308025578389309789519318039353416177537103414942484413144312145795036110729 262 -3687668052546298366590086458008706953539593267341856696946718917487488868777963715781471480510417835280418127426753999550406600223465213020162408179160982958986483401756732536597901486533530665799898416072556990927715914285735780930146451105535539533770500117322813470570557468422089672565855475283736877752252854055132201665108604431882459486563669984600695068782391447180480981953604352552043291148328371039615062178655030797927596901378608075831405141352946463005141859394045367605035055761190209137715391718408831 263 963337077444185334665340961016676873467911946734122111411464629870874925994169540554414930729770510382684827495070150199764378820716737562789333444621484626074268972274583415579049623220199876584173448470409928583221105350510787586815546562613272568961265871939519429911422682168897853825188477240073285833004956691131590478222246202446818403811201557371129096781417059281359875510942298529287091408621006874521145004139575294982289994277430062572732286407141704474582803135651171261963392177011731292055419876093668242 264 -252228595303736624952190612995127211211842654734639543844636817581348116581314911370959584791205512439007339369097862669700509404683436844779342576090629832464497074754199735643045375548563975464292166401688029887077267094506449890312605934480471853148885374359078033821302257216356717890838488824159292514759889370698607461706348019239258160690346767481517772153074405109170268978315175347783469872260723449478952327679120980637156800056448866622671364036402966053965980922039181704369341897037109434677940723787812071847 265 66394191915276108724440747107035777837620833412838480887433504272078028896955282591530765764033179213658022189133814831540842295700878282179992441033781501254431629767628602391606327256250775876620884182131109466645268585405184812461366087691150943442008857067862799040493150562737057073608578073592234225110884475194847373991505520216288767464942729115455313756354064749354398557657598029236738408751311037055602807333679217551808855989716485451210103289219198724364924439301064768613836052424051571154928288293670331312499 266 -17516742791651191212817821992049177858854802119074489003659385376765792242895978703314762916126380822374654616463260411535572968580714166614149808968776621624579550912179428084614766788724167915843003725026646462753639627407905516829976792009953146503791577298619103003004318939994805667011461030848921022891026953036050293678669864915934124596560204288371360862451564646247172457743235101358134974303985892169696229433395351886574787463953824703654517945239502757393549094461355181679541279332412972581125490683345558866286189 267 4645938478171213077119869103795377821940758547845727532884521328115865840143093815723337906159279549139176412118421540599689126389318020516428111397851501976931697532036194734700451920830388616280461902054542381787303932182310140062593604043359976218183059015187305012756722447827877668538437710116672513461144264069972142432096453656097546290472972655064857910809172387241038050928567704493046731589389961900160377225965550197438249969619304612426595011459817185217826277421240586426845936776638854796667249999348956706215015706 268 -1235033968165463626585488625394448054944824501008463285404398595220965230753712528675157017929600884668503802043934283791056839211216976585988966916861975375675770899200604454675066134787932130293860695824921658234548002997690550187176112758604982614310788852353740656611701835575785979401051722186974542673366593288965660506586305027369749950395944781411405944378488486764471274236953344761937043731639512070212644113792220978555338222626653613565410731931137924316162098666900341321728135079015576764573196661509479498773996572767 269 330034036489478787746333869989019861871149814895029739008071618460952387748418419775577723094928718892095893096356802563475781006425969858436701664660987403975825732761619269927426055639906851937422996256693031979186147774605126278738064778714976572797784204589713780325214921753832046436702365079508970425540240696924069177988520730133803815582564820144868644083868973139556345651554757158285870691720007686211735373475790808035351807956588613567494805605803365845834024870816925263303324163928145002469572479163519461017678920473061 270 -88393780055538620665351666987914092246504702441604086675789876721652880740089288350664700397745474046624261435132460814356485568203403290001180918338280746220552529463741956368300044871781861632224342244469026346216348545090677494876349159148691684413415897227290194119461148496211231109384942527802963101303173174855854436106130711551336655697981149755542042003744605593188630647398218209858089521878497162676357405539396772066537772029168362522809889219779100790446067568272070294315720481811750013233886303869468385260506241913981779 271 23797811542713406687583224787525620039855027185934782172585389256550946104425245856122701854702370458847577087212681540044290348955414311432004561542621566688537690579423928692190004539943579099197152969083592352248102067069614331548709030010487961922895632894416073706317022378312791641441881958020105418442855387078129906174923644343328637942167561435255690076297147234216862643900170486947682712217223097265017758905255257284495002842343137725317142766422695904570704127362878591215771907826447150952388677852320710005210609848183947354 272 -6421451915137529229052480597148054701451172472608637619986087346954552169341196411060435171347530155095781572337676033116970859354826861213253777199605421921393247975398275450905253529467704058595397642125144225449193180620965313129161382140884657327707801107286700244274920598672522660387008631897973154739760456041587122489305346460182329417147526139778392046397253924213026797001558071558180389542789700573917997678041710732314723062875882579589059446694497925466036423943457347967184303428642821011299139091825210301961555713396703832271 273 1741647062650079027384528858886905440090445504790186744804162163313141054609860120501950303248795886197242478142808688161052203112064222448839736717494361930182531124283575617766880290282951649235793984586714667122498800568611662199452582327911473082332980160803409511046600987802303561767605201391585591889905186544027788651324031135953598082510592333336103578181627774246982935614393887283204314487770568394022466383904051340615585477830937565748884328137376532618566484539450834537495072064408964599233295311160067896485493882781911350553607 274 -473440793165476963327701739213227540428510906322657439223806066429565188061724289673547000768805319109038024963087025628727247166896256198636383777185640725044562907389552278932458217182003907080915877746379411639396860269978690945785434298505834119744927224604536724275668569239549549442819013603598200448753797553889831338094534341955496479080052648877071511482927163905244023905881372451223767351722731930388626715380152659358243174515155493887810871982819079385613719552162635845601719592926037402778663238947812287389929378710912705502641465 275 129354237427949318172037868042905579416243477678457031057916904224302807845409959349461035748753131219933334341942137323672372646537642312718922381700451100664888784306021158373312596177557357909905066672926359874505031532762525474211225645230167679925203353459103967811228963687241319043252504687873652990207336161167479310668948638592068275423282667875739475021998531220297939059357914790507996212305600058728803681663530154085864745051312799552633186895075788980738265099772501649140297262167777799906703379965413075588214494919047165877589725074 276 -35421905259162051945898575976369374291276900254923340801970852262130251876764831737248222033094212730664269935966839409765103344396106437994769463108669981671160951517574907452587449710675284945700644968149934658230409501886832525156059660378031364754483826991103798201496620481867186536017886212260884579792026412696941093194669995391623290767387446945365888818209468358889112673245712838322660483820499691210203418582305159166867708267204940515875975250008087885331974269674997737584433798294514318893135287070093324115833403693342422162905455000799 277 9748813831893622631963559896445688096494450412721415919473540644270423454839201638834950752955717832370711428625957317748928457935041658276624618428647984044628050510414927942486182075064907611123469547585433344239856860539927174021168100162270179796633378458756523915853707878359700737842413676766002790840180584265768695182711767098416901871357889110445359875986077441699949575501940688114834918624233017340511796603593457470093007442945278617023319835722699902830565829429572763478351416867356583706867857670060043613763825431025950899316123511536001 278 -2689091223697540131006927430048834144582398815492600339234653295409183258994637832668830376844218780262169500733344126786054715188933700576824032343740963900321164270361473371675908583886097116226223936263040451868113050275432428046191501567533794822166637101756141529359834148482287597465288380687064297740312314282224200477429272069665668367241368665895541707825493804802689007264850045927245431500472651181439141669613488705530525477165398414773891138843715636418453586176633009506247755888692510211171104180845416152482221314249825697061595163864716327 279 745465264701441161394829046608426329667764964765567068063947323416536100949925600085394755397885235318988263102942935056041510286078938670109889679188887293897071763658264103598324678094868089740184538745902467353316517922983494538821512291615933861012139413825872726452397800684971094060718335211569748983273617876996295365776701564618888615628200696554747412321814039354950582054515773054573744385290165612174033904859080156897144212175696456903590484491464554998360682523314972062261768665081137258871686407714757971842834684031775928360385620743124488194 280 -207119398650590584258528370491118877982295980098384888669976478511733208020247582428357239195682741199073795881469943941945419209115401576017491730004566131045464642268709089744463188362337252891880791130961002575780781448588680419377675979190460379154739572400906811357024801308162889277701524997004399748180745128237520475176474884882085001304023099577659744539133268111482088649495666830054066224109247227025651512496569026329703238075270484745750132234740245621771351726407170040002031506585475624473101983331305181660229243778479671164761001213530302319159 281 57831191378206123409972251244139884068509795054483375744322743802596550573997913271742983434161258629280325605379967566221741593076025654263569633528546326093475225795663632110353180169549797044527514135166244216015790584691395801376098500683971918750317743836774761989274982665993267468878428366881680465548841932083547828010035029948743824110706033904696343195799416054386924979801748781441146720797294919424409059152490400419488654177025908526923692667013981730069562216875195015999833855966268712297773231114932785399855369370331505595146473672052716052200699 282 -16183503428027916617460703370157341739311460086759553045281753697612832119531596384979242615741574056597574123167032559026801651435476544199511338587179839831856371792089076598225072493324950579349163677054612669901023010010275439413925617400388699433475806822390430274659645699935465471260461695407027775584317086496420744618001841075659255869743747210854312718364609986059034769241326083145451005695083301291904869290190903049343519130089506425622765856322172108029978748654775971960458288365611734034804213546591325110476205999609989665601695319062659543313005221 283 4551045549573286323244890394288451869086287454707584008045063749907954691621534065433626769338373058603319962738071783299185278041848788742929225823019117419524191479062216813229839937888528313230534406416578191822386459088875671031161179920784136988634053290743070746271305159538023685415776767961785047205995470815275567358750686691809356327243829962497502895381007799339644856144033697506426453930079746313609543059458322990467908615428725669663031311232763242085005338672178908074097836308293484637912966986568306115020294835334270776775556797033753938196510030442 284 -1282674274387674254108681752921320638234251231800031209099441622148798433286065210804366914606710101625583873175466575464508484803837563252943869180523308244853627636414742633134012668787578992667967469047899034818683644821443107263781295402726772707708582320759783671895170280694025429987524256460663999300711411632883186447747311911415652337371166512766141423294618265855472283835331242955727512230819374098863362607124045823897344511919027384712438319687167910951062972643626675829686128908538433722609095277668917704284812414840294819744379608339063398150869078968383 285 363270724997417945254854520503199508106991074023547072344534063974747931330926319892869923144630013837920298859080896046241490855925468663716029406123278583974076282099868665704949059291552942985909161547687060802483839288627923616006750534984657645453279736084058660375069636159364087523917999341569832709554853288548634690595507478363358450460199127632794361809966135724461500466316866822946399572419024024630620157121135237612092073649116810342253770421266798122140807754551490736598593542925210967145774827563474592489124782520746128499259800962001543890750387234023709 286 -103111824867831864858804066576935848078166409066197172921646805951350644661787736350585206528892362848964742078363465679925610740993389300493824233155486349917019061844371906698871267124521050107519684224271876823627531729063130028786456073517452811878774685490881084459492044241667785403099265307172601736834612978371322215372609816388488446883587553612375497547159535721174041642638829382053905376597799104965364673745058403240545573379301817175885661624820519175914873564168223281172953119063496188727182947958805021820583874479230561677199450877863133830845373359719387579 287 29408730464826546814226271491077983529130553945865012128678282637889152520584715261412168943761719426681104323372027642011237596849954421124232542406053156315829601066989647796022837334544055441669135537122398980407159014245401390814478561836956503558165805846729331933747436600218893645565380083317396727058916934311243150516317591730168663779522028191916140412088874749912421466961309416503641119292890577131467220399068106088642191836946944630876025325237598550661055807007438756167022622179935206546090037794397348686108435125888631240448424848237423568018675744960924500106 288 -8406313863974636623113159311664200930142050048576230935609077565429575053373942984260592244910251072464433635268221625832331108449962641960564057237921589048839770604163964712359095789155559756477696602870505707945755099182356464865446673077202824670626311733435473595016585353490805523991461255763508625477229450974587920572374085569599613502815596887194550533320078982527872284996306082777961797165751801793548099578822971728275130652887851686814052943649523164957488822220698478256890233065142800390810476662461879969093517443675906523305094408388771865856906868403543337291167 289 2414381546880015736926937902748088291683239529440909509962259270729705709092033430133165921169637171759693326607450843889043084923087929097565451733729683377391312215753022597854124104587705412440450746596602451315290958108069496595510285204884369698155932839376529797009209065952982132353340255826082912382015032949971319776648144034800414354997215912123170791360188816129073443880878769266045724292927413661997983950429575091666090584548414437827428673057321740622668468853482575667147056954146230943401613507165559363501947847033057022769119135527383783688384650775722919667665167 290 -694968568382150009011029966525278450691405461676221346386002422360319289317710720414897159345203543596034975193383206013844902039629066873433101434037764034717812589895902771227152474587001144727168218143520426895978823768466252113991797296777930810742273331347738798309590962160988978723595852757816744735199288695504157807225608150860742679620648618792046528928328101903951072834212991519887275762027330844519516006967285404885087811134111375693496853016432063856120708776928190108943069022138467112400193943601642629453954200882526928133112745332198631197630833066288640274248520049 291 200991165105872987994099171441349823058977859187478898519362972426065589862576191486528372081008810588390284830450122077466189507509434234415675180826388566143850408651495799055246914836025585732573853280980862722241464569922412353391838225489022839408856984419086074029227831014490941107985099073192179598783475381769980019236651314395918500651079935778920635945012925302853882255161163374064870603042298631451716509152481342287801620484177488443567882361889575525794212611962368841426940183726320429179353275346352823463780481792604561122117260164561250251330643363222028564667306513314 292 -58256601231428373689498860746167742470683616162756008541784621478409198671286013540185636089439130063844562213919690662806267307916492136558694470419576218397530321441872758716850548035800761143144361448779975504216346175185625481265153634435656169015601027540333867479610824385912177799638398315138769192418739206317709743497867227628149322385605132075810328342544899562433631363931795357259737000929022607008012149693792814313100755719486410687092561377155942734232038938770020763971184748537793773478181747557024318288880474696762501825621867084109080379240283407358038307014979778202431 293 16964760930221341244504831149827307882387712388657351586107244279194836293286097958054124857336543209050558297986937229954582287818907183035264617858480325648652009555206737741542482172993684240368327556947918574218843565476025145937096848564462719419263716723807138753681666581746140959028160528571269652617957123911554334212270984821903768956958823270229910769785187642466661450995288383306851863341814149934154917270356909726849247655738075773034185773598660646019486742210894618886506688254090358456558299884705778450196297368534120461174842682141010445337270984134436490267688443787927417 294 -4951127454216100721589367483747087444896780234592446623053628691251480120378199401418462789026322569062764685097486856658620878052964087509555070528624394439967384555305060347733218989208467608744154108318072903110401729784769388184278166960083504424484958177156297649215297772425678839327013424354391719405502647022147416147915223599504767430937086591065654235639401798993541153619763864981940225031390634227614412044617899848087041375393269637601659625428700995604258810200592615332235947624639135941101428522229206552487154117983809850707197941182948518890323170341922279473461587920085812431 295 1451700669643432003878460609925832311576586560185776575890166500209996033312018441080881122702344098008096589530508965814703383567108328168417638264504735837018630892768164476199492209972032151562279572955249726803099208684806754243688076239796279942688999837801174575962925469714869775729700726022318701482960982615754655771302178151932172348127790496035547879686885728454440095571954268818181270734492359461858766428506244062932647204253582498875921699205314310830778998965391920732739386837756849303847537756132697448904765891192148925564651169076483244021030801456738869744461613087490121351154 296 -426580678191855638284800820992538169324346601398816388375634269246243524577927589582642120013240811804894895889828965990928679324529675941740759956093950039196603576662887824965546956931116642335843056288794432108416253642659130506614900302558870446636992506752061138783627199513305615314273338355545770565843991128819623343221836970559303557275327602049547850574457315903179148794835056902042801472593004397230022652686375291238789089480354142643970747046683207827586648610441887136310277336603695199841434476826765372744195899863836910969515048813301754868330676188920727833178319228056665560199879 297 125928599601448271954421350720768655284472278186860172491665528288088231463171970960029692499052428225262846957490327035671847588176738628506789840695259583456396650630700761817997506210777520485853390986220272615883236793743382969223598084037078301949955825957778492600391588129247257769181358025877595502132077023899137800099436369971718992780411079633267252487563013979417925242194827734857979832136094527296706933765990747031116966908262682706622111954682729767553921502202641119026138765112590082382024593890689563938112352470858755870681531445852586411160469854048466053323772747634327654057101571 298 -37255985029948489357999401363891370115888311549621190458103764996810597595610180662540012965578638668116853737511556015813394207403903113434451709771647798708855883353829574554280877358147750975410322375643594770155687776376215176534755531062800812206150326524978929721546035490118391902789705305702821142311432572775873364608203057885462604265040215606308458083921901375307134477042796961659347998288224315255083638837352362891138522428059245356046125778398351477260181477906390963318756794569358097234911536447904900279616986419280179583973319758090307989150544665990505679263329551276550959087801278557 299 11072599441642455714249741862733199968617707821985761643211283760202490310699706974554727149658055248487108513175709443229428291576505138844260060225778613365544312707123121925179709268921723257941729525937685711069697520731559739579163574839200383548995867724064958817916488237837318860137582973876761192749703131467711453625207438056657823224509259110613927255322823950087352365010412981747818196798022212521884522957853322679225724215091124785064851702735870270539948164416875747312341972595647561038220574193982056106424354589514429927729654323329326987707759624844326543511292077390163197252635509098810 300 -3297987039756556026094380767434809381576769187794256896898017331081290620031065209646434188006655451339416946150248590977307771033892359534494730431068771251237022260418027739503692970321991785467758014990113659818008565721852996047063717939760154496623311695838004218581605353273795737540409411116435286355662677537956302502686757116034967176516213086502898099301957420153412616006026829025122957463365866318818982011397998615361602176096698281891283876494188542892558174885509835696121182103507937459007451847826330115827919756959656789912038638388832575716820416809585706453373651046293126965309934362570399 301 986763820064543847757785427077263660593856462882377318377647771016635855546977209031151894542372835917471051028906803739192258153755140712693828849781124122749683864950199373369362677540796291876134206475495035544257735002987806753974967672984485827440594865402760361700942557234412867244463589275684994341083772506577939713080698968183522191274623425411729412710254605727501978710565836684068652763574812072771950061614418713756911739338285300090226663660658770135711454329973337642054835032157362199918334519319371790573872006037439604406863443553682639266227798097633680026846014493130005806249558970279659349 302 -295883415964144075895197668085824310118512404381501347830240626191064631024844276671185105452097078578180664102615136777284126535729424858003616350640246469846183343009471613960163222207331679153349412873941651851048453237337461829783838878652358113745470972282085153677973363274878245687173913176055845765186378388480496295375516055240885299792166950460779143749707387477052739404472018238511027226608773004995371372931133676775891301984187705037923209163676725824446284922712767455074601603063239030166388492821856282542894011619329483338746466154259981962304442249517406775802941645084216047804098989296222409251 303 89120226155136173182422973010855250237753210610141112691702435423144499260081260419418173183865062984253876003950760446682120728915466281039214982673542701286141597522489112309700386085574774293049164002695508968258322317738160059909971306227903228785608692014666473366632871742500660307971950531482521453820345129875077954427375924389180391776356265498211368448465909984556729100991278706623763473233403791882088723481739948009349337826649077718353948000167178103585588940132865450158538444132106109700268774337792932910585692092604075013412276664164271857077489430753749408062469437963570911203206374531032750777402 304 -26901244484500451127115990431278779179557574554571385183294854627113232782324709104652574282076983469502168684633266896709074195324312128595626693886866614282685402603675344497942853646282175715339530493861886510746554152494451052920184014516253495821651133494048351176394898654018701126581991571842415640307949986769742313309665426547502986474970903066692125528286877272345440431088927383273038752548705323341836842554139056298673777945731676208880930961851457917885909509461450829375895063458552370262115233046514187316148056870367929782681925716483127576415989471164008517070895925368099630863776694787825023711875439 305 8156433778925219497153004086031060147941992584240137436162680424187913520262952963584085472626948298569240448610347314973768433143173729175035381517912614067619720729072464071975576782624784101398451210423121122886016726690465728657912117283615837694254830828582484237816985703253013043432481774250148613210481784024823857007560308134268792357682857560774442961578567656445147635620709168743234514463229731271523382847143635298114168492095205293556997434114546915744207384865000301771312303244137768710987555066752616607683979138529911725886894409465452110685701403577905722202133701698498807038979528698795363051908401559 306 -2478369078434924952309802587284293254324305349791562769323252974943934211792713227495021663289385560483708308573140760754396876473308741358628902609188831443578990452883851357816977762296625610290337529758986869928091032744172666538559087213473092920043501873843820849685493264233655463400872425601069074577370410464711341526665557100808090018104076277597111672443834168948794567621349549698750333333526175792737572533706285221789960421930824214092276070428319211297174618257443832494266792297220955157918101470128448426439919243777093546210737262295686356708857837705252014212969499158792210652182798735491883991591693572649 307 756392765791006617830884296682782982930255998636589189662327864654565307356526997251163680792351333781437839863436218892195860861424033588776535137467356298889156130518049106431819610880568214000032056452277503138454795967041503855607465627102150783930276077536659940313771411204376020566945976225306475556786106841383312416418610624175190788461787043646618242632591090897488752317817341506608745193117210840757636907823206541409413567017577347779482298006483275573176939765433169825049129766369723157959662349626674773776683485937048213269223327971057198173484104829588203298414413363919679075615255494426193796425270433290546 308 -231346935964914708031170909567873101765851584497922545164559671822675757279274258826243400919132953035298907790140377673612105554057088463208579427943871023498257767605439494014016574917401435355034834534559815771044443031518465328824641325162986694315542353113864924772387872643230111870496284399971628343690592310644395806661301972769387656670341601296310428343673873228497158896646284634656461777820499762038991812999300035989982921980603920756954924989775070576560855773414908166409881950836433951753529164599976130247508916921232686161596871759442504692120392802625765603818478014141100406442154445622481564946749030475911967 309 71068962885376886773084393772343827634957659546321431326775836811163861651792335708150543984025371921992389538597092047778996446018797266912716776285920742792400415333064244787463647350521297971778925347179215046586671174407907861301603100515055446551343346967054127336382553155978933590847874188088188820622634048737067418009061809967624913932225474823524893483825070133056256208354409688812823844873209970452568622537312968598790056196379599416515396132968720371256694221783681428807191486579838613802723163263787020999945337365182071694914909095091692940597108353818400078141052902308438205887570960361314520693444592943577859953 310 -21879050457165367182006467655357277447876460659407887607529661855138150995405844231042558204204934311904391410252197970208740283815777005424253283339736605684251757494306752715507087272515950191020499696222142469235711355106375191015534243786485208066947441518433616120455369870344807707923584634068122098631796586256909842381589975317288632657475802677651117107180512342470755487527825446862339963495248150024067603593824449973836762336148517895544428699524683852418782932019455608275033293147046166253023212290113455110683232897163747078049915968054595652032618403201360924719828464888283281162355955125447050217834621032010691197559 311 6764896823707544142703437519294086644676392041511352761256278152908462536848499000737207902974339877305002364580298120374655125618144686971817972753358045799497410692238246107073317022754964743752090598388107622560209546122156517974864336253658284475551159000388016438278061777074662498961864009292322640906549985820399958321359728202346771707686875381192486977995049352894640459563113490967776415145454685398990472220972796550860193470929809948695354046762541968526217938958279264137832964224940624580086825557374867970621016120106327397951354423330375111111083539301164130454682026752865066042577714228653920578075155971822313919859554 312 -2096155062883874127408236868591878195972636758004646869788933667201851154851082497677281111971305065368124328341927927409736537948316321647610537781199991700536637635809253729399519870254502765071577035462763687125852158339383401487765686630377751900676605799396482258020562079339036506594905186768607252616370822127172529130964870226970080525590606231364602572140771480606958774437403111821276173183391928179056528358176779701705838050036555798531009744577832578979474984332326635954150794904298702733066534651104427864097045108224521381542434911707114931490147997283364077954647402831975173119061036745675414161703872881675607049368588631 313 652310653692347242929031983666004261365663261073454983445138473486086898477480816255892306763768549847430318143046366335041207073560650189598407186114596091451757920897575022617814017408301253369538198569168691514118409469619724763260382348849548343553951096653051622716219803237843239034587360500934760196544375935304927679733690688438552533213870669325451492804417871327048961062060610725112772097240978516574094262642597993431946840863316256618533955247828838227008255448151279806468467542615087724194998242185183939663244595304723076084513750953524358909397699770229351306675182143526184232968910888606051682964005567363172149796808643467 314 -203428738186238382848588797436897033734054536460593551285473434974737070471257196423207156304383358019173783585628071620374743558689471724358497375550166463583182554999000593373464527403739878294488115846168269432607017474178998623201286404503503089036838945313875820448003848592385023367930910939351276517634277088491978734471177469950045689607911016111409632736611115915681811216848758420205645200123560511817357874125273299214034444383200461758623852969970033841837437336799749217906933124680604269939138241373496483588730553692728335186224046657793932576709407378420013880868571488396213387043880668778315920006086807564885715030744138489237 315 63712381075647996789337228044880094629563171368065310920033228419487058644289199871852286131300111915750250772841377192969608735802790953407786458519097413988888545756465104085641182752276293872570767952479129358734773967624820977268415178287030319397425714040585147325456686644266871785135751269460686678261647457252043719166839809948735001781847628277581936436842486839404384422739879010984988153979367966787335425563509679242463116837538925578980174931979148831971442763043279699513469730275555898098552416712113284575050872401912809327977950455908280701650530127107737034785113833916610914698809197072155192965426987812088980806264333128110474 316 -19996748024703873553810739287972658590400475980950855733175271036146707543762659984935416111735565204678642515559083155452697201018742582246368650964557379656387352239735436216451916582099055606206950858655001252882111163737313426942675723613821783639420234850377828011026642412873366834908149713454244283769260835356693101924252931750708398122114419400928555692720943585673741709237084319697603545246710325457374102257873132855416168612561867241789807141065178717400281870431141775638491988431450941471169107026469874351995108985465498119148914367641290441487528697259526263302915640972801399681091310977717961838361935899864452009690712564074797439 317 6302802593320515511670024167842346515277610136487299639898250389224295422380213220638248464015972259957955079482775674521309616893745999366308292182745001006231524774730132113720210735925415513918940202402546049509194041799217924407912803995944778039315921070735598924885744965085724620260973532038596465526489589795845316988157876282762439780336345621793558849232434883120975518788785013173895313851093991007024008356437571502112964430499114259478103004213416840466608963176670019284962145336246595184719194188021855518519168042728018215775929762095664604897445068845043212164911167779679565836521707305684400642207299813319901808817006180409113520781 318 -1990807534629614472920613376565186177236479723694661913243145080095083566502357111847288232969036911618513008723388543560347343975996691390078910082207785473904650500623610177121518754367447096593271872938529793191637474630753062354098657399070368447394022714666625560479952535671847173132687473004410074621517254941893850328391302751331762465843388582696372948134331132195238346902249629894409778987591093092278502989319840158705179106846262799525457202324058170325899544125438092260131963555423763118673413641559115195691086952239376403586313706556662933193036413951944349762176930077128706278218815885778785482396579953308492511287108252817639699133067 319 631464535056693080381800172738073763761611638454907984416469978411781742940147678117413384164239803303530156625646358541808710232444473565429933277583035304780444378241678502504278218028178953566343223958909128151266996995307508519102233892762059263894233992773972127535715286289709841792481066085679296522216448358899524579078317675452338747231370091571739954882946207832346273225462597034916997604091124020888454405517701507584046857849720804723959948797522603724822966141559038487546890473102150831410719886660706659462158210123590704882267312807284822640478422194157858619690950907687035234061141570386128293227957616889391452502619390019887616676248426 320 -200718368936111124026111141362596414370053741426256004588825332700641761707509852920191412200788616245764955788777577133078462405672470101790135353455596694670907925000362335920352526425704651298925039085585348828158506532854144050023712065276939352918271209703115775666044707237038801907761598722672169828097442194996966055713884031983660757895881842576005679797407119455485011473729029281071751848544002576487179844447437814955562567028022048791898642111442341187328645584823251292034663396118837491390082776929170312995477348657878045038883962568861848080823171407406914970061246876187574813768246689884298186920298081046223593735290048939765506018062025279 321 64067081616426972728116891405828517322313788465773168482180057598221939653843239362364668499688900554815051792314390571159948399624418267012040259340021748402087025060084426135346397558524238484482104243114326523688550508613911653876954664375659196311573423272564634076619180118221389526896201715294987655938355834208078947421048669105772422540738909230662176262842519123998910757771248635363271824236001704250686682441210392255947282580946199417415064036593362399991373813561981967885781377985067931032712400890741654166309227762530635859974275388743348115987369449628006801777518749968662438790262357437582224962440995130037965507313423836857740821444706661279 322 -20492665524410249261786684243733714455302822783947069350339863186177431488394925267357443074662938933745506694652120764721166302395307725013970011614318399845406082310155222348621972887757379077567570039566409385063909203964196113476526556714045928809444718096299174691260828616390515951280879906648613482022487728642702292636516648902310178551266809381307616662784364520962035166502375165612835437900320227200777938612686411230018281231772571664830659773851341944896472133436793021782916341877856988012612545881579107172665262940792868807512731792995970343452922567217626106391064350740500880799464327596689788716522174471592057632399638887054732016443437616033121 323 6581992729456159284229100467424266801890253542274851069512431414999912731469254404682588275436495522107696934386580779636840164523356733297631577096004695418891722105529236216770925131256759783086476636921526795149294215897640952225656945069681477078281212874701571268024591192169694620578638072137692932281656107224682217659268704196509303392792641488635715686559983871621689734370915586250163398188410430224962027031257137028161096722959914975137281699128045944023614087452068979381664972984961899239196417164784801513670841797420791024107426207821864732482876226232897488492823100403156177771064980247613209493038528969724759448976429640627688926434237881232674882 324 -2118503814339289895359392003022723963840584721556753010606162597945921514961636771181754703086972463736951054164301579463664119165000029187589428543868420294144611307748952613640814837077111179176713756712500818036868581876573727563038345427328241739788939524601954467139973957415073389609101245258771473499090461548696451894141234886091484362303673500620192204635217035431518687869622044512984658146870883313422275514241337427132031809841072241183288310927660371627975483304193659722244896507787347090489505448835031653766984089892938124696300283515813758345487245637776212390073986915289952940983563758858502365589645815910702565512791863689116725454356434787468118655 325 684671928477766067445915713692403961567899047540345008140530609718695939644869280218658437381038566825458082582826104711402428432364744449224562426530300564810063344669189516167870625717606656247138498731446963064056892094535812685489459420314550555009055995485390338610579388676484219807980509973676140754666884561907205179624650051357120639812292460833763988023188118693476151016889610136252403075938230476586890485278870489016764750339174514348858674163261319481231218310566108260250449080436938975385348329350891632194768924627714831779974521822662603328062394988255605793181027742230660463820559198546427321542048635774908910788273752705696268298115158818784323839849 326 -221740955135031889158526355151085586696816584925293079602820708871708674624039077274722620067930768394107915800787500125829764937409643419417237875897358582945865188754322903263977245047514402784469733287991992763714661933770801350311974850708633727421648489096535880330479665691385883152484497191775353015611123422304072706688787099380118797327837933204541893004124337484229335486232084127827066196284212930888103732573478548360508992307597447974046880194371398764742671993097081700360490155021817277073993155969451532822735311626090931970369860463468758511804765799250398155876913176522492733465123001719884058341380893053337447367751392088936391233568175221227605751962399 327 72106915597061807178926477109089770793352319617584520212148032641683259823722979657257242484276894087075082049536720317520793304341502528973034468452043947820274619014800993192311361522871959675434532246343203583004253381537531488277525398938274839924045844918445975347254746109717512295302009922155592169313276348039844711473186624540179636844422700942175066847777834339444994196293630704450657247543051471939170439485512301513664198040160511411119292830753674469490934608314913852635377136757773397138783118038350479132095706759095634898667649418810292002725725028046710003292991522706461112108335357581791038416300621900448382047164215911272361969772251504213730992333996626 328 -23497153579257516464444730027187271628937290007106787951626809758161015501279826686392286226209907377872463110000490600413281013177533239277521953484946089918773108478977401524142410318368683758915038844943518912076037303434887650567523828417770311423000828969137954979564057801435496813604379436025464089458424118522703639598227591293858798390066256208582094628123551930122856164337003461875365391215060684095004254899761476962183024749747604076194347446011297563409062731879945649665542609704338204858411859253060784535722162888206024437913416024038840876908429692907228499890055880937953062291070406241904747616107759267176599060672874809167745917648254494610387688969768522727 329 7687897847185216034716001336918847366569386610758348472878494369024317719730261501643283022320119516564632714126740238863298034355879611170010860034227614247908738178522271756437599154245064489746434688343029833044877382796812468331323779220296257076061460398734155070917980039414495545056844653427847437837445205156049742132782250848339221643337988604968022109995646660401949540235032526593383383724115708944298766573963893739966516546705388538286523283104362305744780134910515980166136710680719778783492435821818659550082519913724158844772366137200849508529653370662134400547294256759965940896590222692159022875869671127177087344159455392680880709591814751512690730816630092391059 330 -2520603264796164118874579208016812738798372156640394052743096058442363470115142950444665288403062578097680753953251557489481734627300893781184676978524928997752401402672803850508156151981318021823340617615863059522466574308035254933227501010082845910874730472282587964965955039449135430262923090438005441541433397833491732773972359843684739767744459490802389206055058514075184720717940638189759056257154739981139729394162593753213663510605179488833870377530883746386550320534017412508399259115489238536993327662159208602109367058747494568063046581208306713921440392385245280772669511205513099672128658278939390131847720570311922667018625463177337402969178794304628460472698128481093709 331 829739941328810334914439495632690445145399384186793674744499574091636147801817599430832774330703811985918332171569125713725832296995002854783692390121210122822179365863253975651757934702902715788546540488281311055835195823562182577113533687984358791590204278151585773938476204144262614827004383286656933678695602549789594308920761075681079356884570430894023210242602587843015296092322913428101427210258147183063842209111712532718933551195211630266531195932523981472924128782903965514093434230192802084121984251693393289481763275502332630196238167384663976669795112149119825902717890551738289972396849677034569420850724711684056929590694583128259675360124821555243599898220144256692208474 332 -273704066073313144461132229648245549278194108881425094572946555480489947406252997395085789682512539842393485408991562704826535248488103535827379045279109815313679983189741764810590040492559971383875143181981845373636234694798989202754459986294184729259144487697033244338905431888990597908176749075012341970018620618171782211609907668182590150688735893419248487334751521591131811874041501328188763261994167218834316366080862519999702808507374914045220657952701806281929608788497457022449956993739004500194767748224855072516541678507576462325575823968650897021710621958751698282004164022290616319319724851346959977966194931527087604459469411596711144876523791988544138999340451876948970331871 333 90645846640581512863317852692280111148493982440149007468506226128120273404340058630456758645247756585888331043766264057179640258242970286289831205636719009567349180168496919163449394970747585263345944984497458725345138191328729543372094221534949952957558794544291696827410920462621152560517770394288590898892111443862866167084289987637946073583489360823718494321133356815830375942882294770986490802228691792070461769907126889812676936116851977836194118315824179409760459944341563755627860552714395342971593081890956283567444319040404958361992457280674326647783061826094682809608253606439690049012417635018621119307891264326828392205018706240115377450128014466588872719466817690222102789458117 334 -30082472616280246162302873751799107557380016886764417244107022557844851533382602375060739606290315332576108964356235926340534375168318180361317069225454629326210115253806439289959204149496849226035559130376316489331318383654124236198937209516114254637373553219386059893894047189179853912353369452570255905723066740277922796531845033442234198256957934904729340656555626635355723508363660509374889492711542752334636936008755307388257227880764114782007279891492658201409398969933383028093874529694836985825062548486780151262971231539780817486737439190147710455521323482678833907407140691840393519549537193813159239262695904008122235137987584997868136029753220166396380559955765385503451181969889523 335 10022903439812444671994631482880598789607945230768502035241503180831299934414696733897192299307179150833535061570414714287936759450179260615173647709352505428455618271124518834026508200357427383966206265030511615067808031977586725749892611170119954425093201992552788072534533764107347880060123480434945172231748144310427628687386716588012639263125664524106609019499370605467941495269608350723767720558154426268212778276658844358613161593793900400243288873914504186510948729064326156639419314758644514452364929288717569726729399268452963899415139525367480690458340653956068047189303796494312106070140222080979915649700730252918824086632755218928577416243552495729558071794378973328950280707739883034 336 -3346337435105318912171644992236721867288846927519260313734312916047842897067588553701597995538702338414431199471190367005334835509398886427272827588842809708084384676568523470654732978373469799440084901324502828710533518167888233118421161349567937121172698540431221697232870554607167643407621839221164856112739748284843263756617270492686475574138777199870762872581650115139558499075515280448028039899388651890612422594985971776259469391096522553450421146997717952266091399162312429174344855245434056793642505886968216657878725426220150120543347810432130875517280969603163930154087176681556237233813065794667258009365980670094730200433777663836731999406187516233278733389211055126368739066430248267279 337 1121624507458149332706004942495041065968924829857572349095497917466127191301271938633491695353936733395933209642448846391406644005452295427801949493606272046545034661833205771949007475285353283248541347616678284978593608555400710235671984367263988477152982858219501687993033194552432568344153231174534789850844696677432240892420884585982548599352961671311227094930761982979993435648234931377897806255715229008764915650342462450731466185265145163780849061812704826131077540692906884109948035076749291127593218332576137518217584950372459111520932278928432376055237138889202831431824909412016910281073097009470038885205799445093788528804512808855632970818180836977169364860317806355934219891826477406965031 338 -376719956609910386136822123179964105701848636473106325646794527094346284083203549975513569376140726637380405073852307408550001138129363831620506643128556050450297210652323557892248707488705199489629071535657751140194919017901701336927507027578214289622813965632430081748239331292975145912243303364106674142510819746013184136481448911629024340866049257807510993418960222478355627347783285466512326203867712863844060279113270227016722783566900601142019286734920611654893299816996350259945152558841386712666298771576251762409682397690756433585244763035785509897645709136800276331279141511769197447390602119606487935176060593854419142322617579105149902135212544943616340189192778621786558473954795891951477017 339 127021927483966686577063510259571162716735560471105164658991991889211592038304072736821001525309832967910931595441084789413429931215655477159854939497118691401687310996978635232832303072506047306142520188848261113786566723518199117552732582562423317423918770750964329717521279014623325208093863288984387953366645061090403504464680882725428032411089084891901162278347514862682062156477516629812394002828261097336976334437492307179242873119874601410220675350913551637586781230552059654402490090930939252000892140237821240471094891362778095800540175378332694162754847610826594918738908117748260391105460363126114303427216068636204926560599337363355539270738883498859379039608648423699275303801731023430295529682 340 -42917000439480180787218691224069307771095615170979040250303180470744054822194971175132894790419108843761423455502658401436319979465774138809886410217518264759823203818464013423558782876423681875249458934957983894529716037668190237308350261259706814175699979741789452983639500431172986245033980515587421285422128717825252326460031824825440512506233594161176444855582062248864412884905352567078304614784344038718279584398399759048422478668140516761171361248835370516691227567444542172518092025270183335601523614964242752255553908997695514351134199205784381292992345006606565779290232901517329103704215993436491447554886898137550912333189730818047313611600786513329610365352738196487634759001426548524647995074399 341 14556484355565614554110932625430383312084849708689235375705671998014974729572600747033363985223561941919218247075976436772163769051273449204534351382951374463646589092744227282571467122059734996919264280847638979722881661841653099855232854070668150676793953762435337220967980990757190182943749354734468857770325830964129956129383337832397765458620851119411665737430296955563986815009349425934338007173899095708157355128544115162601894439562344379894336140146730353084812077893389491151146583093861587951496835221543149121771110733450228057857107346669604567389920153704372670228112411869231473159508563204666825417826522271740710847302709576450367958639882644696524895186070108132517833387357147479214784826766689 342 -4947336377316474824481879409012281354261252716799989336763539674445123812435942966302394614411745454058617430516953729051236593521310640872834236663038758058803390095563388625188056237693059057685649228167961751700651683002836517404240556485554887632681418793338665967847008475245842573892412145319667604534045651695854422558989578738080202468733592720893596001597121868478351779676989252659214343205328460499506280014985162849507584500823106590942183226157946502017422449974753967686178215298936581317355983529760166730384373347773603810220597368728287314668722643052140210921105313076801751231812984718175097056759057486259462336383285866376316667590869371037523261159856311800368955676262828509001727543108242631 343 1687915010031837117429678257426871584288014992231885933836452014414036525566529208352848281127554989257304621702015775535648775100386181598978861065423037173968529883684663273236531322709442740325102612109269631937501271828841998071180512702867796631221891867322289435024195634197346039907648257614370364793513053116195680019836927529576721680057048931500392891805656398265592512053422891264674603100502644050686134956653230106451022686503427602180507433721540413697734152314808503824905310021218105854268121314586607479058906062384671900783912491895851217004369760858725413963366974238617854598429184060463078654121836318658533591043200423212248332799514051574253501104873202449707338129813986596634488396481854747842 344 -577051708692853985550718323681965628733558953310690963375210618921272134854308749631067267641409439381140167610034515950087518278701724038205025070059045487914256585275050916911400360816826782552774151760410679987149996101037875383912514613454137581508609383629184562314903772613672101195972527759261007313003347831657837644127430161308634641141226922939717812667102335610255450206208188574825563595964934519956060809777561488219437778233018559424351826818448754237969670878846562092791167406526267278724933115165792338432360225359638320106351160293707089196178768761757421611375151105755983456671495224228084436895566271333858973611223324407779861817054719292332708538406903989163642388569992145197329539364994922391671 345 198029993189071365325019512947891868001260455297639040243980161205902721614629709693272596169912926677610508071579158340000272376013753445414914612899169123233269487388921305603715015428373610129086228791658620956955750189282643540014155719000815852119221607424143685580535943878611877764648954354032954342412545469128436575334821799856778231220370763650512038501704621737324585019392294890119613325472807903782234370839220189806646046287588198069996004940379005928394430397692506251352322713966827146353438821339795130682864985377534568012534101347957003204352755981479122168617280572193240225669454148083332286865259187419361969310000204302163816501393620709427046081328680033814097542939409689116418235610869341310794779 346 -68097231136215814930204609647025709419203012563385408712681717491627419943176332758289860361032946285697246180739408978585539529916937067552672342179093963347784286983456589218150632249125313133990210436497026147918331263936570967630245224006437779630982453166887245262312800010741207628602762873375628752775099005695090796261555776429911782771264198566736260874333451939764735014402553061044372091836765717935348296826730009729893697452416532880479107049373327973557705508322308249800580937563760193472319131631264579863181311431784928859104034013767606971308531060873514630913002279099705455437867393312463707913062651895030484025601437607909862264519362841108908083741956625654640224655356027372598306452695878633504503429 347 23505423524382104969525343339356291768832085264156543287375639009504629245232826032157640520603757715183662255855424308671343517140020527274229060473665800433241060753443884354461140859051328722898552087081771074769581033107204800015454501833675542678566061476901935710288996387154822608581971303254113908355243585477802774861990927790625239869460236637216290566568530923928329197522297900095210504865825193033247591652538340993470979723188884886761130493230563300203060734867601604591329024532691367419416452387300033241248515561173825149409884805295720506986032750395912790379393647547036047470936609613494330602716964702096619569529818389435665056181434889375188728763805849559413432572754848505172735540965323759276881317546 348 -8129918102119952187088439201509492837872058984563573500308400834335180777570457435074376865637605858680202345336870216884391387460420412477027135668000984934660619416178990951047274308018705266039427407924905919304056395103355228330297067945063983746975212428634470278564891258087862133058905263244921259449909336267224767132278048779821963954403356776652889173231515103840654557136115140641559332096114387539330458173622079795268989297334853893219898662833515105788793365467443351355283787187952587206796850981218009750455633696935238850296773922885825271406225422372732351833106300402135878282682851136243488646786002729888746531808532711402224594869825943748664793512693724833220136553697709936393525093895855628381297959638207 349 2822491440613942141153648249127444190852374656183964471612398883364941397752582566759877178846637485049382021381017818952012178719276259917140556385171359101085459635945701817474631316506205423883524623656637964592951915073225684028911149663564989312509809833666732348669544162510196551894267661265589649246964092282969729318026737681149853220732261868741796967712451860552737102647083728294259043402986245631280606253210387234535968203274352246903920942679883302651553112246254356815103993036733872169909023265628097822063594844063951041679008146302527124710752393725235328694646589239558629569894076889815342535394123432282899630973778651945833522224647316038216998683374823462307645650268194229812332345430409000843415901960624125 350 -981874058860960256354649985980211062291423232970092125095152550957773071892632565974740064146073431311669483175799564891956125100491078790948767750922225813945754852868711802449858178916559699907351682329523725194510523996038667460981798184070718276453753427503766706558486902259215512580105331188603676736274266007492232989600358783081287054030440327265140378789991879743326530564813173111143179799427867973131247242903771024730336208912129672242401453978629147199859406172413389822366359853891848757834114943545709985013992383379129970027489272722171219670412208017930867527667814218930690934145316903587487420611170178908554355128173481983673312509623480345113670965987413532262946952607007883840648557659799647979936200684340030299 351 342843327328509618093636559709124340170057972609588321009783470044036534779712055677231034630725396018791314726042461553891962554850448675442037245688468625973731800058703538367849742700495543462971801734680081190268279665865493167888185944536256146718174032963728018176447960812529835926068865079879044824774892543990333881167619756231380728048242470506103866919482350032594817059918898477971750601258128937141573129554557546196376858943395996358447890735792862764138980639691861785582071307388645114394758490692601925744404732892696018471502407886700700036534777287761311358774626460914267279726336927543387599149566232410185396563937280655455788759116767786491186200546204495187543367240002090905609545092248316278922463510385410688074 352 -119952564546025205110879009288359821310115051848332305157684752075568632427185938799999734144231285752453240042489293970931262156111301130369950072332554641653344164608888492283722971272540914773240990442650198017570623029822487971407033111821407564861138104637204313996426041077220632621487314376430680440605577675348426928481844155784047812878553608965094861804733401184732717661068746144714976824642234604173712138633813678785687052935715849962069565921020234016809787808439244803250214110560262641598391768281440798469128005206492381552341640341491638871099531664443713855467583998821052213038882179884746653199064640233902278239205844289143573167551285862249967741165387066379871381098442644095300961354046129784384353807476736676438751 353 42123910897381694060650428317013528432999518645454679714927881621449606418608109275917200810584832021460697509077773141410137381561773982247759146395429926920746119534365507040178142092315466206187670413148622065268416364898434152742062007241154856204055715343358797782662922374791812319901785244522738511822791594422926289307133198143498547878411000911579023696402958288438836412284693402257190459446798160070920577012211581697812789785932631226550061434453077535498669140305838647401089974552150399230665118785872598857714801229125844860253693651262260158998709943030890219366658885424345153908722083267519304967157597219144355558964155922925945957033378071861389501930418092272371532201740571438388864664577219881215807871606673674864122927 354 -14822415749606431024742498338852757685337434488792525336577594330605652258520838517107173766619152648383170875210965832128064166522120257847935520014654955290527689967619609602401018770072754644455925432188442017245074916054511111175106099011086033944269005228541684911870035753700133175706588197405069958894154865970388374655118580168698926311859733797391288577832958173663673373779932414598204542082491345408885712937507122686207262642706922099444507059367719984260733758962359455939248329134215819914084078538256687456300590247308445938201330036704075082395677304542895528951715298990770394452093542342842243244356557234144999919200040240296631069751992929668627215339185231057931485145388892751955990514009920131566209921488706448930890926929 355 5234838800975850090801285959060790522622767978935662954564401248106039686604143268710251134683566132004038783592313071305814864646468564725390284713917142021219740966566247523012904039905176231636209005547298578236567777026869852857696683716619996028462278920169866817866241784382751975105077089732302076333137957924086224636127545787384278351963272133912838877011427237036475813397090591567151554316594730323364765447692012395418225637131466999728635934027237863208756060129118057362245476158097244566580298697572328590518661221941021937410277522262720560741953549394166438079911187546250174324090228643878362631489638902873699653566193826219441821195042090670153912620898031741841501311360783947928434470365454343130223834957094562880791074411234 356 -1852490687539665906604500812470607886111055638463478970791677690331101667561085885627374301002135614337022341422188127347581524283669160793494067542701767653089178185876033790336118549746308969126832495118123833550833145806055368816098811679863591586596729566661605512443107048381387662450508902511591274827820134094738866374096458019110409135903422903340707692271242233235681987534601085368085006574710833382242902729341854867297233986422363694754093201593389890518697771860979885667196102468375849273368936997926731177548279416501939382045089660895506084229374947275243210031693337506395205086712947362105072619325645785100368476003900408390522982875311145712707836259257229498859979848300718359855314585348951488248392606307589810920669960090148799 357 657948089094721123107322897909863946011612714128919412445977962935812373178455822695707641320984502469314065532888715407141131960000729709506365516540933486373267994132108456660788836787636153008560645388481233700626820768773143420193226637817978680437527950829040260124978757640969074689566545229276535403825286959135512037689254449092225787641073526721006024147767448317211370847446531774084267740518488392144648118208991116286380203751342213582557592667372368226930666548599763928171082455066342514320780828078997026482448250867270800384083392929257380277542237627957961110344717868994225591044969877293821345990813780442659898108072321116320192784516448159776910908426328713400541086158980455770649010206072813078388111365534055025778220680697407321 358 -234149304295445208068549982087396534918146501214372279836785552617336069856463828838767858381290028612092325228965924370938998613663395449946429347832191906884170740693492251341705253302725639883168705528543457527007845368092863832415326552556870037543562295350292957006754387577124707325776377181373513103591180519959662466038575270789572752770465664079356800470913165897028677980987282766430869684420314132365647335048012406481632250773755126646383718261009632366244734253817123387107147225974526903829889359912387182994943179871004613564408812134403798257531964956537933854878282635606560887978812113818343224332645334702653974102273650918462920160494014523491255925191928583991243411660970902574073782220232372063844170738132446611609329714314903270767 359 83630751242937292961194561272244922673398714430767852867828099264355356802928633167851752953167979259487669299100029713659818233942751605405007338725488239408290484531649366539400998109453567977967082148872866300715871083492338289648096913214173184832344046445183970672338097576212121032331106816305179694951291968677413250417410167825884874827037649079640992781194500151894411454144957688336755098101663235270435310248793245848386342743508833379659796616193321287751190238857261989690875555684649775800369317123728971448546022653761968628912023761645026831744471409001188328556612736522105783772928962442561494615997840397403843252182314538455594215829060376308840518428407094523391187831888631054683698362265346432311214365532783720940396425309629400855218 360 -29929676485772695056106023119340643020481623151345519509505128349906344164028684640832222481308370717153915551623396033242788302071394463179400221909541996409753106033641555219649121270589807432816187111784889894894568457624326858925146650787914400389023629144114989283649756443760703788237349817597207168452608505377969775044022608148761884080144295710700962542775530188753997918766572321827873670392451535135198524449187875369635947880826022961125923593024647847677001977358116257804069154233138206016022590625767117198964015342118083761824138126026904641205609479368458064903250908514881130587824391681765679621101123792378508176873360248119305591893882939091017846463671364206563204550469014736742951277218589132377053666318596241178806940163855185889770759 361 10749767896884439244813891434141902558750002309980011684157352015129780082455709772918021677375131099930486088216165660006630218117141739560857675545200737584065736415217171809928118050499871722826181071197556110155556946173832593876104233483522333528449005772778745674838432281802931651929723490892791062602473059547713323707851488658582398053464974391370138396473275732369754856685539865910853270477755129487495532836513105036823442625416645625201727635384933741244163855851857890295873902237602758969619402255215487573340198864813420856226815171907383633992029054366367541194851899076372279744403228304528481195017263812099179734321843336025696287139061516189974830815831743218469158533040446080515782699491206036272445130118338797496526138256784835844292601379 362 -3868622109285800098861863827195723781805484275536097220128444733945150152238401406018779086627975056364023477447096838679290397259562727844120299136494563617944995901855649931150729912925794859660540001501723653536853642743213943842879449105356744012531164370205642273712753774499742856683902138884084119752842695844848505786044532133338081117602138730677140182137434326898195193261507589849334875995076848191136487366295674488131152841839411608720005601942318716066580705657792758200134675928346255400257516080757226323921244487419297798028129146318934349598937211018424147171397236288876976330632329275562698501395035732431959685212679319603320934262034952982742542466826587524164616915561014219612363103268110428377761747996182623495572827031432312393806597701181 363 1397217035489605695914304640192348515226528377876477782722355523767452518509639890603965903070526342204153894825163011257258000029016109853044861360911965014278997261617563345172430290249607544122370111114386871160031088430237687144783507110339986345950150063167761732161778526847588556432961498849349819659014798943029421635938695403297445288091896924907350940750716945563494066980827750782563620035878594224171145451037630170063352831197140737988075397187985868617558506859446547827094595515624121829295394080344593403504370619893209283662581004176469534061176225508283739623126794844657050954799508697670690573629158791499036631283349337517066394870235912419552155039315267269286038033463928207165599443337998130976868590377002533846012568458536094691171520719512442 364 -505625371284027832743799588596326435924086822144437162188847673401321030042644438517333537171957934862159638570889568361421960893845585378098789241041374466786116284227699849866587005246797630371956256398190488646292284143373222027826281953853893880824815852014756634795695363551273918053366062380415417539850156788018478588271674482557867973039571593461362750173694213233797698802917975977637504369125173344036276308883021693294753767177104902472352143919722499166831528935714148125084460955532701106772906538161417520011574252870982787925949464179980877854624256189785033322803821450302305965819505200135244688067892357244076717824289671249510454313950422626991773169796828604795055279056397551920473351438405794163547450874813736699427058111719430388901698137604772127 365 183625768205978612109122606125003707833887469712100606042072481197380750634721225214210269134606360125981426942497566945309460570823623774299010626150479701446606546811178651378594923389083424720274559221846416313383070057492040624482372631449796422872590651010002440606624284788503889149331912432241760918197912217105180204278856299839815847822536552512059696128070173663546557038234039467945322593733342599878161805056637225018167662101326421511329119325805483774118784618499153534535073728330612692757508336506503889068391228135550680553859674192710640756774108600617670135768770950826330472291327706211477149738395175201537881728547263362594779846813504759315718995591379586608919595346684120316856730943110683396342614537936702811626094499679554482044581456978712464949 366 -66817941090034236906885809885772588758947103340220814729556332553181317609758092375089019850840301086883699968129840642672504910305027881048161936322609354083729732398400241888734711423268727373124762528008845762281238093374798304098257072012033615664086855117996511062461123222953589988663906583604494682218463182541799278396554871578794281420342201287276125590653685834259588197964449415464922933794243483430359329195987663626015799666343922154878960335011146067778940782140015657955675182181021416972728574578204695502646931843560011924058781643149475170301235678818593935437160990869552917449486799650839146385165131704802857207150449953690499090368214594455042406381841691918460775917577011996157519228291436396816247622076700560416557548445260730767986238735975520767939 367 24399555540851305449500308890069767114103186480186317315588611279446480362769207259344903880892196117425365203867259422242117376539104253275967317473808485167614411525533535383683884325574492953917882248878259667076686261453360995357889017081928246299974102354989693407621193520135094920881398492331623967176700854582766777000549669458908575231405206009489723626476434490029583422913453849160241018012246357879335308592820715926129152918421059695935934843733439537985068702446382759641161852678129164181734280497414537756414724384857583324028480126163055043291685569819527506771297043805735423419953223027249194334477923602410529370398578441471354442269965916659366985569140220376963779605030757828594216983922653762333678921394538875290657904924731227036397702422685237419546106 368 -8927353190247511108036462844975094328230293349490392785591929509321150340065393326425419322979917693842819334359563193922351382691178748308165566083828515449908169160259266866916546970060146852866277509010907820941642712579659053310534862462920903197631245579643805072832658640581826951112975995544617945224119691528032197089427249058003161717742582785149188791778145553949923512111966260152840601270172404413735807808404850256508966978881406719082284920691043014019762983426714509538978561114859125272936501007748384006499812626974071221979044110313802046386426421473161903617800300714081524199941004466479851707171648296530426998877525656054933402072834731963134960581071877375759127906798040899926331810509407460352489735361098935070194707819912084454536509007102013329800392367 369 3277801107474199829363405438364182588818265755736286586750120815888406440324750447429552306413226873314523200934663751438561702113307780715289837249759469553206478907957713035504526777871980934581541529781416927667615014063596583832146126872962168875608394746736241974746779558848885590850883101806004370490772767169261575169030036202981948854495203466921844505434284999633094938222126710684867387778551826031101012642853176403365970918181328027427845934555081632243142489541625992524590778228681714053536252843065435549491626635011398314165934858521684574226267232754867371526524813794772434913702307925775449188569387963063192804131979403811513414531344535803302253415439582997397910938833099532297706495155274456941235563576973928098150471263749470745871163273664100687135134852791 370 -1205845705533382571613487148386617766796510050027018718098770882242382857718859140790010498208555327930730299092363834004098774918036319912170634137536456565202319757494685712756702702732467493391026027051632835754472708494979654536673981309918979262266801311195193042277882485384068077024882974181487945337818741147278276834244661007503671134899770863100175374224434794644714742725008491352136359750458203639635953799210863115723429141055719389335861915374136610954700089361173086491566607018535317173074351631528814394378011688647849189606585659616955952844056606274267497449084506091294411784366921888170762209419534329706309018468817027262073768706870561898237285835481226250893319546354309726441063693369215948237336529840660989659184549576463428119839539695114591665797566674731529 371 445153521714199558884421277013716421518939767691866735044224218748939897148825295878571171235180716746928758632377866384032985129224466150639693373958641131521775302416594073323199934727588112026154797489528886808209570891520087211626751364182049254571299271188539194065982239762955002855138532248129389750911678154971062380891428718498153376979267374401473250194887150867884768189831364808713084507400034778814029482339059179590695916318174516794470110371930429183421902999399431662745617141174866928700972618416481930338142042199336432523133387221665399529448033046181102703310687954963913267809989034055782908946727939786272938140912694937169515052058398239420298064675804761079854425861786307539931569589141939511446959866902634378259482073179641038950751597655027790931064599579491954 372 -164654818169442521615155612654747245261673862872575299347708159066940684277822897605751451540100702843208385778746295072487496208112011708074969502499919502437866684352135199216692570560312993164335162795452162552335716368789411964920678627034263486541167632857281320810840762480177867127591460230669426029357310199308089253556567265313446986072027776103704098199073225383823661448081132321828955392763368038915845183454351525397840127709339401656376795178656137400102526448921182904141819804059547189110189732390085326567556808345235941117995470911011735842528693539301020210967374936781600972689933679944558712842333869250415705374439349403916528553935858372784630080701565767302674922208354228544437363616810237232535752981414301793132021139855737578445805092698342760534136412050809645471 373 61113616410261085236952608953168689555273190028890786730675167133815429773666296453688917085978472678212532348133308312166914994051501424171800915345108178770890268020086787197869901860858863261189686473071536028660636746728181581589422470013343525163016571681983132740663207521870948657104557255684407177553733442276930492910689204315760426503555957985457750617317859736002908598048495845251457540876952173319171072296879804506903632930356913388044609168307838787926898023221773568656308168087415354533976338653209783670489471803194330554783044340548460255119314318698155631888258891489431441494762765959964769378910970731172129740193858192264742037580457708668968272811284848548719992117344220923982472503470516073303563611471335086114334931688523370083736723267062598068468239695408464376657 374 -22727171264725743576921227939408845144542799893377911207486891374526771759807810363492369727214007013772326018703278709100068981083602812481181255452827274411327124106467740001702344885859248190024066115074102419491419556674739884554272817472528567177833301331554877524321809558040416141545617309240139165240384604363949892908975024243093176987784990277808335690926233630406116829448630317037808152347875455902407759372332551875613457392254257231508110933522478517030159054128936967538109844268737234048173727009053411052076515119962028089999698597322849356027521342660842812515818946095649663923172595003673044586653983317228120094302808682434542948913733148518366897954226193361926914553997126792387084645509346623586268283175674942008133164521221853559093190307084026334566137112471680625507095 375 8480897319263547075157584332828529198733603407437724721875747794338880063477131400502939918941618262780358409733456983681094429109519436409960710273531731691226414001933210066276917245398786822418651352634009155317427095929176140394803590927480762261497685964717063431749536322768738578465854354323461488165739657734893630092191802754031993445309272719334627432040576998526459656052710378754592895207755878443482128653530901898023808215442336625203012243697137443553268220092273308548169915743880232822553575547448290106849526458871814597217790880352408620882434130517044567011843188623723021119947547649940665635395297686071210282517089573483152530569075385964637062026885973157344769864209075795012317954698800766134354907779672190515842099169988733602231729516151852360456457849588728082192419874 376 -3170877008130599924103956785543778912306361077977538235636891243750578678697969771054159676354203593107775112030343320580862520692045863865339666175143226922715448054207718252428233701932714374102563106335009815515465969022089694120283006362987014160031166683106496775472803301546294429274485383216226842630307021613826407861233420512545479020684902123076396393928317265961391995151757981706485029870544878158228739167347038810043389182249720911466223101346094996402970025399838462240279873353587341776826038480057120891174783334097308146164135420482811869107489600995602044141156388352394715638993442890028852000993280086421308546449780471086650834627059101498308137725449203925492175752116314823323413069966926755021014079807153527505472044897964800889720927126497992333215518362018611273942170926999 377 1189587095083946130355805839036951622951817516431275310574571660797257589725804726257787425320089167772761526582776808495305395262832426944051176151029314025421180891437801431639403907586896092295407351244451972142878481900220641525788972904511662626976886928475080511514703886352657300791114912703001504907743600179571529515406543674037449022304241501431240699448271662230252981039293482117459067662457250259396666681423236401162353540346587639397436940258967277745018808581473362048632308489941995832037610573868723688293433891326298755908904095670995998838345341859543261351730152814139501686477456674127087279945772221018264601459478471241054359956163086705825166845957176839850486651922970057227725731805837714609047536072189154665569783118332898500538014685827615390871833877227298658911235382126251 378 -447148298171573486282983313074673744922336046878731449180590072112749986493233296113293692019238904745273046681993378175667351647137422250558413354852032564330975672289494645170342502015025195499226158253873497513864854479747021705983527293366240533016246552974111317184338616229417513306559221514207100510342821085540828949823240613250018951577627095076905513113096379013509737144360841783092123851079113138093821059482470960295469290296176759391696845946840552899707205386931607962390696575232125921172822515375620126559548493018917183747113213645583405689616113828273163911654551472645903984559354716447820657725499351872782488492447666182496063956574374295384840154878616439417853897919094524126368445513924847864662606225423919560078986373092731439370602905666889011193759105383994173053249055659029877 379 168646190325856116315217829063190545456116477406669609646487995665235432070496700323027514807591035765068814811502152667599636897668103817356531616568846611662478546374180645566439276247006288360333647960624626491932866075130171921430975216899067764586670871948984263053404534979778420720562931986647143771034487364111307779278611680207416586225972441136881720908238411777788008606796766407145909057553573203504481108424133314681044452935185698242361832707398918349325296135829005128907428580338643005978433765561193129964779243296464170133580985507861106544898597759363840855096265124386435837780344989848120056036159842105304199992448409204757586003630729717349474673582385386227687986146794403989937411346307302140166270635312564475139700451839401495353000896224268547607279921476727977057145782086131593674 380 -63729029736114209886556139287601769507409664630235302756272074103726142600959039930284018848337469747762138910741210289609835935784739496830058331791126949812373529723881766617869559570071880668072475742460612790238093370590053503391535224809016855123787947919812966820748712488341895804487524456469732229001456618523547619185113924207371249216169892129251271772031158917966832702162410893266181909578346670521329541192755486607515880191884946927295664656912864841049527557537634230370485080100739565794208460735398688391829828086040771441387129490395319190499393249904313508940640905211065585389726259269216505069270513557298392319156752432100393488004165009967553038088616797975781364559031530654096793451794285582136948846191945663715915736396578553447350416198492591446237865072662403184130123203511938869759 381 24163407259660338174060356296273196390828768198172049037896920142379004557758803538524631606416051582667509320944416541231001717152555832757248424886438530703949844962098217591000432420825698563122672423387205576367888294414760428196591182905560185799774912714230861054792380647666333293436250501214182174916108886614605167832457162771072603232390989533974039448856897928678544103535505222518266173829119523986067306309738654282374946875997668383626306634525609598769051359408138091010300314111429713724671947852921003624639282827052361298556057313832515369997304796103843149956856741159362517069516818281687713389220794552467863995540915964642545295628505930183602233328586547000327816096692123809765588568720776454955146801132853808796662333423933873068114887936770462705634935274327067810239906549829009044496749 382 -9179355638623597661709590636508997025797401039185333430949119851481461594300005226753118148046446753312671641300421083779253026602345831961527822593899892288625557826434871000304994597565587042726181050424482242693093953282902499446973750564382421492750490855172221496287071882288789262209389191618651413052938710829206962852448379498218302890746219819615736800555566370500327549540265340674683037804081311163736886717618100190737672592450665165381965053042525668938018188250555259342936294531204619072037954972981352490560376634899636768485503130879332450871057271738078870898019221071737176882170088749268807701484313643098237772142805747948812334218461022709695915403562346171939271218213683986692334422979006661038121385886719589002802613955825548131031658885433177871032795419879880640555254788584486978285513771 383 3498782250566047452532026625224357153403694183757913077291646720214994711197404916723071354174728228240349114234940548307540234789200455097548646786791697654242911390019708011577286609857196537379424469067159021939072303880374102880491843661689906818846074301280155147253384141061175399354726237237933220620262700532932535678823104052406847969133996039284338277189868473016541082195072102884557187958010638800087664292720833434448632476031294903432288399261938763051740306050078517672134683015345253342341933107642195604335619079174332933662702959850981639060226157098131464415755374257599975105737670997221554768253807070114117370509706134238888360899365456789257066452972113274835932745031354391306458518997826629036921264189263832168962883794934659812860975781986979025258762648352836112926713198813085900731344608042 384 -1336140517584368898337393280869429347349686072328601189820822257765251594502393310529574434321780217277887613542934104930599441114518704708260432751865124645233895383865302243946731510534589796477981958115182369981199799985917105062608785450356100524161622622476148291459452880048057524592546807471520168757068104692924373450045758003599245467558265423877484745535571486203120334196452138725006335876980528240957013266695973737701120966462477406734661290031778425540434423844486510257191247643346095723140962761780909594714215264294448108711689087523230039897637639845650958333412155335922122842578033894496383475308393597775639662025665545187841518127537382997286889458254897282982225182165178770000965191612311100886803330965861075149575184635306942223740681009365495615212579043880770094183598576647569947661931315617663 385 511951437034338435842810677953129097297585965879932972369355671119307677289005633472913402077799101341664269622821742446623675825069846086906407664891126427218707753295673774904181175750221802708344850693956760698402010095963198686462428702559781574519293597566974742600396489197326775893749740410483883555768816821380735588641601137265222680534323422632335749951363002741118316380037048523655580051821424707522377759489960350746072606113638748810279440812436540975704065004570843878261833211220837630540514876598373784758769098590727512814565854116836090186585998136212619510554074901860817370649497098452591703621353302683626907367890691858917255259305215343508931041436083330275689130326816034415006823453902433251490447319110621222970070080248430398097404160797471441924900901421936068885574859451471827389359795204551359 386 -196531991180027745523637658604648600147503468918771654514117861784777360236364024117053082038656967381746139028016824001081263477241938871138045675508422028081428638814122260685943398736013747248608920594136936290746984848712122466620490632392231423207792001005108561288721143380411752652653156815208401547218752153833656479352876367720012892378218006840947896262520354419104820408733293566550032617874347263785959987363821776786279828767433890039078200347587071407910210202711617734910035125629926079287886095953197721281212023406749201120903097415082528704714741447819433277742638887585960102707131334684405833374017698677755337831603653928356950963045445695009050135244233646213513333849484686871015006014272691813252808591245181562893678170601076415165264271271068424641028345614728433762394357334324800748797363658887633729 387 75695487030897456715107528266420518104742952566898180711954790332800541181230379390077084287780941760228599243673982263055056268803090760980646105156669989035313708679628820440905339562378722715683191678819607397971331842023005904137080670124427867880698381969360662038777365488061141095269510242073376660843736561387492374573206379110504333143581626904167849960311771405832081116509016019175846819062887583802629015303794678015784754661958538533201350890145326912940848730955199122156240290186887586316807555096084534109566458276394745394402370179313554635671701961914273950666415105912178628568480525980540021998392686102140632782606420942998897365488295569913402014422820411008181034230903956326503862036897116885552537078185385073138101391428597150540251303217818198899406773832205175231459052774565455706556887087740414712706 388 -29210025776520650047682953396997593207217902328700286728574165519676444090480755319199806452488491018693569972976762212686003108642244566668582781199313411359354383436025621462689665600809265583575714880582954263368691945337332547579232789808121470305813144724461125666513562910862732745987588734272667788010868659447486772182823399703618475294834299728773306463396065200091932045242427090396043393267063495778034414774559115285467658946227416844161354320557103939742598459358492786677189824126647979493195322190542365119131309551085080979771390157849025204491116804086890599471564265023839303565992309601478414010625544032760947550147923617513241391990092780504098277140594288339764515702412829769157985658893244036723185617287724798508889953922225332590867300852788607799697267126004004583784939810217333263472938778986814370970367 389 11308814578401725479706535896231646807844870745387174819129169654311158672213191372659595319484842370220799231724221971818399394616611600001395470701829341965122566526433664630582430506481812504293746228770583887049176148684715538045217086618451289787317159533364448257183823493927621709178769045844506543501478797996695788920826354868514137085302066849632825737836742506688967660150819125443238975831456159398368177284889831585467053587518487086175576186556545139669925643225630484068057077161086248381629603804700610243187015693853356724902846378236239228830218753900193449052967636580096794525589458863821740785232552398784104010793789325715061577825881849401973891221524080396729295428189353700472932344760740563243952489640534637729117441609831477737788330804808676939081345947453284617389941137345721317362244242378371229947514697 390 -4386567524271669724606465246076973056160334233988368744007549937499369998196154492935237871378657351974711854129355661347422021451849452335296192760036759476203026843492430370464950748189564897179763318796212306332345437059064054124237712702429422450335064990741025777899436893220240101435015769786802693645214579942217738305016837313113688352373828599438701345499560877696732732385116747393835383777539616944488490345129510463762712548003831080657310841326855924657918834952709356013848435597974056902694005439763645034760228011493171901697672610346201920129098126176579335078397268536682238361560125386705345287924058288115675451494235308545162846196163718409472692663146027841942441856226828819793144447418161917250755293487962108871460775855320723817312800209598971226094315405497031123101992869210133505506673284714511228620985303999 391 1707052197928039502676412885021491826174170913753558486261953892996874812745909593204431741534267846981198992723871933889831697725036266289686367608003177830162692052502809997296216988134471698345414829951115703791570250872901248533670964401628084536610877207187584992313097372557069969611259598566832099245492813440866031944127311567384714944736644919796144928658455269815795380595149588320595029294073038453608194380603642268082554573887145693915820369696587241236760499515773613997049792413183223446196784176225543306068290919668311143047762534866660815328763956061033541905516073239623896878345437873588536690237941151622430669174978517217308035951779490542911713915534358197061969311219243281769164521354786036143840781580806556083996681829232910122946702856172549882221187754421851836400269139951858910375966792460692045308675550679314 392 -665562368441072970552472995975453337285619360221531254266692443580173398618065007833304926642063233225529401582833469194406843741331511762060329745100486466398245623461510241065592594181005236780221855594551107068018967308707006389536396567316805812111660415960943461662976922840233641723453280078444103656835211350078961763462349133603514353990657890764913306631502577079517828018659293790579235780308090811912233983074417484530398993615294085460803038791177854900893939453086013777227990479152457861731347927835114897823245601150300863778174110601200421224271782274977883534478905075139847070290271896665932776155403555673413438903216568646428415745943389322558928169350814989063935263119411461299404895688057966415241036659322664369308327169337049738488240626850818564546238521953214625778147165473988968928105730549414162850004373965921831 393 260337138563676472677988336122767618727068129994945975214927728495621589066208810254087428904015450278815450528662905152054943775291873133889886112507738603259977097329427878968152382810783606327624384119250833034549985597512951976758899487420349366402051461551758604803338012466366328603054469820119706901237003611170376059646711156293007558035863003296807023416459422961443479336203999229277349733818047959249253507308815640847803545668080941554958683156774780927046896451857250173285972051108286409911665408056964287982638200524485914789500882741813907769069272686801650877128181292691701739962491904605382064029249641692355326405947521195357665237281762535284405402221146422728646750720852301365042412463513025023996549076580904256066437238332833645651042341810204394437580419001898615026473335467561262918115151071920237598037848672394937267 394 -102023651575011570354196161409448021100719439106417514512353213521193094042084004029853987165386547906914663700973730018675595425998179170902154902554524723430962424562025699429369163067549454430640081448712011587864247025471258795161824021860283406282842115864825544478817060401619085842008302615318542067286504332658876594482475966172361313827624770617539078551821094834220098014425735854542854928174891242121452685457188273182602450959996181294887920333717458034729531663003852612736024549837239075322297290590122985809229326650521031664819549863645772126495660433130337914461209011264897017953509460363874966247245503643213428354494401011480111856728421890965429716995752115652333967898457390200076630599422912240566678100432137611948472735606240392806470674296419286723043257452920626507115233359988896062082740955465412877961162447695455023661 395 40110888544087073586818281883725262580070162096518394287702491456347664985039005008627396181912120166813235730300859135440106522044497950648837457591498583014562381685446295968064644955339650368727823490237647160053120256816190073600726104397531742972552210010751860305849123882995270163930509252394003708371293802682579813817476332637563464653483711762814388720385463098355111701429865238899863833983589861865134027413301520054148603760525572365227639075336317721011530151907209869065919863060418315243813763328090244199206091368125385433009250156072523552665743403865355275101674686420836114536281992984727493417078564173740184715631960768790170024777216436771529930667742199240604329407805136660714887339743219149250922431011472211547101377665725431968067740236013563996905879632440731614835689419873447337532009505879232543016828130849518185376154 396 -15799322785290864683273225085439605936747314867825713073562866973067394966466885422105140261944098119849707165028512925426568470455980132948932125930884389884710365718621218360472170104286583709496478553447468691644709137051755123255735677948945670162835410380899455136661474429940695059873535068232826893544710269363582296058081271090368543739228944723548436115616676778527390297340560156390352638618163563072417166747314796015241432633748129813841747186015821122222022691745576496413255490879469733545034965604040122762406204998026697094375399729239347893626711090317902031764913684468225162286748057216924344373576865228068069032165190803637599271920989346118272051849032403102946410993393361899960263356073537651063947925570330573008644745944828961385381221325757925526479738969995343907685669250960663180600822273547468922688976371625178227993392479 397 6243134921433966929744825339256260043782131565135604104161780741978924704319217593299597860169948474391925553106341813363306531476945251620691234432151396000361054631518765972927860197075889211430200242457064216266559718743060325453766729395384538502848164646353856292579491065250501254510883601862500461604146160731884143354964874032701836045384405010313344853510596749613474973797964980693732946919538113848379449384420013908848399092407182434490277783307216596560186521810484096768097921557994379292935892562445429760697171546327947197411757997980235944231421489192882731985784130627004624997562373891052120523699551773067560918856689702508393832349535626460953042412982679092579520839850385394566269114348857657270889450987844931649874755398622096471730155659570698677705574716469047466766501340166312174543633970922936887191961903502866650007527770021 398 -2471605492500768061063875561208117176433012392836050953048458814664262943612964990962433129424560342294639595635191960478860340257726153642673865112372529719739737194717366143141654970611146976665421804478685547751381283049540646834893047920686589135997404576449544135481243549375123364141408744222374553413274558244837139320485005114533849143412917755990890914518165968811055565593969433887308892967428873552680365125196839830469285143045201227530406094802534606694240918884424250292223451443211598398066807213096995242659535993268696723861657098677346229271987242737256579054640173460773933504165974306049109869019691590567388173134214545041214947357166821080796178392577869764191761155521711988319407404672042110338954606068851445596334209402979647458906072678229291917965268436567284737505595634794212169832905819347505501968100701620373847109293987817107 399 981601293156097738837326376796463118220406064130813791386016497953521473879700938097830523277269438365285953868215900912051130003459201552775229772945123710975837513975916560342613401586924872290348694889495853083391478581189364045232944093758655138713076360246544579259350753671704930701992043822020028599279835639034336849692064220765713907808331558936098527068627620373654380393210981256449456574932079563557871475626172149595076754791942420416710397745465405295057953562998937093159678146624872232149592330285080964203706586507694566541248714744022331715132377128244925056770148778347303110588748726939417918387561204736070820032719875704818412183170157454769494907326890450062714378183739008008190713096951801517399105632931717581346910946106922904373547481478920734261027471043730628051150300562991547004575306432422578515170954442240268996939468133065690 400 -390571632143618140007468789538802813148717725491796960426518442788301676378598535316673584657186820052801514131565449348663945053201827064623632807477780610388425894770611852409437891254254714564741470276507644613452014170439213855229200457607399782322021244842377566815157841121626910582916657478628373642946346528275371896424371822698413049199438898905818020231670627358814620748523959702056679921096036817164013727249407740302530618019361216063694055848227467240469314267060958627757599567072439792565918398717366995245906726917703855082459456333036101164236757662431269577845105729216469626503279799286822577779673649427699117114415138134341350317763677730855094759035466846444971129024203251099076730559165045231896292079178204518165105569725586528760048639667825683143460268777443158101642104445683813444546173425104327757458856036212967690047552620565349199 401 155896868526426580222300086642257977989204755306274892746705299269116676516840745047453051351187603251038634360733906949069590064087196173487876071839174689260122203414922958459685952305543843150551291337599098804619008540743798597619482315376217159473850738336078832793553426808404496617677373668664570142603797613903698142274302975640264081083247133458574569731601989214775843825289228564526497862221195555734905122504524237102671488761920970435301993173925879667181299856859246189955292174877153452228795254038586175052675251296940504826990092859858392624339462830890029358139044492075251939591284833346285870172476802381583895479206565514112283139470641978660296305346266834509044048055258351148382056011323734378085265702684706639140164251926129502458128836362506486492621526321656277156103543250984983746160937168675496574924522597627992174642530207739253769799 402 -62342056383354219793262509653708692750754499683353415775948866793085952339451950942234623283099355829559087502064348065194190893932321792688827751706227203431615898271494101771378139469909311135445502211650323597753500115596783496727704319523985502821298687245478827867530980100685876314830187689386885089107271560937686619388542609843630432001258910336573209729928386542530543143362362768864786281192282905922191438597010737665721604031567227988828263734017447859631068463720452572930435055376632524604462476633164910254064790163704811355416910313275385171111473715313923746197580442004486200974407519285758399935167972173206490235523691190436128666826715123879856328076908179408138820455940597895430020714244716096547907208596493915761612477265800588299955768951837272455659126526201684868881656095912230280271137346931881679620132070028314526506007939567655142731001 403 25008500746575367747021830013601853447333900421198085477646977178478492207857318804413001863329258726559613515241515119687373559531846952917563323208835820591178022561658761104363296524784351451889042671282671842150803343072441622885962637946771373223289512580585665229748028153518507625927581765288852340928790177495043855151299716529270837083439074365160324324400773636939139856773569026349261774394689697615583280894958321259893528368753451237979170449272178919815008817870021392129325508101687489767599337987154691205734177781917007546017481946619507854571209849529664521835177928901793915318584730570549328723455285281649619779769240825540008045100208377558689639871096174968748341196066117064132173236997567659447508285686256538326206724677483849839973710749477052972687901047439410013857224522870276967533958449762133229763601466652077518434828709727250718357789202 404 -10050754593096899207559960583899575186663191709630166937018183587841862176595937477785400062237332911302250891643241447498865353589700306376635553211507126622256409836659946912739588712762543400569638499060362159524664192967484675397541911027804113231644918793925008738597611043286968721709254155254828202652091146101063897322987372621953897184453125827086181538716239091411063452644821010664299992270402001276836112206310177744114795427271351188195019036265580494598327792472414697931822921958871734764131832757874815719431369277576129347778570764978085016750430972200858085960086032612002684507175213052155321536820925886295883149656283620890492066577623977858935920890337728900579775196643301820037990711858237963663810362860438421164231623215233203751261089335250183410717531321437755755618300804319583272596033999677405536175849757139417986394309896093726220339613501919 405 4051951713040519201191805992832891414678177023676990819509353499333468762312585089351065156538245889016633098844715265581335726126496283218097272887863896708057848504273969662139375595802812316242379940377006623354534628917927773428765877625755905602273032051480984426788151349605736971696581213014276789450369112040830971577736267608473277823875578206726379329066219860965557469345733593251383912073375850045689757953456031516707875090092076760133921036017343470589970074206361846547711016107361684216534001950955365856442353467707932766461104435028321646161822209396532945910864062463780208223849844466795552075760951646107258217365595087463289135063578933532032748578202993092321350516795441558742405609288198327004870571284871136611145199436122000034023027622910639873890513259215411373091097081825380797024061334892409189511316950907709400511636599505447685874500654297409 406 -1636559447521258610909871792699658833688149723876262147674432514297243752451375683720020512452822768253648030855585718055823131148929723379812677679777035511707252412449464976701971682744173713105323769399576553573058725256089796255972182822965180614026976733195597629517457752469743740619861025578308946532176453526253681414507619433868258425982431541253829218153426408696401059328175854379462394438042892645663982919350645220620576865772250398905036842402868730030712551776683834197579859553924505423648057626401167614735829368768261691552927437319352637515278581114672981117753788280710861784916885166003194672885436270696918760163486868224562216607408372974791193193413625078118206192620220116971761783292941324445051937886945994698287653332136239261618231775562947606449617359912765714954030519882349250647335015833987873002511278763784739942928064649348310995824790956324199 407 663049213893534754761408656068051875119756670440177606798341266883726762691991171732261130491278741706789392382555149010943676560785158117241963127862008054032636286277613690913543899969712783517945843010026416053893023293800320948106519479394690404364339497855482605955172262600992603018095550928156783737069136146224782148603544034852940424317755343435321175445908856874883413040460179095890069638582426230209061216803879334614187217247986479254255854323551594577873036031223369762082714856869295685050021383242687990648038380749454763949616296661055880973509601993666432770612561264795424770080260070877345224234188701583461298471343981248702842333053226939788257395807391163315682875588429418834775170622974259239384574636460665269663104657373484209264128838360636800203358907949016762582158481877903364318571829619533345620251214325137339303539200229382045194147682473829929346 408 -269128157840412002181413757985753708002189667476766863867387080071110495805980564143639822206947444490809934152256945767715070122991933442595643698719046010528189556440067657385915959602641470948154899724746815266749978873020297443945979779691146160956039813120404973694066462225343392377380273815663886356024790557921503097848942771792363736999384555194415198632678406652629882062283774823062090509504392529599466797829799351000232603533720318759810502219801686622396404301768935466213916251722213113697417563066101132729781028264404362022417307698209287184736047853589451645588526734874381192673388033114446083479911906918425725380612531993581303140929364928747566820324747291216199774402056001813473422335429521197085573280192461089340147061669012267535157894803412696269354882796850807304183016402314218452132895759774146954025241583778980507657631203295673338074954652330713040567 409 109574863153612533853662163239607303863846358153392105370469482959774324626511736936787087003631819376729363683989304566424571419006180307690166628470685678997846917847836004221472575803131258740885117789785287816437249449324024432956956455134396324505751195658924728271177544937987228872730618676425601120674369121268343468012583634363064478137577972575640240175148215626624974761997954788396668365599148262957918645569063326925157935329703387838896605035133258916748824908142932003665605820816052937382067862393015711447102754997395521615388236387923998361706438271142757488689614518880454886081800703743999230843288212567933505480072850292805074782626950454242095982461808250166736195579711474569541803180677170904073755162434002843044716349004600279129433436913357133198495487630566026588670073972682577827615790955739764501266193093889549390931487437156453845411429111746404025287483 410 -44695068170556648538129162958998234209935517355099811844355161038328814409972493930865539753416830652170310243588000120901379055731101845459707477352589991648621770198782789162061983144931962081879801766050537506526421501881919657639019952855433439922485476560424085099429119370842746660398977887158475330017732642187680225487937212210242140524791856499293099830726838082067892494429896190917882330153861798157326473835817704982206371991766264380990306111676304540132397659963490500332618016924050416525971512977397312179595067584227073481290275835089344358151663369186678593808680488938074605849123865210207271651502381575134529663021643094569647454566002761413637452093881250234080338252240570930057071433367468764566033061976916611669140221649841726369567400563723687275802261890641984766351120189274362792645342766472089592775844701341277729543284615741775176936108222628742744040196709 411 18286843890618809860647723796067006875657351816406064965386072982102549974073427637707148083598671642642052564298751807825821779259955896396371696769191320335845242224865670523568612949836138712082063910355168261482426334620564691370171002294753478018272904641928867502544676798987635138093811398363234052412050975175786209373176179361100521415059603707244021638012966541699692383414795687850106188354059321556993756795769380940207796487005461180143593146638946417161602578763533750684299416249899672225905536979810054692381576172050250176429971799767046359931259722029060279764535803496511351092361499173269374882485724522981016886468951784112809821160083998388826252022638599995846451706926314267875687207003016338799553966941479464365194840062164965445700880428572295264522327494365514890887541551770349124934456021436920426619159285505348463886354402192450188034795243691738371938325854954 412 -7495701162174041016049868471587458511812207348208155947702466952709673197291348869255758008672464809798119505642230667858426892840118527991018615550129570895044160681390099551508420285623246222904033352489660811376132653830630115860858582296613466267096930734745518918203098887821202909681301046121909957258262164377949807105482554710955041105461319535000031610024349880742009274655456645588160556521197688459444651941924353243827595357699018697048896744062372701326625134977886420519666462711900259035643308077317676152624198236496753946447924975296673759130797017978752573251246447147537086166425252170156842899127071408352293802898335566304657850035868891140195616652995235206152462304716125530072219959612323121593055237236200379092652334958390464532332685193306395919484125302456438027516521811678869067341469949197729255553593790429417724831866364768052493399287982946517134498260645415231 413 3081828096496489564928856609295340997146457221568611072390102066003395521813143323178500584592971349795053823866291263688302944445518220137969171920893965092966940089350285435149912863396179145859108623332791454610099353360559291753157419405179830272305801190903890043545300416564969852930869162089041362946764071233451764460707915020645227355654811837952714028419659758301437704638674197633279547519934732372805411023076532182104047071008378192558297934135799559417079819239378852773067729817170896572044057613712427645158262584485711249334489977331588201862437291005904653359579967294806845276246474038862598720188238723615897382342647213301186991264723022945181233056941649289102907824143298101409162504409605880600146077868594922774000401832824147092260786939449113496390206493265642184516029883046588888094902731791337160544212570108694612788280256738668118082025652365496652204501839095133917 414 -1269393891798141431154230120142894848753543169570771362749384958495133384409917941758507174169636650753355408305220127713697175115873437067940907049268457076256729544867108798874896892594234419080148040979459892341798319327307563827056393680159134493610011105847091548207069519447116908840978293195145118624121079948382352804219617121521300438640728714061802633372405348947188587865814133373525765704410697253175573850293384360461752507500278825009529845534280280398710937003024221081951884334669249396489471361549607471419786782999924330733578664997183383871367686716946580084161503802504205204429050813899790954869318382858111688467310604960611236368738982380168101499852614431075207993497705804135503393945557134209821140532143323064181413661023007404651390908492238121943234905451116611682372647496474838725546495110430239614043190877209677458002885208681729804018865553870998212167450744386774267 415 524444193920354718571580407303580620027681407904507666366217378247625234422012336944778530714759081380857315537773180773796818474657081074044178171860162941050214274197599344464524191077069374935300170963105512921897599427364084197156207565686335218616577436514108081333451364500084138926422819091795599896623411906353424231288629190804360459716876129322164356251298428484698326475879824562905561803844194918350148909214014147506534094907113370460096658236002212586844056647185920928660423055462624106561255274605542338136704859224717457621232684457501039729712768398023324112805213225029506182995848369297596469635071467627185307519096620699742344076544232872288917722532021013377150049762243090428890299409514833573081222301440137869955184045417245497327825145160572463840284826691508161337028076982438682497927198423296967213330147582077699398633608440494360318879267528392146305766462294550102769674 416 -217065854427280477080039531927932085215110457876539487347373886485077242344463699022466031057380529357885853858753962917010666692640754980307978161741201030457941774670592753917240157807951917331821228862545777489264133351094427760324485063416899111199347604376524621612067634532655216911721651437450353894906470063174270038127082439898542507915579575005021112444450238653143455131692906726565651357400086840918637144269454966715862203545281765596869767939047656111957305565183669587556044474142100630974979392102412672952339609096041384568262473311209427264225179974393050810227725633977729940769694527326973645625968194701781283562711876308965974050500243989203687414929933790353023752418913291161664767666118401533945884890165479499356197338374832728372966114773128500140338592414399318422461597398928097665961103941301779584772794746175017618364310115623325973062080742548060543726667209869441015441439 417 90113728210159093059278891117415944903041526593859008058730877035721661709961452774159327673105039484695819557166300489067420712694005070505341732965572414564086922277340707458976155058859371849964797399224900059393982876502208229952774736042069241327656913863896059294096496895207366503957415036528402295052120148950198266052066280429859103367170544709533988003676266398516576851593925439228401597799817593950473364183242840191174928894491537644208668144404400500282091413624959502153731305303757124444553958403285065705066147913858096910678412722310369963344139036901821140169009265127214959763970815964830071448949433555072703247223342892027736464150596431272624870216555430185975446440279190196789069957564847985075161725344977591475122556839774005165090573437669279429506910987425194658002390809769491612791087402273475094716817367502992701200110522080347274565487467362481940548589540904635515281860431 418 -37478074682096158665627371303552112867780698908065975581311723380852811673841118509036466182213452962755742518465482551717274950851090211116661891568615454047260164775302531588238782156346610738999467832375591257295204087758885647404483681965914447297784199625245389343926945548758102550977784926117308103908008861704593900540476496426790602467712462670848685528825863281516589027510281886144012226924158628791819636023122887052195015833067014311527765957138762712395015854708952522380960527881425757771089218781109181083338300091595499153497776495957373815619533704140564688072767669881219234036577000837515844245282959810767390643692308617910941964236042024510911197726992562952227304572704029620970963867035886222907666391651328808639731535017562445748321971447154376633269506579122195262382386624292337502119510816072205524816727331685107967189007563650604356331025708911354518157037063967153996996355034417 419 15633752086232816707412569395809637718640249984373296742257879035385448433459213854255356273009106670518607264327219387770557372900127601016970372793810924964687269662853122761594478774430358006709006843737023249323926437145142596539440272881060963756987742122231652045642959898448286125959723180765515932517191232904000431300441230999736741137006451598317334765155827238282810687902836385062175792080612934061908235097601919466553644951696784826414854100851597130230180172383755792488490382162502863167876873089816476403699514997266117443602194386107775721101797617433846793846250129826294091473083274213430995386836383919985452262985944412428339788090945024329661756898993695442736898476678777325654209135796708309050292304501430149642214855820388897509496501986571187061675527446227583795806206750447375597536603681111934522113518192893335864198268275595859138127459704106074768924254788521350316380888906639906 420 -6533314499777692229109074347331156027052371864662357183104038152568936667149804189391328973070507269056329614279951009402731805090167159323208254912583670406821863171772333293631322117027732751474655927144993360318140196763648935127786905143917811867275559597802844341008417537309062272449753744790704428428064596054995739989337836319238770491591072941441998500486715964806624033848879668734541384538269132692715536825388288908752065443428753249057228170496078407439477139386454915001603820659231094292252963280112893846405655095338745045319346873946651878206051799730313439346481577057944226693924429357967849586650719463058211837957715225516261376541823841092223788725642592320405492011209577992630541644992531040927946979883118684807736085488309472218739095422708307469699971821793387660764899373404144247807564075893055651738337502759941726506800694242841710091945300635429421364650035173621404456409190805769279 421 2738394707225705646448494382014337445882167876776110824797896130745201989063795206551953528138066988256432775425033006813073791354914974449547297137917174781072879386036633327884708635613534166879053989180645764245701854918191163518872498397479004241971121903685521830505035318970634621441286508295918933113336632200292252812319068262118967322691283859894100405197052849661034226331686102935997017176180230542278792835512165988948160327378100378209972129040396027582948699250146541408324172434190760822688834304207492914877261133740359967319086606068550791104160064815500191627974980144581263344914504143643182438276414069192908775484329795547032177215052797597914108948738288790003164908597688970121006692852013510952152211069551721276180225444603189217125174786454693785494295544477445482287982587718879967783997704121864999513439171573614598940327523516215569442882208462965909343687137055069077882094186594189283129 422 -1149848072384803367937258273131630044172106360011483685753809736884171220458147809119574072005847697829848489743056803722803201445882722215346725101332153565749090584638172357167193533437058537830622649146130001500306083725789305589343733383268982267425443716443914478091261023781999031577538214174928739756282219767544149069352573683686238616753958786451926857066075535490276451644470432887991306871331911539231786236749464385600053208203432958652038863502007005337244176715546791217707413276061342531266294957040549184268360262756598837880088449117507254901589201131153120853315803790442652096692943751634328026854840445305398744371680244994289526774842648488362307380319161277177627537895892442287107391775230458652889960438287848775691717451744970561988417089720887825509784876984993156767456392875281182732973950636752586889563771714260577158683835005496845819127044891516467165680082295014067070695470995482386413071 423 484249969981415463271206901637396900042020855545309796240645871002083831012079290531712790513765971560074144540588017052774990759754746990769807953325384634694152195930310300139911817948081170882823043908663949930479367008385935763606912776707798583618569582389199339177781393881676559383982396325668843189223594264933465688089887415536122893033713692423028246666513691494797316539173222336277876790156169144686598561404062551665078941026014850515232729912620266255620086333552299918762631673275434057316992621678794556306696697764533343878604237733158435061233407430718325987782404197639597471294634987805156115846415645697415975834169611263390844582876214248910410122505865024873664400726186873413191799288822477112556409803889352978919787326952336236779212248463949458427311668492069425762870731167204386925173984576180885968652432667664401986231634722136528778562213325128133530657621978310226499361415498304281499917682 424 -204304637305506020221102862197581724909435983132615106957053930812177605460888220800145977341718198316373764535115208601747013922264825820717627918084277693171806580398251619688497305011855922616484732428564484915307530218773403565258809355066715126625270528723432206956374466066934475376265945028326232761274406286182459845590891906873806591717123501994311792695612968102285568704253584854982975735506165917494449631507273841286121099480102128553487517383785762543618926833371093184893982697051335114038289189626625179636063207376441358428363287588346979152209528175202523199733785646266202286471820843360047807439579212695569289504825555074470203667648119758696142716857536849379222878395342713746743990587558848843615839179807683115923720118291157936540130623887490325532827124511521981208644788435491436001468711039666180659334454496352288470334691452822807931436747755361864383721275438557821813564645174697787854138910535 425 86449849813433950616798840000531732995220679833793309302076753674857030204553565934472526034416202167799078884174310887097699706877290858135993507152711598821858956763019315481007093215287795157954127230785296504821439316535997824618877677646172348790675210673190167884317766015200544097571275462089145063975481919719266595312104561007633820723691831988690410242688253042800635316347194031237916839704731821922619069707421442950462040345104102531522156423179521801875656427192522252197130018049391220995020527487077454637945288981321807221521757549985125159854391929185609484184454481839368870369133881775424985394464455087104939646998280316993162379245299035251090298680573239583910519441293996691437897619002808229055976387233243477605175855378630122299068828925352694068893131461929837352921791930186747826483266256612913450771410586720121798382951808846282098479246823098335954333741783401113394252750932844018697431288408899 426 -36646061136399650692039310161236476670552384853736374606012157207642878368796905110680970022058428831036597521961555067050014919299105566488175149379494748051240167167498343214057101589459326917563050686892541423717344503386162716743599851142163659836696669767159403684968151598636677451095457929634068517290947234551997793535308388857607643615040379350151980610653957153572812283076251837753569560502151391318407259932399625268610624225676169566420335670432964981108000495960293339846169519939035737162102137403482135136333797415110756862941253695937087164446327306960035229085856081872937907296006566921815766527452093342079803030810717483158704590149092552127067978985463105631933241447452932669722541239817455971350735765446740406549075652735287837079199505957453428964065027298922526643902014775719060027458720046870202982376603497120318980869123914408370876478425980089879985554130361456930860481438381481193046441929612088349 427 15579750889427924292898639741540656501129845202264004314691122787886078219889279654765974497737690122431131958282679750472131512289390216907821356259609575988978621972067794428408434540513773467597671982212384548077496518419656998297385288894681214095408626366308540859369676828023639887512946387811940915713228694961724910377891731365367946123010011434364825998447776086703915309534693653842329497634574573594175043744916527327640752465209250423429644912824603809800661395847425717012325241593048133177614157338786203628518522302886953426544544001304879710419469544287360904202896481055124241254638143416180342876775853753206102707718833841971566056816293796355721046284113837786780990551353642639896929753493680621936003994595046735122796210302493823841946342196096823496585057196604759200300134064657850943068826772906979096625716333585715729212175701410664550738811068865668076245919071565554448375803721929673652870528718188893626 428 -6635418610564133527810708313641978768456286900323357917784221320140468913737077129556444080045489992153929667247646883188331027025608655723128922523390691102452570855440197724578941579487934899493480095841044261775521652739283218197375979681665320658335545638326194089404062818036367595797576462476832051297884757676696185872889049764781294043782237458969993055969605381519578882858277968036802839785373905872521147697400025735632852824020870239136597762978070033410980570130440408201871204660627676342962195360626171222377607462299066040070640190281538570303299838573040028882937141246064110848060612676326220412104596870142274536197931218231855990591533307033210237510749565928638024394892002501606586042101705039057903055609231719927480867850221864780710922928455647400141293981624545142265636829899860780179036648972711024507590666031496105381062167995131691900820528865181357810009423434730165880804072676119451374761666138401946527 429 2834256324868920913955043073679389978517254810973285074603618522789404367901065701475943618454512483054217860704470595668023653719816785547355718639902691475660988870739465080274691381180722595191521014153606288893971179417353722925703702676128234654236429725322377881620577816608151842711277057650884279374337234561018432572256763927282201253386747571854023255199349830398095037079027025126871328079894490340377099085816025711428192692612089174023736734741416665105146420706184020544423479139060017727893374899825664891402014969578523603089127279808938176382962882557956354835100856363494361932840381259158641837959906148885998776966627233568281683237821956693387164548806077364451483190877120064722624847164537047159248890469894530626295385116352298103685687912256088745792787447192348708836312728910830165967289421563939060724702370912912716054665141487973154852557698214058416204693015018711506885497144088948602603229858105056149824789 430 -1212780241491535111104031193301149392120443799696555042860414515932333629663790003748501288727785026569803539533907820326832652732076738099358963545400298557625038743726190932424599839843160463203220372076730818062417055352147731183178149182342719268289865525441552724693865271007229176021528782943450012471841469431604342079578083605000594300695843168077926258285491463797452422266058505530574926801322864895064534254086521562540986303854372785498586475565418932230551024532807665057330710473297281283605830277477632117647942426239176507132983723856370760140159026933264058602239462082830861253319448987722956529146842305317984238248318323470748782980651216929836881750358636317227720525642934257303140546485245230095251668132155491085709797876547811351868990014046127645213147090134716504036925254486301763206422935424534979295521144923975225480707007879942888611140984658739964593541610645368344634510306707082379721787795161939904071241059 431 520452372352871234321386388635232057745503907875244136759143515649390380598323232963005025540175674303225709704598334910279460085397678490921450985785519184324145535092884109791345741364594017902039865241067484795588662139883413789465464777796740652763624521886609968040477416347018643167368367418797695580110727886025828452742225039819995542170363361487063082058244866179891569395249766402959746692851179780441761239596600134153897635448472044351378207041880746485303941378364847202270890784304309744078197881123204653152547131151136806001175518126123913672452425023751210276774178865949812590391490354246590671804322856733873493204263153853301285447266450237463460817620414281144170915080719322743630042146391930358016467882961568611615447568414731461406638990583023126599820974577236646714134803935567508151262795007091957458408134166149114340605173977817696599256538279628071449322573665631881526855291226228086702238386949662381553431609274 432 -223743101625905750574609430255638285732398132881777106277025563549825928621973077823406284350197579296437946631547394055576720755181339766576494731624213879599032284891909389343339583385520450715485414513207268239831775288099236166706171510335345155683569124653070272620897824170642949640685830613628115099986191197798591163734213186907680472874339623347053590317900843124704429658836919192879787704885912597182429035147825687051314001015340192629300329734874829093363138246006532521364513021401250314972437913013051962422178918939592152658969123488468394990765676455548140947493887063271403142436321126226914779354347492639469159111825870335628076907634110082777950806438420744995695699506454555524046658603511787971452732980676267257678864845911084155047451992538759926513598560701834690245600724229025288345359590620941242635539673927016493952260363406981831681263360934024016352251117007389321483191311796372963679557015147624394702393450994671 433 96464428353497747373187182946951566509376140797961088545180206958808490545529094622842055120112097970611165159861097403024141553100070704076490857295844601189764988357027781100568369724273652861604840063173053442759505706881194166777666438862779290542875830644084000621598053927594274867829372484747121141375159986743411227170828275733957807898097076528205195763210425912512710765191298168523746363278160379734119336027555038563242668130719220710992978514647521237114360964184257301777238685803847986040437030742265379232038751008913238294452347723597423123180263824842865447799786658786156608341235352888110159214761864970761600850661074879119964852423237845356531981391727824851120505848795464518775452963051142622672964721545913874508461849795065182445630219945102531137053114182739189474407753616301444815484407400496443830044802851513564862798502456641616975047785749994217955785690768835909087012065713637287697494067197815879519935538260138967 434 -41663151737406968650186631980626846068963865435703153384089769445257951656903701588195213639045056521835501480337094675467955037104186469549020522284157639280757321148379648829381166853826988093043756269694829275368881324136427109087947433285520964075921253228381835644066371017179494746424634097795119036243937609166592052935789098751787835532091235019355060504909947497425263982165806087400709314240209249816057966209730738759517842904420308574616947414330822284892849218495633903901589929531058189688800485904288711905634567705995048732033290450789971811312665384952857014661052644483736953462427765546686905521900311906068233568965027718304120650562756866988471639968791881317173967030109826406340310775146710388689031246912434707105736203927039625995910562011584391341202864002370582467401494356200516955962112768200280890807627468880956543811671244501245987109984828202339535820532878284535575845509668388804516149415077691557674946339259239256553 435 18045918391430876295677304574461161890851057036575554638539095955728959382303756100394417034996090045834996246878653896472111943430215090432769881371949215090537776086433354308600429364997698858096526542125322333418984128052071021764767361174267021341545185296188424123699641679628485733500735746088604185333823036693102023735547005730943769035735985540195039265322099989859029222745357914235038048305115577767577841438811122120410452759317354352223853464061522007947833507221983650009710469141735698424618487349995820972465527433430876265271241759893146224973753319436410758168019819893771332500238444183637918156554371809437694023714166492019159934872962130545869369725706246739048087157388364151270376943336301212056948032864376317159860874842009422207282525265749075293477465167973835808958878843587035385774531460909164132569753153095675420388629303678299714473532816912865414889656573632872889397591486518451057661253878893301121544129558416990272434 436 -7830163951409323534932251359934492568849534603879633009658946973060592227899378920409470587282031909726816519274430396277452654509006984394635311108336526248495506077184092909607934668848549203103253032996943180730578489082912191946692665474821533904885336093488492826320553613980625163536828141682188456731287973115014849960264995477081400769459091377859257610979714702452869928974789037920586081002409516523304531926779518630534683464039709748693474406433334295856353704703011092173034789283622547777843601125455511819296893998160374174947519474059412096781622828310329504347496403567975719272764319561502956961731675453992575151585395933178568793461322597513608561165917221827790226780363409505156686726541868125762487144303102556057328704336507783145354002348586690863357938728908723111226451792337096675147980804542965983876883868532055795755845173707752078643819874749855453682096366600686586544095006058342941007400160350706394912014291102724345755679 437 3407201391635879155276272687129867774678245611207698500059175782533047366991710063720991064710189668951824965228007016946192516365728365835187652318138911349647938955651950539381726250060189270119790790412192393151241071867666352329884049660629511925884636048982405695929348758869217872777845076591380571946264189732899292972680120003599819793898037514586136312263464815306967035086080553227176222394023327037166929373350457896047936701076830378228386722927888977337388418117559832213284232431630168957317775625851298453695506018938665391603843333660079854879588479949391486824774601397135734714690072897198189686153628157237127522469529012347599330187562627254715954122618813700291792716782564030622792925938801563106474986170334058343119788489590875171541002299068665537896478207676399498279240316074306637076713496660321356366611644875884437965869545028353657131035989752363239402015594664961911026480055649627112858609159760926791949251152230505075448536881 438 -1485208327220762759690925042710600568249937738496172674634011393150176385274573332309674503405441999535075572537764848499579368283907645010380969527289595407659079741935033777531422735609377741444493006054004036919760854343742282404302250244342905525455365617545507628825065875688660523177630294745865166971533308228659650585201863479909854586535010391984403197032342291310487502714040648517737688882733790483288726007830832825797574428355293146232362445084175190450682548513483999965868321780870426817291855614877472190829033583192081221971558046448977903783184323306789560833957695202148159191984720701118421475030656686604314254393148354970399445806515725179124022363636926410654576131846449569461133065263585572401230962428082654824442802267198363920167564817128831303349784111810680465395104154870848517398268091304607675568427934878496591987847525256053977793067796636626690181259009390178201662955347065697243083433044614751653580148974536555076962791254967 439 649239959072940121922595988306252570552365843810775180081118168132613479689933909472098279388430131858545862807121172522807326022564060911085368536965480154343001696707742015226664166787981988261525022932070027135415886108859326991921149522249637629044531221660945742066100871839752181188833945232549557718006620735969322369531899911522982478090028616530754520262122291081105778831689056934273210820858897832905502865853022677486148368064471896957769556590092263746672603650643390364062465414637251856906285264240100594835180799731510205835521028088123345207653703278336337649450775810723533031867641012472309297989160354509781688138298812971410548041174482848707157759414886038304979569986804568933778396456498274117715873887621766749679300215538997347634088946038616593940093238926655663503702121553599075266218834206968514729658860279945876520438715541020180437328125180635461688865546467310811683766977851417501012310578759363355324872670392028125110750031348962 440 -284304258809363118109217887795452993258890298314569659751786982599494208051753770629574754802238357222838957186467556027532315541806537523844420825015178228341097691339834915030223732065053822353995918355668768554008074135604669387508427152029858142241290491057883295520101103096416993167780251841090081972509596321801122938167116027074798693879820989703456529486759664008167669489201750276661308506642112377305973556960257274849429413478263344701400208747355902524175912844011363469315691987443137441319111667364734004898471433966545210728456563388627688094174085571341065404222464939058207755369312963495973214728941740366439811146588720162703203254865989353721380727579310933160221853675285382426371372452596903689397849133879340535649918481099148729682686938554073461594969839222442332509075006177431429174148246593579875503430318321024713656172861847791904335977510352390978123285733068523046519630121359020197034221088716700805136715642819882195638107128098352599 441 124848425421333530077193511854421581116497666214409419568247893963029760860889016416861739517210864614564561521757064517339759554513685047095440335208325335004514286211326632909366207981297726947688134015609515809361663648275724085152772347423589630470306969497569967915558564971171487544177298076084974968256776777586534985603200806050742281124975439437792098262540808749146832763889741709665258206130211152298249126079455747000166446166455814487313123191000254315834051650260948191037257513833948862934455159326606111530878369134115998684181329835377923245845762838194819421357035173949068635947532210722459031185182432820461687210159409687872354472039931004774509152089103594217133954606060541906287430311688989294074518636028702266656616612300694882814081362607694553510920180771762955112945947591400093708414989304438710725586625176839978390203128294300305102373449513927357303926715936538003255259605241758025615640531202672076284560143370933538321158944286836244939 442 -54921283391974398754832079505937352751508285672935261438391271016222684068281346642843335072619781405179499578192035318542708238620996907833359225718257778039262143928878282808444330383438169883109040077974964878294973317849582038671148300540626863686863139188333498859682918267181807756549516305938240451229675225738303389103385579951793469099574535886109717581154581565982334979718353113192526730135821917438847757706847273913384601499944639908607018901640218743565293156954701216482126102253588060807598596245874951708680461447711600012256496890163027532060163929637401491021075324215214058736985550124148558279150905860214535201623189404539303304346965742002654546473516806222399479129549154532561187297687167242114578180104433700714158678581028597815674716267174294559703865376654506184717012008477925651166501358933524397882800732850269382724069044171661308084501581848925656100677273071475198436888350248199345476292042352724049393387050983856099320832066718931133781 443 24227757729085977993576011290775601556070741865373056875717161025261169447361302913677830000154305323062435871182222308168108592396835341101394594593182196525708228741826643171493042646128489263300752345462719413416114268014758515367926728364159731183584166369844063700774464356164704035233519912167838498244821521624324707443284240291755721868875684072954347649874882242110110823029874743862345052825582141258976617953285827834776776704549564301566973184361582324683927710942446009684068504940511502938899899261037266550717266020061304281706158910802525829812090088426903631818052408810881633154483358438799022462202787842057901374488418114383620074600709829689799011419678994454895023829204210777827793396868575038449447049905155233994286900099007371564539924073101196141185064524071119388222297121447945708469503019655497321212503280172470669283974770197068828317518738699260713674019827526224001176755132467554495677653167466587170954145313775074832796292937841212553554442 444 -10706347319114479434309078566702200959184696334260452234323693799293057891259411882360472562544527441198096743821848123973150084073830057995309607822855357057103147919276942298301861408390927310872264425650136942284332538606534215546948086883295374123472661790968914475638897771723174512064827657257475681200324026737125078498634826126406589093672315414530317002109455512440203452301193052747137898295460166157295738553521122482757392845770474194542609412794968499428609682764073978651570122594126392225272755630666653429915987079968144973946118710819576720678825974222474696154285056201361513741333765236701515162610446448791768434708573112438754934700696780618824141772750050273987933964284667825554143705034747813454158980383805654423826423545081418797766707738531686017028198155474142070900879092798292198171468917022731997422823110035162410764181483395792489965310659686025904966162937770929580796846681484039040244556514197370347258465431660773916226098435755922684255937151 445 4744361774808455624712041688131107464330053126005067782859227921688975419683323789207420932060324923517301049405558092434628986671248693128323885277577220057317862751717032106957437458462261260687563679330808902096112169450338689934105866212582254799554893204284081015588977463185747521091341099841582718791416184452574770322242426567722221506546603352786400732676016284798343854022521437045398718222326725903880911206041129825564950926364923100247068422025317580682063369098626995810033064852471067475822748045422615782433165527282365422577664401776983769347737529904512618908952517103506043122831245670844088810461843230119758566626516458364041248539123650587639860023101227987377840799374539883688691910913026322943498912641661531896861516544203656993177730935124404040760872242443820173758498799249585271612081448597911707168048257176709019867065415512844305870042206691292687715702714666677338904231760169135844854010819532942452123381615370713823324699384200359535909782014029 446 -2106044275712797753749152070252322407599466288681035904284679626684536291323805523533069004934033205345388398471052390416251546823656809303678032559762570035093696606219274508418095362752146051995496016401969899015867676019613452317314759177477418224811102572192453310594702992048589685988809754870616396605724745043284993096495907170823356994579762656958032648521296913685027000951512340901239266505637448221184069719240546479135588488705653525756497174734185594925418910738225765074707162740280222052344583337470911029842488062786863553779948080150183833860639772860341460722311595351963621107094686115129220832969698827400285983293018506180892780784178229530996291470430669612159233825943683924250488200514780080714821532706915211371032711231101258738141029043036368116556755711570028118659501128075948212273750420797787327867935536037244579356501864321374101736498355114890063323524146735122535067867129043433119866567526969285499297642435493096531811365491495977681723857307960779 447 937473622546283945131233725994599590112297979276987648001596911069639003411235875954503721258574003087721153824556660793873070435575540830006272246863592743140785980826653395148610229043656931772760020377232294316485057812700279794965035190534449671019944040953661719965299711418547737966357423663963144943284434517777665170723086635574002536713559631501810247403616611374579716147336771524619694384089333163337774705980911037021085135607413051466069056441285139399983737672347846636898379784705261085725550654770146802641289287044754076140433034919432431604260211547055556933561887286152599237863815740078580487904084972359557745114070016871692477964202180651820094420270583739374266383072510121394983795928360775734749550022642776391393371795104692297071333248367229796191168587586971281316250998891470391718916795196840806777790177222605526338971815402504124196701776098754839115634753573076573628900486210268127935880364026740252094182888042148177940157131767764405404790496189952746 448 -418024296396884835889530957749438258164474249162824360235854475889993789141421710749987531346945013042676134588403130627393227661281524385846817506175927138540805546827279179266874931902987404880175041028616086299760826876512803881549909030129540072234280831870022725774767834811423045823552961798258566167861552141874603222954948578184292282667318858389144187855492457575088530209109541072245599548412949153031495487861806864127178967075427105574914798149905458861477366213435778282323809762786789798317338329476981150203405240621016699671415931256339804070927686963948675136564981742905609435486714036165896532406410301197868034037351502573848807770874457892892242953297205458008069191085809400888588808503483109162305689229983028340838111895987169193187864097742909937398801713696375809977138959453533026253430721735462000218572466017267867171837084250030145023075556128178404195319767804419416026957333377082710385555770482069015840747885959500449116940010599772984791248800615681699007 449 186912960989845136312585493780566130120141250001967098748223869998209661350297636914464660427399777958087094231936082172256319063328835620624468218085582831576818047642814916365063513451104580361331809245213660853733190507269159644259750259999547276459955164754706497569644042821854922446074554218672757145867242391909936113068773088668042747494223516924586881021532666530066459825141173432774316468169014540017395487438113402279860881264500676551869584207079112223003041943416372425516760066295293040084970001393499183189616924315263427813050561007883024109451595113919650753258377573872748209006444928985237319193631309538757394982776235379025413221221224229024258978076800582257635151307504610985216734674345598454421145695552531124993308814103604036745101761353705856897001040798590983124898395983616871398609018896964733560954403926959492086912206414325338555834887022141233390409709306126568335900966333740853240146846850859889698150307026764501865058265708014500726452511349867288652255 450 -83719361619884455709961643952720967762158345795594340314444222005990141362029085719505146854258503957986872994542366822363569724855523462267034122022130025010349241330327520461528166963081451543742409722406284143648692415593443938261570025325500262231259086485177522836890670441978823918253340789596279614394546879771952680149535247404214244636451903797837928585241601477069409500393576312813789408892389235299706922329315553369292126068346472317353886090664866327022487018662861286123097613091484795784634630668466057080550412274642667544117428223997232844759335636892239274211125367091103438854908914862596702760887525551217546609758297683404849279578549547117194454131846281156837196923280812113495343047063446569097918180744665719572894582289240516025058118447354892761556317846256970027204990245995712830889357052062574911484823854188653780548648493040877091762834538165955176737266224344154443017160264713205090292395026336676089633211828190512824997608502300800794661331809805181355970849