0 1 1 -1728 2 1285632 3 -616294656 4 242544070656 5 -85253786824320 6 27846073156184064 7 -8638345400999827968 8 2579332695698905989120 9 -747814048389765750131136 10 211795259563761765262894080 11 -58852853362216364363212075776 12 16097407754105895584665622003712 13 -4344684176220414658508808206891136 14 1159353683504806175793177237767688192 15 -306337035970044774429899195385264176640 16 80251197647922114713349225705241337659392 17 -20864953534672483864756391845557332705501568 18 5388493238803238307670893940947992137143965184 19 -1383286697770136085613334962676460104506138533120 20 353195929974830857493951730303321754547134568816640 21 -89743579181574529887482390383845008278267813336283136 22 22702294594911882204533780185252913960250775902488377344 23 -5719836639331724614255258980728764168011225083949431778816 24 1435795228790412390999059278028693258009121270646194050826240 25 -359191482753258924976420113966996570321803425871743368491860800 26 89577457820716570289737827286644375496294338761976807275171165184 27 -22274722867516961262699453939031426186924899146112957041511263685120 28 5524048242773991665982746518001818004991976655142395644357822081499136 29 -1366518247296205061934816985004103882094924366169595398480733286017559680 30 337255685400668517488656883549590729201815464578458414960349380459318620160 31 -83052923415694171832644870596324535644343867556350330179695209032585366153216 32 20410895959761762058045699427942684289575119896835777824104622948703136794017792 33 -5006508394793845289511921883538892879437684904151315119315047768725923353761661952 34 1225809486708596987006191403618205496884358709202908207989309071946877811602392046592 35 -299620350392650473611845812641618482599196507486783309812724101342601948918976295889920 36 73117494331666996505102150447444944244246101089210042152445395107045625844672483968028672 37 -17816030329438288988408027490872257392091083238010953452452651816757290596440176236500375168 38 4334861309576457296110695830309379936215779859527310124421163237761779293552567999566313441280 39 -1053286104799213570870438444730437644582372035918631686363758103920448231637409038705676695516672 40 255596095984730728320449137798485896530809358713217250979506076234517318257012528953033381997772800 41 -61947876618805494463437269094451760602456278276857913693010056110796049404686029233958771347259633536 42 14996455736322312275176743071747247432894286634140652605757381521902843503276368113501911568504364253184 43 -3626307947315450820966778333213255803523897544720125944286994293525978440562868451925381611938305399954176 44 875944913394096726221152919005177125389187778164955543209313962672879908112441281272644256862360846310653952 45 -211371143069526222284036846861022369227151521360358365592375874975026042664794566473843803037268645943911667840 46 50955463031495641966132024701507229741644223065252387533291866618007370856354242312263805686009403512161962799104 47 -12272416595475519648330940473961308212855223734788229217302914968663231396289056082036920856106620009549906033671168 48 2953117271193446136493275628975591828002110338312789125404002253861798602670763025774716654686274260144379581860675584 49 -710000258921718954815396928819274737400634764259059507764535719576662094885407724656261456497585217017849936185937370304 50 170560519722931474595778021098861302431952032078789995714651589658969234317186116738476781014020477642771998017439608435200 51 -40940656264836598238445047500385863717020743033538405758539695295668612927994293151588196243668362124336823194887812270670336 52 9819755027296027179276593360977006675359984874401780480505399904549399736275035804772147771192034765547918059943441423377948672 53 -2353577997450550277220671413082017598302392026539095689866937633150877117459872388517796777654279374211090342667955605067525769856 54 563703135183726871195441490162802020627693170703042827053736068895293210198466795007594211632025042928036499197425172500542588129280 55 -134920330245020556087976085056055313313276089239695044893905055209425341505073840815783209636407934810757575450710913921365634069629440 56 32271563534331339674568518218249866246806623017411704178569963397486771720157013458503775007702629368232956871640873354883893624702238720 57 -7714153958469162405290729881970380860809398525691911798017141215109064704918138331403862848067257103731744789155883431752783388700568714240 58 1842857598157466206023995619104770232895522006819486187315743020928290566145353223126504542024352901631257602933128521717763206786997179601920 59 -439986595189445602088810138971356197933382328923689760985767685494880704881671690996586143671559365894439877339030424581079668511377896764706560 60 104988048954986803553352982146820068923587984131360408168170917410694202108087999569014761367427390112782269774625019600872320418344963507505889280 61 -25038088726879177895272915490160763732294405117817256837150186259559363017787116264645081169697082540629510124382715166633438828372363263587692008576 62 5968031603503841848601570554589948786118351584904008034289998453189239430651073536266747914655506012561434652757105048880511630166784651975734369992704 63 -1421795245116820349653791759100965335157799315955877511721575496535056405846674512013433598811770635437238851682752570277259105295423972816296348201878016 64 338552502919350982597866014846671037659995989200348360288778155229606673214276807673749604864107423802857021364733532189656070307401973804059105488122413056 65 -80575818930516027844572459837534741780356013798049178233901275192682349154174338420433155610522767826993198652758948028271907030209284691603467081657028867840 66 19168121315883088198911163174408508455320865658790552950803336421607196507989839822214193543215481566436419653154357975490219917288288487678743026560603276812288 67 -4557814014092586578266562902739160319702929041556430520521433236306447247695048946616630642540325421426217805241570401525265195202549532041678791379945299466893568 68 1083282468428877483420856545147087031038170373892767145041599651974340520024225236585582241296108240729805885895440184450321062818679770938271998122450652672905486336 69 -257359661748029497956510187829438968678767135702270642477829678850247890170096497536612130983684220045888147326405913218459066201282095320521525217255711547860417964032 70 61116465272374574225128447063715534625214690416209683692089716252328267247758819261187880833784178281094478745387697074666079555564980777566653506003137229337765255700480 71 -14507750704156238009942789330222774254370675395040217299490414890375093071535149079416746087799203253364810910008358507781812510603407361263586252736092755496982825000413696 72 3442476196221083310865117777085431294096700964242888785073727206280287087561532161090661309668090707851201110771945924207809567195621228178378110991582437402591864424692285440 73 -816536331076902067512110302618820834243259593455733065727802233384624604749424776724697545399985869402445803111530310496108710845039400545532021780560020935776522069795386578816 74 193605768963822019745408385287617063802076605200300392544546445926438597386271541467211012789221098888409313913959722589114724015207133227288718727672279340604601819578612760404992 75 -45888474073501046827977713378097894708296660614174765882519736765344835789692234390840695889723876332451293372511990615342416858146086238361247805397328735454581370796626292130041600 76 10872655714024844112135673463860168031139345863305847104204555851481585753009391660407385277218807861162821939240020341622097450442083085287649091941852276986950460472218508219289354240 77 -2575243782004035074782239217562217525647248686097724458786011426739355703534967462844403770850403604074349690453481852020960573192640545069474759462551419410417955815748008329476618233856 78 609755307436830991869317763517517177125856769932411209980688235793423946390359769696335618911882236470464009068150826257431933906764013122401349722859614817013161429592221286056901106003968 79 -144328153539311187507176831976863326686769050897316295976192379635720666892217836623187987126762865812729944544732667475872742485027783669003306261782988813167791957957290181632217568040494080 80 34151383401851046597986941456348321051430995964301152371740866247463527131585678335343704213558029917335670881195227665078714385699902589267976551282147033644841002561266772883021147535748628480 81 -8078500336325773871618501109165036841818821501186745307507792316673374237233831800973745076287105707606216910589629803036194089814228773847868794714049582204812952562577508366731298159872050574528 82 1910388488093860614857252374516243463767065765399518771456504804258754949750843524056699938841701703760961340788844533665953466253090537172656883879431281567913583501289858861479016175028553039350784 83 -451631591692210218909523905666708221384424714701611340905481808647189300409051787789887055985678674426974170196609985995136152870471591339126364494860792799849180295850754775720557574989210452275850496 84 106738642123258721921141579868633708747314588234002621683687313446320103315460320266208454900688780409784106604243329221111590824477915421505853460864661464020927202097888811066613136664210218238319132672 85 -25219514904812703989911211566959753525528594097518192208220323688159606415805806390782301173330928782733457425636273950672920832060652774457014494987871728988192124201125558247218886202503587325615113073920 86 5957064883372233380224419022132407131218779662416801909898151685384600626774000959812760285565265688577563809357492565994478623658649577259399040563394822947220672065617551010575263865675932348467219859666944 87 -1406731563247667477221778739945459093309413635955733005597174546150848877346724343244129782274865972709354394041774097027613291640388430934390296499687289767880174911946351855306247732661327560415790011520591360 88 332105518790850753306532741221210886241686701959144888339939513248353760673346005634037902590092133931537785054863242729055847362255138956386494021290467728950119627714891469899985002956464857753806775665779671040 89 -78384371701618470243795549428496722792235424995686407977504133614449693196714110502812839419271352513546595988034919832161155462448921628342163269293106856817275520096564670221346996211589931738942204124867033197440 90 18495832439447290009213106508540917391944914007907545291062243175018661036182048453573084395534241495475006479619484561714104613746047804284612496119622200427696245014439450110613097534657380830635169707820314748072960 91 -4363266063652678379480902779289308414415640409671802488363300421679206831528028220536555432199622481302785765768869971603268422972067892290958374249043259411361521896636549457397636440342155118990036153404716006123478016 92 1029070778571247842413419443390547077381620116807905945190321071117738167032771945356793468454360762297562248726910050624478965617335200312610024029515964306494973800164920384269601146705194993744850368147901944651869356032 93 -242648035661034215803525023154930709591374970729025335427990155386591494037274077810496021449384941385378545731423231806176602855936049914644116420306921759699606472793080102109492069477487525516642757753650829829334332792832 94 57201639042761802998534500013366231848254801484443108312773561276806057838243850294034499670080717867747855912228805303606838757878090419219328921980898918491017833118229036440420293901113549420785580018064063732782397551828992 95 -13481630903649896724871019456009706001406275276151436010285236095176083929219434265457217266902697282114070025370013505274702479482104981521326074730425087657214415691285777266776500131387250821395721433681186982134064432021132800 96 3176732896027803919827893051989269783770504607564376623378510570446133530096069269461557523786664495197569528375331295807954797241201084018319826333591602395887669762715719602432583895460968171892674426789984909866857278361655312384 97 -748385307645839491859338111497957452376489278956660690398379358442403161170124167233798355423917315352621416560415575839265655068431592772514036622095387462107490889714817853869892330289648826789127938424274121888287247560106200106368 98 176269838867282348290265147790439273388329446561681945212835852633533028506911212013667475355657123615920203106793707129948365906125773529984015681890736289067589020080145096255350416292182769721274607160389186803399886910818745467506176 99 -41508861634714441147471642954645651315982553517633585852759667833615494239934383997557024501336687578379634089846481341318648694947535563811178965511492020591975140134906534358046010414292600759917132079297471517717769448568400052645306112 100 9772721052884492295423275213654779111826454735739835499797181168054051607193567452382425460785949035842649248053498630782927613212316762203519870256814841269105716162584653946836816201578115293352815846428263944416314581793214671960991641600 101 -2300402311201472382917144894918563153651458180681731566181387659683899790579388062892627408512696353282861490001200353807324635341352704047505381992191565937050000553427611130910978117586465798305502530641811450320433464235258796407096493680256 102 541386470739403943946971466627349233122598049383881937336320625005926856497789283224986121304166140050037455769952911265600841908751407785726253732950360180363293707812947698832990085786935458394581071810460545023982675241376473138511761109929984 103 -127387836153797855288639087278588251030463977553585736118593266604677358316457104632155246479617019983368200953617902254717768059376312635301466517792775163997731151664937420885944329589846645735126255113122127562912739201300447792080795518604038656 104 29968643255997038097445283713578889843284154484410213977168066045111648463205820688853604418240165910877489941506243716916162204709633607555113870207727425112725656732646295271156654025092193946396267885964049407693429598369437598951620551442573885440 105 -7048980629965290500784631361229263556348854696662903019538099729744498034470969321432985311338033868426080685298910838028823217915565310135749743099170922567638054226132118151714222573019027088677342594359448449871885023822545726636853123961288272547840 106 1657704730374873049073092548079752750344565263363148763592574648457334385761425309395293761475791802387660570886048968402717043673729042828099585430701579079143094926827596528730250602415155630812036707402719671925069107280878812534434839885597918445732864 107 -389772440933679447831398107917977281834493113105842793497111853110429146258208768327719329633859623070422523935907122661817200836102961032776375093937161184337897171412700086677004100768935997045998483180729780047385085730312022980717666464887816956668570368 108 91630403841287907340802334908078566427585857429869955176495084868320464359531322359106620079579763132397796533132480310142747092224288940432698193776329448901024883366196739588447616907011433957259118255086972486388147857285275720231071064421701332501448458240 109 -21537435010340632586730408076971504804697208494292925424181054351270721548974126162666833670630318340346628559318170256289656629478144400211635789600525604564837904171130627281039987860743137697923987719115080897028862876279865520601566628533123997838598574764160 110 5061457759448404249141487520197267773956919270211529695941595699612337126010361968208510729104700847644498597909228300381968161797822909893206990344317108394505263365313958499610796372519078343047148563126677509614653814597844076929059357954656567520765366799503360 111 -1189284679923063158405993601640947856656729945722320308471335448280291000815657220120880079252801578398659578732405333999883911573854444136470984765955512260362821575797511354096364102602770714700434088639448853716397071908460577109618803694448431009121497969805057536 112 279399665002713404490055381551699777165186340334638327170450722031219341271971633463875535562213815997258103507986857241429622358958521833566623543641555596793449399524002725282881864047061964443090267802982327932788722633007578853987387005727262023961522538847248842752 113 -65629187968990531378417028359061365842465756038009791236163327179731270046179321256250858084431606239032900485116676614845547982613716317430726297594693563786902735328241861805666327821198073550752907860921255141436163927192430171307077360427030984327687280225991116183936 114 15413472248749247155999247712550628535238230136397739522210187527149960080870648645159743518259933464450347964179045022270180903753675327531626098997897390632488366600429817654036883981832119309405199759937806829340032883697721579728105241101697047446613350349179789472194560 115 -3619407007846251571799896041495042923160307975338487893161609953787638745461023861485902827057266100663254777834595289795254332124652323944098583920311330469873588189086607272650637090483503617959046367776009193158248461622736862971555675686503602483205436163045286878707287040 116 849784869438204983208997743285287461214477614912705011108276743982236190070867870357123760938452210956412847790077088771928789728513913993723430667498213872748699238640704132088479519169531662477870818678869127364759938683940586214737139104552603693520417438171871012179537551360 117 -199487789503927143860730782844763660752335965108413078267198887199669594803823499718053205916315827885046372238435198365677966319466780046089111623254983044421074895853679453637981211652021795800184689125020566998614418968763719933958375085630424853546467523156635599232346507938432 118 46823134724147904417501745970121471456452839497640963419933631688383318587550933249813144249814911773882985990787308465104566434933502222589192839274268539327337208634754480277987662453738524583401759979239830460854888543597655457159686770611108170339309615452913730985312526036080640 119 -10988604947669781509490199184218696421833161588755643551867433511808704699101802127892510021441820982557944218474671965417679818637407851088974351830649074078133165327318941194683131535216284380796796104420503449176321357356018671466690622049576784780034699980643577417497940429634475008 120 2578478883331680812373297403370602357832764903381364226606734298471426200106502275555299732604474984829340250594227606104730290814855336754597778465883030501900325259212814010291430930750884065550935581730002642204800293843467571237488696920955767695103189054394872339326323737789536665600 121 -604957064900152741745924371603651337468456870891472433308091584621704452042331833385238758909283843976361809906521776483196142341914260457935090997141755118332379404535605589279602940664936544915699325459330511576488334208301872266892843395128368730572954790882179746001578053683026794487744 122 141914400882896792369765080832106445505005845355059019733033034249894925981908523780194273022417318532132170468960868118482172699708169798897450704361934659068141152411397194153093322783782608107369280432740528775919928227252714751768686070878023857489593487743051099729456270708028162534380544 123 -33286665103974931226758179974603302739661580986553812626495659486362790698913526060363353047435970241309607919613252554299867491489073433404925386955854800309163639606832961742605240608321935308761028373681522812918653566803304309804273008893232789321271170673566104311245717154507569437635881472 124 7806510483312813360987364156121937209295889531704551459139789648857657167818540021597173434595995938110041388971159329525068172115900443916843750455190271239768372040543917070988271558906640803126510753134571485508935833781614052677277832722789135132639280991216321468188204544391059252270246264832 125 -1830574322533337998517326376005753542173581897469162227437434704277539377052145653205354213397169620397490974501145627384971445763382552570969512957912463054135595929070819690475902260609870989569393882427649769042268225362417976604246135010176339452900815471389283975522893340982620179061454229152000 126 429202692588707644463388258681324939403029827910456501363835564397736412110762607418899694841279465526028895697494841372311478293176633381359385256450269087657903621988370825049560085309658847565593055665570677144634967552240475083266598818756285589129169499172252516833767205903768293988027577003003904 127 -100619703971132889603855704363842986803355120242147668478719024947022226469933297359931064904649653764036718573822094924654687322413665133864112028391403941262093128628523176717489152799502299537373871243179134661608413458340416324346501979164540176551624519540498935768527579660298115833290135330182176768 128 23585767396767224505127883044208676875796387631751199771049088834656092420045494775228907778756847396240409120923356810449392944887240179700860649916308135774491326946122927759977395082631686138039413312306591386877625138506026301727625305567190358843675571050880585737624658643094897956142028741965974077440 129 -5527951173880582468321503679905134155376800084564208422442100537408799993930208585096275908740400341189674142168157294220657474521893500103469428498577594877901035182978010581919833409167396325966348322258393999366341320389178962001133268873261667352463505458720056201501274565016334925796669569460108611658752 130 1295467167154014673914297795381000776693339593994288517448464323080015850258430533819619501535620513677513520481466825627471421138617196317076436770262845009721178526404781798441204424247581354236017630443565551308485874590979326635219114884089353047515007737416566198164919740577282845290937879030358310744872960 131 -303555036077732066075650812484889014700090998310235856561166609523705751128489123425651789983856403926400722577055461396260370565603981107115746342307012645242324298405050757361142622243346245766509433083325931874666926793878356529967318901179442894857480915228422381109995563859672399472667576644336794776828610816 132 71121035422308243228462751037580410396886540841612307274886746064070786824574054699159048787400969950958165966084901667202293533985554926905963452614091857407183957585732360594555437969622159425414860882920907966013375341271452846256282790704081997888596788615654638642269204183490056878810043058193601970167142088704 133 -16661306544882567058053395376892404655548285631481584165059827949632018517182383616009414355740533010539117024543739562672658872168209555121983419601675688129422868733458623137976426398911007623637304341900328055916142413346012651305572668291271809463918374339394255152361903542891329746188405123149708003379985103902720 134 3902753636041790381765443490837408996812800197999351811605999581668412328828440789678179559410246937139627196667881713894670748393241625000506705090776731541834045945128098840161185339392228659815954469920939356026425931896414469257648764578937901101283669366103819823037300545332674325536357951007650543457816306723694592 135 -914081759834699322062638263037693622328011037401641284111956072833980999476238424298401708681566861314686053487588836220832564391037002797463073128808058156847053931620108226186193693046541255214754963561799857098905684667390548054220222276283718439050466335132031902985093946883125722175929857722756122286159901560872012800 136 214067867146612038192126136665495394282715191391287522316225410882524334110014791146361773459084450954111709189468451278769006953192482552404063444425153869805925522603013569028618786007098361440781410459759658400134641794582725562856499682819468109489041510828063232294364195122472962554801493660705826817216829664794961182720 137 -50126934773620245719262259241352774942039548622996226745502796086872054681210452801994807007578185614796677115829567232223652832207675322384985823784747909037863884805244108692677266746709019655331601039016936995546915878350187998303441456286860948703737469148569774410274906806167688585407071470055184137409942008835472903939968 138 11736665350665611045333259421038493965273537925489496741490221978348778166093775441566167751089381777898796740006231588919802613651773255482168855308291845714337513440921321607977458282400409399049040315865625134916555879268297213820807535308508771193780936426816127246767878012093527919261900882963260109076266871134138042498039808 139 -2747722470786809867624004195861523637275346799121901892688870485611165245811121347559755131378299149634583879388270138848188705150651240092648516437561664398753442522386606607597548143613075944048813218645401481621648302750641091922264366717639057617099727677394715617886248334296954499050027410165622244317364208335070481913386423040 140 643215097963687012198755880241416434691649146843697790915863945700748967235398942767123278148757603501492617725171241116445289817788872830105814542710814585539917772837238907137664524493532698481303134473422471886545454938295972014030952011540718406604301630341530854554367358822020950534255328647595055992770753162376453283127988387840 141 -150555092958458735601557617628421069670765390917667373410199024051649087049852976760381720315523545573951764199742192856123512029164345084693257183116065733451414387700477226457091584216751316504297888770956691534628788361083885631421506688382816524605916827750496546586278977815672036953251971188453886850271458135254356447307461251649536 142 35236369256020657543676123664286038977832875726506910042644599478770268578490760670450713878279845375448279147091467220140602388357782814378587764307177225165020092612530650630129350419918957251461215911346036804722878741689338369901757387187009639678544209299325767323781198153786934921950203679905707542019246880193929038130453656947789824 143 -8246011628940680498768807689789563387854017999353087891843132505797654625678033416664181936651997227888271142182726369540045099359825737772863073759538785543829470313571655678181892720632329760424073768744048325893764132619670222315951403424609141698760252071488118702763337927134626736399483794694267089019807574335422785918922981077475226112 144 1929542814802627031151752459632368609346162711997577213352123233457374541413513016881252314548038917466555389089360276702099123029151482813288721229251133553093524431544124868256946700126897518871021533432464221746305211271791751767717327471251493385944053231002274414354861342927676768048845580394815893212058139741840940098925435861221150818304 145 -451464043610679457942467048096756756598869971006976292250904484483988348312855848403193767895168547108556178174078464229619237194530988123024953731806294564136360170449922511485435412487481302065918647413773892327252872311723934019505441151760064639601012083966368510396061838629269372276970907555059194139663795301489332935321140055497220926099200 146 105621117438426683910805143308502777359014136010223917175984274675987872009370149951526236264228441579235196951074454529352373778471668227483129521821697399668171929557368863687958071586015399826835317886232472617929748027742220743611174117519101016516765014772938708856162815527919793452274098711227059945787963516820825340795103715877493619917999104 147 -24708009110131693537066794776540991051775597303713034461984953815350584010073299974346508013516113452370529959421721723176502559633853293571073234853612850958152302545280648783540043462864222760864497425121200558209444185485158723101125993692512638543817448052042747641699515368939826617804667005375048912212321321923097069639562218457654215871185662208 148 5779425918800028466008817928897097193054436459405716224811287010417848849939498204591139725933763551939785730032237289892553108924093347132332841916260935546964656244084263804335645471797519481648105447029638396862898066158772102202710992462888370730473420857789259844725596656899407662703416921497649591272408511056395425842667946725788894097578359873536 149 -1351736813671669107339487796257356783172257479603239237965393457855630162454214900921465354153592164931807819001300147539345679183357841485105304431355727612848688522669359971011882432344670586576437314548125167371241433645728063953383288915973583353620682641330547872871418212676159157175292775426600997096804862236320119478727403496428034763442452847657600 150 316126280549879164912274917162111888322762092253004438770657233618754258522850241270158786168800216350966630827378833327844066705672979247967477109152024146585417184004897656608596842501824692992695684059972810254265797329966222164768356833384491546395502549640732261228972367612347498826677459261757395447084987127304748979164001719484782165224724733678950400 151 -73924874861677883149643813293485860964281372873845229598443896645072083852406923607110805731207342808751994622752863969388976966117516268144766847909411368487172278641072052225172977734723189030135397041541726157148044276397828037288583961815068812310720367929792031360266681556564661375998547453074455181953764888046917296309197579185794061999206391101473721856 152 17285527521004263507034962523625998259381225808572920468446640563294045541512966057302069373310417978425999820046257123312462331891714211974642753870280563059428748356729908385626981248061608460278291965971751298107584289737173808136681893626746281883179302400949044912353503578896421043572078466983175410766241821737924915739237357108621964941748330694293458124800 153 -4041450073902629639790636063798547538269246224499902880761284395785935101079263394565341929210144326110030976365526187989527673907828891699347921125512616520945061949664514408192039322167759668743008542694801254268920479242047404294148028515151758525203111514651769574781435994157016140186552105037881209823863434657888593397601520267992675799639095923819455088441216 154 944832504917371589087178131272762083770784503830389635253951515143984162478447696224545220741868642767149366995733446333690888837029024639803574502665958029865513161276727695054463335049808735974336766947734539462541629257538452899795467387615485541588428633861208533477623203030886803987578948121292178132438357107983075325420306015988572468907653798457496806272548864 155 -220869597034471202599458322710600314210467290997649061604295138596378276822367691715337532263663292559382932811301911048113130949353315691888759552888536181446066907740872039421805540323473449554827007723159940804765322332780263407707549045347306531217635088136719339602891010118722545591725819443017260235466330033826796027517641942418348498073841062413920492888318423040 156 51627491715944993652697410757856886230370207221908140272981700603731973520186891136229492394064425430853523616994258794317437697696557556597642010948805284622658651114376823941532658000865946555201349927448307125723781026575148596365789566690985097485761818206751858855153871819512675842104493697112010284861329997013873169848773966206519043539090897647031435669225509126144 157 -12066756415410309715075369854959297819136073487941047497811901998080333543287597492772949416999098778385423700007383613594431246386481202650593920685269688164270843302300500051424254487994969336517776237326571005580005508303081600953308680206146051838284031756632507648296346620186178736635240868467759291133412764944515143391966924113144498282238302199358663069594542619888768 158 2820102870147034270451330215841016639402496288232996460871268396046243344993703012979218592855478104098789503379062746566834422320636241307739829039285756689065960539580958816423144791278207163935521816085184205778261848723188774532472813805032576557042523305482500238785534285015028060267553463185294013890998588143363645322134288516185274217086232614615503663215742345442795520 159 -659029236753619433385329273823015180665318976044424132986296414275342012146912094624067756926856861371366362774395651600498575270761961680584284218771254035310183711253253395441055868460366929456234194826424589907879350007781240651401819118669908910596051363879316561537577435649165284031993451170025211136574858045837687398294390358412444549799663117686713288411045194827899162112 160 153996260041873468782473071110195073782934853929138031674529820294267413795058440262126029619836012912152226620492839007839619946146473658583329689851649888326439367384916028709403652274347362068057494422583090295986734939778186804949543618885035670564966756723413833936672246493534150998992365810448571335127047693691765718200907708707110530672033787178059443973916934964794863124480 161 -35981714406666912788766618711588205074864219890758749904758907756421226038344680786156392429543713404653412455949300438131830652281884816610052981228128804131769675422157342616444162167522474757804845311721892088668896263599813230632375403970363265571552812715279887201378389756122681681064081549456346557871944680530538220781694013838977591658322704973263490108030618943382459539460096 162 8406595196087157616706066525005681424714324565079638177139470806205802777255257453606271603036935422390199379196531081768991380368555829149084978220788256630376377830265096867610698156978795607731785884166866137993380471089120111758333965348635610863096198863193651524573450434850563874469468551975612124469412278217126923794675824697327988167643007899808539282749183021243966070728248832 163 -1963927418373199472334349778455484901168773806437736212578688736569219947149604577168696950274988348320672378314415021710269066821205448401781035542709621560224586406680247977324000980339970674188386656653405414183003808219260461247717321238501304916073860945045809142729227571983646711629883484169363576411053858483947018668781115279060018455860855439790039998524838140893781375738865479936 164 458773315432603133069997353569559289861480923871338627266257891193729574405312578663253759204786664346904301222691253997411405507285703406421906086250015236627530054480938362859479493870284917715149846418456078013162481615937188952764808515919278354161568541593518766658381449082016558847462139424532357694012747051154864898555325464616675632943161644636428303094068688926383395344603650793472 165 -107161473910515141638233744121964499377088324930699315820732607986134675035964022281645257390262534319830315030113514598199809790129107635197035575821908609851868200043320086504875781242606583593225827741323943521233782668400794421502709387803423042530394409334706842162044502965192103486880176427752415878667728704436069006013705428077336653907019036207924668857434935320871427458136792864634880 166 25029225379080655241805824348962211364826779947532417265046729659402406364098419258090448439527024177307878217629833947960143974576638140690377956808262463562055345841391403829323484631216773950158919251231613222692453273759733727290492090532515943221840133966729472172410537837752660933906511384046293202535532531984461517744064096469095137760086919320838666709643587773805868386698207130739329024 167 -5845541156328411760208454619083651283371289724638516773284784759876871984774657184609693405404197324315952903199468913483850704382457437780714775291952269412307181568719486678073744536887966791598397476786343609324189203070419356037185023153891230343560938845632089687920113497572001627790309786386057809638611583537299340889176791633523530626043798457822011759399771822972343226344339793916422496768 168 1365120515958169018790415596833050220269630886621565764893288366743758432718725867144891271142970476295972611909000120498735265873224959332280376673207587847116306510482698525153259008253460911934604600574233634597270322374956069016973194928388462207944638829820335533503935208241166563114529814471605478548911810028860169523990982477926681786368131868724822103174837449549425611779653520838376098365440 169 -318776714244849112323332175147946813280862951397840693507464547159190771375586227832007679183425161490211480759782832496646665209200014506881068315702911314568082569899463494098590593154440494906138395393446562164947890045080961067506159847119764360084946052619237745597204523665867586612591687873521229786703445080858767806180037790620290394183423766094107641386716980778411755948888101456390803452461376 170 74434088214588560527413662579062852732300336149898689534198952436208281149297682701775810641850282034593449609457870460100395437268482705014078242672094334610969310786543705623854620390124643688051631923532311166220661859493321398118282524068198636425036783099763117695063969562781065411110984233050166589287259416795610612425819469545437448472683328199536403564799979507968757722999034740928600019960596480 171 -17379096608440522112100621511280981586024648201407115144693703107552317964744630920658169560144559056058130110644834202069591665866998903056474853383650597423583012418627686195478003380177327999388696509099260105472334503374389810517974717457936225316447299710906080119574861448812609841216383005188724185211186902807422707780024240168913436126375380333385130453483794027539232061777642550508436129356770013440 172 4057447531450793223763884465700745704102410752951221149881164842527887828703585984621086624610553292153974014049231019525125738020775843442740941752671186788963288588718931877591383385698517026639016264408180894980789395578858853075175972129626711503299779783351376838892451192959183776019278196179012215261964390297477668144539254045253942275153970683114575215034725408073163094344219309599253748746417088970752 173 -947216731556823457157925912243328296766733380922018169578192691476029655468044230004498867775352162055497570441724866662448715235704540386701483677023225398387049094587046145171385999964460177616174233362349552172821045636370884757864873677867343917679710748643292033467729193596808758669423114617689254884261491265172489268691556814059018866167413151335394301383350203546676467015325921752416309472462020999692416 174 221114324835054159159868877578580748910665549942964712000027772139832380358546856815352188482448246642803765031381516294378729813112315397739895820855737169064837937687507458735996151011635878617787863883216461657062651402109733717934526571515752529824545319764188185834979766541338068546803885379803977768660428720850970400561160657847138394834555708195615418690538972300909885782952058295633153045705594816747171840 175 -51612607283962777104696576663237877833036549916822670190285573574734902298949014493921822825884153552153973177228911574599304328579679290483110826652935018977683799599376853282114140228761187404164396570495768759699568617258932029227336457774443359532191765114987476185311991399684518199451026407773577193460467988606469104630032065856932777611496401103162248612500684517992198634553326059803245456925795390628048524800 176 12046654215468993865943237446226538870810726326730055326124866547533704047426004408101749232754422219001716118388318843530978228929701513881086846727164972035761423446449233602239398920305041558019898777682336223523008980079850221892248728634115772474313185612764475024488284718175829288115013425684916108965834120321803780379750024054264989844317312985865600585511108010387624289065584926886073457996925344483543444619264 177 -2811571530251250679839335514893327564943347747246453069905229923909176979172951730723767577419474590381263772014167471727177377567142344634916965596105433496002434556203886987052132542970050960360553026474501664377314990754778282435361085026053651408773386052849405128415085441309204643610945670982175431150436695926185712568953894677931060094024583963966163149656338261756223684440289070270658858822745678099390246367237120 178 656151597220725607658413705586423260576409502214699812612246272976660978558294321328883581098208363364594557316904415429128901793131790929745756920131531975636686233581481639519679492100709745662859597540663979018278324180526167585858835666399425599881450807511918663916217532403813804248884139497316298616169345529311951564444096990106237954619933107518364003402599525760492196786915992020348268895572260245381056248020495360 179 -153119997639173626530563548186237601523828054402682102632091746593131225651972634969451059611762399025532373868162577832261571424995498819046959456682183260799587302640025008021365805936513808851821143816200525146885484224361199276298285175414659194459713116126270918753423656366537685440721350901966860097615300605251528512709695931060343761953091402485851403719615508460689835658892535325440200298044689908730803199508177102080 180 35729966686836986947660151315874737673559896012298570371698040964035014450886140818544369112738010297733613037291842097658986303927424225085800066591631361380783703886567686934862279480824070768218283088470895422428853365146908193942883108975798113455070619008606781885840843799225136743904400865014265687192258065816699191639754305318079859794137996848437238531967725956299941072634638888914768258695558009686699611834756967751680 181 -8336938196290548788974916757140323710079024290990405358192076622263368595595360744180036887191709063145244909807613358797632349922458442945201812407041902224117664238051392633874030552675024135476558614378594268826290172254218943904079641751452467033820183872693143802899031097575588310510670502568713895029017028714828761668482858146015583721075444190039173870449210581044981446304290191723602710214191270429364058348503815920511616 182 1945154579092426186875070105629242155580336628348746024711576328269797062207373935310160158702239868340375738150293317379162933251714780586570293199461057022812375822083625427186025291387628683225893770538059251546543911710672094695081217884958119575874777400375522633501585181997698465638351983350810522281866199616309429787804084173314062457962806369273511693723062490063782296967251654351805655497947741408576308385818861793166843904 183 -453811517922800713695093083362777665228206206687223904159209553331699614117153548770978156468652959375421557864806938464407463433524215400070087189376784163701263381756100426829291229882441229701911291566992600707355534748433925237294359732425233560913148698039446069952048763822698240068424496155227569065258958510421511104087269567566264850498259288790515203159418593740882211495396895670513480463945974923279696345385138377713282647552 184 105869545732915605322847333057738713537077627097083565279304715074211785568490800682051717502985455012803526224682570569198869037666334059248021862361866206552316864678756330106293682551528651042812181602543553625520587640890812272903316358961168464792883621923232270016316331096451833933113248691071304279069985439136295830023593187029711096349254710633119553103960835814122347897635413243695618324586811939146941002850846612920661556592640 185 -24696818258654780061768617366246729279721596525030838546324571075715953986503658001762517436773607500879209889252381549753309884570864635740884105848944488283020390540385685913437583605555911948489362657379002907400139154699653353357615018308421526777320048430894116046038124251839557195129967933064613126553049916692633209829475200157216519907326395509256703007555060077745212239270232306719911958144034566249757615802208981860297262782257920 186 5760837942289676878871755426084541294876217917934594985077069376794384758583248835206196910455354912553962454645166255189121961327296964752283375761308917219764884588829438655984652323731354978198748058427112542334626879890726808788851298350689213089520131075244782228763892293933608627249978644079572753594724771610628901805957879911863353713586223360060918178429801644286712923974353553597724316710668669655589434713229026783077201093682987008 187 -1343709160719634177923196274074998936450821098361107936193398369175459510347303870827670534573491341737464511337063180188786046896409980007970415648880669278905013449417412338470691477928746021454001455510722762618968550377854927307436926714877853602619382488893730503713276073911050706377712135446886210971990931128753918791526169964019931466567307160628384251490821969304920961467226079269106324297141327049486033619885379710725197169119760365056 188 313400822193313076636791817416064399999461695463095783615912920397676878929399644296271105665549511991051305534396334079339701131905025450046815563703712056735533993884976489755067219742896551087836208843018888041193183730074633023138111881190568408446025057657386040783743451985577125161702828828445462755388186837310260052112026872049119303489342009505150625701050316066192477611719871670635462752454887301712598655584614599137582218697862348865536 189 -73092106985087213210667954758425679268407386074942092446200057613506806219494031662174600162929070787690623951258649474475210031302234945949666553456274376228201546187564805369256955894773322310389381717914453815619648392864849964417918577486070014586256912628721820911997938661263028091581589057049726474775051626356925415765642461036036267098192376015062940129129990850674151231512141038364256507505671077296411865099313066179419400268460113699614720 190 17045768479522140471885396775199112530677926880169622361489372246176293836717068078363615802804330524224669926437974932460313948403350970978178239537236910930881273248528210269098318279548412175453823391802782618947372264287523294270904336541016231339750429919336250218983986303191824474009544663359755173400912136528388503341862003744835210427749715757727853660401527590401261804398295974057161015588740670820722416694517458673859804396980621175146803200 191 -3975014326856623629580260901871609041776563704163429806856152011996637263924796861026857885443037843443924116236322067561268913302173464930221522592807195387280742895121466689191423337880776583183598756010642156730763986065413262663688917186077340413019033629277272366648512134722234558587870777000646786200891100843258655457410607486616904468392630440967279539266983796673143229819127673309670813195226787253605871431202699227756466233732386145279891009536 192 926908938011152568976790848623648263910928369660699339919101692893890604246017799734494643441969752682726962853119915119834118745015159260616861816240026204286208011390551418574232633764272845320614849337648019491165097990710582213003963149621477785802895648332587526186388968010983691790571646892661395541139232356286011698936273816645278124217569656602810419549416995601477874964078437256597093773524450171574723509842063786623925195127809877121179962048512 193 -216128453985865359737026510973247114596834545916158553669665305808231056942970173167618147025977768867587286936067681325650659844470997865147314195872166878346386008034259531731316604249876367685040847911150376858713950828069009149367112805200483365157110640282027693840839054535941680396633675219400990614945245375821984769147533736657358166554102816879615807014699970192822919642377867386128448116252370294379195314993117913299104313195290314827969973666184576 194 50392229286760509869158327337560148317515637132662656566877213904080748698293230128645915545030523290455742649068778373568037788306522698632832791400389302508928032677264475755915732659420407774927879581621347557026949163077172542644130590239846753614084766004230919880621114388923859212663599764604289320519948406954193586057089287711979643025770662832983775396684833114262684414785719737572506061128842908458515760478532096968991512435836868062290188509731617792 195 -11748764060553241465741395516539223130149293864002215763178093630095435363887990279997872524772961446330705401479822882647239098236143313966241988953950442514706266877287327888387792196206862773623713275484696600537203911659782592565987266803653939074481361968749115796676503146713682739667971491874891154333495209360798043628690735249750460632564909432637558111653020810399287733628236232083784472905970181787002489910297231286193610022534637463833861265829974471680 196 2739037731126735362509234154435887390620068245426462779369828380480247647383981905003981705345079109310485076680010837794295546346986262342684133548943923564942833836155616424253245502936320279135746793311303130370983355239679498233861126721749068057674336147002970756431481170787579756517879487421026735788663594611860544705890306462039572603674964044329457730426902855183194053723166834842914128590439204014658528491202505457437349312027882264018692757932188200030208 197 -638529990986845738793544473241373749049380803238180233606821884207795220394853428777035894259392544981512142152567102228389622478367648801275765988348439084514633271039622166540838221968853154085212056304733619020927419806554310098608110075135386516920402389222278014431203905773144281229103875363294446086427560974856962362101753105339656936860526581275568661670959692896618019964428178867342689836743498347844832772602529254303616143820537905875434993519967552023191168 198 148847747519494684156635675429876341957876242529277132139488413407056025474910197720046546990710173306485633328847939140447411291558311542055597070291262398002450774708403920009902755460459379100575829563289774295574840814719679097887782736751584570750546679965295087224886815040806618394988437341528627450889558075895889818084051319313401650595338268905831453118623314440079645964477179309307324952384021685420202562855941763903690213849035167553027823409033677018424547328 199 -34696138211380848281458621318500557433624037414563303223954215942789309135918125082909994767415539928079261925960234047677666720482206259862507733264795973683624103569186560307730789818265154963850706991119881040571628704603394361098145746507149850901951715853280503952806151510492215241767457203950078968066322242266219583135864341085993057245489215254308395964531108802375313207260827560683315498073474888108440674876542950790645650950354038997480865507916440949551963916800 200 8087199155009626520716666389615425558466497680319545184028082873667482527777129357611365096061886230067048088635492964272433091551682178814503378017151756640421606371940504866598881507834511945821232365404571414971310438378954838428015174235901789280333393385589583084921365862309300173525972221801719765239719713364530522115682984098824583632128821935966484155153626895988971277845366298006527074920843567342859764420275765997575798701582526598055949173503945952824947986432000 201 -1884922427542965606088603766730153796538959335759833162954884529609487317083519258007324125039815439362687647080609844284581712443960150507965901355958863122959040500342755493814721746720549621511639223521286296095400237879463631766864354076452122119520434799592688202980810812846665412884874492011297861450129180637777348127270415258801581281841630395150984069976651403785739566610331396194450547914233462550132687360885248941689022491773868744162714241744449083703786437338254336 202 439306252961241572204056308442144441504144336047138030172252905268707978367068900448213793514619790517616107719113654306098416365083909317857855540089921468906147563232518695113727262424689075945597137709899628060161963098899254488963630681478047657070035060888415371537612025495015138434220108884442169764987476381859599253517469687090792387419923547443356113124418197328819944055834537916055512550316085624884585201284142462319276144236024811581277871856139084772231002560706110464 203 -102381163048390405698137130561803175308962103656388517119202295580348843337612451317803637958300275969100873639569632472592398412888998855890673013832375553420769426472269378228673436183370717646252914273555190857308102529895377778125714882485824465495367621246898082505954603428565062908711685807317104106469895207816979301850773298266415690429845490248314238395913344176395608442049122904840119820327295510830067765567834774299378156054640876302783868104577098283546924648966618414080 204 23858971142400375599332512927550363618730366660738986579296813222145101636631974161726423915073693284491143404946703574251701795662521856379790506139951719209643251935943071947506530509381621046323848964763805419139656031241301992409657158175834884930168893999782638648164498782763768481270928153024640457057464449976634634672919376705136342920377988720530960797898654494420034967549730878054085753694591096006627129921613704960398764259363685750683004289067232124947101484551350317187072 205 -5559843273878851079558976746423992233523502295741256137759202985934531181042277043547718532336601368838684526616513781963393445595785790000167693665262642215387325809752033951700592226768250509504690086015978765521467618873987430389423320574059833806577372385712871910738297715530129881491867562350348132036223547932035477587053820945914784640933270600302843538794443927843588735109989954789551404844887486125910769933691379072013664316992173650348617229403450820329354620201390273977923840 206 1295545809218163802676631270084487190882985368768528501362326962588250680024666834276217101751989356291916518060615453982960799545308647415243094087053608478608228350520524102222149261891409568545426454842903517531709830872720285952220674200904648963469681910169960431494588093948462420001298562662729792326567288132977137351646727594526654838830169429415810455927720894940662819875993809740532229290125644965899381087235831335185847882657549989849572974751333063894548012321989610332965720064 207 -301871827800873638288340280710762754849514059304386207510152537635159275557866227216777796126113574299930658650796717170266690906133654589227585645857887994566225523452761376221804748370566143460857138952045118149405647119285844231274193180105452128255188723679444349991821733313109063580711233747284153252802895732321464243591161647245002031006198693670503411069683479031496873076523358223397997773040854590170550439547940663548977684463723098999784479355395119856894892098166653656668282414592 208 70335111067853734814967412383939100685577682287134266859038550495986962975840074747888074904370375769115044299718656466791106799683824639195151308141273659104110391439523338486076656714269829381657387249559622208471544262471478612167089200944712553160936989589794105381096007919072015770591616567689783852901899589061384780776403420055934761907498724586292213626039980459836762965403903292984411578666114843938525634704553613852933489680049452618965170995535717435709107825072495372864749506658304 209 -16387086538996878293743851032106087632311242026021001634971031731079863857386042643979071058640440214820015155650874151311386885010026500143211873957667007719354917710146724859983811189148719492183668843006117908026961684026266099023464692614804258504313100066010647196981720401958582731915870593694971877316323885095122835875061373625176398462673651797942738954063425282381955773948132351250566061447368713521066083459343228693565938256559000559924018281234007612448091339947824435016348795820119040 210 3817785147391470160704269591608907064542507914628662915376400308409107449081180920532153553908968766204235504596551497222422445685708332207015908446398908507490318763289235824389109766853590005993137389882928860604312943660022522012008546532313417448109697842346638520888839261408189489193535754537115316475201962375653010745702236325773361810929340115007466712769810343170716162298597026628778581343666431432532434412187828247366297921942565801055680590950309858526017298574294670558367561485642792960 211 -889409115869256788421036179686090275546797797078081500246035558512258572194719673472736990596572098057787178377323958137244143011566502025466563407126161233509198822257725600010479890959834377346587347468860313685836587992093532085210928720171820881932140743250218513860146467574508381845041564958372741892128434941342289234746584149911153494722487328118715875678800935155420170670353869001982210034097925952055755341077227566493976527454306280250035671274399345264637791552427390485078172054572852382976 212 207191631243255834892426439064827296111811728995410505378791291199685960348344356324321969991326796773497488685768531069608397854296244673454030194967381362370767056868685646130560809411511041111885951110203478801170478096776852472315514588195352284938245608299174965028386102182949392068066250325032644073030157482131411451149362647379972360112380343145821620002800980768303827397497898275118566545799739252889621499348087647089402126950637048429956848428227028353428450862683072674069577579822067769434112 213 -48264028288693782116387365663170262152155403590931274460829746136976916684123171625189079640823990213704268451586149798519822282637435427897527936757882232287204124099546050561409893362872219483483613473165126223462191680174153383308380260383216595156237721444829383085333044612425416760524272559665188581450434445343968914459027043769220158800022152845350022737409993555479866415511038783662879261489539825932686959758374041443324036604836006847973572703379757896051052629218056022054057557530518769465505792 214 11242317034380149106670682821651948104740097705511056892265721314855804189647167884978783816273177732886399940421760106031031543733771003582929574667442830175406569745259208471492064511767506889383949749569225327192441186170289686066522464929967990170988433332583556268301152649698498543238353966007600165889402181801782872963152885618806459086528296540019682305877695476344103078590581597671530042169709076384151574406444042771104763294983621724255655724628201079725955678309728179930724513924656178450256033792 215 -2618600049434823824870794126565569017520217514434329141624571911531261779055299831331964204472214337608059907972584331921232421394101183783812830574666900594463498780763734365638018390926724097961883445905216867555138435755627122623692922877177214208332683543377858654032788110102141763380543425703614376770511077865163583114063269754596013889148120616350522448007520556281746395628991086153028296706617289382578028842596212534709703072958554343010367504817555960231189514099166246112206820254604829607608640125440 216 609907217330296752515610725957778083420375138241811997243727879562602521312124386275206181763781171711649694270039880025578136385998913012398779727512189799226451595740881882534950985316860464766368148071802871054251082858078007433351267892042987373226727883139135081135345864070451513421809800789654946578486459235745637436117461249129580722169876636148108913439201029888397549639806674333642214984636817638208597553247881631790128091982580742724524561142633000449447360506605895238574956736279272684708153216204800 217 -142049530879160062078192015388174849107773189862352777034228225290495837817761318800745548499877647877602778148754240858520343079033377164664628072641684012169622917504189172726559130558295795885708612374173307348869707977949437493339326785400012005251270612462275664072259408809690393722198072413246548170113066176657779473355298394486601772613956133207973719294388861456270690093189589242656530907013044307632033314061029500516932700927220467062228883279451824852692288993482574777699842765861845497364303824368746496 218 33082432560613575302900967433071959467471775217532421729635261014575077854582522388389256664325654879368091724927867560949844991092544716042053494829540581644518754058877325379036315839432158970100897242894103472153551621920585352377623762127017584529698773568360932769393495615126111389691803279778305887386088473852387979174664773157494662370517163061260078861754972575324010116749615301349820771761548573098319344954390942576395022426889737667235802624366883562228291714923266617918128586983970280659366290541134935040 219 -7704364775474935943494291472569443448821997201252000580063079159004798341273317496780762361818146269344171893243713415865840370676242069443065779393391096026198041906358510368871660962737150732652797042164840233444906429729134594756263606064639743762231752738108700427253083317435808927854429712086839191884326510585705107249293040088268504807465930952685541662685955963455323828440379539309194640404527611543686764143497348891546204775480530354737429288437798848812958436778091415006810020710134568415316294102582179564032 220 1794147618887767492076338654610317215610543252904384763067977110380396901852227244129899667997201755182641567221026928580923409656581008228007337624043888267759228346426893805845918975277080656007919420786184620484871332748537131601120642848681028410901733063616695512146023661967651906151183284756943484059061790180188646343168874645460827332805660999694357565768935139280760404507262855676315752940586595355380091890373050881644284586492616709768754694163120711755867581072791248030365434568441959941496637352169286075514880 221 -417793431506722859270049694928716810789250009863800570163574018038442782878846972847492562850761895657226107381301024280100098922225583381616136595762250839735319859804069002041486688790071934785324477658157476560880620765264031801072910773480594221429802498299724442604996534848586074644254162388364092361212823140451866568789384897975671267034172068582779588489933556330863863941968658180475633590605395360353831619561390074089725550595176491502171915737317382815137441499225708444796225084697853489281694716687555210169641216 222 97285317938127450945754372112998889021852480584523125840535933261116798022742302535607987795359204710846214243691114162255156371286013139096158000394971947252259008664539759647923274112618257328375561214696187586405218699654925118685115970771404766756754549126830691511810388097342788796875611635601242395072207048850999480031963275966802429491255333333027580873320681498316447477229755726953767670314540701731222104988906764838656862443555026398911498566222093178173816856988900916279730863638708039080292534130795872723033206784 223 -22652462319087493234712741881555503225167044093990422319977178942384676526921054279382942484095902416611891478354634819171886574146701697893836428422456879874373107941048454702663739769606029919537307535288546218206719540209622379690036802521325557665168519677744592520399515705602356778428029674325456871565825229494006793423675425493512172106647407233545197951518888957706062050104633929185348713033912866215108821014853008595814387063662158061630859503574441809231160414900389341499678701523367574993199453291355568878448020822016 224 5274315527559111508428936964599326202451971960472449621857948839321211636894483478778340185956424683153145427144929030494826272072904383098756221713432833280230385775821581751584647522922141596434117381211436167776157725879626291603297946337319591628182851086899502060574594651763966399004196357440235349685518438654850358040772189417861466132630769296534220866912905516918755192977856103500398133833136120285488601364586502022237301061744996451707319310998116907825731677026228636751772827441286234374110885056147097757014739912753152 225 -1228003286918024178469737796308356481044764434057559796686828468014113237994815298420247785312042048119647325926930419837393017188937015182666804748286010044379641676169369314947199185408098351855751700306257021180441453821149837785717154660386539227077536330344045126495528274949138411667881663997882639320087460917524679423029397594109897088236251796512000804289612257254732899386589449643314565630046360126672781537084584607807745970885996544238214712306067434951640304896209428567829992292274210811484640381986102659592337850216769600 226 285901106222248066604446767437477739609373872606095487905096960024162535722617916545632017097510632865894237303870937134364505686294706276069451873483496020936487430680825627652668525033679884673134426244781925056964195863000663419712394613842583338909981774331351529944538636198074044724139936772819703297720971049454562423345885898749075812922736640219203882340759424456533188221147279240811866710780830055382724382747819243905485609313912954303172771451035325059034977726094402007378327418880368550120338448919709607053828487547077008384 227 -66560285734972276332858195833266756528914589694301115387591309562519652256794770491093078362430269354291690418709791272120980088469207983624917286064987931294027877862506241154182358865876267846255050787036308569433175849900809701172904906263974198971135506006175881675838492410700788588671729690702895000564275631141219257988947504040844966885469980902754541229935389662431357714020531663086320648072914063164614559136604143197709694684858357362007257565783378066337156501103301024554595625648341099260904785948716654709329062196864645415168 228 15495218473906105327159027196009424553814476436724598718960881985011158167535035746205016942247078115374067923989040513335133874639445591454227893780307615790686504746754444722057919159096920621566170555067560671515343702848308957823831317002180347497075936092987773262225363207495820767273921346225225996962256583355297183416536190037104757379877008651017592824250797951147280457629250129740765979138410192406565774070544682531042837325934244340051427096647512002379648849765738103198666671226774950305703712785254738747070800221505626525204480 229 -3607144677160792113951158457534453349322511406470945386991798786937036426316818134673216319253652591958764074855887054581262461894878901751437184373989705070987217208452755619623365310816056928769548561060677149361899082561874389664427369098532271715025233144833859657319105706234873320719007135421227604672601072503398691515729844415605335568974196912291388325672839078517162775349886369148974924718160633407673772122773720520511096988180794820054395683454677123319837830445294543367624296835455324736257800068359017185948387896060644556680382080 230 839678234084982264594398140980323905141636888908540339885031833648175569543281159242618324092010692017931268696883987095935268970859083026191536731014482679017329477265186226809886333238606930184155967645816323411303644365463870797900325250479187568266082775600785809032832792109856226727916113394982797796486559555308503314661545758049033719949983555369985113582706383427188756041105353588917691984922225136932891226847349927038394414417316506348842911449382894753715006631895897298643192335274584409541349571469084271576494098227810976284224757760 231 -195454579058121438715145434732868423221769355638279415035425915858617572256549721139417069803843150653571733375237991375029797926398253138367548581799668493741426618386745986155064361247526262474472599792774926341568243236785174225250218218229703535680083210003225948602932949502269490626078990198242189694368153121168312794520906914813505144425576159650846313953611141890232029802221239901788444497563148673874613288984323511032653714391400251198285005358827074039157588178800554677794728837638038442449501959443026393510966890768891707697996902490112 232 45494884225910845879170319431734557646752722933761188061254162286266162037065755388896841026123828606438893095295087920076681316252628123352984265299166484548089746532871853611876653205192108668719844453052100497525156197519198591414425057946354281923808407122533314818396741802952424536784225137896949131930850598315337894632646965169018234746193917237432276550508971087605483721611623417667973260272298163651862300893073072627053305541553175975029823144347380120388275921051056265615992557386409109465460458868681651821394418267233473565100204577587200 233 -10589200695102242154928646028156267101872086202458976228694930514769800221850622132805959536140926251577917987726226042023833838520838110478375037652467832672065538693171240914797556793612768295249975977692892687997858824950566712807025995292079856076636202811253744034274467696380770982352569825507552287825241032240157129911565846064721149556684483757359491930217651836146340493736537277223316096923184026126606989271285408767190131095683430123899382929759128538199222846816867782426809080597207796368516221078327668386658055841014628776771754475714944896 234 2464607881962756161789643748483556336590601767983895927668693137539725931111645062292991706619588353352282202017277478338181591918073990554717080133197243218367636815460375086229263413740986098176388323046179017261276713706396907602733014390335926936837259456862504585412231989734317192378948062668521123149641181209526960358502096837451069949792765851492071762126466895296912049061439341908543620029738453137436995706107072234131989851674349798283680388758667979071223828295960239182109972665810142009992785372793706012426864408664949708352050543897143313408 235 -573609929835631299436643431848138840391005053685454337174943978926910158903790942521129205626777999431451096894884143452317403845205444058282244699654744157551677692704516712591701134982994645032322744623772844730676679610127477963452774481741355374768914754164944980121282028993553684013075347936693542813344765291400484400233518703776362869759476914595570280765883466838492900096572037412926268961686723242155383343859486678847899124433677970421155785398820173842759836758642258678252745527908238932141407045844708598709898850618406665677065443074065884497920 236 133496474668939147025614257708831694481467889866209172138404758976386664838896472377555791247421161554870976182711600105387261960867209336339385368033165300673569891464380665211399097973415881220914801045794003457556433257206755862293331064473939886279424199421472724927485814135937506648687265625939246406017381376967832434632064560338228538221770652821812402682577783729878702609797439801776377814353951711981978110716655497844344412260432673152612252424712635339643040332269785985987306602876987461723816160085822734118958716901391681068670954273148927431557120 237 -31067576361627561164593219837070291075013528575198266814702038867641450602195083271503662714343411285238966137384248677525255144666167673175840121095727913201564078889046091058033043252556025212106869051556105505983563872826867514670595943063992362468898424310073668864077896084776289516554964368183218262015805803540375288062765248273895691765214235676012307672247315301445340023657227027014000678119259195792055316486477379366423144542258382032722712712358354407889567978647292203541661744697764717222833291382792713432195783800772012583577785560778031578320220160 238 7229853941370087538392909485519056963063082204654853515947084120156166317460878282165658757731412992265173199412138322247491167955825408765992552779394439707944814664512856611353560029864457239873750673472956624792064262998846960816890503481115576955349949830543155428583698338233372117360731820004404476278868011155032273455954305227335390172920925416419041703760612365281231078079456264839965339288696143586120943706273895307788558160262557979753776059172529149287725138190548715036440867529023005414739858808808844142324708515927048298348925293097437219882494205952 239 -1682427560399718326154231415970781378208454288681937351714525766753717657856498477958878619294979819072539547826895922318972981191618441416393083004524321900707826261918657283876304687098860159368056935435627365169589293803646959024453151334026852397249364318560841901879702698588574482611507270352345027427099706964605175490768418284628930344714885401245933446124485334004181447465469721454827013221100719072354325248410738422191542646630319954646509074502002914532135945280670241321577839946861112308123855534405054297037113990704367223390702109437728436131993976663040 240 391496652672410548912948565972167044528575404022113433911998992249426442056655576720799778139303636811723820198650496095111953940420140448502733824086924819623891907618736790594054369447377346044807151869287487504622266998648153773653758806315781007599955344509095218281712919840587487601405700846707610288306786913615583896214444502796944634333918216072410863390280544170189784951624051895435772365720519723759224755315450770541512344777629939430958486124734357923471681754454759510244713683083744423157356739566469095392388547488069440231500202524612970576084256119848960 241 -91097128365238930333145506920240768619708954947108054619986055670192260987529639840273433390672027700792884966264232615564633050490631050504318605954729615786338116565763433565796505508074999037132113629497568486592325888300414112045449718775324587623639210129692878045663928403915716251340110236570804885937999225907749943577632998213442166202054469228667274530885377001605707632422768112792154910839925677160961616336278212277903636743995204354858100081447220414030416876315932880827059035080187092544283861565827228344968216013057610292562840612139182250268404585079601536 242 21196609554392978526691155075698140979834514539244806316117717918925504571273953273949454941257150009523884119116106367137022343705076047320156550845030482238245060265519832358131577123004111439617386459479586546279021283823220802952062122621016873290641191723515666974909418801687431081246911330204409208640534489596806745889566094871520487611932453325814976695390443944431830692282589381936858088310543379343321606566052220739356975969425297608821791155310086136825847139090140923897930975808844501094124142057626457356083364409078993238131420004368395153668493020999034881536 243 -4931889247244310631330149054604946970520493084652568606718960129765300528083791686443472436191790150849828460440565858111453697991323139715784391793790315402333763501988052301785609920815997519987488347226656432632870467196091365978650545248557666309395050802582883158512303748864046230654577621681187691214117181473873622185472781582731851695318038542773125625104441601792456627819849772376199024466498432112583651959317852238023344707656841503665514473487572769041205353814286880137116972188605651028552821826195766107071539647313909906820118175419908948037191114822330441065216 244 1147481134389256189071713624944557723544784319349464155503766960585565122280997536180580650698680928341514699207735233460170253783999773587279895621264018022385263904131321211608462036343233571806720321880468418818134530696823573506185273227918701957554101333593276231723154581949550256478896861725678130274749978967453791068727112484306085184582588168105988115988950955948516304426625099239131738387037925134869001775255022950334476600371294548805421820756581976397746467268786166370066661264942953861601280514611571262976477181134395332983026455671179630916402824317015370521239552 245 -266970476295324862562291755427209258914445369607431361955488680323708409425218216261474499110620717962200977362244165494116505335521059503922274330123361257904955337158492447976421794276031010921874878822527222569326143920434125544948932337912112331997229874610344667890202597429283659568935287540978522006207908779611607299802372632611985047855762079167748888653417454191084263121649085733706431224946070213591049731943882722664283702454278603746722036229196838099262446874057904772260155198302236297290348483621015921039554133129584053663779514695329775008601228473683457128951685760 246 62110708092815907930471812677873391802294557833274854357038552879894782412423092142678906518666883723300944484241500502436140442747355246019829191958005336949594877107754375513521758513586234655482272129745673100359143991990873894210262410102878035876915387252205136357300228203455901318312608478175148826539622470326041907253571688636470099958965342672273774164692436458407576060922521696946951001110568572055091348661699640421871742051740350999997249254551767892875785363415794031269353866512141408522769904935352238453818103065464036537008844422213715136853649351446354418664243335168 247 -14449585978909110386441269796417220075324954824138892983213867752743485036270982706300034887440778114056064438287795348601710243525918927656903249548995723348734876641092632149877908727822490177980244744958113015472199986181587598989378943816039714793819690328229622839236788633362892268169841350554478900346833444439793206236935016952928187307654897918280328903110809042084680062986837948888492690866736657449438616566069169851255036572217601841839662090656374242968676142083994535498651688523245739854893941194440196264321285461198321788003502514388624784662855379934319456125903362813440 248 3361476822451444477795084910219576461674355902993744220045542016007748134413771049182426893851477019803405309646371656340106662462630867082905047677212923882846922232681397473024832757825665657792562057918546700379979946655079658769510920225614028783718812239862628516508705138391387252214007993759911793594489664905515688072186747095704698131112770145152800240098339946631570911811849888041358736065455363499292823625117816107554904755583399026562670789845416599801499988298333380130792980013581066095836304696023626144971193765680016263190608898331146284017419821649303986736062315904368640 249 -781971180490154459970798455376529815168210540053582752589596923249755283357941880641567948701536840880049222657091718977211451173838602926468312193460446938409691241021281502192591906545893835653815588728140028686801698832542343241298333719072699010250475573956184784858951232924875245339794840887673982321963995893790619409975606096236501707782691398342169000430802201291375650391156611221099591574078219238596697173081503519916472627708997860524543398086047071534157476632916164647952664632235855890346476457452673509695569570724276730600257212857823177524332751910968095168708725429128379392 250 181901967004700598936249146986171110388350037282200179587325394492398677431441443137264854948565506596529461697883024280355948303386286876433742150317723403922997907353959183160090317147879139511839959597895631624691309683711908583323086158681176763291335417257922094949690986451275078012674163774247235750540201366957836903072421495052252808868201526027180470989469895534685917668842839841902992846651378518000827757973053869811755696642050258344578184361106722405337967169504061679729722171846949337764054873817945302056501745021145461851342284536149671557021793561368558711279559997110649088000 251 -42312645194112942196891903705956936488381099434055118638304818895822253501419496454003056504847725346162613979002882683350900985884939418267268741034811715501471733240115022489792297819207363933100215987939002164823246033433284560713433815463187899525047457450189339104617858509161900216036606179929917254480883449537842608470948993219083335614995499331673428587623808990866629126089016363521909069564534585550260726231743241961621771192042820269533247247481473344025987863093337556513095352148028409042495704075061768216766575207874369851302506180416158846444665864420631870808253661887327337971456 252 9842132341386057240701172258307225885964591678575482122914245009631883012147867351952225314128980534750312031136552149833345836829230082022734640791196331478927262498913806034874803249340542209863976774128828673795048252574364030921182144131245746609566630245082072199353091364385977412647148650378707933714087066804504686493490981899571995253593053004423930519481605038901380172295025287323863889885613593542659627788813771854765013048260476700712535955480891730217003245234948622181469484734931687823724476597695043748812508320665393888970346704064129968970776615417268539195310388419608954319634432 253 -2289257136015173342482257455093745490775512285593580754946881485291929521302855570886724018240058893794268813476803214718728504986851461224098881400122336407393971130886275735899251983858321354809574229058396596983282188816943570734092735399228133854868688377480639851684035940409137307140023679944057924670345902909432786090395976162003845896185910106862062616330160227021327367125773148119298800760048160304529043290288009964663434814389395063896569054416930380898935622273932688116069743470835461501516227527790500477020629735673305049834975063320541852896075094795284164937948869907509588768470300672 254 532459294547453955869772841513383449283009446715455753876412444311154899561854768089107305355857648415314323249517201563984499629303933582636993826520311773852901382066332830018140866559550817232955618873365185032878120146722990093634679732575872528385181425715570845787475782724319463100166561390022424110075474895436597984260212036435402724714252146306524975508791513273645345672267476821593785980741826195840510345156074263004265336561324092385886654848250657422245583471502625611956855330651086199358574060697399141647909063726558283653316882955098389840855553127212462690831872631085637541369249595392 255 -123841103769396832551076748260345130352269935692363695295661872503568402244004095037586918578476331824522733141939210471903928828694175947951416299107936252171780342439098678312708164885859986665646729806338374907300606615487805181980635974479107389278910861382963116219817924833351408178055929960416209579845045959164178913827601102676110314284291810004309513624339732865998864348484111284963863742464788293173035705485797900076785676940735176715908427011364132953555937206807010710704717853978324831440282086697571378186285265328072475348977669507338993859986079596966820214002062596445794741384838740515840 256 28802480202002963955177345118571215517242897110765247120070931033875287760413467115531758271201666305807549806577626917295798126714278505372047417281944674631186604413355482078705233168731766178517553458394582871691380134038279704660837783341034956794922673505744922581715599221553654714396370261462943284026257486328694396780460654856702436547037115483809896065059058627327908571923233614065493212922925322260437188524783273043205614442694396105526900527509793883115353491470770319969505111629662219976731316024574793133732792773462494709148389313721090131898076217012569156242069612832323261797049321612378112 257 -6698564356062496099007231471197081445357541297122048708462243428871108314381363874311433973019320758227801896122281362232836852236797800530544490242791534045247521497059847898147333393377894456188984142768486803099433466260277792753750698439488869371778951284957278701375347540195561278886168504965024074399413391538708940206016493099742247417697492783033321351929358434418436195746286506590983204986209387279815827542025961227035650295028801505428548073058747641879862586798329721450827914268960910777040230348652091853361233383511943437707495072225153284147407724952905675779996843880288010984365629630085418368 258 1557831420245972091757819158222246744157611789274412937540564091062048457942176677840906401185310675850504548467412822007091184047539703066318225011599871735292715626723514516826684472481016597935071941324336190505989076210585495967455447857202756461115277723509165058376157808950728974413070356257925051012491315979722394129904743594000105291719754690270425145606813080385369340692163416691840204250647204627007445067900752076760605611973200975245344902137423247906423981697653623393236232339258729313580941873008297600079417689774515277660976920565728169577750282715490657925955814306512273876286480206741461311488 259 -362281504437177681449419348381519810365559362009118962660938483670941674477022953891033797706415235015333796862074186004963460229507574202148530068391120609189300960108027937816265824275706577353156169161006920473822835702451207744096327581762024415115627953138461389905202763875597864568010301903095765310493469120974746716395192398364193482509414686697197121437795379634587973714785007357769262737750015094199568271079107202321575170281218735507745674534926550640672473089318287857943283135073081029415924878687767576610932973700420379603147301307931209530153067482422810118114061241059636049147368780106667578436608 260 84247873021486903075154751126008704978682671824481266603672995412444508732933089523679922903070483927252767482574635738076774004764999798532813653537546983913808554440651254628202530225672600964851412524952490827557796481290088867430052629497217251587002175580314096676687572922668833920724874951058739637971830156791105412599917661885667735687424056749553463486854222401777439865573380566426745348181967331298632645128983238462441964420187485132184733823500214448819363128153163716524687227390316518800611640104889004267108446436975214009753157529062842154955664688021257931803101701396280789326664619313769051982151680 261 -19591103813911259941302782980469117258425744400423227922102516063104528268145070411142678945305117546554725621409652594680695904547810643391487756329238033226572445126278705846585153277935741044130412309800022506124548911455225628486225739920966533918170333383228736022659007981125793993647130618919648944906870448357796190790169236670226717993818839571432957251152663380475216049323255141256635191343443770155912994987839094413876034979241718268136570150539051156250796453268740298868795220841294179136219097760373108470937765078465398251949797693189056584383898610374510993441149110225375903094855721234755477183820140160 262 4555605859239867630685052847116974521512160268332225710840273004174169851373546494997598899498233013349105566886619913329502423269968773812351550927433140598546247650038785647257887260327766655232739325504227826119405895152962971981574068985096401702175979504125297306605162313572714078517634668407537560176024522034969305711150737141508276550739452725302863112924378655078468933844830860909523380503064770615490394353080786177358449606416336624694297276084743772928281899004355158191669715479460018347186549071716968043889172214212896564752207590324474707524511743527563658837740899609852774636386403479667614538071590447104 263 -1059304342635203396427597612824839167877088054516692591911796343966966084583181390375011198494676701374433752987986355055488727789681124726909094505054845208397307921458840335512282978172837401393793685391206087168562154725744825876679207229127208933065224824728622269891355511032828492211481491924482624601833789407568578280665360404344338846412820165645168740579197044729238779371186571359258800368513566229131127328022322830166028876097075347300923404786314408006321905200691923557096226940314732226587476876415263245457520672794453558644746534174431204634046061263462751656624542872979091899919155053642098533840731133876736 264 246310446336015112796807633521820199804781267056178946469756113976402270689814706108896518237270976967143523023716088530481232067659750183953969182787146376294603142380643492339930535153383579695230508316413278660176688813060962422189549084073616463801579511015501508078855179414176641184678880505164478608010983155897452126487644674863191473998741308861471506040520671814263825974299022969057798168370506480731458332489997526455214445311256119247997701134057598781107585809213823723810480373790166495003778203380023514014968870997753554964254424267005800404446777680892831893070088296717673715645686355812860839148520707082158080 265 -57270697586215847776825315179220688097417126450995112034723320442171894985824400493310516097290692361503930464786959677111540417162005496434387666862306301514029790953101979331583484192778483287936926138874862867784763997647454200156642879684283735804126523112304856311386877300188786539752636355691426639069649981111716068874176680288885338803667968977667842184700322047613178696139658203983360547814805096526723283341073412010265861110604203910976909368905520274292656806914766135930006158895382106871766143030530007672316223455164562566115246269031395104206278985138620368221889401821415782811197416327783287771466274794070864640 266 13315876907739327781137157156377682787823835116142998237332630479897280932507721862177177137936147441712356913457826111356276591094869058860195572450174647735061738471341753894572773260988986149969600165763265683471104650465979128496594319839690584791491611310461329780897408529716452822087596437017384151720916858438561182228766141797909248708175026661809219380606699510662542794841231474843355309840548676040152926195696158732180098340664619624240195709549787758511948381280139111316241260486978862179612566508299590910483642909739801369607396046578138884354665031610490851637029775093057401319527218645632575231139287125283486023680 267 -3095956287460297061388956827317553425580321514809273419580078407226743685387026503524395475689672469421526909147041091148751356695214147496133982963028690534882343569563709065697636857228313678626908733227156571233352871921638420347321534739690831119800806073447512265626491826466999827602178613736636591281798407589765998698257897359323964909006897251061722272171490192447730395956841565627904123247492340889733780575596577831945600437059153465670326677235550242308929770952997295663407411751078849175615748464861280886264844951865232306524614451267717557305372254608024406492844917717259193827345741243920907785773659495652317738170880 268 719793150113979723024338177816524302065210488243455742475302641945476247959681781801798400087282953320626588738999995989747460333560404479099383230759655270939340400329983483419206179155637782167430466409810588455493787475704395003879212113020138790974787388616365457871477700749510083749317274660302654544843065106938234671882777479513566149467982548988510981360489000138894197813807612088165190734339073507986463686099257069724716588948973554340059246325739924079628506089630929221280360681709365476814390386300748986441858564361716362968591785877911523665317998711572847705264099011647566032702630660288290302984809115021540517709070336 269 -167343377480660409622032594120342785016989984178590983250077342799659140714226181054512116690781430769351945656231423254022128997858686256658238619810282750112319364917750543922171207359358014906898923052791909745163771087000850853358804933365384922399488161713551462247099759089946476695307741698542038191117474998858109799080346326400824268357895557075771673678281809711419352878451463966437306880933948000643300303693206004772270212271753114515684360664587902663793479323132852902018102672899367434086140611817500943287477861640774685905161583244764897634692698856916307231582163323248376004722070321308129616665410559623179557757246011520 270 38904279052813179552982726227508401040544516210756838633039393068411664874562759658050903741875261225723868430647305351798358743193707479383141542907685557589437097810988355170049542821513056041560214511026008131137021992958925618970835968435527521108353409337964734212470928739213333641534037255900971938845144069398138339807535980013884744550280680747180417598784213787639640400733351725853035445115799569773638941126269159623815419606060396462027219004566556649692797879650181888504138269108769602890887650018660907606559549913233751793375640671350212879516224795161620161069719899224235570480909608500744151943800166355230908250518601523200 271 -9044286738406226081342153877090609026239338025963287112286304196972544332705071182712180336547163876562035971640561628583128005731237538655541715581373594682734225371624227290286538699818021714964910362265492052974343946040086107405495399480428134270657640381446677122288968476109940035822726565569716741035825894387135156378050355493513599837505031657494165462829296869528152604908693215073540537992446328456088674992508699987994145031401686138104037613591331852625588924805841660275586526537517522382564460420026370201618275036922891805187307480922525101546038355699310942205572319935635321206692952519127228334642793813842903910497135624426496 272 2102516780189329686162964156242152894338436763453934949666405677218808526797395814407431934648522502512383180524474524120830619324801158292281864673698096543847769094208678490741990797275825634860919254739046762841762147675456679842971856713353387448558955161620779363298745695151251067983007790442819274927219317773870855233635637513383305495446505800799788050577435350857251680278760634919715535737501621397769066016283310140971293311130262874234630439536877824686237368899112399258483107710279295588610280518814723165052454084652986597776592528116585343431588998956705116051026740963989415864609278061606493681860345339437896227265047663806513152 273 -488756900403815835678561892814585302686870770318335914847305409041421103650124014706082090896862324852959469938369792469078535301914265480395737996138633137891737034111436522870849670475148041588823011967620939980871044051724411980791998709810530256693429937502889213000433084878732311454954535620412742012501799053641443003387877705600839827380760662774149647817511733166931047241507723129742232054639165371204869938847979718173522256690341759321107409562337483065576642706423513744132116527030873089686422414741196338917531392930664811958459333548324449916457032957588635578363727488726712863820915736655465753140753987758361607584814205308658962432 274 113614746111237722201882006036350654086143293775494619266374889888068538496361172836662958514133768215580105304002308754333617615609413670098706861282576170392605969948511625928769206920344346327639127039437499958545465366926748692783228713734956058496655901648046120060639638307717169919049061340035010745678760997550825945710304881790344870870798911717703418664573837548137635636359717401169291021506422534661903142115059302236589999115684107953378771209472326634320630584035875455018174206274335582737121406445214385483415096678247709801374860132442486434200363203017395659118215411580432439427690062462695213975893351666939930771231009064010228616192 275 -26409790517363212988412893889524443059259558822176144860065654517445856629514321157390578745417917970935589731890770269800615232702359467795188367775680589509824150513607832951519046624637108028822361199336108445716192753623463533488530939776714721346514371961165929490568945020804060986328966326160422589337080187765693447603141934227188061694537067678160214776021197501220355527237575528737294791492166549895254426308383156388092363975805971162109046745510935302235658616189342046306173081605807010389415940284827796604687614226552961877654715598839748816459009797986185900207620086005612259288639780906001059718694711247697060114550204104484038335673600 276 6138803723967688048883925686959703019055213562653980331325272741955520590908508976463483316051840760813659436247911442280770937158824871141018297031445928516290923502336008503769996403012874569906780606082158825651990738614366340060444862319771768984961952606334784817878228890107043929251562009858466971612952960929165944536184793179044243287482689371425748988984045164978117068905456079116368225037489292294662015449163824780084400976374104039343566536189564381623531308803711636932167815243469241573974989038197183311149424262170354482354952219698498616539526385489991859667302776445684072827986638457821158221726754849910673544525653190145856864962084864 277 -1426892186012348665626624109444914688865903074064284817874231325896430915078499113889523698306244104604123561711314651732878114936037584470734225827573588900255287102538301283328482624668987343509065670711075371817795241928180790328759475089269536197715873290267127886174559134147157667399700005324156009424988432123216764527419668091803769508055865272271318093656512441730245038669352707515238235174239844015164534761206466600219101209003235596398054127562389112040289616634599336141101883753077522950202510982752840272825873507388754399630706152606856948714885873692706379050039983955400874540585369873091318912608469060999956421718368638478998021596876874368 278 331655553323368457683379922815937199772581159077932146019417117929299642869265157457614634220394865686246864439866906619507488581700575310254613873649666516829282062963014842546969337244687065339873979002492249902481079601712762496766543965698833689049188426643071943511684253092295924121997723569111709860562150804410075405969472936060171163280315248659301759863814763924965801579087178493788081901640939191846483589430874468561010496314533860970143183580439000258765943461253020655842984098996941458880844562855698849254941261505405444844879287088095715413557604873617580124825232656168025131865479723941373153582510375726879863004890042793826566094128356341760 279 -77085407192078094297813578814425225110519762615121925623070560394620250535477424333277829969194124130446705636634187214798868295833008177666749586992860617977751008736132097174082877330440816494118091126988839236213810034457745267508779585260278119136507490485472497008068232923336586299456697005597602450445761477768804357769147918795347085706681321305765802688503707857678690936351852964016506820535531120868200501824171575089741945382325494853189058960435432102665899959792060814774392017870554374756502479479620008307668948137482563685203230374983320869462662066823331789588105115761631147686553703193794953929465193303901366103291603958416104340493400173627392 280 17916201222046589643394569278200703020435483490628108328891958578733200854756228044471691842659818405209276605570359325453049227975661837960400927878103637837623831780308576953873454491659136443643599950567322493345362481038776102539394129614358999867646885199131318112610239877034799461203186289798218648098811402342063963018701946390438800534570970887102227706438551931721493923074684103813808147315525166225942709562839312641569724653284518897048462598497163097162270773401536054556711611604991021233390236606771792054576585826914516598311507360886193093415292696818968196827310615001497101490251827432276222521395553689611446319865375282649849234586066699144396800 281 -4163980000075205589230388444385333146214932428034074764335882092734454366843715744836650366607533116185487429740295624835493167334758026747229561315988635261679608467037009485443035209949314022595387749627800182986578391843837013939253798144718072346365996626705971509632079015683550550470349413861562850206823708814840448824284841648429541235178736343561885176855885458041974157721586168588964322557200239441485949125209151034557033511952350321171430591148158156527898994137040584124606459956419633582492618470850029225891877593653770835775453344200697483126369814006798316450812856736002175507798256490536929755248809476855429018677293338342045223187412791073588665216 282 967743715138546297514231801233593397726702149178515259846484194635565074053337410824579501348412532182719497750070134136373343876088355623777860150359836702765427905327715286517150826590288708716788797373947741702799419572209223588160678715787028288743450343870402349458563830260391847860725776350349812058253059681372242683623449004547399354611973432159576004512252770115610021205592417418510754239287619238588106604341862558884179301437682859851779503052064132801698609559717523578152197879935129383101921458657291083956588412397110832667115331556484746511230197501684439376331187685799536192108884839371544304416369309446498909741861905682813596114613176400924315254784 283 -224906073261502815537104646873540764069347133489560245469534860549363409838202811106665787121877602910723304644812333245918431165545637190654976143219196237163492327486867195262949100834862057089899488533111897900305835154535972852206152444235193769919801636759133096701227059589790153703374127225795243598185244769914822714830137640621154296320860310161629184578711132831436170123387720006599253825350236189845252475877822638484357362759347287562867009277797233084312966525895573927175130653183318501143154475905201720420897467346754596106280588521785478952080133135765834592892410342977723957997673853376949650867325068758519681906059709943183636275262044188146442100631296 284 52267434341647385623546579726647616466557642414861200642949282051193852872177277596150571355792838997362535262368992688949076258939741415476035184273472643828182743733074424728652434356841532596938870580032928566688009321029041963017841470823833196471929536460440746788268221739783256314638523316131785137411908014852536686532953511253069301576817130303210413389352566965285205690028457567084348348740997445506683439194623819711719161996853929625647280958684976601335698695569223633328645202773582531753736860851725607207771571743841121590706508701650417449287518538593543000102800269817609854100822069041812138439752125572779261066672776411428984017352453159900599135647137792 285 -12146479830789011369410944343081481862303262192462165556593223478100924471725733510605193019440239587738526290562017360290848032736425253636813528381245148523892738883092713955514416104416077320629040980846991931343691626679573950707394801165221530813000007923345963727544394609452947698748203843710562059776629367225921936438425673862286582433732381809246828349440151068673817274435210386692771957426396923789596445732499379878380247292866250223934343956550444798729415747669478858777453270348669268587407574920821108035857088124887417615074031639020168336719078775657729252897124674159095485562510054977789868227848510559446602827457712854401081291799263908492206450023327385600 286 2822662875598890685077360377685866762435110244188795327918960975628622182197953520253783063020433741201596750548788199321814795791761972701159111662129953388154660521974673190728829641850202693155541933048931980355807508614356737787086978707924839989099793885799106243715296899513854762599727406971043202177508803295058997764245917865993314246704943141848835067733692813107801877100520189091033955767158807929930439171889760381238090421179442154844292890630739710859882879673215986382481902983241268892584933974323704834037731119308042511233246471176204590475436496534723942809562578367875549346381641044556738795534148763408824072050758345362614969262891549109909739818746238947328 287 -655929239102305098103487455162769513829168198962315251577304619732152590931035123098531997373779160322901294809408083435846767527827006456463420766374355399044244269031967091547270516027126922003000062273859611215482721306190523658076617215117047208759654067707385446546678062171462769740541969591460802368298872274515231539611429857442586484220496630799432059058238905871049178152568144876520317637252918242641563604662091467404372024717475691990499431028663019448180971596021407253258941576178967684398279199472930600870903797877975945577414654818458296821449362545110363382102879995476858538297127826482368092865089330285500333777000963705118211123856278479061515923763417453372416 288 152420873139325737320246150663465638783177477256808599981702988108472856023513975491602369198381918320096127806984071262665377369392698096491592855471534439432433782341670396906457394987476634750148780700129638822998094580728716210193997151776781223323483135032205735338052813659086369636141790104707537967169168865933835617123479700213270007593277651516010592927446016645675352850432015424883992775880518629252386046348662814307444213062500075853626902996330906171880788333626058095445910610396527902737860365921366555148940898209162962025228715319036413203587285264035809080705137587499889621797583377976436250336554656961557080862726320427959993401146493803318954143973106323086639104 289 -35417789098579829103125008316447366756635247329941041673515366466844586714916766208878918256007962919288252651665304052707463796962771920506763830541397443184677135504456636568251200633091768208082942633370913675232404099760980396864072188134701122763049583152846471977287095495633092823964435586517191603909134162593847469077625424132413680039383789983207893114121742514886972102577752676612248846615873001263887066035505183913710578574372340234084554657502621291992452762889681735802016971791256308249646265859891415830000671954768789131841650347720083807889806999503072758873600558698028348858786707958164823636807605601801595283297610100250207702635801573417409618333262475335514050624 290 8229777049179358003763344024869297292472282378303147739658021014736935800884109522882185855733341008833074453023892939538527074357835944975702815849889554994342655979662564857063205165785988816653404261610685801890856943929576324762161626070709091000332693505790484092757829353651699670267652406037069924223167745335245430754149158750990572143871714432193591803141480128403822290808564643903916255918962682864787729371198854925785526365772114889813637870733478801828458038741565448862232821198562855874626176225903437550838274519718224564633015005370278362107055372358036010717389434785342838931239693929131965666312418507167985381491879031152904937376863005609248176118923235334188153804800 291 -1912248742384888856359559803689769872228908860552121053857466828708969556428489511063831635272303024962211281833856928418277508843222836430887250514866695806404331699427444817274874586254086446230005406990824463712509273676486595519348754106772744275122568812961598264457123591175131080753383777471260690957940091806873263988117714581254580808212473522906904489655447240960516444055940490218180951113104676344240106283423776840313694892820087615894783090113410651532542206149772007929774294818327997256631088022392704294904809928285007448414067577152210338310429060212755579267708904696801669570565992440975595543074889123665005651398167578933280136775300485838443468117313804767255619674599936 292 444314473006750557708427249959429537330596442874427590966031269240287568901016025420678292147006908271089610530246080023895515776108881383777143363885361892019753181707128853524040016795663281250961389656490242071072516815617484037923258065020029948773608240617144151100102050476009753231612358654024516472866457343457957686346909126272856887068532318077371904244928614597402573507653928365474081400174255200199626370266521123250144335216783459722507899680828881572879535633517067781298621719200190148301822739376492898421255951470553006944990069089468145349473803716667897440802149008292265439865441422027605092624628551164428858474772886945310978719221244419659488758016416566964836536438956032 293 -103234858842774914132259675104369061545346926889808318849097220276686269961924139860673700639048167083386991550015391158601294121692755269317083986254045900809453615297462306351742323352033594510874930691177606744185248303071376700874004535918056843808849882782425606620491255828510994287403956147867402969771245716914627294007886789000596434334126669237849766976484759501351896544565125840854361245490201050582929688957211989299019505197341412296572603439074678552193166869566144646932218823964157779646427774047544702115024544808514374402628387529831014370466529706820212740880701200635661122669117841838101366850595551109713663934007190519698676395900770194898015161609029092705677251597631067776 294 23985687867939024284107313531260336119058457034530261855079262924995353466221012282204393098897795297712433773010177022422723295484650408998831327219923133951966608806688718809363565725013950556522252363115761253135692558978511629963525629980923810193114442126093789838009979118208516655724211382256844527726416033493276079229161984031247644185935537827309897057366058896229569340688257754023318138174086491142457193165723161344314970988432220586097797183646128357683826047082254546287507190182650801638198331972490307303559900335825957800419743071146460975681176102899102284575910939744891190577469599415366473100679217546358389401671162673018621176378009528487140656185267774957023136068594741962752 295 -5572729425422470738386846452297278370489942857066417543429788696834032124308737969677742755882192288891459214977703866679771357396057206525772048677276310512985548539920815114407616043629180207602203026178950892771673649982253229732591931462935032375060475130628114181601382244027948098216602025620654808218006205566742210960384012803465760537788117384065958680042806243552664806336995418582763049957171325361348831236689352777903214786016274644284162033177892421293209532499484664839554927504104258212828550997567264193740230649676983661657963232298789690004445819325151094200231028008265850138431567837434692771068991734229193301677631829109786206276917818823823209343928425940277037759444310304166400 296 1294713791209611186894984249394982730057626486488607367981664278667170991084553677163061493909573933840195726592540616492596785280108466623899472075466721347625747872118979892331781110987660777320961931460431800774408254332304457999802404203120750716732356915339054818494147426572664573740307652694233737951199292157038778685036390331775393452172140558510197829534604817017443955383444983073883350233979882398382802512677282124622321052297570369487799652645511521411948268988798644597500574770102940776229566644102154209402962486792352714235623588178783578217296366050575894993328366289515012324658454643105635773361737544214102949900454769312595428269995966490855799368973244662325312192530637418276126720 297 -300794364881020051624492980665025995832569353889965994346578001780856770150053167475600231412175067756961366732148780724313129622000253290420180957854133223355773564137873772008999305653993160792678700327320837492862955532530559539059843423981485426564226944677789358276254227687896429399147591452486918071782456652732978606666439696622571375664832601339298967745524291255620975637583007874918350565229113356125257295984649717734303907307924876851621085865140019176890297817839890056437580376855227489413340713906657665314501191510857256460997955536919514517820380037833411003011732017746541059655233087251285997162570195801471362953214181919176664327584352476004000448696865098305760097093938753759065303040 298 69880465429589209749492113534876392069401558749483347773231371943004966801064689026850425628296278105192025004778716604391183802492753079150850608083445218286460701952058620424630631837910311136156402709802177930170337605553505984077739137625474909436301640341113544317503447849563196576000438511728011777658553501185555562650765651609954199798946592354248337467858143425179141747971283460213290297675879650385835988681811238202627129325512527894350192219788288558803023910526072611636254029086728294886104919430804377988829947264173628615184613343117518590239327756906510948115911772513897194979069843693073062805779750793750352282086472029857652223087854745681561089534946644950042413470518334629145729254400 299 -16234245862560833082338252211789250111459689435130881075103391496612687746820523462309625496029450309379641127639588447847851382914334358879767998047645002086033723286343475903923311889287370971150499710662732452997030332632730632762850577508179781913174042030966829930531282061572532878930243502168784159015983107521866547626364898533008560286317697291968160500072044181609277395921585649447046873754519119208464574489474120164905215224579241399633707671985047949575604303493363443006074241875432967744891568072160177576084503032742723628261252054710379945334778034769758749578263677782120039935697275503791924244569994201584641435578675725841444916156888797847000111915268455557480473946542759578683733567214592 300 3771366605339522438432629759556375470604458372554633767460213528338756249795190683922833966485501888171428699778502337854845952943307352776509564302317130308680122174024793620210558902949321726052958831926566445873359054323548875917227501359938834904701361920100077092109007546049203716861190180366884209366522160888493898228683451587514535725079860467857734690013306671480167290585870636311613360004068060940068745802109259465710634802473156181655305590185788204020603287952499977538233652075034988516191300801451924229505573435233701528308432373569554008172208822756303224743579192695896296335108400795898760501925038563996032834294926964276388274120578113258831248813965524977858634908622361016141650717743923200 301 -876104175246768904855122835199521231820834785956629170448245024818401702441440889839589943162899140672497470342524798896769922308360087356618610110733590082893360263152909037328229786630459516145002988163272943522231064838899638540397345745583278156942503180635625136432314917925378002931166204439201513736050074694959462475985518806948796704278517679227028737617317277232450964034750550180071287786978506033133997992628139817477456579196876777819290044170027248095346017327683948384544490850176808769156287412529167724660042624771545680670543417544544606949913306714795548908415456394332777842241130011903189306367479639646773733915935864196163822351913960672656768683782128078655081201959645311147904996351497824256 302 203518165579507896051702517024269507566967818972588235345011329567960865771512757073795697435450517564731127020172627402585719253746537632955608026607379995077947069063425966134071836585355588312368742174516525889867638514351404383979839193827849882003977505492730405886621800864833829923119796103472466091138986242262858155181763585190400290379506585288963001507741907504109362012457948662619120991046461641381432198970535544258736272023318224636725690627627155838623789421733268111995641192847416949533006121040695658582573668648227207023792913075212839229509673881375580004704679454734731707483616656489369321209155179095688942962327095729327890640404113417005059109662641055574445201972247938684904214783402497060864 303 -47276041212333818184827205391699374240160039615026396226583534936740403138124260500571636185279410333889035424904851984557533455148857438951555047871602172692367071026080212045814810027113063405022645114127637828717797972287662206959211926666042047950064678060548272466122899705021953719582458499280523382249324029644239856635976834478989078803858170422142712173071032244090849796342350908642036328684220126643064835511807080846773305328628607755051468310257053959565978405928064034838526029375591340435102039398366951650384535419609859296191846608642601957644102829296550633248536130636514810231667728306078927478215295175271206349625049688753247120279765842410530021615943338261205482358328873975482501444457193074662912 304 10981700166568339164485385195898574523974714192277974521833565309629445993893192979762712928556393230500845965489479623411030979868475452465185352496244309678655313843610316829064954448975504687642749171710881428142108213057526246668276966353087058203234809318903035811916933234417277128291961285634627274998735567341390957642682333321692848248249061420250462956265953769789306175329821465834084410317423423730022343778514625591809052619679266278137903692704426121970448370400182707001484104984397626933879658120579730656769898067116982868927316283467609266067294322959836264809595441685467641356133875444779729438653944736254486418086291790243909746675498485563540691936072634300499614346947177514674842874715306708230471680 305 -2550872076128071676905484456603727118275945562860787454533513762499260920705995530998742408488947242437810349020383227889137525025077337589890706637593657749610505113462025694151206987141988377108315095277357521966220711443879341200058435970623645411644778739482799266906891211243561322535541047863467025773322863025124076406841291786194261227938268516360881068370118400201775491322983723743774624018144777321937723825521112935316802318082345848823108670480072475668256433561856268803978440195374165250856447951783184582909579654699030636877770624512330009825662007731623014708254376210475893540823827726506566180658990269917891759748481175692344144803574471673413923258981681907535209095928717919128001496616824488112066461440 306 592513782609685663420179298101991997461290652273205283040734923570071940193099592336301083287827944936926082816806734181705696015472943275072714758500726524370330739884512834954717691324872776167157894795495600601495235728411226300779119219874113980433608162888943758335771008028309403843924400390240581259682721439545563519111228911885195157793110669872242470738210998657757450720419139597175135567467029969365811485881892542074023218133154486238035282154215605157875893256799166601705578069660097178540572552039423074913332253067190010105806655383615545311865338078165855575500351854601060003440048465092610456370444365744331824252549965692730508694543473756942244828010922027164939420939099799614494313723688379642717732424704 307 -137625520592419067433777426560344826731555675342312475366667525315711420638134162827336871771020012189143490572028652949018115959997046413338807540660119655712904821814826824477676891689816985631257572887051021738925996246562806773764916740236397122374077862757902382670483667883844017308492281504119975044941838158199459950007266145410402053904493975590196382118351860221294503824145469584706751054870885664843125310592026097350718446362444774321298362228971176098502458071841405733356003709999528600247252504736775054662440641980756686366469706721379544529986687901106084311948827889787511392023706140973042402626924692687150762498379325947177562242678173028993385795738258221875195788114450690728280190680374616726436025709479168 308 31966147060479974740674455120028593852275319466369955556423138468768150444719930353612633495665529328381904435173982618703528017320564433361018201038646971164846634620406381824625174522414154700458618544183231976395851304101183190892198997098929967133667104555949433192436997896886867195888506820117290990787200218903975030164181834470398898857771798724636829081695014645975127126194359921419643780046946235553034436265288727639783028247100481640562770495722639692379810265647210204551610153945021779937669637640570435117031403883471680899156482493915594559295720323728458356668894687461487289465707516803603359356015740123119317416741668709376777557529025916862716779687882608722385044132775437451063122992356434494069817879503962112 309 -7424589923101895349742238033014568256945949648021849377430139847235194703736159832262290226966334129237781148123573913000395116599715513376299301115344674126973135147624244725021430430887680519566317584980062576656231603245978954911103383824389254857900565838423558648347052764819215772995049107801055412145738270701831311560416449180992301008171581106690929842208015848501993156218385197685004864263222601968331976454870747809906315199519807764704357379125240240335274366087075707225400693987988782982761211897251484915123680901274766280029773185702151051534157467316377235111671805242855722543326361236311847107059100869398961933303247289229509784017051261281521214663350656352799297505277916255065632930103870237262604844781567219712 310 1724429998217584323676006960676088368294871637776894845676209163781860630493605016142510264459823364627759280759073828288870060767979970584818180755344384039808870437383720044872052527996641632018547419428749433890897484087866976625367540273788502289564550954212503250372307024056955650569756362092320011392120088519346250281383531768246970972782843406953048565041180091057082338992608729422939585621201239789615430742636912289671723042656213434600718985472144154677890193617546390943892043906993357425596666856775923841661449493437412214053543292410981166668410446043388312323486641196488346918977936929461079372520379261048386223908289286476230451365641646358255008987012129708769387568978524194894063325845206357406206037824312989941760 311 -400506569787787795253925277106331153865990760956801258979019040829449491242732438563840995825889923131088760488546568799796511401362200875359500258080888760399093043793112303815956927624066886381831967837845886235912814469353487331033459857411702919314860842084676653396809098221195444306047543043344815329170403032264088408730332373898626964122749558070709133796595338270287576537664232529830667075389814610014742662047057645636277765840332287276285335182651891888863426677869541370102644972482251851931208470700118675014341269451595936112462868851522798830306451795625840878791944530630628556571620376239177107018213840265725043423945040963052992602014585297645499872777697224870043071540756004017425817063699871908068950128497938959422976 312 93017519774793521858086744886149697554267222816136775626186828024122929483221483708525453818854480411153056367924769090843313797734292261388847392181362164445623292620889930604611082659521924334946316782504853229919761439253395963596499199870094516457860875660436672043116308592740599950411743110860926567123344252991622376526183762713864684450580954525873204315679592540131801073044501970689976101308209837559769805426867826155504568011148673340765928092303078089338771942591160528826461608635168153163092221258340758104270193478939833429199754338891750544771296232710062214293063392402989807753205028932729461349045886008681954355286839747373166801565238267457728666803223962392141358508750286984999342623153122612776105798173261099930746880 313 -21602845460087891322845596634904546568775223452929993612007400627235462699779462012434843650862863103664617545746644051922390715638069917782727342684638792395537998909464755603955551611812463154302361180550605405635728203225863012236068645260949768515717502294898346196172407964170195631051077536756015562292088515021130073992381805870538510969422463395232371781063214293688817160168528927946493429736883860572836434175109697862998135726712280458394871516988281567813579369704165487451481457429737627762031984111842078592774854929032417585114202759173354387565393532528336146224086838946943176001554977595604894262470235310405874733936216735724965367045136358079425606719058590176831370515886211792059230438668551478713139691924044501367599268736 314 5017048645755689130378345489269322617618980723898996308226458216845864659016957784321069367223555694199768246278613349070533206330603390318130868039888266908774744922143023360295823387952637907784515093866502964125893205545968190912675456099585774515713059264565223322572729439689525635762150819037598496016143122218033742174410848849307892337679958133490831380950780822474764484838766724047029547069738426415226775905133970055605059997987130389740702712777176988202629868566787467632089466435246083625969658997171085120727572905294974230021708929770709789435008416151255627958181066650697799974688035327323770177024770731026989578551540228436054875126254463570853308735562703566481705386339303848428943405922791987005871930788414075891090004923392 315 -1165136670247603531022994155441456150008614222444266287933526481017425096702250496241901267463977479864082324373756430620910136750524106698222365856727920244173960989200346835049987634875336355751094436782783442878190293444058075005499240033483638651561008178104630286819740403636503637414279973901042312004915653913103637444441725878484033841735320689156301026294089520032659190594842364594114183478778904101313878816040660826095197631764047868093010276892620165040746525658361896361417378781362217810888471730574579114686202214040540021625837783136264148596060701147703904938647486179837704148671729153799372074801792305475779753762052280687547774561379567471772780612312008317131687579175334397616061414065558995210709329034723786507955352968535040 316 270580622437831247978797606749455026922564426367855089668461782717345566824769256922453654339831165347210486536285407004711995954357933100417639454061157738909782661080930354426889819586467321480950510169616787975097694289053318347866090242552882774401873246758342192092411739724542016555382606917467928939530361830313156541257733696561808675701626902720718695368119707196769342241082250253954965305893260508383025016447870064601287268575131891879115901819348949851801926315775786832782782822024384980140854890759546853550390266288073154315903908053342135949583544739309757830846348352642612143240356123622032357720861274549446890099090843451787668244102751174993454467005490146162020394058107576551334378929109543337281350835466428019494282401541980160 317 -62835898380494652180176710360228571999586437451115748710114587313799918843718896767890541135071873681864848374778048164736514379773966349082039662374113582555602094911380688976688093039093013648733181713557776498312667366112139053288823527708225946079243315957897887489033177394446322242381487382972951667056009966822341398293539455803907233086364475043245966484263867245476282975671652250354932132029836659235409900619692734723098486117112279729394211948175156947679432502277616616447915580965624785533409507728332389559538117175998039742089388984010838270731564604583350505791008530712839178941348107167310022199142323713655715821433733663586997118042291355081520096060890681003763994752546283484506926791152066457249054036340246316587360198373482992768 318 14591849349012901355074331347081487424095278192325857514037999612200204265685656991818775692004504694735644326369963691902756564168003866206296621875964519804715030923057574149667133398355937507234887864412389658495324951554511249022460796159641754348172721682060835038856138142248794475188004514831882596704646846118849872732933293923637758244121857183817054892854367405929992450462024289181760967022076387825413816672111517918789576509202219144609720990404516763096338069472676179979645192225512465521805133724184180594895227693365259811788993230056865550350888469816045872077156485061652186242428440231894410828796355424569558738212532505061184496950319177063389834467521889941999025104746078191709909747283526397082293685292535698418323076685040727011328 319 -3388474886371125417292522892323000039753054485207949170712521545691579338939925451199448165576690985452540202666032466196904210853892849804018490409461476936999892517484986992736033541201925979766053841765862265255895663339288671868426515565128109414238778073472689002317350340362444079732596386419053637996148663267939059981579826486073555548309666350989048722506685208992719879343252377746902295583564871929530342411509472420018579987936530823687727505823389627034495021741343076076835749364304884359757766580995400131294825840526184325976898465764652439035900843070221808153048559890385576653505563601642093525510921785902170507246127047737435442921331964048807987974912647523806691282354638747401978953614343404162635892928223019144770544470882048484098560 320 786845896640447912187654320366112055568162988788983747257341669586844328935434458158345813574419934786423906453692246430358695791006226941566337749818386761258165624874818350407678968435395974493630215199232336481752027139862120009695842775530237620147285281486270041467779629202516343657212779569770572653355360348836343370644800470339425559795245270869938572903617170021654636815057958086516756890187453837997537491746734091329961772984884783082690819530749953544457676875725641306655890169772934917792850304248929513343293903626991883012844142296166674046911207191010855114976805088330153084669982280519928326773377177184559592205512815316789387882793923424381016218534850569665363180806471208465107524997289597824183324142141833519450622017805071191522672640 321 -182711814124161246762520925563053485108140112740687269883850463844807024095380984851546196130300690104860648848884381946304507965837996917977642660281131287158497354039980551560493587385744563614396789367478364927891912668191599746270067398986796383737250435682033972640079131116010696509427942380376806387743909573802582942649157958226324839224974925023245195208353501726942130190153599870073518167960744810131741868667950316604625910782876629835487256434274411776638818639179829755656805037426166689864868361705157378562595650084775615396414607838247087427563346588382232141972927533636183780520221392422841633527435332774494420329249962685146000919199146400067512185833545634884251195853692140358392694016266235473499676059343552223468135392324993349003922727936 322 42426300130378171596706230602009972779060220234424763089296952239773681068243720407265533842231772947016324011064980974153645988978932379566267183734060572407055455253287631916025763440925609312870122894402720920953260350703319260826843685754178095391995992102030037277697884169619086211092252599686286779785199789963148668435043763931259701455822027165507853748517246836428257075954549164823086097326517276667593131670751293409971321063534424749523154871307256996398566965627543007760194646109750140251947288976823459091846582638028413138081521657971517667606381692119410738044174473007204448330607177362561856402088661230581229705582101386078592311792887021430697299065846511201489090806075284925642323768408417631281738653458382296772250531407327572275796315111424 323 -9851340430213763784744340377483013182321264734073272959416675507371399601602639648169030605312824141649208061501966190685695664177567125371935043663543744863216729016097915878634052334288966592362929543220342770109499346236754006770394157562123880681769712066182718871402954914710119268536572683895459388949898720176046967814993161746783690892983659989817513247914889865256824815400946067477739078186405534899814334826069561926571174671142589874702294585497300540584098992651845544860964864785440462249536434033609863259789718238160388684030677943631290949561280114128967314812136003622390350459468358380698721144919682731673421934515074321877058193774586623006476411370436994807195911112540527654012952927551086547358852890886514016831331355968964784930379017079646720 324 2287426683756646770128822255159382531432789980646702642332970641257150195069145618689759842720153928185105352770591923831980484635356625146056624352677352889526064251034255678241429819049730608942583993275027353600101496999746242947749977461870109190275625134551551639609909013815421599046707504727835496887644976289532203920028933153615577767262080691232154999554305531915245830877265171249800527497112166568073689662748687858618268578670757791226880605340634913520773437307688874686175850227779717952024268280457967894353139142756280227177391933803172502236480136088440145035929086343630997432336796067723724129531951965287953315628592284643796171230358919530528739563643136027792750605323991898897175894205494364300280537708500971721912353424779010635064554523907936256 325 -531117704682049381430151545675957409739868150520190190675763832897208476665930323080438662865885918703854813420656564071186086573850359203699863732628824785969437247390656350740147414051293552557583269764867976794328331775616942284051881522697669031889424547649384916496159647486142024572540173181919420767082902034120545691834476557649356352950818452208956069663099741339567930602932335123693978918531343837312060357824850496403488263372460568411614387127864749838945837280297485251622960801812965248211869125827886355649176176810020752895254665525034994167759220613145362139841108622803052879871451382904171484754165906669767116761059567754613380267517865703133975670487229267554802485947921604471290500641503612064943162119831161356770021221894109799777294651662509769600 326 123317912668815654543804378453377540051470989946337498039104732557134694727380990320070363107863486076369820086233898470177435499614871660995702158026707218478177568168500945554908115042949531634644892196622853732249239441990390603524029682254667245839468817745414014273319691211218621050628054184481444854594777571099019790109328310566889011888811191554863573415642282977517717302816655720880957893698326165249380344821197736437970832610508189759788891452300833869954640389993629975863165581077124853086155509479685472523654837816558889504881817873037569238788896363350239962355692397409673932115027432807343604124026379028398921614565864795544323912589556410066831682509027189676977197542820512307932847087201181975428734290144986006729019067592177884378059330754708777232384 327 -28632112524747991282865299503990622012247575752168846403317644020847566210549798973477547191717086289294497247749460137746820011499805732707074675939663500385143995024828936055211017096415408270484898097878234087339741552214308219828566635376836612462172037974975478912188299641557226956230643297889840709811712552332095274275162668576604422249954850988995779991254166542855857999630843832387582433767261108713227324679994552743826454519946218989239764475609926401036762233781878984381268550994233400065203613569237256131033810179184000831449029379802565215742088238364239498079011945890068143509565929212216666361989460644092195040976342972519970584785640547348091803592787867589846058270596247270265492108659331511092528591540979001546765904153885712852793870643556119478392320 328 6647716801798320836663113099152220597508621322368932814174752131162037048000015938391465232014237738017354585277949001191392302580074928100460426126396847123104938849311798327260211585838544011200014219240129308074285689238474746788462091650270407882684420081714247971979771398337377342272914959314013829310970554669579833267865152428015924945373435100158689390044513192774197796619321455442909573667435675670291309009634920883301093560744774472792335295609224541329560754418284731171807946595234498146251952596386028639709565979578695955303094864480909644968936988496152576870493415496180320156995563214739160317657663412326235072971506056821796251930019436739119629998584514690824272736197239755051428542148885530941685864005011525910217419523937133235759181428912968013048381440 329 -1543418023512268727839049666741361420479232933326984692071989911486409035780500068065222473664452663181770206754669204853425547975357504152680999625936750349231824526940853919212221417012378979402423148230982579119035064887553543666279642749120075286227212862894280213234015111682900671567478955884492338950523289419615137451519710926076864280554002470652931914170868317239380156900956271133456907576006392237097191986997499378273961353964946006270163305479802948973211195064442247418848236789755893204884325359740540701023292920843523833074496457572980444526315616469726958659268962525388172020986863066511259904064673988372658599910557574492559403790399993571085074065653778186441158494304082988196124522821769433703107715100514234480628648504532741871596682833141890535727830212608 330 358332841890639060142108191605759111251625663545565719287369484388517366080108573707644437204691172450492173862381187865396576530986020424441783830378849569863631919498007307413259209700506043750651442092206730537898832554982591611056540141661408394183410846329011828190721114151963225955910761827289149903647487232394294443128196815918239358584106135124039593756502181482011867759062945456016226552468023454420314930414771480346914010421755094943834313864293721466434292633950672217983817309008065254970838673883191840966361714083777104140880164712414767746826362239388871332489827245712819610059559560104986798172068524089629524376093982032168259586553551959049906032376754928304808019758442708285937021226419487581380082427010282771491842088962273682518097829145867364523760958750720 331 -83192025358082826975675504427152114493575006158340278185269250175656769939370167044300527781354033976565151449353380553302506999788091894088055974445563655025611877175024426110456223748602613005944181739078248950128004998418878939321443692899162557990998389057867746366240868578244677330789479319239971401063970926927008762343282356911275956507430488048485979822544580969609897491387739985333461187576125420099267942705032689669393212016927146788974885472927451342613994500925418532770649217647177889971590324258803087731097320028180616477016852157002367681566275885261137731437886297786155946624344217442439995811252537546472229315014266938322227531843466028126553892542147838858554920091261964950868729056462806592864937592287210938136959454651086820276558048369757496331269843009487616 332 19313850548373973315801443902361412669808378713905105101388721684063439984449643496847984380380704231294267541958602836113148752757798796876096055972308334235217432674578660115507249535859977232015427928243343417618418071110151140208568124534958567024622757006303736827279962732139113208258920124058527448028993926425268166556792747429318884294389417588856780700030323437072548840785464900420419508600022076581351173736589504369144612122271028090270890767833170199344072097121256045517921665847788065605052837779329093670758296878914953853201263751923099825691303551084638821465248464818957572953372073072208318179080153574614104688206306356910004676769739205832408300801823816226218392662309341647087175759718175828336298131616399914923382179490551217652246493694723104905283606314620731392 333 -4483819983524267420277296756401158068614938962352712206349258645581965189163244442883686660257773735812611657556771128553533079781291697519016642320682793303360119305441855645099742781122582155856035168348040403206702042799644585095938491916288685224156650583430903869504935094021228068679175733577681932948621994422297398989881038825223201649958807875951607075599173591102952126355932118618823580759097563259662086667309419612821812826477172321930079592311865489424465668078758792450685059385207609929150479953530771061822576571583452491462762434741207788326385039346550290452330921513366033211628508851654002655296016438754232317846005604754274252549167214502966036104771858170242136372996747220864528112731050020258953502112877400253590453732763340490557694469992960791915842309101051404416 334 1040925505086681749130932593624366549152570383091930849598665642672477087888504138158710541527457494468801617603023715343473425254392300110455606795934821717218830054036221510487320062683367734943341007262500682813578967730129508017913030111464574410191824969497262449475372354869937727792821275897468942399214484679034775758166203031415243970200485058000975515733839833696151918642697071024170998532159329540440936653595204489660958781562576401257326513035729035018884845424639359591794208086120245262746824267795112342538640060192062432461219236334325100418177857459969686157160475337806652094736280451898506828145241325795257843767291533331911507153636994805991795889254583526288952996570728984368949895565477027513782501428061032330924821608842470784939222878319525772411725782056269660475392 335 -241648085234251586753793492764655688361915829987853416235232827294814773314576322852820052983060899187708547502706785426810515959825740086664287880010884095037865569917044517317054689741299740154923507584912657615360223942107771406995714086151232060425373555590404957623725568855042860274425987484098047937796013811905517533250826594266842896859203978649891072056110054575515402364415262384848759494782496694328056201804482844824581139499284490481439474128463704540102404848713051327485314442715148089830879354538495068533930720882092297932698150201347743481437062827588277553317176974878187820053842771013338743346637816774127955222267627019400588310662121272922236446922328492278528987542994303362704030737096366523034646314966351036728451900658024543907801722297535384192682087798471387041553920 336 56096961666069091225046253983769979108718185984366445575271456524689999136424877021622443617251593650388057220362757383300997031246057007348139436550212609809042557158044947953884899786634428989460992072672406822361655866439630476564415683760790064895222197625906666250073585967807695146045678852283068063337445168020039975249782885254546504983965050164204153284769045340679832696298061101277569022631520886599345570578526014364925299982842749361248080375090987616463663542671523469746030344595033118132120535304136153432288435241665561226533985330930031487133379736792706038042624072341585851949444973668300773577528050259768751176986256158047990112718051744007282816768045103138482589285990494316280445341110688655475853584641225532169270030836058896527527483535903247907876402761656754204315746304 337 -13022298308627739338680013893906739550289929087310535333255857488567577309783959879420151484929937719054076671466447071251222052697278824277984156516442468372844482293895245528997393131356123479744783862891504557145910162208353806945539693817119169466849608134331265942632858719958775063975675926229657469150595218449021132097096720893149662966771705367739579146897841865871072138638875822862046848986207068755366564674458307890220617030454640310306415480422442871472250057395077801889418752911764866546565408925512665274153817551979348073430901593207897666511542844725043960568812754864642698141267911462468758551546686060061898864265353935879093026454221857154231650835378537576392065029216315740186186351516752899610699624208019798415383775599421482178536200381852046077415702543272799747750761591168 338 3022931487027304626774406845557335979945894762701599525515124899210195730091669060124802899447196819665028273480259388384466185745358476020458462689073720857430271698652771547781041469783297514553937330046364930372939093920676984983291974596608588016762757883796981986511993589106549457573365995152251697461585933753434894619749856767673429947480290624403405611412616396338135447788338906697876028941176494386471939587665250968127813191818817164700554231611000559468264636843681394258294558267301557254861021343195430367345856649721262526315617970234138168715528237495199661869530775355242036995374769733830409979795067696643265796349688792141616759628045926794798756818281348332136778750971423492009430012851090198933235657174423165344355369411052434589684356803016627637324434948613892184581948036063744 339 -701715998551821621344783474829244905117429779667204827531834460059227162996859611689676089369304178261554474937753864922168698511562260926684805323322184841232025208064113471016539435476478494364766891675694193102090973676406332940742604105366636289955868663260627905688832366284167666131592217593207522575967806667600387774962581882017942999671624815440386243840223364760985401306404013271307011377744959961373114818748693776277522994121094968627282956067664136434878733758236266750355304426337677369629545869710694315754282530698168501146226599319532649101524042811214245254913544149484974612747235140808486049150437951895423202385684484806913307775154674983787539750286977447049036565486199138190157252796558065466885846030399505866625429416044198216845158662133130658016377075856108754753594409727222272 340 162887180615909355352309663464946953160869796789352043210709786064239366522608039150479898321853265043958403783226250340424746752912537029928685818835718938911266831905301121017311996679185001444514167435841192403546539804335538864673284904350626853607612659094425519780668805418768803094845014288747374120121817578823917516043181863193653361115714766610585282482448922884894669378542133420902474500150729789943875263640712743149277808699940445422203050336153718426524695243057538340479617542469635086548560298294573302452067632956033248348593597581981655313348710373473229981293128583330610303123962342370151823999613725027161601403270914242701556602377715622750600319858117114742005431273919443101908437885611577088524343004834108907703899985458973567671943446344953926615615039759647765118492122742024355840 341 -37809848106209298140407537139408192602596489072505660126953084993115689133204848710461402485746903665558881790254944348731209576315784649874191419046478724366964908445895692487880914790222237977519928169762587108508850234894123114652367459658513170889661210523190541588783691465980975837041281828027680117144503232294858844311543277872799769471165738544120134178031407136806265141224298535112483880401210256111601425556378762742779442575231139329629261306210969801166048131659586983966884328974627438603546621236607649974111377663433772564957523829552797019615131257996642116109755888127035448942421389668821952708939435882663098889374954059887844537907959272248734135334943933478888286273501586207217063734977052561109620599674538279261219540792736178990666697314598479356998501757609624572068885318954609385472 342 8776381663417575892330060625535282490745719654319213370032673493812284269167617640374251221113646033980767231739531252305823651251465725598804421079303006316819057606905046314910017146792197500079656695398375463120911993689286510121071100555231315197042983249386754256805752805106926754283849243080441660714728117362711686868526544709760703192688743099878182967834266112000778781749704977876687232771122658755010311967126064318014536276737203973014227312859160043916879341140879285583139000423087016626805177486212448353377783755511018394234678377471180507971231272049271605501180757798798507689419538118210614621013207227192002974472311561404209338508484045416700606313082074382172420524434444255854072248983100088111448961441589799367639730310363733512495836413757561028222969795769357209650168169886753395599360 343 -2037129584367371122590276157730931390367409714825506560362284381192609593557660511743815757000683361653431578774486885262682187780437383706824456451674333194645876658233895111815764793676472600312784237642323654999020789845390457570368397485370881926946204156765264816181948726321473956752968811849750792976613058123891414504750342894812576488418981329800246057443720025304315108231624307170085802949748119490978358108133203973258939656058021074691832938318278490732836250678529057308337812428971891277151396895258528717723587140641460077040443560242827761696628353032149024794709416518489214418936548198380145711848772436118736146949593343100270425499069711223014314557112953591008676203828912390138592065286510106263283049777669071628205878743976684941027899396976690677343841506102063455414286488197381076295603200 344 472840251151651634308696679753006790914598457760331024610458217852460481473849239766174399949820445199756313213290462150132284074614011312568945138393281970680061778293014143998189659787343169512080796025281251661385916369258834692370353413978289084860583542523096110660203893225928117743880487681897508101554032692769355592262497336364896498005180218855192469686850837907868294175634541046243401562628624928185484966553015366828540557402668165833080017764932632388182643730436671904057848127839294039255121999732556193740979865075140936002072240954526448019173250621594603582344145126704798847365069489799454321369169348935847692255603863963457043097606504360980858218085533290220384489968817570537805095379461081460171642686991543703500771514111879539201547669495774369324565032033474890379427686638098780434818007040 345 -109749586963375418861925077857422644275818912538172774458417248800899969551656988989289839839939439930254110626051553022471190850830949327770491028193523600016450979710670055177282299805564084319715351273755305481179120405451199845572526341326451094647184731447783647840521489136883007453450697279471280649269132131008943336935046349216034458278030715221065199213137471427798026654923318632360415721006079442950158792761803877014951825852340173086917648902623827729579242146365846322337713287287217689223502035085222087278498412600186544028188240323358539168072014516306019073223219834720995348353263451947765043491160301769993252546747737634842269681288758686656439745785798577874602681153564644467775476121402462394127024299113523037924529869786637354749234960468109098547379364798452930485096889289022195986567746990080 346 25473232744212438979103055267472541390348628664970044421338523990246223035159391096364145208196678198421556132866387730122024614666545993764513253921045813854926391454233062745151903283721298791059403850921877561515172502419327069119509404429387121308623728072752786538358067370233899153468866159844989743192676465513242022509294991477701410983429649866082461754269387757024787120007496851673547432560684179743458395855854224726659388976607183845109839703156457234922326215269042486080390149552226552390764015991878039066816566111760242511848546908896571898941338184641185580925856798332154308893948496228119379871360919509813840448416283712477484570423947572827067610654525515049771868892243113956611317878535668716329438944249743419541461096149176956010877526941367407382622170654322649344105442972495533002344314090517504 347 -5912320777417501880224916443775908667762055215850341320659169079504599377612710904783865574620966506500155437036214172946941896757773551808564130068727942191350754753973619909280433070676278294324106065002809623749432600582824011407093567071942319670205741624101847771030960455673121618887945414992102041084338482370378062775430027195340061131664886129380575324618050705840324629705772265639661755603921746611019410226451387134422848990676779665062976577138264249145756016495798297689995597827220522268512972592109451595278828096236915313223628947624454982489160808246703073574539811803399907971410792474019209466277453138317058811865437604151742779480277678972250075994067049236029417267886223891832338100610223366596177056257787573043195018332379212651540787342195558570973789122805979912640142588876162943997669559655347968 348 1372223056106199682785991374482723451241352000441948600821280077985202219102026726980753813901031529686787824197967882350670930571104615048621478427386520275706499132626548449477804057955703976421861674125580811477054889376441869602363476833341079795567003607608522668952123219694235648384743410288015479638132075761961280387673149457952762471099376779832104581846157559743880549782090861101353319132268434880739962306781072188316978440316762499759163780926997977002526304401523674562869647653656385175404328244229442481243614595237904999796562809002425805131126331713136442006624579089703411331112347260348890665624821497398189400733412362708429057273482958740023157793332529300317564726943250749974439966580093385797500146910261582747454164993320795645738870996968196330260307785108523188207697157163904817118079761017410846720 349 -318481547050626452995453032981672710476031696578846207398963891652127153324758786295371583180824707057861542589543740008395156370977668368577433695232122251289534448034737136815611718374662249122773497879757958874545329081670838769954065621221950464422370380739872077613377365373674105228899404170775764500168660007062113916067233761565087731376254098948641241091939325935831400694436397327287074810374425898580080224265449558280069131107891196527463843496010813338097305862724849152359537203364240084776810415518472059051447014657244148537619774340203267806748530037570736651296463891374461504188042155487892473119186315452097451994279629475596752523872721050002462170676038611636821900416030988733065594070603187118282646532605712496394100717357845651530432877682602528364223973432025358127856100676091595435100852917120828931200 350 73915703778949818336483116342783313179464896566278195472257438119813579295287048598980550103195230184671244305990493069083568400070534763446353277122183356130083022071158807271506181006804541023708887395920659909000214759762346204337064612538542962189579953368860238758802441899839722984996793314075668073888990976233456660295229733302322013788638703702367189943743138404154613098058507635610144733888326698875434661560424925788050747116848354429068216885163609916462558364521454462483121494292237848574971108147193903806582568366104731403035348379204851758566134429337184451762939141534119441675281711637931399802354925596395958644997128829825421413137602353729024106160884275190248562023383635251932133306339021894269258499179163951156672959541357625330693239787892454993736809120832473814352957022943188006091232832584506886451200 351 -17154658585011795701830797058340298636608148659296563120600724426538553438167587128427241945350566024894250777302291418569115368484433895691349683438091018107660302157683728051485250778172969470763591476936108905342359250570524222620777215826608408634174019237357616423409052743178662937703374238585730907255421803063630760639035353877312984932250646642840981390983060119004879364955397791352920477347678967284695346947730865917144868271213879368981771581383463395533174568888972881300478756497325250438751283357435346794006121979398463708627614780300451828488609815899423654041734852426976165484134226265914438633061359116815300818371379504575835821137377724854457830739319815630255469455221015065173765053484469208636235636160790492515123857287038584955229089438445629351595201588100676971639932500180062909418814069297857448495037440 352 3981258736144978631978086967435547677359825712844905363194415456775625471849256154358269398340956993340220355117600622487743423588260776981011931600149263875159934459171723191362885265991159821765285544153812103181813125144478650084651955850916906984709480875981479118102660458420047586757059744309928892980250954524448074185079669030885130337653828262247146039947995001179856205965004524622645192074301920390379101719413523972002812436548596428672584098523610077257255043232483502642548452235781353626321839666474932682478297505678051470975078230853935719294893435370397889624489684124907252497134379019469534929605630558120040939973615003975459834750421164583947095022488221531773603165956860571552404552777388138667271997140119496111702004002452520638961663722507453504762148206633107905956976079306752306673443208509487034881292632064 353 -923956929640222451378028729457427988441566665156061470762122179726200242764541283231620016212989191353557380107883077299595763643261821114071302444495195984009052696034655148924241281418054281240635427064774258781706606502319233187943399058375466755647511029635182930766989934733616126059814577335805943493234181160646382884404858573715967535014989108348496699980106023509663817838148687406780854557533463026723281819898171011829698685458843202189412813423266141843291041666009185992298783186654458264926375166512811824868494563240328290078713634627862290380360405946397756851896090490622430263303939478836817558382451651484003847890964202299820344630954205248165445112888506089935707382424188819572221876199297762879825054162119675953955727499934425154904224695245816428312809904516895140871773482350517328798331822159235909956126327555456 354 214425332244585674693600726362253545852295748882127712930153282436780549147823056310595323940992032912003034633560916251646155205179324857969433434550315392298949418735471184626283564960695365389770501889968292424193358658120948778307073599572987101227017171179219829953913645251119285092337896297854051949312153828671957127696946823454723870573127614596138579431296629836780337291766327688478129846175635979304523878855028110117061593515640154440450459312141279401648061800765849652076600761455737078763002186428306151821243807639419328373233575982115078593556260162181489935154011248376114448327086883183284467624852328408127369367275852141891176387225483838353725285857834941279418921453805990075243255348880709970255688731180406224852781802131365553736450836316778052823248473678200592049217431597291095807685295217164018029948811054817280 355 -49761508335185589149041789499479221983658306376388524173103251603171833039366659429004422621688568208033653810876791850458434529839265723509707053848108613466135941787801178809740706691963190082601287456883448441482314300822572468193224312626542599845595152679914288421904072144987212796537417901862419085359040273901683641375214025320136729110420321072218115093693208830081935016883832337510550573379459290386784578608662642498368393722272025252856842589178214329011142412154323598534738602432884294301827244623398124595298597000330731248965010070649767436227581511045999031458209377174108730366908668547811596217233908419394500009652800293153615657884433671929562789402130585926476922769708736482227933101551930309940770977913121296396346598603919572625113478071004219029003688094358414425655455292371483884344405455228507609347964587675274240 356 11547928828538413132484555329212851619405287151930267413274957523192164150064836395920923278444372633023952642986148209104148161894320378407268269666519237201186751106987027874745479720662836205151928314396908264924753457504436793725034606304899770156506715491242043126710255517091211629980851709006725833869426989743428438706574040548242410514382751710009828198792334342826448080576248702656531026990158824810429903372318260860690309860149036020973682115312736695849155989135115742943333961259717032935342831679868268173566258387835821331368475708288630812159208843169507853227381328835073855679154335960850217247210945838576169218787219709421421171909924458455909423221710037051744819157955970101665635130917839583428260129290622114760594611770614017669983538144495307440213580990337005325736101952705948725751602226307057018663120706499913850880 357 -2679833540115059146773146866341448975486631461930257123284894647906203899118292359947065833221095880230539132466091074870250278969327712717762713345270743026239770771182913022694790172419288512579363804985641371616072410076845671698342881809536803064464864699473929799755883026148782832622135863132483361256493514123843005713893277349436715353497704337681833290248922785171486465897232868308151027019249284201556010970354563960560305518717451839020634245611700055803920969635905395281930936572239284307771932238456138555760640660306566356290325623917914977709142266744377908767368185389165777604262406156558537079340954891894591450803852780868184215825969050152262365560520589894834558522558832255660121025241252450753007789170316639677245872922815624704509987475326204493289562346231217937269050296106988466553154073178780871631068456379420034953216 358 621877341589638228247224659391854750400080141597317258457641503763674786713424407528741495104526388986818676251619588302619929307539558334829974998957918795471264149213675475726489107008642078012753594345941609434335611124529332038720174938867010451734864850487867601888138677369279659120454018802647374739013122059332998854151566488312369622179829908921349168589334439498889486552430137164393580476081161637359958557816688188324690959895728389802509303338052999668116513617626241545992073782484993445375620638393152352249970804397364640669936013226048897296279982873474512127417837878634716716879940787130143607718486967874890741220992844684202636081303064738414017258886423482023099618757921862181583431268985960430287124431931252554349147744789144711854475048946580566217108702230922377203790750580699486285118242059660872356436065852211249895147520 359 -144309486597011523814981134731544847377349873809653886958855391827477580026805171739843970814382705154803846615565320542908989140696748740597958829128065773807534008207229750965735481779010260010520315656064342483556527184834366898163451334074091879119124161750880274052066161063384712618166653064940351179156177351413207368323382869006019773311109895873103269816555729013799812370380438001682621540067279799698006644396093275368018143325084710429744146071060015802778514425014011789807473114426165769063175286978161943214698675488617074598815749633950031828423564862522076825007936578365043789105065416685781469148066735980477366011799824419989930345113130316926561786983157173555188800766668962167723430024656419553702145687188766623200891971486068304797033423991969542846355476836183627427326457446171867075706933099788798831201420152429542772376834560 360 33487158730665611730555428530466017008460065180406079671633789945084274928613855612982830500886783343007900658748275466762908775959657136121484945223079151637369119606234553470321283608927840815153373603573048610740227423151851190130882770315837291210679005584309034118713635603611457104364247026599392689796658459643466473636863330684352428430636601490017081278706141338643082287633819361509216488118664006028497681600613452839411584414171806944894416799682875815738666820642002433971837141795308127793416124612375606970981779429858818757852646032803846955908112661437762483612291490342198321364477848768096907224244641123983402756516764935879130006784687324412469737112919486780105437294838895387653740970401301430506752147735178460102142911629139229110227893547534558617966406619644018741439178629046315560101622682158423892630447781852866482097404313600 361 -7770608484768793864621595837970751356690967517658201223224212947682677165525198244652147784536164175994396541767740784876884742238143108524022990599623022167273477586774900998137366088673266069165699767883038956698443730308577261017916097842215857598529841752244721432205106690374780100776398568846191787842473189445285873008395446929031032266442766113890733004576548521229099258027667511935644194044918339748083707594162497393461451401526437681465529024512341997882979447188141944148265594648405093147633975230429917024395185582062072243209471050302991045341521291265523135776454106063706595156682256530145049512773737293105925638813709124352116952785493472113544735404996712666457297523066525222025043556048509469484627020837030903520393788308123437269035033155154138783312957174144088113442168997278896945133968584322096372186356645555466435465026740516288 362 1803121950556195101505497537987527562442933533900189482525227066102494833631631950236588833132965121806657717017567002065109092813504304183528881225649060567748846531592052514490700539317633159189631762403461795842882862088767085481642403529117123386852004978867509100413672944987075384740988973036044101780336870597152688369893747854892343067483147615642486342305296949963080329723650221357757259654376722629368474260765022654626453214264272229036573566034799580280539350978562035072850239581537813151826074030089724226417759303663035211171301760786766906353949218450379394903274403837983782444140665340644761958808179423905271062829219490508877129553830819184703491569582546233581905404061560466636988503671138501767523199597775288439277015629346560615779796250410804962677520748080986223674350457886982718918901645592178301775271883407377910244242139900642304 363 -418396992961049610987268987652323249285335652789667352796646493340390698054390768411252703062570115694398127969655628417169425397207623355428280798229837235071699493333333642748705677856032431302023604482657127470413534836044137220550274980546779287831404324336191596622191955595624091605101322146934348717586144817156576572940246651231637857962024837713778298741189876308290681844095604405320268122031332996383410556461244923934893961727714925685769641248276206290597027074543664884982811783640593903214878118319310118778961734970209802498443705976766077102214935412682187680173528781847218982043510817539742591303943016943231281610172191956702505623040584951307262842878240784887836209332471889664125308977822077199901657688736227815197371553334080511678851443061235921608067377599659583521586488627788254708591421236266795488218793671665653955407295621050873088 364 97083500475503255366255949553015781796633049903047732183892888795410751279505129419969630549477796227541834043631102917401677410201798502635200120855400619440761125980414212725180473184873785367034100598981595707809894262425424217262182415315872363768928444247155699308458545876063018651838124192160375682037490489693829150855474328215582540358694754369844121044113758565290350447979054239046099321560128108320059409618678917854239923249366220697459908376088305086125783979875923854775116256672739626451593266922086474580838318658029716242221978296455588047395419202186577741248037690924011052440705991488189557237032303390527701049011291318001786880790724480022676332015449042710553072336062609147120486615733086675111698004459381344953226423832154963463844531454236432378348812897674457625079701647068370765089311294174628200437416038053622958722946475653276434432 365 -22526605514102377346298227394826071436973798182038873892404210215276924841479390951674676084229608458249610022782459016794496566930118833772107172542952365519172695265461781149922948665187804641989405024297795112693969050672175611977284077436271209019437285976846394700180832024505819169646602554025234802587936532526634041175746050940697085583259327665003307230371275918592624251241061607436970044045332952313476408260539238955198793457600076832079833845774954467607621578090404032397713559967362387053913182209398854770173473706854126876018485861001789241495882456736637585679436382772732891337159397763435244461716514378990658839086048636853888901818162028326382293260502411866747773342193255184900773215470236889688362320123885078507785421894017789009017697526142218331441015906284473140433013592835502010896759254203452200944962452307273536457835685064692199287040 366 5226844387683190240384826058300981557459994574238889152268718243689408664059911964011812263535589412019672584203614012389307515728820315156951950617523595187885420181978412530036467374757444641999685894829267468537357944507326667953620572126754716998811821171048483643615326140715281130591599837808931399452983836364302701607017533196034518059174640683597205216236188258571547020884313427630324946204329795606502400874949527435488092820228017714876817673647789016902913610003144327457104774595189524997096700916983631411698940875279056026431729512517455566198840521287167557020958755160996760942545902773367972215352156250809213709237345203512181395159359138472282889355493897324323035155252947019894081122457654995408090686843929291314721103709056831245460787909776606479825626845482079946938332362043905893712622631136195146465643231622085059343365163539524029034098688 367 -1212765720841151391998852168021021284072194940398022387607797418763974573451937275546409813341536472950982982076401926595909249974942679147435021866049835852027783263383776475018633675909573429367048523532261205575628101525089951980365545963001904715602627387491871268089850953721341161966934806250709329777895990008101957446198717110690197268937989764768189798605896979729838000689972818836019951497099576945798885500173846956061827834562573861082836115453347114524497874289501115750829607712081956344708744967045606889550747287440280660890678548462924800589286526967772585510758676763630628078712893930043203962148151254563484297171398085428682127051588281561760024986523607474571591110395472768996402565722834058130945225708884151484062038592411766268971211123162621808430364240225893401771928809152320676562493384322176672119008049608109332467732636295782188222387719168 368 281389453644605639010350894581478200796590615195398038846818515805013996633755063186941105494307188918116790920156176663809930887722201497615371123822800553197128747074526140041870991957734866755712042056464248540829699255019648972018537502205236248363040201856185615884811837963190978456532657248184402399578896735397464808041867490458472170678498366066160733161940465509718269116246238653905905781843000326469960946568914058087877977337767851707012514556399065820096213202774468378814212983070113194224734303065045895026663310287334580691203304263127023379416772260720303380289419249571466976807161856188393304381395382815708246676552168039143292214728221431259662289370381296752234796803786054329228209102638795694374488694195704891856113997255309771852802632507706429481579945395027955634493885599890311113692440247613503152925992098503351575804247670038400747320926797824 369 -65287842202829315560338210210512508786695811015681953171515704152230191362625518156900177005949961471948228198477341436992992353485627292112012899460658842706438388407695860118422562437449540554949714290263624663229920635886111025941011577615531471878467470807285848790794317377199827785269544748570985056549409047793029818960068910764739289334662560316456487523647870771221277399400551011070841875583628483945645027735732840417246009366407414197230753238085005241133852990218316492131157268502354131859573045587023499321273089777668382273485767028728418569653320618384042774208623244494406874088445161749300668339753336087430768149534117389903573520912246326442746755091300143761414671544028949530977485405089503862652322881066822963904543855661513417549507136185258214755493569511973972580166520461369424202300869832683416468178097772000011389921277148425711804608142789967232 370 15147830766898022085097439963163461870925408376153086323561078094485348727443659383866580573486372268007226343950334530894851884788702928154324197183267940934392366639804151429919654440096775590299552770240444618180423245776431406202449425531330331290740687795550411756292252582233522112708211085295957715900924368441443220374017055913363660560247150247768581030216457937508181009640134763702791993822600626801002910561176478717468452005234164574061381201102972945426455615846951638998459768177685590276502537485201229898669651448242386187542710948468655076480259657814058480893938096456637457270619224284921896323129504412565262600520102033971927775802414829202131459041800045203000416102705856806506036179713957857622039841346457641091809244468765600336258868424979847966105238540757407196865122712990917379217455504519790184360480002358079715633732017904893022654924796553492480 371 -3514489405986334301716896548162901559747361556420558044219414245704790341449707892461897317803673777344907321470015312563135964937001502962682361400841133730596648856647818184323383533579228531400035351509202521927716516561767040134780037908741174129894395825344968668461502237812329798075346645937971303332549696907709453377091167479562578774079662156750848855057024290873610170382699564021344788789422921474561490810970086202361311252229043413289985690993271402534439683856844499516307428625471227844439305977836035008868751976583363100552990014417249726841284953340245160690837095554612362693064927860711976197642604491671199922429443887540235143094128876989190107506785780090502591447176933113372053202506846570368757617503309887911718472168104411881231812127096602961399283614542983188996846916135093771522085241195072008664510796487020773410607512428158686813937001527032974336 372 815394412950263728413326943456128711122353758862676199832210914166166323972049596943349865976256472199637392850414894028139347953209630529778947540991792400311637566000203319784170581419316779871744036258609756910676193561098865896017929224928364427042526941833608169397565062248850589706057128769819508989426427634302336826007771506893283731363844729552412389615849657794106592659427869465580119796613646116993329992214903519033449096383426680741452321625953956166971630295317651690469601697281756629690162203792712740491110053091492040166881217056727784531690624108492227872169999555996668891547626685019794795481055173399336386116067150983367998053467873841641671830253320672426277363218257626584085267457986419567342874858895564995350857238117119067590431063154985524876200547465770213985543685021111516475554268888901230813090878117626985355315147519852887765742481351905353662464 373 -189176400066009661494450115185033584957753010197884942291987303155832054408126972808278939571307731862440130900043239585453147917964595148592649271290587057421661372946952281006807764438851008314482308839541034743441533027175265603477160619915097695012689147134346417296574752883759880425737981127617385500699935039153527178670222806094889766184625573016543819428808615725835001199608321273784915105738224741590654766730328651681150087899413091624192105864712513647872317240373381734114536110331030377217223495073056467089766876704570976208338941924906962304209257817407289464579951120276733422266240996178393431231057045362410793429668906538713764492843602786228281524456860119307229094447594229006111577796685116335787097073426323206095537069071781379775840901319187879728173419229805836733111722392655438901941617584952722655913246842645158552121938665047752559674665803618629999385216 374 43889430784716527598341134339129263240635598710122565883410256193943181649483803534778573084087015406254650932168954580853783131450575834355616003970240720449875631330304696581786036065793906000442021638682049845847384773828576340373194607297885029111400852433969852620237327533896880615724034556608897970823017740803023904644069366435201073003243326113754046166655742031019844343730887449239621460302030508961084122125862408452015311502742399636794781077193972398346345089615112325930026240700513841003138830296247285810045007616827320952325524594360448806652016221410469298085594021640885206752134463072305627116294990881047124312436742813658636292779195861946240991997558198433545867917962635730221392290828580451702149183118293818903078736242272021435419606097186942489940188997340957846243039772313714076244780327492466216490477252581245645018500425931456983210531753854487747512561664 375 -10182319950392126959112744976819177585302833731355664143015327202267940201740938309037264642499583959122615153832821628354352398949059446185104735693389615345527923167862767983436444732406750623152537747403464408004433447500790107197909712949794477496268818663542782436980140846725569703052444338685911379414785644229003490676415912617560049369076493189169765616121256596296653699400081977350780746821753552727169680872515337658890413609787680496431800405061470701224988521815765804444006889991402952890704988847791326190811645510527110700881176068758161203253714475556248329690748524852364712378906860456470302134477372713254950876111178957458539612845480877175108460974325044607190718671693341944388921387880458197845500572946693480514868394557029405551612643052958864226164195155128094616688698733165032806527168022027312097091698746853936593538391752770632457501557720665362101947999104000 376 2362258186846521823401148808560344825104917428051749507524382858908248752612602132960557818457754978326661312849274832124698153388931152617135438582643622189880448665495764731792501998314448259005581560970572968337938611457191446121284053741321085230338698738953158741691250027732821876594996429259875967028354349011571223475253666498739657952304126979927171814458159289093849973146818289529290529052316146026240816948502671259652619420700849582228832557672829579263173509922043987168509658790504025957832291569364076483267648260473103516639753899487639229277388959171029997614457822338075457074090955364661525036986992891914883039061376014528742646765226958235626644158986688529910808636303373930040484585543076648594498859882180234698178766668642937884385080862271703825659926688765945231287893741681096284414890767847091179778306692036574038375284960026698300481490329340833936800340935966720 377 -548026868356811886201965430388542512690835892524204987154906786150704337046595477532590659506694300535291816226127951201749948035962303823950802439821694498752520758444253757089280874125299992748629315671741048311142440062231953027185341359311769473846923331580818321018308261939701101732881413011309077023011158095197145527199067177223907623490436429857195937068107893459135529384122021657524192521628587616038697414864987142552134581778705715493293487058278268087771897139519472472876431276451691153739991562774460425230756708296093427469582191511643080231214694544501948749115598309332700937084362803682330847445383064925174364909409707356028051446161513879016118669315127587387615876129449267212985473491852682052221804131782704086606694988874940700106121903577870229361588204047656632571346554998398978484777895683708017235520919697421039993487160174161052588521896383502609226873272033340160 378 127136495955542892310891217527810365447121469577292271794138270057162972237487514723677859058558028767261760424984619537255638222285281605726670905545630732482423804748792036124156277588723186419944922726628122908439829143580100891119795131161157857390926095689539125889417365948416900428818100752344507942410595799618437491545576731823505723923682412941712732655431309596227392527089981472563148235204827823753960192273835372580467782337525520747505719934244108118463792565381140964672865407830636281784094036988732805719279452736043649339364878317134375499390167132124029620414339329979475806655536952829929173077600552470812686464018842978586378319592240003887160650747856215902310762298779139490680219552169410314983314313040267956391128463814324804178979896273183785744086860816598991316618834714177778876851172179881155413599690360670512903076513567092420728405034990069501619284454427726151680 379 -29493923780625685124062713210428656319076416656501503584923858559197012015124573264865680796160318604476781904342773795382204083456506530170520201828486276680350766750378539998460206917693177127028305363136891502007833491689394962160746838113466111574798300244869830256777178711190039648562029290558767635074112068578676037876264545966743830963607415574941130421041196944548105487137391167396677604207443750028271922913732369324005391696039800602199623916322203876385281209968060505008090826365650816589416710939672729979315569503170646281483818760866583434629803866916038627913194260470113915818354345708287588918690823846567483627373932237114476066086520977753966808052998653683175697599266015926545960389838076187909829973305838331001280762150681106362252363005065716229360039602406746896624188062955806801231960694153456215954218569099957332583079100325713219143170474968006363247020465108611342080 380 6842090770649951954914150086979187461629610765646847353273780168688320195916671476686446647155608160515994393609012591336579374477441400043159446616855877360572305276337784936518208103389559672735695237969771486190958713223066533329088801859455928086270971960424092427186447228601995898479066676047256054397271162630044070929211686022360007484468009729568259413748292406642490362785430462109616074536496849870496893599596417577418622870077999390358576060867088674581417761392764352666881890885516472803645262116259650092076303793123459040658784058550636260258780514962757352578062785649016532700961765534905092065457878654604163599130066956863767813863934760648474340145477767837350299724805333159896707171518030153440354193138767779751568259205210658933104623761952453121632654328275213929453854628670218186387921946169012400845813380468289395520622630312432048976383919346020535587727771858967832985600 381 -1587227220339179152058007393633933954700751368197581341447669792494465138586170985730616607206829582038711199207981464358100129857257206782869815560653110077704396298699005365371507811387028469538401487905220859139514255850025451408785297769345849489169575534261491192684415395181647257660674854639347376254184455875076620638203194874789952186098136625248307745253782407264241571416410881202187525611620885346935677478786582240660784862345621413306374291438673586933228492074011102963264346378472518721142118355905304309085926343903457967663947613749883948101597126167359952045416608313297814847441998784493370977037574372217643734615057279618046479917037017225132134504302326845187254612336877034257698239398144493658099773682045950600053409656078303662405841166281768139390909531720054802788335652829614231576445359898504211873407312092703978661714168952437203584337843684687412147014466148343206691700736 382 368199673669356569537299950022164790634096000582659009553791255325086734140989678527401149697842803365116840567276044967793853229088639382448581675652569698581688307688917125079186343635143596737961013470755594089460017959890882224357425088567982442485059377356099270517646654207639935149162284333903319502937738255428436529844648040376101410326674710130304979370714378008582672235514756260112458375663588626272543475642625558081376044793032438591959103786131986485559572970057105867112872761481080618079338117182805781798018085182998517021734983018689104161056282441914351166959989821199867828323206495024140170780778411793981601179617286714698380583176735665581356838920189189158268823464689914488403056676628377938996812668625724043951413403888563439086415501444158017943857767221297031983916500664067566182998657242257738854247157075368976775454862084864412847815395829618139029287708629815016276799094784 383 -85412562570130595844685981712202565706022575785861900926463455365009914440223607625965063112627243999465145915748636060851028168454803370315188112778379221764445921435157916571492414426034684361996467541659269842765508556531334706275170045992429185468000857154810420303739972533189462923600186607415836586675261134773909661029769679692238369542161702098269342637792998673341380224018168116900811022958660269645555662996466896852610830246288959009328473618985918973263804697182673169973910079993858510761246997817495047404831707920597887302119540560672671647132332098116861629900358305212038517913249459022408544697315582086680167595109972305537008758468845145230620152542645653473939744979912212791077874949268287584351878199425356468315843386410511643215403318930353964329960710846832166954648154527233827596209792345723820640449954827844295458676813076475652232535786260221647974184030366278250803325806698496 384 19813180302718914353463454192078464567440407204594236242313067169871109782446224713869053849296499610229206198912481589498200611672094897423788351846002141173764424701233337944661926367180726849020550314082152351688197624501377393115505158156737008089322377412993652567666056947177578739795457511583103233902852004311719940207359794084661055376297574650552617171410443114637218232206936452550751190216588356139606066482442552658293816133721857083614115869499050287627910650727658204529800914209174377378860208552175256057070192147974342694804521020185625270422914152226972796610575519796843548683406499213313304519359711339562212793625615292448068928150477983091648805547017483706849780448908379884826639414045534044948823748320435237661518888284915591530995597736859736758806368973003448344326065531608001837397253483775843567783273028426408779480535790984679309073288219664383053309694904203380513212449297530880 385 -4596007719273730805455859381113022374747445787199391705611445744281840486627800267330823909232391554079588188823126970847375818048325460501935743814654102413461020661553078751659083106610458617180377804161644589553195755553239170986864210053536508130398029948260385929509937265250399753178611104835090719968259326971492640636014836536086270948989721233174169773748841847704332706759193139792173399770349747007643723333441183439753389475178760437828828578499993420177915275661644731225425543405086595645384406166160549360489660450348590230441376481473444426334490968374525322524684345349982950025513970239989685050072847749436199593829344382809031096262926568958510219516053099316931410361678087000052554516527378109970069431031294551810657841594205849844993861477690689982964797428149376258754086218904604631454897790928116594999108122847240272587710620823061549966766116573505212239042141164151103416619712519024640 386 1066108621881806905080165182763056293776918200717952463406510223118417885082705117152652576008521625648512163274340525247152579066952911075797080789276358740531636351751633382719306190179567977412449354817530518381286061803679683870125150662261548765156883272210456104464534933883570500507932394942153770992111268606390748744761286794053210471291441409154379060870580902173332971448737193074986432930194887551368655885747034956978174761426037014980115833939512240738964913101552354904651535933199089459057181295414229116645348105161280363773712260501125654123080478693625444612969319185362575063208358074179933514281106447647921401887439603454670333671220706489040863066329757208847861550251774144883849527119804315369533091515575291586637829376643263657621949122578979039176680877023130904246489098689325426425433168816103125811414431357719733719837921735735291516008239480877304289369315606352296413988739205199084544 387 -247295572215149852546785980429108516777294033171813561747786978355646673078460514192604234348911904271262231430448306342799760127912977968978766813681172166111368271339663813117289042016967507835480100327515841968497859065998303156940399413577214528859345454934320733598036076158836623714012951331610900997855630891715501697504168191085355570900358799922786298124103487221061685493028074983640109272784511239998056261410587271285521674654390900460783591748069581223741282802591665226784824541360256902962543546905013912989147296381881671285342537740287775849215959728971235532549333794095137764731088127686991089175014600630953590069673128203871485772368432213011669077212054618575573210231898758309362355293139839328611091639040106945149444826647611462590918689435376923449352559048203299212530571570988993736677265488025756872118712811976588266673609777421733107778645302287528531281896849434388301306500455290892166912 388 57362151742830411795100519306279323676877865103634902002365237792075657388649557526310306439683477200728133962922369676832943375695203555248366695762659103652847754979447328766849476759119471217583103214160958752940208647092620922036295004105339562766591067617834178953660577982634847018419052124809618175139303066309069560517952165926037016937917384765698780460857261341890371281436351204504676306146767260508397331017823838480510255983312166722907557300681494410935411555693182685417702653457394589356092129380060034794155130738016799772044417822849433484550730972676653250850475361025094159369208815916274031076716647567033549233909856561804853369048399935787302335425760108351304830352792005474160519088406755073090607459010151772834791174929187270506052886180570754562477108676706147944748653210359782546024476285574370225763910811390397839907050715998718894316700203974206793696481038405400080387010653393984834215936 389 -13305425453360184802321072906161872669812693074455668731094519301729235637031729940744379836264871469515991241834378043488470398521537967550647582389275944155960289131862966097654996067729419117493104879049475904998408429130129646907961837725417502331915453486263084912323637715008344772013866222961102987496242150047769791182978430262340886039360987570202165161561978790643489528712141127429810642117060531202767396012835647160115063707468218731709512760251924136839458739178134265330717401170609505739334280415696560061544012549923981839657981977225562425015090747891613652793901947986911101851008782607691970617002163708561978495929427719596229801071910923251347464734058578920031388225599469131069880129528465049133108265014676084765270042029647883079029810338771440047025317710253261267147541350127343112107690880737784165781371828708629690387052531975332845945806063417002470724182327238571992530776214290435193019879040 390 3086216339237575846593863309378267666374737426607962725681229198367343957374519084523049365584224768684455618669777798342239081595193776821684362087867981185734614529581844615830312980004572138025624070105028752261649805029677860374052195893096118305950119672112132745393504313163214302325386823240336403553007990708292044806258345021022213892467403085736817974459780968141026877182167022061025522912303362359016767697394875029792035020086201354606402865981503144783893140498724890710888055864864140709899044347596475776801579572933998421129491560056122382666197497078640359515492300408270191858046785531383160701381810842621610423519841136614193525639561211487690399908001535102917786519073881822006311717166878973885903111553963509735201336549580406562363236946954625153062360210844498724834623319190467342635796916696171628080844087224922335478068971272644800448868152094005499274866531119682970473271662207363277840821329920 391 -715843793207584063152407298782189012287257799374569697138001265722334869476237277417219608424126082229435505003423758419960225520125115091308770571450719421589821588437954249346092381975191179824612252039216269055569064610419235386927758408496968169741354934910046828805296805339938890930747192262225339603025313840682621011429903144169543011546811783826466275209620471472368757083278688421441924728149145000941900094846755764699949575454168372438985203326917655890802395042474096940257797181894968276660670311007736831228413047872691392742512493448615634221160222527808863260884483212169715907109962529911234468556952494113409218807433666991955792789093450856365455204346612541249775342615981395598535525849098439236925482147232354802518072329926157387862644935078797202851606450313973202711008917312742076193726231180823659579594966828029525681982882296698798415387528502523335244381169310739252116729325386408582284088966839296 392 166036850866258676573555759242442424311958668885628233972242873806680444696100389882038875592058534406693525441122687412905919157274478321913715331961033146962492304452393996977810674462572933381853782972538268013462667607855402394540895763884115045190979149510522196933831871933336599379850801221870847170300361426804075766469157114169272508618429780352619756979141337414389423398870525467587685152508030995354677935281350635156671212762997648637832207862700666557122179817298909167470670000245174148345813370001747986914113181582754910624602986394553286239388005145823588574753663050324873120347885388086339702750765931931420997720686310107060453969247100367845778766647976114937369864086943638995513476111985946679991008460063815167580805329169512711081812135779828614817962757178597904448100122302635172361776247006040514085415849218139380301664304493731104615553048062482931199651166464823114993075811635091062857335220289372160 393 -38511024053536202040451846257176085956127746265892839897267728834203248467578152674951425451539021004132613378166548430834720811190979411729196867671812349571267532879357893043224016630112830339692489615430962337148758343756470496749224992651650769071190978334901849195438070919291125743412190331835226340788679558394645114741864074676696813574225024030351018132743118932207802325295892223422921640202554737213918961602808726589586345739169565842082689211159175857719355180574041595042372712613294563887948201038901073765187581314652389191477221631441664524508236689897196706868008421236379615206159750708958242286603851488279850464915736563303088432739225782387960107476587178794691597243278568703131096608127618366769539155409196706204877292434990520383047324396505190045774242685489978617453238000338563834643191796993697196437960234590838384428719659019760921299245436302151426209980967885230044065693943589659404480217721416748032 394 8932232741401353516231634890508812931836325691791003482935303759658598227792345253427924828616875642328266171603842391359041074532746639017730365644975032042073284142071948839329707267420719598329972496277852768079699319404800463864454664545280448668539052433282769761312533133767225885811350247498416283635261277395444305408738607592484546477825430820690417159908892722944010064292073045001983074437321130979804062056135854492853851014299962568990066026597804398066979685811707236264996479826861526874605426044727681453219837191926435965320088846432622906786682514551268611622797103500128869243300077512410393291971982960870442103310303648666212548015975315768211685611065604826385320157344722876602627971829769761418228355198793520011807581546520048143492747162802476061566495988239274263246068825063105377880050308182284975466874944829007915722818638838564195339692834688823683837599101109473402253920740548942811054168213275002708992 395 -2071712119608858466697507504581823195213064830759814553968888290400379465593154771489225075028548373261519332313636661545106054890978491797507391184568689013863514927073190984514522987428184691098378503353296192491171638811266351073430805410877165248414295783973447201420992132877146364676211180526605476937116681210157089511023292550614232716496436989179050549855711830093925493989127280849594730366916634314938121000735632019116469035285194142298877393241190811199867270833294568823558461669850441884932782170324365700618622721733063009115875539254035509139190666281344687114315233480912177089813804797647181191947175268347081801595956263504415031084826884417236479607997745464591875182276372220776837684507195989164733191970708929246329979096725457287852117318936754122594458953228151846099884707937550021022522919722919690778342110122805420279079148259948736484083182878701664350732180047319456311646940509399056581332059366043344435200 396 480499813533751951568002481665627359662015424028018259026985050462863249508173832205050512442064501566592830342597281938687528112782496851125863482267414765944316509068090283212881756463610551289037531686219466962882175388528563242119871875713234457856864559264619603436558829987655611247620158204956981256491683846364020266360495315247703039342416201843003637089080367821720237029572057728687624403332301684410297645094221738112439933176022689394471790489925097054029148926449562282649529013838134901450323976795149643234304685714303681602983536305542416208751791630408958901079360344646629607497685612455608831444420261825794063554005904097367704727924116832899770381291216695417495875149322461864035893975060860489346165956907991524767866488544088775803920903855013732439655543301670883950684183722888693319293829410667716618888409072563000262404760769676103648269773908157671127275711716845345835044231814934090037003481815498926488961024 397 -111442670111150151708835154798530700030424639148132629431538153104591209061544187352206802668098783966842014230052482344244710246862522243196781233244193623464773925748458913429340010698344621369300355453097350684816432948568397111454360598441676786987940600257968977543480743877537934889030652057992810209504703518217422919769877864671673121974127553241180280646171715137874161569178931951063924792242091712209192537267338754657132101773872829099506887380522631458247669267411562777380292049952566229789199823801922187162791148255806651618738325947545471327701665843335479302292417210148587985635210484376594405160891537317797459516249035500949506898264446720750613792368060803426296142492316422936581601406488504415778442271260472633127676695280782862566618247220583339168859655178871276535187503134310585314605123113369993600476467466414522147658420563188813825367507027067371323466118535625250851191266676461732164194886396334153796749629568 398 25846651741139750868624325686656164309098948117577229424852397315855397481897304518558557506635475642941579024493379490004367096271047393601835490485802146910773995595284554377065760626267508008313027293835018365176796803709268967274174464516138249994922190388503493126437075902440793223929126750897594439382289039670598027108620604826613567418375943396604133114417921386710734437803231622383606440536890584457050792872966999217253786373603073309381535070832804496676850463217444962524895216478025468484552226331449238019276618218335607540780251048507822144325729567998157705403926455935795204572048915934884072473571116511849307789408964674997488197954767412888371138458918789169247165483685587276994806786478527131433075371872112863651206935826519233401062071166800825772295845482435093271621907459855721158174582189628930881990671483743050195627554520340872073930127862011098557990971957425723600903849109262745917783796719332840180892450099200 399 -5994481130987272843978047944782759095074303781997691493718762763741530379252238427148785415970173755428885971094310249504151448424384751566996851040617440959853701048087772123348245595518705505669101041453357264984582118060435383169122835396198118007865467811294340589332491114157194784989254594457948621814404982318315668826422828351374473735701889949333730876399298424144609413389561639096988740322681259155238909531718411421717067422314998455560498442970397375843314967935670884420039777185257160851940809061071081538107125468709867332769155440836390805820707958683947463747993773005915114543294402922928534975709048896826879123884371601043038274283321974092551159818599860289345597340679934465685046895216504268837275917055124262348259716553125594549865577381068884609099707560576664563453176166142983226950900031899079310196335004162650480057341504240671523101036341875830163136636896330356550178965160643301270593856242901915188903450476093440 400 1390251765958096599056082795101766685880894014280758586101338680005130641054841245937169536420509657863524069052948837038795903053054487461039117599643895208935427185925738762382887959176125463202237574083512054979238227327884077944905311511296554372394844025066963925266294298145223548179186394629679228119187461304789065646676092511452247870066915027136125381436082936271358748280191856519748338659738175827603939287580029747660389223417129799647641970368236916122521713095555357879510024574069456997417453978380860322880149612661969955113815358761991501021618231501795190812968666235513259860865859158284272893290238603402975226276951890758471132613430091546083663385895707082481321058989453696530696233603839676441469164083545504105016945842346610555486406902182590917419569896113848692806370936121398312180251541718276351929545394157100712176381748588452379673229245051156437940897169452694024153137260350512551206643889644844838358871991038771200 401 -322425878711765378134205932109654039148108227951674707156890701406612042572780407403044497617799445715228345995354597682742101412174041376663554677818661991206148011206114743063470216543266098494962326577520224851730493551168223361111029083471088026752596936214350733986620021145051368482281491957218148946550446427542127449091619285264558688992962944133521701077151396426048603068382000720258318844615142383705843278265459432698315792841295684898391415089216229233614197713890538123659086611784058432094341194306756869478888552545171713133609778977942584962055189933550281764003965593405943268067867953957918147490222193190615604178488255096720364815929746143073278537269636347594938341605775807200425308179216199959746834739112764018715618302518620242771160506776457057132419020844352320131393348668698997124959840981694913885435655553332020555216957704933928994291162218407179614544941007494336748842365391193148303248700237116870820422650421682717056 402 74775777007011934851555316662675472925466227368515883203277198965173303329237594691556702970230025969181747051779796473923238145019985708932090776860763011431129850698828279097802463746912445552931883213935741292024591528969268067965259308049345167999103751276227900718129629270009995559072430843673017927500813541533403229877254379713102269014390585861490205222674869477578237650215043142894797493671829718866612443965413381329593817425523280149838734113678509025182257382136134392811779601046665430819975086588647441283948467422324192935127027034434801647730548640299164223181373156792370205314504978184110531221588559971391611570179172899916193389969192632298992215222470007637680077883979063775753897432285013524718756667615703179797339031215833041671988039528620122613203323359021755715638098723414866121045195794124227428407389407839944989799930440219460761523659525591241412356468260364544313751362243413080121656245056036581680535004557884800425984 403 -17341497975718813974385808878715282912239587674025507083629699553009968105434021767421864504007041878286304595821918878483644843946370495431695367128935650145964777677695547106792467423931427239905522653121796787280269346251690229672570764603806001733410885535631359971817493080464055204257563289467166743462646386469840294373468533498262339890029234903816587389951421040277419510313372158137716258955812073067113106063599740840696105671571131521452345327793937383925099217865272657701631407896819966270244664412502499660992019196527010865211047126167311815316694599130923487980525876297052031367053479040098337486700016229491589202395227424651324421710195069377396489122681045477588620141958887919950648277110070498222193251264338302474134483602214602904887201653081036357328669312272158856276449807968313105504956247935873448778340357161029502451875581588244152089061336807778370137435359040468247280008362837205452286293196694180451147116219463289132347392 404 4021674742991353783876582986513161648317473229443259339339097110330243533901864831192968925908451603892083105954416678159239699346392481050620084792601825563561920084230937244980364293606525303032780865491586908001077700057597795895327636780448900892133330478321354169786448699528542421309773391329773804210774385961417026969585676967414997209581966094485262578326073646130251128027104453295009069840626899544600251283860187747408478225657395361594442292773575068953812006797919267245510531508538125995290058727949379978553052994620519372568692839425274007027930832162482425667415380004137218380830674788465956266181721677199676519182047247295061305161988273344328059801302597942033981971807046459004985946197290754653869002671391898544785409591491343672574425789334548473339494863525404681308171868019421533507948488388802460392123514260368868064735094386362713711150916647556966830925065309383729930594032162329595375732373277930614984774332907595573611814912 405 -932657019712429506596526109768236417015345509048181121964917565923136362225087897691958466462136040105076632780979945305162527976638296309199111620255500787878752790374178463995052887175048346459149436045904728040172093458612647476292581735520883143758940098885082218200977518130946144593069544724549434969101923964560462326943112423171574740183170954150200800579428569946099989437066376310037478147144505272236442075465277928276716738550305804038959931260175359915729496993341463651644426040625872255494443447479842800641666171148703093837147976699377325281599473279959417013589311742230435964649582860510218882105581030094917473407169053721744586373393700151642238571855475064907302569240916264424101274938736794357752046363338923029206974233014598624403028568406184778122200591775445696410604709011495449297016928196535065882068413019239395494351604010826536739278748176007593875311734082848296390578630631942315784133595343544373055927081242104890281277256320 406 216287636409818485261303189838526054601832329964230303105665680683368293057263510330694297202687943318963037367780145566420668367259328218622981996046407814305830088051900341604377690867696258225575237396094027925994709506296583024695804513169208039527650275139697451085531343270115349412297929031271438046743396972898239946080281306720423723785234243240528022579893382471262420166220713253166922424042725969013750031829727447799937419735058495649211227704257259426272407008776766144564138612095181320588369697588540811544015537444371608208408238480155893502808625867384410306231005453076573424988009488181799961513013715142580240393245963637028960835026542448514708233986086737437455891854241225894412653278053734077081293224062294430229832777661948444919240059666133480763365423723160057307693762950470986759846328994558591589936130277938468230297274257562838596724576004059596823475637931230057156064073891847279973852314258906801981272202035882069021637725675520 407 -50157532563268140680693014556687489987425681455849600360140076376831702922431038186148775631880603035164795188500603914767329219037241166747552201703395019734597524497678617924183719157359629845535408553664495332514531554373577542398020434574312908478067110617733008320013119889540665122195453494531829258754097536291616723672993569839553571968093172325830459787458698472171931059390465676959724817150064707580191226499224835843445790415719192830180326525983856716556281438211696277605556586115587185725624180156337733829941146992776789822652330986749761169117267686784291301600479312903130839712132040223943319921800641867607096257577081817785659416076975433182972702372869975069509471006642054903841813739059347368040396501761834179800912199416569344885484556831298550487005745889397388782367342632745448836799497846818934145110559591878426378131225575738832971243331757058791511713211801659191105356276008398163497055296380241097125724059783762617292305000788896256 408 11631491198345952938689307042966598463097881350190775634597414256719232564477000233554687039259286405966327031368642061559399324673505877178539860578821080788124975423883263627097001106939797881941864243798274366702513610285300881872612448158893584976202355508174319936426703379021234403351459853899459385456440571297378152565641890015904346263722802462974897932418689260294446319702337072780347263855810664488820979383590377203458407754926781840710970509446484902561627686586124811132610732221354838259792736382816501478167732260091508188524829628836448058903582145225120124814134054515584358094015178715485642658799987916398644375621354871633585746662353500359269365658133470391840486879840384537893486748922205751300370243702454957434317346524684903058338468647809455434195629738611875904166723972073536327825651041010575248810287850081458801855766054099898880876337327196641522398295543665498598620913436427862465598794764579100316438544521008503653275891761121853440 409 -2697301029497854982965149215181801873809429255216934791897913608295424007977041308712223124853100693575395931894381384775419423813476807286742366249871363705598183581577824572862242419775614046353608416222019180124365847374432489969360521138344674937214984421617911214033501372866181309584561796824034222176060581217076196603164799905269059809027968654929323065474945914931328239605169265500030700924087839524730321862342574983286469187863544989777363535245624005773083908710983855882007132268550892293658880495576599708997039535303147527604257813512742256701482557394784286096640867349564933281679178442233073456063463589709009384167047286242446885623926218247737615566865741177774073439854811186873998424335246336887147198261724999095537111521369311770013892528017872632067805249493828159256002485037352324436052672442768194408599504394160870784717065234051234963599723811776235392685092450892943809335398885988828945724937454684001590432049868932811313630375395045669760 410 625486951969817831735150951040002148249582253553367400078558576819405019104954835958744813933269946387282357494554408485431484975249053128575159114586116898411731499820381392276793671447799605035500646165863247038251083606931094911788277126633093220332179136177642852683356247364943886761595319171887547208585188505815773868533785895467729221057168746993280251811246465042322660864198429485844359094577133417370669239890029020892679864806839521413902990864598502910823754875321047991795699316459568127357564659451016208799643478768028605633630128330562423985297841206541611685651579513917665144875356221115662566280926202777869348063395925043564782957644508955093116339985382837609304669210202689466384409402302256702062413831258772402551135290320893320052860922886905635146462139067436973635040776846002824889892746686012995432654820753535061393012484249129415590524956669240819057630842108738113363735580720584275630567736464685566034825411500186475090216748123248522536960 411 -145044722222190034222359528295403243102126721239737169520910685897037043461494287650439977151225044474576079340597181077941282606255774379389872057830017773745613522078709028704343478191671643086224771476591542551144054909478000674657246150577279949869514304682270696884483680026667617179999038159721226254662809754898395215043763349111497843136990496061928633258705245942477006064965289041438897036619730678606386718760175404354706512223094555733329924294011527493397811852281994123631737387310685668083301161272555865337603517455803662739187855292298272678265912379991605080715895359856091150793670571971540234855411324008823743124942743603432502136796538164841560090885005979438666924423522245624382498781829270818886033787377702270667066473655574681554617017567342794302415371891363017201572052544607939391258996576805607535797645800811532871589012579268002882204099740651726669152422760077598835728621743456372793931542270511225075318797747895743314386422369755011886107136 412 33634151162013026010117308728010333813286870663318140258421744056381705785817017619213274872427515396103914354766463654214807405356805528457823897018679487705863789666865287018343995279313619793776630950261725721779028308051203964647179897680489045862957695526091231536462075606164239772877013486651890122058815705245687221740986086929194773770952500496585163454299250482064527141219127083861660825266072895158897438006732779435539087877811880571574721537585015367519805367649782951911067257555575594390340781347028512672513583117370398620337125110756948360774500771801755243930721979128607003451262896781978712284932283849424352948299286951578592819515830373103075177012927534109535679392024428649424488873661429977867714079787202535064098420743441333566118940204420873796728522246648826635168352397149062037900722924061531153989568895121656834824829871816888155464193300163442109721975344681810737410144959659087071235465721846451720840786510973984632767588966185873405423091712 413 -7799269052621037319455524211287357131549936836121248233936966669041877371483091006998676691067337634428168923021236930095698502160726819734183771124990640546118537255587313309407886988003231119901229242481791365441855755367798901750283326732421226020136057907811116770503878670983573054065320871045400182083146591907466126744850038005989919889437704330831450699689676900841750687021709959653621519744920226276728208562108632098315276282799420028709181981617854373457933742114222509645795676277593458910412254365525986266885030909819678748946684824407716703498989307839792444760961387089314736845417184274818674799671933468822941168641622043894771487365414980860249330586062533191079077457815094553163015781310366564430990143613895063532366100007851056468130492167098164960729030390728388005352111582896986540107882941348944057090992526664129819805543898466999637049609832073766657884214589962830567260684824841453397778630198434271451877019555790075699841206971840038136893640591360 414 1808515552297579560995679942172139046292804652421309618447514499574776511442279793641739716784300240268451778689287008017407599740471016767933777852167926627322590023889968267113838151351498025248862860659918841559253057642976706702931539961418342958335499103413578772677227198588028005633392120210756370922002985670044135214369703045221747844257351185175681773708274841332898012065703881425781266545058803821974319724577759924262935624112280880059099434522937426739610856682556765335243716950489372085565287227295115189495884879622535486183171139730794800636019636708777714368144160448732480145702806569327620755878906559162589249031872883217770516584860570946641280198462530999226786749764646916849068384699721153815746512984724148184100301069408117339757402205007287762710745274663134904464179106484315654933994006576821536484816104889331199376732749818222547135718008208062953287715056685255521306633233326141521261544695158077056249257006247675877266052863987863161584055727976448 415 -419358579112182072040615248459379508732202225469884276723249801228705834591016166791795425556147275765718315041438617435096048716307160751151941807765820619119063042518325611382827427499479424976105853069866090211140808374376057972411198665390713434565051403783717981732339357037758650703240096850187422907411120316941610754849713123566452018009134618482875312589548952301896770478434205159744130483795534316671868145885187244360095105095785496634310353643693773905389305892934510667106965830548282917981581966351849910660014927825543044782832883296456083766811146009908199224378812607265826723690922650509095900128937660780351024172750362016278124809254423879402102523801361100767281200202876895008968271718270412665657272734079196845440456278076440064621221470224117952736211567555888359953998479439588346574815701119235806936517472228802133117209435006860583195076937713475267674564182570153614389682079608818532752232491249445784113931747518201922903603739940447776411432234558666240 416 97239737936445354540316548734306113103954272377194606162861452292984024672016102486055838237429552570354952946371007999646615391489092302998806569441680165694871659305068485184703755820182535589836027575142834075966044733892145448977571149653206022672023601109916387571570711159716653939523313325279801171915563381200996945066342017886410847351596813164220192698597800496189912944970576518756011140903773796982790118501355417371396822298174586391193648599883838219111900046421068266819299549566561321012147809581791955993283225524223241644112600457703458526336059222923224549434090169836043268194847881560428894832911752557271204944657798243076735626123349735025527467911808921528192376407579081019845614994959047075238919355653578609039077116000592665638361741780516759607340498600779486706371552278682165759093437992642202409734358556271580488660002761306472305857613428803638366010550325416124379273169497126999425840245930549462489394220513091734232518481211262175309510558859713839104 417 -22547428316312008722922130866983058426114287746289209900249919370361515084197419199519518843450234388126768750352144374188367938250732589701732344828688148842379833695420105087970029379256896267406689121616088172864668808293690382572821446179081801489565978499396209354694484081775031094184126689774528518913277987705094013999125524659560906524611592713965201258500857620495517224596488562910904797693333552869324846585026874506350052312509639327538845767425745017794052276476350251230930007249626163961067729225285063100222662869278575363731968412122211002894640691208242685462155428435129892842051688773168583208460156563698874192336407102248405273342504651403878374785169926380301370848776936412040703453378930109535056312075881004536592710730059589117383364630838789406337733434693359004795797356598318636092759698785902406930147465833263484871526055011486637423461309248345217449253570865916024713530435478976118389170376589414022171283077570246616962698524025068386964939280184162862080 418 5228116559667143978403459723457407324404054799438873971070459177623905062842919604270796646604917589569648269738930823013029479704456203792679321267163794474327522525025868476934032045252242792982041837537792579105064986720052849106293439923043903930975427353974509894553424643854880964918541060742405322187616777372944350297420676941906537616249899927657930640488873235431020598350499839248727176676453137595881978410196042345044434676848083656331829652358349410208510792534671768558602249907203144384959057849108200134373094266511661847818206169826842291164769901164792013383261917199263116722095090359304172129540024611486689556636139408780611958294880513876586772000776623719701508781418951106994225067653664788517533165980161782955865406882482560289408938274768456923936762022766105419033249673335161398328783928256068692948912346721865199984318565779798598706040649420343084669817931522451598975550878462559733943953600386918601952866526386155708283139951292549521492761691010909650165760 419 -1212239813699964055373738666332607367350230641396679529424926274813544410524698057192689241654806796511220597261601405490243079420629314536675533346100849411690595859920270519794478315264995850332746141670766297385012820402016850971412308376272189576299982815789966049460589188734493666563528717532073661819539548074657353605930893626091611442339260558844462409476358075374672570696578800194147820340655705522785163722838605603393974644258266344592875182490511334226584721783011842840420486563470975650664382341398074769973295831722375386554573103575855762888490281136118412406951593987561537201457280761163583426399139933866676784025795868956298109665509002752997318313417687351385861356953325663199086175174383660662186734833655023744597724005297888071837010737820116313185467196796542855572490222143151728960445045671981955311866397505592604176923819714984817517699941510530538184253176675926405521922839007577881990630993077367043150730642481379992428751749954110828744779055543960828266328320 420 281078019261009853984458796321066228855577276402584054332289721385288826486322656229634509622175324986707526596704191508062897465044024525242766907510806085886940708773370667392922635832148108168461458949769474118104478866023817990767508592730804863773953088164591956922497589527420628101533372872479860377789180323488522753194918173364153343940592500345374554893667318017319346663412905676932564454257275240922648435348416152593576455630257892724898208893292833337094883590802394474619528453092033655992280605134600344340664235294198035329164768024413745431082151286512918701082340866614441146560299160194049522496822015727737291118308834039849349508880336111237045300621618269134604673895246543780673613608393968470417400513132923029736736461221027023464731623352974205406027699102082197247128279182479566707953512989285495140766114117041062459722773616320226444789532624277157681787043154694001134989920895984129564613096829994834821753994288928261208800727865135243666960313156488670945501511680