0 1 1 0 2 0 3 0 4 0 5 120 6 -720 7 2520 8 -6720 9 15120 10 1784160 11 -39861360 12 478906560 13 -4151192760 14 29059190160 15 43589505960 16 -9531493695360 17 262248906060960 18 -4781455284432960 19 68339552332044960 20 -719390244156842880 21 105128808579670680 22 293382376643359246320 23 -10788681678928092166920 24 270145939171258432941120 25 -5343769782347546569496400 26 78492907837084654569770400 27 -338623763269825087252520400 28 -32296491704696514840901137600 29 1652729488055446757656361898600 30 -54001994798762878248676416204720 31 1382536646836830198742996796197320 32 -27027642658641619572937625874021120 33 262976882010314712417685366318912320 34 8938435433447773388819745823264145280 35 -696553330840680960504202099902064800960 36 29173924573965978853672076025420847330560 37 -936435818054744143777648862970219339487560 38 23473980543055762764013763495176118930205360 39 -369988073289466057084782401348374825360617960 40 -3929571796116582758690311876285641764362148160 41 657673053059180397564512602027693492026527150160 42 -35593645911513127530907683910520997331491040140960 43 1410320171665636035800452450215690808501123582161360 44 -44085486394617644077017935498072154299183912951876160 45 978051710954536912047324731244663624026575868658047880 46 -3500982859867194968593593695666844100544821348559908080 47 -1174432280502205051560954954742343887628519941839142212120 48 85904223018136968151719099744693042422941772824480788213120 49 -4187003404030482536172210016703034895659155428441327749465120 50 160119353034625914710458233248915574119931845677554122622676800 51 -4639958778643041907219577650540945828579694332464648295107808800 52 66713444475027046494217732242182042320338086529989697340061116800 53 3235944137512529547695756765339236697365617472360812035144340778200 54 -368112924095400551465382279687128032495693239276319223897511289453200 55 22313381274869065772874865626426456684091176920551086132493953024427320 56 -1032723963375400463666850188686833074297808500230056569354864859756169920 57 37416754828528579403034074999551391700266934110340669207284268955700916720 58 -887115369394496353393611856989428708508978556812623062068644955722566621920 59 -6976091118756180941710713467883975873773318776642634649427818681934890817680 60 2526554147317259520939288121967487928666443446362206508192741052425123225988160 61 -197532714115350219736194228591744612295979417568487240921337394914352722326153560 62 11046343767100130743177856200511516153470159086920297372493398481946864857146654160 63 -487561374714045090269178523484683412756904842596461673087330384589932894159229063160 64 15823821394566345762067453813765217161211390792947055583099295783392213579710825372160 65 -183837932116153730285296279521839691848238480338517897841234813769309102333423438279040 66 -24267798930637344788019974665211153807797226137518248429423697773582744352161405766140160 67 2707828605974280964060505137103430363339839717893476953258149656714781043810797319209119360 68 -184974729420133038476104075530102972816327743929521738946004523587740959488143400440654210560 69 9811103770651444000512755082021397438421748773534957330009716618492129288859748683887233651960 70 -403708431185457802370430345971839173587272897527420937955590468079833465020726742341058503395280 71 10108178880814005792262569154834073865854814182104393945614183000909725025011741563469439618632280 72 226475050588615357657800386816955633553573091767507128326650200926064283799968102481313845975824320 73 -53339678602823999005736983483753092806027521058907067400436781059397076955392632095460772117701227120 74 4604236060410715937182273486192540692650077116519251244726115231162361936042003264583595347066931050720 75 -292681656809926379435428215178713170099487370815491670998358636846429643563700334575514386774412783017200 76 14701469025709028117252129896084356429185180237169093838918700725086966319855461068867795570623970003947200 77 -531627897070905707667339462446338774673725470159441277888918067178926254649602070348918390241556800479878200 78 4881735950965625429717379244349551048372971188451114808790031422884138790481422648297838209534326184359981200 79 1353728599698249941960776275041433303342238753488590306399992842539554157441756422600661994872464662675287797800 80 -161792616931936707218754885573213787663896114493731037830249806312840871370976764511701793838048191689747455169920 81 12461251844606120487063916366773037316289897441199305398696433746860690336572984800311269722359603381987817975327520 82 -750382311882094427749452322869372124627429124797777104855077246622042557724668224673989405101195152088908091899392320 83 34879682350648663204238749313902268960660293734655730215526756856687686819877322844087190269388188800492590886882271520 84 -947027549366493318420731688431999344241544092478504545066274565374602847621538993234123515003945018558629410521784129920 85 -32620409792029830545439207771501822232989763502290335357070037493196298100114178398236994956237021845379968920374978429160 86 7547802143944055364234164820771815391429633793202373777650773052328243605434098324287780954785611723587117744305020950930160 87 -729257248728600895165479342377511768354765526090369080402408334840195775112481927154450145219507919973877479333817258508173960 88 52444507685555963145205259659719788642611432182863069548004489886760881975800522256596887391804923624944580028960713333077495360 89 -2982447456521420731281814127302739191795797243624034452259930083270548182729846952200229818384357227309209841997805316942849662160 90 121322874783076022201516732432758073631592994672636633852923897071112378135622063120822092762528726022880346609484269640109867515040 91 -1092354720961684916734165629836835545684070352062204039700576409865596614210869896021730257961650228148507916975603123201313879407440 92 -422061497353344671882492690960045122119813236000118509870680976036917423799370804351642434708150414408856918219516122280497733379834560 93 56266512523054560959512317365896285078779191015145494389552128027112355572821321613458041718565572568405707859257744492106709642429424360 94 -4890511225542590705839351603320219134274241093711691243928528490444866386701080722105375424678246390958355880060918839970711026020615926960 95 333020635902171611157229829933231744047074860227000742641987380472790009336682848964775556247669255959502963635747697780456091150378062417480 96 -17520939717513012420203427601359843851644189412599525580177732097840513567518594573175144184032035305196084219462917476523038222879714689614080 97 540740754562072961096551175593950049928254495193836723385042998169754731195614375251461776804154755466036860942314478798761534718591503021535680 98 20419561975740003429789620536935287159922148868744882162321496027056377688871537145091554188288762305578934590351865260818539578313556631764270720 99 -5409049143464115755729267974050955595275239053620950172358156658778279788346991784779240651071102417592290521840655704646989710613802901674431059520 100 590885510190323421664418899162505593805467809363315981699699280345625199782233701791315383132297675994550365660866101510756303157777166188456523001600 101 -47998316386012819236348066954084070867155976657056010204690876927048274947725556061257730575656880296218741790352970771076285271587477423365187624678600 102 3087903270217592864167932759126770312211043628982983445131564403980275838343465998103745554198857576137725997928015218574748662344363695468884424174855600 103 -143355762892736874473111951382578777620520517942280120707650589026338141768362824173767073111884813846355059458763004663820163379825386786891299786231562600 104 1773715945561262641011603163463009767508881246533498069313861576068094312244907903392996547257414541049226535551191337109321192051928506718279395919318161600 105 580792929754210350304357457262118681511311498108864477144644946111879566090899371416622465282706369383235379602762794402998286970861832258631498753698342605520 106 -89135039477104538321114887979782972682160402007059832888704612200449252183178434202035796016579951136264702603764798306553570228405723487879120219574824959881120 107 8766736757644680969631980724369823152345140047304497154427233008098253413562563958242691187955632274924804343535576974986198069716483524665081357698167789456419920 108 -674420118822915489633233963256268252920552930368474606971508136193282648303057426236179335888039440381874924489579561699487750969060890918915431523195723499170605120 109 40331618158091849859354637639880024403914224013885439035227504352169777007751255470631407588403702417998505323452184415383510562430654906120625791172372119839839040520 110 -1476364861488945414514312898520019182194812996191096778631215812262162524620147569704497017059439312377982169062233370910375796816081596794042248844089517364204020896240 111 -45072452590152366606782932831868382615624397401463318907204573770795533056347641008621201393702442162951749587781295563982232794903714131976447396027540778945003670295960 112 15838870813218434153872846465542862748963177279631152304001998841659596351289349076288641013489314506847213826824662614423840530112933361688902323585042848753701256170764160 113 -1979105271073338795559241019592702830258913444656905808871264768876981128457753763878157116270252524363391850857261505876711646094976767611299626543718307213673894231626579360 114 181737836098920117705488641291891726086997548787734965220264938704168474667702203030340321314766544797023273744863535308475272434004122781581652099279204572858910958146461789760 115 -13238664094478242524116598341899846414132016199965508073594733045953492763390244861683512519764666318534871916218735609393077541352303690405855169095314311381673758515067363956640 116 709752659496958705815545219126388277888390565956976090123407944003879887583468780647688977776920623910164024026121977647821816137768849748873763024143887506646326208599785764410240 117 -13804031320533598663345374403274019388169466050182708004655178247150848287466014482391673356611927401614799691351075344893405007014916745100669227286822511694570377298049336584873640 118 -2899019825402215022574816778250814188289229632306883019394385079613894154583816254963605775052096192235380569651792395815361105871297784524479709446207868937376210611761683264316137360 119 532359935283070385218795474837153436208113455729773492321659429702090365198863405156245340641690031412607599604818483044799817673664908827475283067464921670836264943828426278877129682360 120 -59564799004906246724269224035473266180260181327035097936632096196313905927495401782579389866581900690024852106015955283052221875189132454498805545569368705017459970065567775120637719513280 121 5180465202076368771084899370539139230223048201158864003362345188538650900915109165111866266870550161056258335514345776163519167201068164153958488802176113390268835569447023400521505685716080 122 -353371108175996330614744678246181236891529089332535948252068074644705197592952452065846287566556083127898044287816391703469352383894566801671820885329896821483680590581991402315556397625306080 123 15692000228687321034222425297266587895250473273992580496072579759835634034811102354489394712332511477520245152196165351808075319753604031483703880759395115438707579623209584512858536105245866480 124 247106522576051591079590520039784301523590003942017316799156165764529514171609619236436211880244368799752597631113254220171148682506447316966205078094464206297573669522454389330530234614038150720 125 -159498159151915329428638101729418385078171011155680021812394140050869865139989401886181828559017182435011092349619376973998700714489565215795836435924304936696778446859435417090505191990833644407000 126 23187270801291614642663117478169346261931739251091519080940156502882805521401860740950175055507476156037733556618056533163116457517931257628614877666251517962554142267788903464444805353099442391202000 127 -2414102845841843406287540313213246277370038127610299808536590228990631796767658746903039959069156278383388222174184697839280283815089902063499220244448066811157754283609035455658380605933691906542427000 128 199375168733769417501876239518978583340475410744601715111207990775976360279322729911319358099946297086926655865963979726204515747348659198664774526350041210557477289886370097580722561723113115417923712000 129 -12417563573595568489515806844248558584736557450590289615822794921449942997519493418509897315580734043170112179354149982060988156947606225268197643685254460350066848868668665089188492600964344702466238432000 130 366778191299764016804134661968589705520324936124976921743192415815093132670497285881291365999970452508460653531602626245952973984417450176580483767717790593377866514792791409943420954844267136779045248826880 131 43886473144763420186366920565490112183874581300414812371758172958266401646303931349609715734006242588837418126342435411472372776629901057171007424949588764200253309280337591016186493726532673449462719012158720 132 -10293294707986117551897890814541706885796069082874798234988079761008798442440192196656706280543701988861817188503058489875127549095324380114373528567891503976714673542353073092530199533555537739586979384697195520 133 1322268525172211662655477855213525337496183675233647613428405602381623542844099112631254521525657898520023336891231745652989279253591007100152856207890888514364896943556819633773217287591976977354184849349943609720 134 -130267637364960048844752748071828038339653017675655570767309985180341726740110046843388557772957795295201009831089810835379294238089787566196248824387937922763077779335862456551259904948594116133220705926846877863120 135 10153003111978270893505446751736915911752852563549351031242015041068157972410188452246793711767758749070358516134874366879776167084906545601515381063535315584783920528807782997316122765811125797806525905057434930932440 136 -548594813294444400333265133895246779521675476693948599524867765130188910943601583543763575657153807695552570220648008752232707658346678838821105462588711958853359882686919320162495110859054826115451389966555808806155840 137 1385652598996767941149285809391673986226821286594452331669281144198138239133083172976739967921382912650746669667952942896901790487036968252946157906586069318874924798065484447326857921508920802769099912855028486009421840 138 4767132694208960003179791482119481925820445110130951759588386370983590424522375483906481016306341871984247365363447482108080067654737899738669479801450885801652862869217747950740527821553546501952230772756739520494987732960 139 -829631304302298084477403713934624731464969552445372279309344735122259207216398147553965535119685619654994299151638678567279013407284451853706311374242632420740075743814631761958866495066806851825718872897289803223846757544560 140 98477335442464511037205227301972628298422421463659916227694729459703634309198174113990748360742614470284197440403256620362184592408049488802885660335297170402927313030378679696647338731545212431809517367249233137562336792629440 141 -9233249563507574682343837235760646999644513743838991387624684767907364687152247746006425163010091298543287241904097694653646049663312398144582970950934205286906811368436247726123241397701763217083881507595046180933550045637440440 142 668399926685350406759233198492108320232389085389195817435479666783389214676396863680310168079371911478893500661732975929535570028413564688091096353904410215845252966740381330506644221760540984059833748671134187231576507412021578640 143 -27873677723379409174584365024393859680986750610554022391719874395955066238372082329271955761380968264907818368354121177732318855690595384235544324916318072284396844450880428725283961018802753258286353160625630415929679044923128849240 144 -1631904718020488418398494341192682303003502452350592972480382049681882067575839479396378179971584879057594917490658456629966810308731305351345876480615732757661055396183093403355552346230155342842776341007507008552342322637245606898560 145 566601039541408966633935290758054473529158412694602732884870447618991732056898964778857041273947730836609762978718127730934453140265908316459971495990537471231247582319085198228284131515825953863582562042860303019973318967417371457061280 146 -84890373234395035336408301953552172734765181018454268275970157130892239750595393399754848475811335189890532633331209517247510595167502916461916493076761117990342820926724169556617370826840186057503969619392788745195966102951015620825084480 147 9506850370255503702610389837343944360434023273031235695158924176382842719710821377059180238796759855706455073480015061452089952394939636859803984018571896561074717703590456719838635218178157907219433603756773480196063556934113699371974117280 148 -846838916303414710902870059196857487533679719946656436494795795653117037696241870584094395019490292331210229901809395392808700030720527398432773532288983741933505003109322956741800678146459841295655701225189070465790345395195607158468321169280 149 55201989284017433747755183144720626494978768836568863442177935021657792587387444345211995123722595480905293808458412007876795864076300587154049801616423380443560924859006722031758833921008877827524626682008134540710012693239129797334191603088280 150 -1193838904587724754546987910450349285048555236734516152191428183615723410825744853878796755078430168242546049590185917090024737354835440184713259903262384612554654724756900017445328109758679880524191718818208516781193583147234512975187407956099600 151 -367466948510536767547852178455971049731782321497534758700132924876661757557224486813032434505392967705913971571544553247960869552530552218494636709821084580264169704411392340583067419669513928798436336073102441378665794953040515397520355305127291400 152 80840379943710446338309361476179411855730797956932173251652698695388629912608357198907030577028185030925477597881934094576735360419559019890649024932162763862233305721162551898358981078428668104320428293562718759391214991921772381982391532918326030400 153 -11046648053977349145521675533858284444750256075658859338228000689123602279487432371444742814577202326295448516932519793586159511930865203838293752752722313178759532240205601287421193160130427375240390771440004850773435561847897787588517784374884011000400 154 1178057198067243699579997919965965893977672543012176528914897794272097348592941595465978210030607119548313627286679516436958681944458068018880157819395599888994244695162118845096900685549227825485812609166464570339568957652934815436099617643369233784810400 155 -98833012093075603951081964633572115013544672446997318758617765909441713818758348295144439466867304754078542459655551424408030213531375055374852154362140805855343864641254478826853650376467973774842592709647574695009512324953814029494295128304119946974083280 156 5455119050173913728562727580774818210596585305106834371998327668381863636121217390347618428577947694751048519201056503589455535141489215895596579747106120963230737527354586256470764570099001829045505673679076430028170988406728642239492489485439085832885071680 157 85593128152492413918374391259879512379365151768618887043866470323036315469917138440664061637788418468395843394538407567606773814469698487861323646403064578091094389825540708059097912241733532486868164018690699544298337713743550173730414485010029561669779510120 158 -79066432936858248872503887523902050042154095688902083838071609940683756094121263810707983395721854163034853526346679069468311886568990045759316975356756785355357673993917806740731038865363071518560340521017526491328416649703481781892907966130983977871205551782320 159 14214631028120198320765866495260338395824696565364867802671033240648412135041048342434849700172059633219464508882692234851036382822171874417823174373148093567603380653273734259085078147290067999948257747816292825016966944321444927803993431029284551212994948683051720 160 -1820685467628748130208583638318718912305788303732303680354473907223638051297823069130025094085135089706896792305119113718991282062876827061781003410784606979069416630069440808033560594293686357792186354308239453619613653209013993837029747901411289826806247651221866240 161 185316736457386977559004435240811981219552773610397268753747000036043272246736804010569100597113526847517883975617881230120486757098591711068879350770434494886598818875579844080625359689278756063214721794003035580971834453420265496460472811953146463899087031981258059840 162 -14388221650397702602761414283798577921645553473116010802254363867379855776930923803233233934291563003672669200512361212437680689274785215717974645297101217685245052109020597554935873075138488394318719251101166932431781495019564937831538063110943012322601505824864958874240 163 581364576887768658036969105040548975294735241621583856871636048125324817430390995002561893906395179247363347115440128130318270752979279085619721133155064525626694549047720839113838391992612851572677123441342182848728096879505179712314043463178132640416021426244952293042240 164 61374093962980524487604401532939099317163958270651691588836736674156993186770298786478239188472119956446204981818859645655957957101303150888406060380541774594530485541210696475185253561519757935915965244348137821098569583615369425284420006359025061026616479971236278719637760 165 -19382827521235100736065774560040826094824454171540101750479762514021892402979179448759227401446658791426946452086698483816987957227329093463043616372942210567230693162561698643861335245169831960027549569228076429760727257464619370978144748934337155656168022725649611158014701640 166 3101823590307591805421777477461992278118360767337452499685769239865547494846283613656804677583820684692349997268723060569938550649365159332877841306692052993857464020421583101484795474948777416583897270506951051682468496418517520260615590859993998529401733352005808076708386955440 167 -377539625760956374966143885076046580156030181075010823295155176413015137527505021322019332227709221742329916168485830815087335506787892214321858136482555228872330464487489177134703709956756885408876286579103420787009043454684796773743693919003981279586510961496804252535850054955240 168 36559228257099255677778184295265815556442489710094817152816585441098387614551884850421772262620365470566729047317166081684510739444194981264271678125798279510682917680259918339330336442606174844725585059728589119422131208357149144979355615454579113622909852202375214754407325473295040 169 -2543968578528640607208506427157753404440339754510501625815579182565897256871971775233613540316259793846160094271163305228522612394818144120127911648274392830758535730789246459737501902549432719643565511177550306229998680243593280525922313234035418705606454800921577826260426041871870640 170 42231409639773791697808128877870353605557836057135083082544815123261218088464257138700721021848227615241970395308793770207938889211923873175980859265163097649552220772820351642118455246863662006969263968322320574480699783752738729366994368144426630134335685788882975677731385515681300320 171 24815690669186748666339668151979765117815069444786222184786761886360667836855590923709714561491365844580655461654802154777712579440240252308937914091748942406300821079628370755291825953787597301613447727571716141859859786638473326857986766210321225371822215710278928765303939491125034665680 172 -5668580036011969753064057458469270496307032698547491834722389946518459665167916858734897610704361634190728282501510740856989120207501780492267205399544498699370879964979711908909102423501445451964131857509812904457625144541514865627598652049342438703313707554258897016921932614698922655254080 173 839544194245524220483220695371792132273746162938692777164011294587827756224583090712455467246795473874357698628385276513126788945848035270686797769497294753042047965135915277234484772744529470300697398676096369464381576657899845161138209147323579214044686105624615560673192400670055297434758280 174 -97705586573550668299782561907545755000099206407746194313344183885428741606498436098037877601765725973746209722252811225720512624179763355661310789227231342166915651685833978635593269758192051811386393653238724511548372974167910047084894594881489959124125566366008604147924002640711808868468733680 175 8922416890884449783702164880210934672122305952518126140297428306231021031180415093115609635673695013994097607271047494820620604994269669134212980963548000284264347351562720805236963093209720870126360746493789627033770718893927046474300315953249826634782446687814406220176750492837693754873549588200 176 -522971341621690542950803186259838741881568717783518909362730485164967523744833367679442327034485271042922691138114044811073234100193655036842111202127231446191226770176322969308607552719122091146124120050466778304733021144251986036002995218215867999097416181581674985972330009716501559902926000963200 177 -14166698030902612989935964111539927671915341529419747891037030762841861829131819124934000291818682369012412637668703273527961892804199221454356920344254603325852763631549435481356052984953499666591230869498601858546394759802421102186230093241617512169380833477478901609912916533295715779743657208960800 178 10370493027298075696682234703489421623021948694758021039844395938192265425542666286562386608193897692436855163063030272795313277391433025053917830048812278539126640806921936230802294284469509376249358868014512042287096972603163300169505822776721736491247375694855125642111882977376416499708828743877012800 179 -2007498148936858085743276268116373454554451059002677375297346867398485989733070312152876875179406998716874704247509427077567302784967285858869512473860885324074193144689434988643080451030001428017617410597391516326859253715497861057125607373759107828534454928922757443342280967889845865475341622953245376800 180 280756909216702481669345560466707128590504338915348407644766722871701697406889357681990017190559470085835650974226034507723965047356553752710855026805634419714443411635149764759371401199864184378528532287525788058213509173602337419488392928232984298594760179113562348870969828268399459477653455753722171063680 181 -31278101082381727613714195322616591434297877838964467132189278268903969718369493271226960745601923932385697979106151791860074761225662130945596677293708766845255762174651402291566793255658108530120312270354671388423446014613166490689875525526717752249849498716549347346796911430852567979585983941420461371415080 182 2650238404253184181542497818999347398940158476783889604746260029561335316034369725137865648006435487997142449001268189648014696445886645868102733657204681331220292230879848967996819682460906241000604695932538822099865762869580753154178821511436945326374742564961726779590023381823077527408856965516569536715111280 183 -113374237157239593866939150950984697207996019733374602800040796915600972305461716906151774659953264562424776382955469223423032466358063341413533673657538651218823585215271994481291048365061225591674507322933356139079328811294521354103246235392994472852349983288451758408514845360556664114803548464813072398699547080 184 -14782065229197065755611067364331543837253184952874254302362669457086319700983882611399708597908504516321093064863336044047934678679793605517523928090969953391267397121075329670768481079269258080862257457542421442433147808154471056111557204835253571355271604835005727500097648376432100476751979127097281469782854256320 185 4945318500499967801329015414795882616341017771585197195310749979509758631930998074481523195016504567363300241578799185824597621749807113021684358700372422441185627124704107215795261632174292604250795932911831966781030872697148107014048874919498628108124970472720422738889752895513878971569831533932937652801732412352240 186 -864272124622810069389075180147907997113188324984781579086480114066825230687654535753053216228480697423611652333694684217054420581494514496763841149998384637614898839567625800670875989957146679247413017908423818551925017915996196177842790573085351638703452339375291851393729706093124809165262658945087709389763029464022240 187 115365081137749091446871096645880897741676501755907132087144850252697689267612071058749991594891514746803934427414226749448723275099064900534862304961464867427006747101230334604970398168580194256917963456018850755604621454202498780081727036735489652491807344923745980653000466027395483925926275979650090343163894926641507440 188 -12266383854168587959589331509035239078046907273534216791607133280271477450142162085737020021573707466085232521457194588355150949453639952749149665962425107401731545569870324041399709199007266214922299942197290610037026444424085919722340240460018557694608206617923390470892884713858561473826426588933492177845464267136486191040 189 937475450966410983899246240894211908675471798673303795870787563738592710193961563349657772986361489021615119996503484843090561165182473750896000773778008541282512310450648371065599595235858511210841501395986399912236140700019870086122022236658572568372229799311766260873627529846606279051636067555378349663715053033724772579240 190 -17029883690306002373676688989877621153040576102565624723934745474324415724809389848797384231995089199697491920873762515731616019608304216598691789884016525269002503680431865014088518694556297024048145971516089445442128775364011866274173619582434351475667302318805668206146851407407941048466586033568967253990280686762565908237360 191 -11061200955198417126860135278234158014221173805843270679870155728374354784998454674812964666303023854385466178024289996615545443632120758969549573549723140645214541353115540399184461918075369868102382984729273577538856981395689147256208538215798152281641886396664207227783502889562384448302227301647015421590107131114880061984098040 192 2775764218699151288496233874386261159841676130801452759123976840755726213339885758476972193424050315021138033337071474956841502893625729859667002766436679275608794877319989108733990868697179751384472826710266741390554213211090250476927851117136401853903418750952561399749705363150643069571237076254610399223183240874149536790001815040 193 -451937465660723058724717288975824459129930361378358723866582634660198409811717387656408330464675572048843901691188035005765418107063159175949595606277196093989363660316131928249328853927406396901120718662821980249462384235430434223932692659207462066158643329568333230677871745397334386256774024484516645779769261971984930606362221786240 194 57873419720881962525065264054813492194945682220392644847536342746477248190613431127417761924023730675882872468804831455357830475793916892614132672433820472411303202269197547947747479827866312815648590651917248075873080376705385094819735984728089696472283276408383539818233533375208230279183516262768866156827583799359021268809877048720640 195 -5830034175214628792844860111782196960641715894373606356613805759739863183880069356813591385755050155159000375803010048063499660345420459599476033605839510155686731407093951217820212992561733009554220933564320288442432746695903924660093252686796684066891603451036085500426075949582850933655754906392790989791692272196058908203082036239701120 196 381578088961497980660944104206894275939403481596301647402346469399009041914008130270231521101776548718806968083413054999140794291011622341746358629374373296592824776076337277742479491591333893205420274249397659249794344913567644414087579593024189273179595769846633714432173428598676265577221935445874033255972317622217545046478945182531243520 197 9402114793920782436603384500009641003773695315940596315043753560447613943044248457129752491183209020041324859680111164222732083885345517661643384871608542568007746756988822824850747677668013730584683412034785675318630612192408944032596691892446145109684146112609876030412543807767758681173646377686125980766852683333380300797377293744760217080 198 -8632629749718690529290867487443869209829389456336785640944174438177978929659432838613489865649486613757808758954905782759098490218044823195305965196384202830420242816084909597203989440912187228048917067897616673715593885378804488879221558518772412134633634642660937180017851647667781123531132164848549549540646515317487910407091111067556434825680 199 1854145587181674588907331391029921932383617487962387072547643217985143397215112655582790998458347483789540249082803135173535345721886568868899722692686009805453766892725015043716587171153913222664971142718667442995510769840571103865348363444834677410983919069240847645086701384427943334549789725606079698777346078522027131873577381390892892247681880 200 -286125011338700571353787570897141271535376143044666203869273665075845805460717734464054793582938003722957061460577477606497350351438032685172124816883586599128455854107435133321039843700184547011837860966083381740075184703374867189402112317830259573824210975784935454173388392601817012600801330366275848807947858262135235901040181378077023985863156800 201 35195868431358457310872027171432696345720206637704979569776162473171667778541158313095499555271954585214664020378979518793463499260575320289641198839224708794339972180554788080471072088116227692096139735949906328629374981487773030086814504635635309073256983706084095065976900015926006444046806397112653177849115398322348707722777921350279811315878662800 202 -3316146341245095110355504561156096715379865983769816322847222911278247516047799787254768618046186916627722817248734704064895440323171467184410662164572980052113480844165721646445359101404124942332404785855272148659870658072701836476216112122181706883207431245919591403860450943918691398685309034158777138971484119148875951830886057127325373549786862528800 203 166533869980122048228220613402508251612467800964537555442416203837964167682382895129343193937663508413829139672944563197366431575961112087156126934979420776302068834176061602106051751795880944206959457737966636101371871291472413663350425527971602945005113592455034241963996409260574096806426742367203973060675965129640358345305518952778958451938557486454800 204 19271652385275374623278982790638921585913638081502403861955116308695092491060390725274793572114868614323374725013752712011592409490973756032233875146726135539003264977067875623100093255833204624973985999725740731636026599091231256028811659095668568066181049783070009551278839971840114375630461902316705167418023117450260751236384041626620730260040817286763200 205 -7599870990550288686892074920589731338780422490926633401380829462433631734022515545707929205069627213740912397363619083695965051527406727153048511979772664697181864686894450019680263858561094991746056202794583612786549531430178000738306429729702671297809537963212760093972637664954710627536722177106438824865158036014301847979268120889049067287766624413967969080 206 1478538353829843869682158944108372414986783109240981370705787698310943114282294598029426771912801989312512542807740146263570407754919135791010340138224897078429052308721845731916169782021556544604195218345134665878780797469403811972967366257911690172785244849867878942452797040636930354111350568451133844932406414135034284512352478291596991029861125746624315598480 207 -218363087700046994316062089495995273008940157966992267238817978934125852493844297155636707445335515184119149288044959302378944596766948454261973027866163560131559634441832056005929695228088179134023478638909744650625164323278594037454272455396493850840603078751330395236590031475776984357017209187811056027820168904038453195057322388239992611768940322244147405182680 208 25753073504773360763757053846387565805533329649511305781623702151181864910274915109099688950326488468430280166842208826624203225482521703255849972399750112160486205468273962908627874496124774786467300360752640152240214266089973929112058734259933814835004138410117643983931364767091167860588542544105940013405780183451646527878868442445936121313103283564778670067236480 209 -2221394900766132816418723666620994091942216662598809973143767206941285266718024337604697327614835934016218072262297388936147401111152723986198543178406093047053045870304608206005055107442776571802587762088146380225607377668571741606212560042112413123528713822084139993668298884712385088222792326539496697309757204553125911845395424131896765512860729229916662667348314080 210 61716066154330608670933864310745989913840958553724667409484812782401982117029607666513316345158010546857371517049241905870455478579544698021515311239697807391898957655147474515276995461684030427322262032104283677836498452025674975271237338591139441576320876098385372486656178929619016537570948895849811845665594273336247524646827722144401611936946313983397514558987783360 211 26701619260119922500829460532012303419187681505050400049343033075582149514799254052608841501716458692182839084850528616805614983044985034815185298916696558855001806988885703806984719300669840404892232407070806533621890649872097571119444412522874169826706606940518461500345585553950654437981402222693136187913978421414508830509435705099522897804553318877565165949025120849440 212 -7751874654151094055626142279628604412236704490794308306047054600113483119920459478762784974024292994780180188970169158354046861551507626419422741722057812145910674953189150078856935099128612951343528478996408366179309532041280554766021801040903080531495358438837516494345550912765167972265119382832647355383528199216563468634771971255642728625879352323265797767213525033338240 213 1406777689045067898037921813966032751362054516635940219750600078017182875553000844093189006892880429748643198747072927834380968390310599546312562036951257554991465557964679739012381803421056721617245812141072915380012793187125255728260995257161411042578680270975068665198615881236982905140198899722092746860734281900682203167044727271520488844400595145006211683250907891520854040 214 -199872681138683660593560164533546040459125166611036961530066716544799359191970941590575447865136845196361642011314580944484757118297400457720597305372708289708809980820950876960418422031549362359957712330191037467010908730861117064285897568655945615028382162601625950336222655572324658559908622728143534086372091719617999611741503692923803095411014826626318522174926752468841850640 215 22486362468082659959708194666065836346516543622851995473381683401837034073084827348354749982135104401677381252159230970964694043608854347573248470637206833779732408319777095356108547153153679898394804698115737148917517508116006206789417315132273451177383472906114535750442473522750971956477705645641352860885719550585589408388699198801786066133366654629943545691832069561502362160760 216 -1711953316963976531942979578589848347808715055087969543532075720109013356346576095048177395147523255634709997782906137272886537076438275039427850204841367475785351418137730444122302519973619764622546982062584501114411650150283899175844508454983823573950869475542436348674931822863390031161931992744175198822725128074460645472349744183898556781728427082207116847800138912575782224244160 217 -13987569336789290956695902798721828739995461328603110558768654018681542454614211259167940370542045519912577314166493942505005416824004935867730579697757645130622365132263401130589072206429151064725359197650438204679732774193386768052210203482721443812820863372100214563195949702363787671337538057108022561022391325421825334483063811146145613306973883359825941333051808493415626770188240 218 37631380853522844466497819113400432785972606329543447391421620401822826385272242475707123702330514158394140767587816800799226565081074281317985539387592371269169124144912188782210907632139027381828060132480249307514266280865897235892841044867168333727084142086524269734377513640512500800595600715379073456814871009909984343638353431497003569656982594297700166985582958223731719352667118240 219 -9255487327835297998071645855004293329151485505058114228204583516916775919693135408092920525102868519244826411980077271102901616130373336240260439191805679144558970069564548132886601506498496741684136524477088839098086203464666610481716726215256990038632009583177187389722890914203201305389129183400505985044906084656982068281145383910778430643569536278491555653713973940608135423554543900240 220 1593311370849573134846800054008701985509974762540605895222268880983751710641998226254520220508732322499434606631550906890741369012262304841176385104823991205351213873281680521247884639241473668027526486827337733770942539922241034318800084356446438170571032559744991578492157631857186640546953813836489678983028502900439732066681826447715336732447680517979044314271821661774546423356756192256320 221 -218222467941518364567875182636667321577143789059773716385783056899471707309551908184848764336936690288765733104462645854264142756032499457968573321263584272780411545488054460673300147772764709240931078774287458735949772280336463860488614215795447286890868289209807913860493636142823544181292864982331097834677024339734171667635448070140300915898142694008321906653299102152353520456262992279018520 222 23213376258031079519082821945824344320292996864248622848956815503534923194416854017261225718284734817310997295899700059060834320566250774302630553716960104773278531556656663983074686744769656005878696003943166937714423149388818533359297375013118725345960480096300246419486000121255106740200282083848952719003918460206280911977387843908071364555738045039050523968034427061969546005770117428014301520 223 -1456448494642055771039074482821681479808386892890258429661318214480365737708542097355288835319011762537489308253930751722329961749984060875923632650271407723272365716022145457482458453125664600139125260705571593960725947540644033308521327060634562814824208327549934746663104328284075859903479748203880683060904800815173600445465197066596397279431057033775308198928909437353761701320281180165751720120 224 -108021533920934050264802797802566381250517191514555348732226357154206473737276647898642419093696501899711213308109688309318575915777793491274102646400647106706608365303436487571353180016961608813129408927897808905395354067495009731039829322746916019698275668714882055085645953800022442171407334677491936268351325690841158025036840421652361888330821858236339989893087635019402936239466639293683274599680 225 58640571645826126589503735001656352107367507128917620147685641345602223566589636319574504122183281633329505021484164231725586854340597920196453331760551143112726354082701300391876840098276451862599655527416016144899616121283599477843896427383928774943120039749092191450700609977101112361522521149798967182297655330578819365553783193680171156297502746680154871087879391942967006633812597947157519023902400 226 -12980266107088373455154310140697578808261747745913522323638113360126453577045850720765457981015602820534857645683919340857206681552128089325077444697591390983340881574589371205298095486822774207669317200624208668684102493178677778476062452027909704693748962002966070632431898431113999983971274933418508191907084429353443819778753083220438321673400164835912489703296012752997168141973998856769040528499606400 227 2140954032802734554970888905524381182953534469500886233229588698006335453408947911349602815379883492875238512080079055782776360812432883952593301190990144899657857713920047667016957262353695615406818062210199171397199775674108538408675881055750240476518532645794672272249285356465297902838670377707453751744931924022379504154155830649704667103159917080124596410830153719714777309734744330337123364731900446400 228 -282548265648068163589965975073938768728066825922188706725529952942249492499588130653410434178070459001510381136181085080994624953347029797912247490572495145223394118149799403357782612576365993664261482957855455188213758399232877279649732628801811441084702512379617586301161411826539414940285223442293589954136979458815204608248160609755575544497998335150482986307372924547788325646625777748270292394433483398400 229 28020452992747030269234443971189131449537448354822745681807342377904978599246135268923123598536527915369385997558020128589057452371563789767042145798497779387957624101328238057438550590552200777573853419025594416315051876674909035395545657511188676197245128194956085104764826963548668098108201939328067472355009746894981256852625491700001723636388707406834029225037502047212748578462532293769695807992742864057400 230 -1239101841455736503479940173511457495754656495845596177048125584706857427497906502777465689962212119437365932933950649923400476913224883271533858142606970220450989302504348658461394614800989639331297240246874013306210644828819441584689809146890983288408439210617666326617389161305368403499557115434162629570706776819158243741211122430768405927316968816431414149346258948445002532532498787707665013450375785224381520 231 -287453669553254999777260258159068998062487878116860935946949257213362373085310445605294979836126051228192063203135621087475632510777694203235214606153045385559854003488190110447647950078461519361289345907661826407058498482733424306726477373161829636772747118907669850043054282195448030176192737605396737455825125438860372938913228677027918275259011015219257697777807788830537924091237815314581476910003887113031499880 232 104008058442729159470511800939399353509736549132148799054728656955124330385727635220452102035636140984747046776367528211514006806563073333472672301727077456319507285594823800834311428641677050856576492541547963063572821621449227407640542570383395717902047936281305767646677769003130703090168312300867831648706422415314086384653695699649022689326785112123253783643412631742863332127583502705551087530810210886444927270080 233 -21387076126769925298035924577613265583855660363655642712399610025191389789468957351980921183866792817225585820045802484234379722308091110753165696374175874988573635071228724769826820715246197389152851091551061054120902424619406626348743714195108694224627757305239436920015723855601724521082048792831577310993274331501118446792069850719949851590593023217219364560372346660936702557303942159055455125237808579697757783672880 234 3399799548389167104176475389720738675452059611794610665085002554984316688316905272019466212637872380260850205541830746679492093632431046475933228872595554546403889472783917820922572191591388033176276000280889284396464258658888123978468006268614782800648347911103160980101849721799626317126107246001128645939583638341130458436126632977451216225697697691468321766139496297519954065962676287474643457483016674413271541166288480 235 -431172866580540095750286865325715575190937828327584643680714631463449750221096591722897314005945626521166038055006543026736510209856268764132936371273030859225585923462783927518994174878788484050477774155213648526461298398421254523617499417664723057578906432720462882317393158343391949429823085317756179812795177062671477841993400142318288172682167845294245441160162135525152434368585288528116693342242391890062801331022954160 236 38979252815171719565628374888059960077181865301218638337570580643189445875086581541139866336868904661703109834145519757044414077301930019810831170151568606352570692669680763427338842783555907181611657834450501916122655903668418300929755307242882474281870347079955146607188835288127139300042085675009470596697676704870264396306955936891192269890513883858836102553258966101646623419134006925285767146328885293630928192476853197760 237 -666327800714356603393697113632463148398391992588140408617506222043902649048523077397099876462434535056642066858097703351217881845590798148507305595514261430478795212557838342304687676324906968989915280065899273310466649245829959763814333479963438689596014872961452082036729554045278290729655975851877864254563742036986038412061123972921429217877270992220915267076162010147038654492741731791780342057940434328229608957782958848760 238 -720709854241675289465967390730422024763903886849406798190042549942970663968134132841173169365954896997994106518368530872994484878804301058668875469541913259683030304748897830983062965363997627534244119376465170213977419595365387855966440770526977884548130946243989412615856136282146285985440913619847602059128316625614089908389760989524139958422733773490018433349880322686186932284851386983515707414859597774840522779660788431379440 239 212454876624262558563175785103341487572355147290199989120378045574079285191225850607375686704670026568730825473880042829356048748155849618992461201285837854366675308586316852815725760528398663404523962283276117954277410259333580270301456942702296375895832073491209728054683049649730427581616940303465776192309891137894529186205498118467560189487965495937023244920001694573669193188133811857515712181858925960459940004494326467169108840 240 -41339201728429116212558327906957747379074098933240952570895141476924507397900670162694149433716395969296302141113301829019013044930538461605268386325675247144588690726500255658613248032564976897141797037912310715370785351585026287852572271929785618166589152352520511741476827589307193259191940043118797308113514961658999771548671779770539289103248268652999031244319795152590133330092415551353761246857280275780712769299898150449410552960 241 6353341396956207060104057234048997967030227720529971641825955180451852900667291065125789887491364544690808275992706520988483732802981204884285797864717038782888626906059203110502149452536882893909092442381851652514672656746681427036213474613633141262208079694169131539301738525144221005648299279039939633945156988869518412128707792139608128741738721669771619958800944503043309799220018843432331517422069481851501998573916126380165632388960 242 -770331363292663365607050361408190853628446504785445244500358083853685657767151793927207154597704873645758968063719913819039251229748802372705859090793058031226313904805518790914535680198491704093808834923836824012651598388977971978199668652269516913650435203466807004755058562322176943545154119599911570337187658273692323334240561471891378778395162833333214151553510130921550320032542717069965300914584945144121830210479835735816834152141760 243 61155287226902227147708326948168613829019295983336940336191597060122348675227189360996700768964435620136605758120628540610818786204327994197834164226454621891568226210852226929850267869127652282638597183851935651490310700810697379394915755353231250285292617960726190875514889390122861313758804004928772020413401178349734311597684024609434965936474879458051005077518633571335603935712496243395579634194224243243905300556192905548589726643320160 244 1592751471670685624763457860730311194387005949374845064207153086049550418613726087810497609873693727552904018418623816835134673808715572010364182127638700370736782988053079128986634875783491842117939918180571164850532302989118067809921944125683907055435647583035522624039758249223116354137540408927020372930249547254313041144276499620651275899266318367896522294843791467992689602906260265100600827157674743905092955237043772975002111894435719040 245 -1931847496538877628512414598215495635797679185245314464582718369122094667605110238471259802709297804267706605014108279640714978650945261563913308219052659705337384000686308114608696715774500522555970455537041621388435016920984648694411837910278865865899178505065403196920844154790112583422446012492050188298955433701264118329015483961596433955781399870959448714493236557958229998167049292463275047459219767799289114082852816038081369247064026705320 246 502141186082672268684498186419487675617233809383353243207298448833995146760508658113474489072678175474426964292892141258244890581781542427245679434438636813527974182422976902187549053582474536952573989207951761026922497643296651843804998163031052256682895487213939686935251635690668850203382559593403784194223444426444062492818035907075709338218792100405866207212950414223562286552864914197415540366508542513484631377194634844419609117378526705899120 247 -93513151375926745779823340531201084160529077363843882702242475157063790599537427043774947423521189014867117707192547859498825290151776414840916958560223575647994014553712344769525611085825057448053217128878770335108542082566726691998218420587916342731682393845003315569213958942693733835330442836892229080132673962440087775901071012433561754802527373249984437218165759171278115930337988320049070302940966946914077606499324212293836721643201028981973320 248 13909795268991733568436318675656536776591621473945709580144620760418066685857174469802341869730075599267930523984910788407689758105215841010459227034598846683406413188123021827533271781168390860129553539428186666515468886480399731160544010306435047831229645350915284939000361009443144205257537320612082709892413653284188394434725794053763903055861995971687623211738716328676855676222003604460118188857761325801373056611424283552131537308817855427201088320 249 -1599303438310666789744269832321981073676566010873233744578465378268007532687503105209403320271575153654478153833185835109212181869117177455404170502886505534337518034770811864742303898479749440074202175293790731884402829212020937015945228921130214743939333617646395065193155177234672239940191650405667782508221735000504080848405672465481449282604501720633078723542911904756839541404125999077551446574771331159486715743721165951274800799640653026371828338320 250 104103189528877771316159091426764692209183590575206879965591250531647130394559686323355136353068416181020968035851921905089942273744969760011473584546245848313099652086113634076522078721275793456887192922200907870074719855043505859198072897254628380937821848119369434671398002498631098222610179371184664390820194182722899155832072650444677898339326791290980526588759630219728702092349740748606530966155597127173842465663734077370341713088122522032989851284000 251 10864973378672377481506025181693719315360027710541031764372473304553699349163817385736631803611491536158702860921893332678673362904180317821602563459992890056696001124490351423041407952270019763258874916257196112747246631360336612440163876154505234736031483907721147543942188587049151713921387863615770061431841931667304467552709339325507970196294470692595305607727703420862939337532636185141320233890938954514208739421059031492121708254955793596471734676406000 252 -5763996192652683314176098480389519339895928820127104977910545142141926011999944970706142154653366276792180939270163985020145161168811955223156175808983525763121826303562783359175205791764997959120737596282347936246712882251563277968673246380795627264950536202723753384831280620459590668661061167697234955677020341152212616234719725762787658422152600657439126523868631750149779969374296995186973529795828022178133602786796060962772921226753440821353151899553816000 253 1374982872918710029817883546987901027564947606497655509861074004553665209991125825873536922854427467394840237241241963782688373951314695571786214207833994271711074726136827137427993164114633556698426069006140309354843997914766036204329327245738726398311887127675071888367859994628263831436732508004194147994603035291914672547563009622360440789189405173688526611486182791492181016107299929440056524447473867556610537687262957865018669265377043081846814176691014441000 254 -246838014280170975373274450705584722807443542689549739967967272502312092428899524068967339527792293986720412238102412763275660827998535092849956142616030350046558510275271893250841272090011346872187334487912824671389427770817966871014737622286580571187810121859686033084524192708204745247224074615904979316456405242727895226090661523717613726161319757334030237442115750698874358419869420505637891544052179984667657678296778397485399065102940584718873363112024318366000 255 35513573087562832145723232639135044724070801459680455295653301248292509723843473028037829721332996569388818262565288774026151525660720697554126677334733058908800316351655704243656064522257047211898206661833180641355370927909345898281922246983576704047274654582157303748074368176179435602638389368804513284603755977750638344110298434470092717735471861352925203998257951874649440261379427520624221297671471232148092994004254967885769094008607163571346833819192538992586120 256 -3824646719181833952222957809630326493213356290380277239463862853083817144957376740261976039393474913210900863246016058383700383156871503646691829578199280225635127176691493111630288264863912448143782872103250649666514610376188425046885634856802645515971662775057738290308382208478579431837630097035786322637374683602452057973284991830202992814602745468840694365433769429627437752054744415881483508747765558786247284904900166485225803523666576218062866383578919318537246720 257 175290334516496435783810420633504952990993482244522632512136818460888430830785072254659508941328270508416737861010757229188048941773044198848897638121725379675437168975913757253824644553952637095028267212418327982682851271769987026522026476208991911988568777968491670834502283874201010052428927810054511279048017063310231196898800207050673266582480603135583487634531441840719233013903595330000220464849664427548844918195531398035870873345339923165869046613282380895982123520 258 50448505937096325433183614567151439515296744336420587201685918095108936367362499241837188955473829860493452020138822638432990584673766211755829620928563988942342648684409682654512922066319839268723002349662874500242292121948921607179796732365896684022239991301033021351788082280841443341034129143624935889705622713311963674841180750623976201992049395409825881860009486290507779514433684979546111293957817395052889092296259302702861898114731295395775321005549223809531678817280 259 -19460888448865542695994456822500554675837994767463759958909693914536988071268606429523668536205010333795461497087927235858892285488537862641021977047493991057537625123654430935643488512673653366656242095713319023030109987081626059798629718737025201228889950136862351234606942677450233017967533717199687833929968570133323901282016629008010750957768040063903166800773836670863615905081285284876827683451357544710656797363748802968463426829422445106128237650979727658705542640698880 260 4359721842328113299126076611653780626216339475963341471567524331157236907452972927665589080460677027218903900948106383899434632704243966503230801394724630570776577158006834316136353591215460242594283762850660628332702983286200807609822982809744772693346935713369804495359316969914755107895883119880265822217861430592998879851794671511952874125407698876296462838042674661483966105387456044564083399445400439509998336337580307848443157161633344757380825804641578095340091815723919360 261 -757838408006087681719175717087942284158672893610872645041448801848771513354591026108672674740282201233608180097509370865445460826257040689173039523188528217816992488374860829369911664639422202427726659983515501863711550118977718507649122086305559338214309099219647178364356350827076921153822948151037373973715574004146415834256024693849508767662409234587062569100707542814733976145479579694090637287921413707478836100835184041181717638161222746902512337421792898401046587809314106760 262 105224823988765783897110302051845043315089495158769955030003120469142173909248342393645808677892334037004636372087988504928071481179011448143437564307179030370638154439845593560236857205997947091147815606835277129519950046847867306446727100278067311163029696928125334496049348118898084194574056119722567051598699811924980595447779791364608448316313019857425337500713209371865316256941372393608202532864994440079061784748355761533961900243598589248040713358701296901763307183990944557360 263 -10418284087205744259211965177870212958635920848549333037104110165803873962774903032375643312336391182797202200775558111628129254782842126844006511702041187608851519557403801011078401427309105820249242960380958066632020398309391191722223171891776703913461558257117665841212692952370292644328089981754086394509051461508176165975391645073034411855492733208247317848798800101452441544543318104600988592150978439642828800430777957063700708730482522955405599996523976260913170208117576578872360 264 193986084904582172930699283172583387379205724014020831997704513871357185125479112670356298859110979625058711405644909644181680525492798498829702864184670786187542370987507176120643884806176280501710336248113264659429936778975120014024270698074740820008676939350973218826909008840795151147784560945351713082493873644423703498427378502630475149752951687166620746679675129701071757772476999614337043496172352272759785318758924873946626166392167663590977982944293255287957847126732166911143360 265 231805742174083672750673517329576550240293287808195734466810691261013350307387459173094794419173903494684659808647551798772302362675715909200465499767808995702723914248721207178829937377651204071487730923173793007476173659127188937651248442436836626738548128199980900625313326048204243464196842003488913698747284037639432476087999595378507022692395264135109448718161629285122951743412694553827094540156057306879219431798670569973717700580821809780338401553565049768054869550234464906127295760 266 -74889622334558340660351603988884457647692518788052894965975156453094899749791306425194562429182073969731283289094466469376080747525461805516736760804715869326219476024541477783092010843076090864639014343481900851040907400865027113197227854115494652454994993345484617194569067235400624681636791854069443903904606378493405185862255256087885462397983809753595157519286341917423774556638097113182757392162690665527355522272640832407937198819219380934064671609104885367760584787604958777132947388960 267 15982936886392774077798151206416785209784282575206612764911827448994549244222293878659229176838885573188869785643544723041342430167328058743053211809656487870581992555244449229556047066533310946404835802826468417902943616930624604572578089301530388549836122975949694958914869491696490475172123937238699613363153734993254846389852822518195921854941515908751643687299805366257919218319336440281895999759615770811319074366701749215691672774600317537530764032675718988279553183116172708148947987350160 268 -2697019593585514721416347771201523746481040943110153956308521987091856742754799610049683532185044909030994990247953997621778418222694264970257278328862811469768232958387187524012308339874157033242271571332014054526875946718677735127238770364873303853337969802897676223085755495757319245001035723095494195093867690321326383483022456444572661939221978618736632978637981444016658938930855954224303857555138611735544626731169752770848849738510385033721588828075883276267479335356528757004515399399959360 269 359967686035071783478773568278711448693964261725288227859373621712871944538445820108759894779875840921623182678170253322181941341150927799895756090854573784186338043422527822389271482930025524406430963672580968297972162207801549164407857868426234795363242985593262940333538227573378074434554082121990981017184604161767660494097790837902279771508170220640310733590377897311792819924636268701100521462217407268888471734589741248385919226288424750415059805904296229738299701307745991523313415723335826760 270 -31816880310776042919925897555703803909929301754077534248659190228117960223113816132408373768478408958643187161731665880531365808977943843686092725821396354793977808914255052851787996760254626406203357710149783942645149290009398861588078264118081145487265472652376421272063958778756237132955517433979789026346519274580766695907763119560315615141455559540832928862588838934036696742399790052834718064854313971356875175450440002062599383700102783997388436931902894617285339972915147254585821868256679444080 271 -713672078476924977814066026037460830729780099346848702821293131143451937190730775270040332982275483009683239953535008435774844321279115212072290553936067360345275788577586471797629981191938702628731699577456877808676860557535283917933533565646609091295557136247305102851439823226717668652518379546187194873637781775206182123157738909537398705141018697685517959497224211220004688256176901628757933807778890566810753857555909666201737793923602183677997526296286963169422025831577581753183417171281979320920 272 1143210621611202743360908125872154740020538010900738019998253066528052634663594422845489850532341276383210092839856533263958145587955645422819586309129288303005027516347915712385527901748772354657656188027718348471567372111199697311751404879807607203698933047996371244601435670915337949207767529759658965029323804343958818743319342268468614124718485616704153595084501791631497207605044131232174602619189712371937186292380718544814251612697025528990906047289827556121374004156410766108203707746502049640507520 273 -329435512876949722328466877573972221375236101842822365757685141022372998443138461514730656557329008757241196982162748884844356201455595185973661372133266822066471636268588118011686771921705923802122578212284293205623733256986598012327570857056742801351946408120299873335710661257217024912383964098317037720147914338088380685360693323467384390344149634306172144208826340016744139344402396572338900566389237243060380912849139565601114747743532056992271256778267429101311391509457534893408776912501318586218836320 274 67606520281929958869439292168611654898520850575130925232190023003671024605848073503942813207214670932509797136263935969293029507853200647432142671441842702362665262390432002419138083895334028986051768633463464563930681995623496157280966922502066673330525428284313529473892487782346899128443007932335166653882493818876421557212132502391693145506698543733702710895998926257096029627109217810719513227361377045137936916922099978431604271713537577879491757785259429005239984046561749133925182723290555877724934441920 275 -11086694065484426332307670174513014452626002685028746564539702022778100387871947788015701489618850858984629321112153516776186864054188231514318949382175105672092652721729286216066231163671270912777044955631073443975712811061495656430224349401972019906180039574505980854804129674590113067182966245507048175367110954019403603330456378566257959013876394211703200301045933076629172748162088361114141309441902933182862236945452454904174478684794271629459698450167054817151529139694597971894870637687585912271804693826400 276 1413879128168982049562928124852354539481457824895295033949149368395249506776380518046858981014175393622858008307374649254098816328077424864184977823546051254583656501613109883378468333969551521750012047817550621044691999863269051591431122553428877512409191289637335127171863006458719426408492443740946685372364820243144611629823026817139804907638653997900648341686462384743441184939896348090383030518493683666826055478606479134001488939464049232145437962044979934062220129724524227260999864797142578833898766618166400 277 -106138178505714813342309613657074170369886270523088764999405890465043725514098329414262112368671800980478328145866418339618713336329502861546989767690299738140940910901034519421850992951178415662405309524345374621055981462806130865463376506635855456998474290496205305383404390442275258950023439732952870830586537217528188024952366689146211841583108939944891826768366524708270826860439349971678212617791486190858446562238497922127726076318808295004301313968719312119119841620659388345967098434892937738070068791308823400 278 -9640027281951410491970231390623734312046896179120631778762120722046398118244224858896915333414598120614928610737312717015694131984330778683310016296412939119041056966044250127235166198182105550441528539923405798419613759819819242998903877766377541992760677807561405567159613517042814409297335572267350197671391256198050095789885083363427468486436148346021757085236491849946132285801235108990435871758904225070127524223022197723627015756119746522663841318518856573071650148023566572751016335803270059577742338583513795600 279 6233431693641676643935302007631226770275159401833791292124703067169508524076717362363230946284315395023006757366137922359293135767272871397193822991371707575521459921156204957457919998893486179524334851711755448304742383600246849362751359674886011890848884902332583698319318553645991618538616438871736948859721717265732863028410283724679128657356354070620675382855683177888441671395274024556192184941602720547054718939928359606179966166567213122763743614546478105394636232646645429476618864371803341949116780419291086628600 280 -1657735777055250285090593508183985882311706904750956129257926218421290204892541472076833664052932426952007921385812860939669187975660933516498523059886870436652953117846905073289454574422866267036002041434863399378531331527717109890178601277760122076512048603850113782247513897938494908695556049000155520981580021873560005415912985113381397682498733727245718050855919191407232677155336035786421935678436949224749473515293453614432096838061854931314084598291186299673778576550198601762464031580232049266373650370482076073462720 281 329160516832170613068635010034975681718431505273346482297182050466035833852201401177545548669922477336120250195503428020681195180022625434907979558540289526653095673770189442453348801224995918939874503478343620520504745229732767712693979787940350981071011604780928957986774761879719376730623094194475624911466640336446105646244694103389826846703286388697509173477308480855878535610443419667873302175696433261213213423559879795330641940320475913016094645178246444978873874050799742904270254731512167910338048906396804189038662320 282 -52451789898723962342732538967269764912068621430037720980562234238554199049771879837258662023090134131700934338890955269158405608122952863463121136994504836392320921750644713162804045284980343014371931285954979204592538754502774183753848221603314173809979058632542184656122714818788355025940116940220119221038252059183657082352913971488035421666681703752596220531978656481117367932154204093132806819915147048854341487920275172573252708890197543921435507644181935410047564878096995836217652694123325272071084049681965165787913025120 283 6336387060645917563030145223648041608166407644622887090839500553122885307306999912596875633495997673824048573369672016914906089763081810953189444494490682134101403121604749095267591455353658397975943240320485553413377486193622323768880741226406223514060981236168501946750738597732964904280825158851296918066097558793294265424145942184963880850054278707288363117393611084211959463015476887186476090464207233951743860509079751481067330528418275005159730714262353932008951339348897836069826147397979539797957471842780736147258351414320 284 -366851727542904094519437635152075532328436584814164372524021668406429818338666834368898886652430955928451765937585738522945230000429708362426794590694627137027706396179948777155765342833334975033038334089577915031689114803756278784006878065322959190526597229447121647110224306663902924241094202886920831638499618217200524568337371642459469494928366471384293449690902312413123904011389700398590522423956008572120986982255475160934961493763435159374298861919390261623568157071711815617457404918766779917796455982362179234202803643542720 285 -82906839084374687143189944327727487296315406624809622470174737992164275640116529498595876010665928287920993666265860102965225313461915990681278591738280962448921206374462896053542234923904105423113731618012987878230250691172171869111061893562410688088871268934546448038889970910421275968595951601303290376831821616253710122784484835972238979152572765080808361543706732437123325485291039613923005140403423120424937894661425755750634736329334427768859833230917051484262850754978715363981258349772142733243589267382003876631123443133246360 286 38069479618695039104316755374677963375866598260523176672762891608137610446528945967115640925965931472743752725236635799410406078115630882909785490539752925722177884812521824097204087958294740806981897834760788222839840273009772680193839002487815502804889615970344852101429602327069435228803365325774281453555163051740426672312979230636404238772653647785973329518891842248224327565601858370416568703223260874471191509865519909849839679508623318949751498895864009888896000569953161744271803767665426828957977182927882586508852678379173985360 287 -9537345317167863844258001125618799343665100680809013211962304124872513819929920347255879471564143321440953831863116427449137571098209243077194409535212352595828624459426748889373826771454965163188711755146749248901155906594699106030705535076684006650232556038647548588855496330933056940650941775103174668737117098503866059978377372005609347296821442230495892151896124431532023623153256416324995300240271107490961668743469343700065466617312151135147417954359941636224672452786264560412759505332152199457729957525902039686235618952623219631160 288 1839851905791518813856779649402016897251542783742235839437514784180082290828280348368710591406383031480518519522476696164981206192581888913084206963574949697591291058948377932104949195752604209307448299741942302897597545228882095530026463101636704161384097902206611005047872748203481267249166650947086921273048904537545594981708399617719058162070380675607640188456433295070052710465457482648007462977333957020214273387353265772058988850643900103396278216541196420063056427202083124953866324522086331553512722399407144077419058883216776020962560 289 -284545237491697782067782882111472842728158703183804794338076479226506199858311881140585455641962873548002172311395780496495432095943181229052253491340448572443863913268220815888602995781440399082655689614331555187440206355505195073577057698362347237390127682437554684149881474320713178214840744661103625764590597970330835147680388558028575072336695505033349623484119236865333342574506550865021544061973074090343922513495180406511226683369902172271434872557947993095975708021718100620945537827937218136437905959124490259187486342841694797410759360 290 32160189874934924771376728763506996481898498591079088403508911119975699201049958718022025509787915766166554049838250019019285493033003730376759279137486035721266574071106541417297081575628165350569213291120899217324054626792200243199581348700503359327206329307901178484479316458341114577714967382182035474139103558968443250869739848215719718742602928821080504968779532636311685146805091111849682873394740817132444084592088776233395153190658297329911430666118950592649117488859952401711088800674606625556389737015575576285144058490159208232582970240 291 -1125762259922008423155021679637341842826071733077285581524288166547341000961271337165144448693339369948678767966644401413232431042410045608521587488861145636448047683820967467553166121379342893406221622154104800182860849744926499162578471877400111918393816306896638414250093802048350877835577126425421463280035545559366809039806401964321281567317615711527028492004884091267580030758226365046784481683766385566416750094622131504583288142231174994257952414714464544365508072203176839553309260609218202855792474238458401039838358757570390021290308008640 292 -690262663999236059476146316354624237484164855107153328980310313416363516172453295549635510432357869453273709598192357574589410901083538966071137621947379058169189809902744965562388781950868434655595498848263192079173752344989519601761438480020676198133821358118895380386545125936465198557814029464245791108254955487592896552120724676823826223662474334173392097292843669072734778758529369981235706514064326364281267072591192073144927348927604155650051807774166367892953930031542778801551955688750816464922035027953523901056528996096607188032731754095360 293 261997603516609000720041135626774155739499353237342596955968535356442801877055026241494653299917666074306704467292820628140155047261441212264954728759462398777950963112391321855897492013726993402301747330804005277380111314604645288552943540065087323611793391784276046418276609122014047945330245904583051914674495346377521091324190733975199986533299793374355299143328539126094221613844702445639931954515626444441941832580850636375828230132892525266877381391154060808562064225599211293859101898618709938808097782593922156373884514980653720158992360074623160 294 -62656683111842426168984971145428193278324309374417831467992371494670049446911493804042576104783043609485072694276691923130195168247133868866086313448676798154472039147161178456542934595582460577829215385390776843830778451952635880294604966447917716760513328681852421038228624382704354287434539145597944093701614328074204029800525896025494508425426286382490786186740914108740137410490575371017032742576292332906744075864319622475432253512721141863359521410981705253661336810892357383483566030285103579947599794460518095120558386761045564233126427215959271760 295 11774301297927033184350834189690967422982197151632226952931519365416168100047045227842278794945701298717619083212517793042818402023885268257383711333355578649929960557097609812303646485389610425190329164485847465910350957909943517004448346074130038046797026198690327086378757243012828790883383433435843779718569116438531917937907641189546019015244588227402881936012074331618178678338592467451961015562823570564009606383406195721474754218226068622165025119175915828976565942747236828921302629879793902463096200385696529091391813635863652972315770015441284960280 296 -1763274262872757522579947679817210000259135243914266083726324382936614217400660517485644765808407786245180706343085946380839998726687397439280250228893738266204054148214181391420263519632167549148897934283998756618361251887298693979276167675090847434169225571286885730758342216164147614069905747984537043414909149147717686419656048376865461974800739270059287107714529495115785419370100353826936336683448947658375344460428866913757487681039775939449162249588047815314979311656882088755156417953002155380846805723057871660145050274939030771098393662966937272258880 297 183110702371179775011249063092003231256181943129069721765560572397815936798823936261658946568732554486482217481838050375487404085352696746646310331350058580976261584914807087637363632600811483128318991249801159604685099140830390093584917721310627390552421329927260843901716463912211629110063643892234298977469244389906880789750199459674894689412687839712941296570108367880137849469028656935012745517047993819973034824970846192850860082147968318521115212374165558491524600337256915178301974453839421941084765927394769007316058387910726783507801465104709562097318480 298 -577429671356913695069701817096311457523357709448029230133919470451602723177968176574114973869536144022632607946614472565922232310156887764886510581304470340046835030880849603948533706698062327655419242565051136581875794420115222599944726490060274478442434259249762059381336860421554343415415385298803199741353121474198416766758989042515474703353051163774933485727180228159947820322258265533489925591885245392364489650897431679643798909147065504109476871801469006953442754077556035292820413214640780904851924345234590348197956241400868262937307697135730883881362080 299 -6068912439927388622687860276940963778068066181477459547682608412483503905044298943545016161022616187101875723644688947048358054079571963547739498706518456777696267565814099930973744273515927507662892745462466026383032835598963691609283450634780844913564586275595711496353592133935046858400626168426430594330814410844684481140291904634290003604953394056174293600548556867622142221019967731375263992971629616807741877636671375139176624848024886532512316176828876875305312480240697940131009374495160668843555928523289771558768677019067547420090128191385967967936061596720 300 2037198251731718416632009165849141773493325973133551604810617714572268348507197245150745836688297940531341895437482495216084755042011681603200353538013435317659167190436225490756850634401488188736431626004995576917919846372599972887052633494125790138586708514630619479142193992171584226611797638788595539971923805745102955329113326030213558060995782131743952281963409500775364546708619389833386208913993537345397999979421642280404545241998290022410908233925110646054229224730634581270300729794889980174353590060830495109651509564649007235194581935322972815824972599524800 301 -469256789754904216148800301352356691118877590296922258174254502015933835067922451931423709715560750625507936681569873829303137335145426556064799194326564826956029573537692295459720272394772407820977326064945591464112473328502800013959961373487089612403926150928514968295819350180291062041124316623421977465319943879585405804150514607704191207314218767585556052987348519569435008432826214295330976907323418999691871146509848503588768369608111556796468764945645253697574291007496080090081038198425627257293000579693628138108999270542100761984221914971679634886738297443975800 302 86031971927786726948940550208168722591292841427795834751220517962432556313193973096890574667555243556823251781720290674349718270124673444636615681701608197017368126664101939577192100461776557709715938416035417941032939029872800516191274587904947296926597032865722249464237148659115507699612942775657933691321733505976020719703575558640116623283643365161657008896519814109459006230614235038715592663101197907824702771030961818250362554012825356736212984082788720458241119348754062537489110173950833303142935110857300634644766756990646784417011905161805565572914294211109846800 303 -12431996701450647030062761358799301445767894534794311374962706866828530924704152219716533596591569609314466617723933978496149629654849400070373387992125617624577834432119570762027160579455134566695763274271591679901736693217638728324845924344594046304736132354390709797410741427897229141790240877608477464419538765069627670330520860581624132819702090197910773110523019993903310664556197618171340352711777433381985947804351449110626160077370430553216361956959807339178035058328902545025246449468371123983658219427170335399586126521116663666357175555278655563458149331997231947800 304 1154015877332018556474763660707661745131612052658485670443798542185539236966285680361950794825599572752093666777497106863192791550304890192440711475042999523543425477410019846729052063229241300475560628833958959598798519029723943250447884037503826074300366475194682654206190862667397543078001900595312354673503805079798640315688165559033097879047828502914384029328417544495138647592750609239484793583777445510412727102169487149339383500877063207714626370990126226306090042960583207998492947485240541651241508994026425832743010624463434330878631679476989096414698204123747903804800 305 50615099930655542096231299872511279460935143459454863200058257202324404450801425722251606988503048008404143985662298124813319246054392584467896443437150603724161333614810690480435529498293594480248605846870933677738758977451941719532452535668951699797670816227245314103047661834639286333230115016033123060307146173611257814278055548430134919162964736873295858702867709204629598666166044338795260262760344317599870980324432065269445564017180055163073409569256542028216572204784961609471376284873645275043654658310931551989436571193120532019558031300380847227546919347545676074276320 306 -58162177635798358865726001758850526445685590094532850754733273214996111038992547589461091386118695511456428529958554563116827333371246720876265723141215277233887360678141337256347099746787688603856073434699631038190019691161651331125888729392658693733579530103184478649409004017141734358600203300164753775032699367256428491383319447095693316856162929137464670955451583336256287749733214576743429528048508774109068547829490820434731296955272467164148164926877567899311923244053256111090361420345757458654501343592762064083388303590581953933989226342465305825877664029801398728591561920 307 17911676274764523837965473522972904400909469321189363813949265885877368718982226996134326889422005100077204326850375299185186096728414126564793922152234567308046124553935141786062602697883481884560264917095103299924526343843087325121897609268366811531335980554180149063204270876230502098514387628047177706681449166642616780718205303479589241718127740370378179942183433304630986650450376400347368933657663965920580072865689082359925482091273903276801588221834876539887547918864838952794375221416051637141163387279328903261759494640264533452601526290352033034372305235365266763990309194720 308 -3998731350291176851441879552099635737291178146043459490813597087521313752749191771957608072148414707590359696407980429247466018161281827285647955673275626804473391507971842822943873915208383384626677369173064139665961955936836553058774474720157169612850257109327757726884410919219604467367231837421690653113986981349496391273921507549068045845961078637099068469341232020030157083733790381263040640620720113416877817844576985858631694625714689482589159293160875366559500764873452315341213926753662004199903199063455978602005380654827884028845425658151347462639870831968721401080042448481920 309 715713044506494376762948509733443894333434586687468641479200354173766205505290102850889912830626571648919362303311896776063241909679087048899715812294471187631321781917404646226428379464501093946885174032353191380522300078802800746301814344123453710797015358441177754272766605159110469792289495774296809500317680487936398546467865536131309996115620356350440764048758123323071148707248258108029838661419047652767573912764957612634217853776107994638430353686062070573671293303852170083780646440393355237694431124803988150160854870789116330242229298200682839094030033755613837927359731923951320 310 -99307411510775042644280589904719533303815004789656405560705984578206987575445738286698273354592026393536136035811004299161560731169825552955096207417565670810190384011611537741129064743531634607233488784244187837122202204576362091229314993113570270988894951891824321847364578632361942551445491389681225891342885749130754137738175669944796446873629326953840570566349383878214805618738675852793070363890358521336357217014150349009849156842603914660758965187455789661909302814778468000880216604672289000804505194566018324024795705157353835205172786959700700331647513515274360682880494042380177040 311 7879080005840518512087772131845923148059017510039206705631328296969229022562243036245290174771234068862081119872103472731278907603595456502249685244761718433257517585365391909808250706567937114404932817145958713729354278914877351680546338173684486700484686567600723525661517142807096797261911278184782149681373968243783835159022812790899801582622330840217510338792998302464031905560586736623642001943756718797046351388202755203603129834825358874009736288821937409394173024342345974037141138145465164705089571109498754877951731660326475162154323911177080322688823499825596479527210839159567574840 312 942397237770014381132124258506829258197489136299300923144080821415739459046765161486199175318446616537515896751469990184258034285201096048670928160418841270728758635517523270445535014363754365450538542412986321045640026474241596210479059949124983141842383205610192442956110403858668019951840064973836325557965495537049645805862614376496535241836028402404666259511919734182248312243776852926531452538472145073757210353853127724276715458031014244694345062809675567514507012391006653086507808740931471896007424789805623565082263823586132073920597094184979722035571427630861792081743906998512224599360 313 -616247856941863768761193310687790479694644624483211868477248683109474528893219261818840393904876157579733033456466036520708703547520480265662922756380878652521665485726093695890950751713400224378295144670143770885452240491776092753626891536361343854235492177622154947966619413350270112186695811630868263036609608778439611669470027206050025489728398666008748316686940115372291193396462779772655964121661242386447321694443688080935746209131729618690064244785794757459482959039678574609024219212829340014469417645853039508873031718072446979348200340822623826283162360676418834126917834250298829542892560 314 178033943977608792846988053006928273479421391101822585903546832229886907621074275779774143208323060403630345795869225067882533474791167113293414645558822353645837479510756314953740966955327832215080802777589571149755109394301505631331197183542204026287089705351589050982562979444764526578379961604604587103485468251795697055168915573168705122647315181457332866472443568501591239287070630633602036192750845376954805479110005637684750674228405984378300354859292382322128268605088910648528019133757936178974357255133169231475044025092374482476688280957998332170470599110615510309437649579599389775050268960 315 -38690383232018316222216143536514293437311864161548286487460029903376508640610116939810646522275342438099826554026250146612708238994676713361804044691111640570617098617086421486382525153216815688158624496989546174456999728766559832914918172772946416254976305948604580633340149523224834483591905208116454078560352648475132587699794835405512732220172319735118264288911501186734190013767157461563834214917389552833353903924810450811850655916316950784255457259560881413308009212202146782600558218256300861339683560161706344269883463646008762611590076003005217342868679265463783405200591820539839232119938141840 316 6760000691868400184848336221535078425902197215479453771037132501922399570629743943967835210819006281732890889456541036866185814664346008194306225980568503841083540802300286277869350616433961725757866160406375898683074591454248965186231860670073258921781436545189014226262672170825400323418226154995814646745012676778485452548204801971861602602684551845693792965164080277627706379054961928987742374626292770958729273407156454187453894420648007815335071209911731423875071308611742941572911813702583652269999954492496543530020429420833754562405934208122423578864945979552310651403325889264516413830839978341440 317 -894623567915027602028632934520935748106804437538042131672013786896472034351256438555620077043339031535004629902338614037219279900974697256898746618104572057851233716593714048218797318384364664610310788814060119804538972518889783563950901353634432482251507582447471774873431372545940859177812637582085893868087457317722022385079494433264723498904829671428293833202898180124320003295094488994922145414689981419036376759552995353912508136046373186164180224991973468897719219835478140333972216693754162185683208251959860654362656815768082178351256439288330122597656109775499952348919907015078229625018985123882840 318 55908826873656908014896072980760150699183142390011640362396068869984278486735359726563337000716518765111851152333131295864182363779740963307996520435004371916054522557898160019657934542067946664296655258514733885712933922180254158243858651180695214366132655530232315219634335975990575011796130578340875257966230722529895404104830193718328435725664540890599806542460957533539245965788851055344637489590870428581474628424015934667833397189559380477174668588410573989860590277287274104980155605735188342079584311968085584819055782424456887535044411521938824106841358723592801738487762683286595524698946244047333840 319 14572964366858167409653180751452728944144061399173757943769836901046863292027885480103747695164133262905628368198882476517926718737538496420877088628407915733864164968774028460655809185965205335855538227686228355719601142622972318648020764384793226140528213569287176621189641055961941604876117327214548242435894516624309584689119000561839192969214637897616306397794658269658328474760558545355493103647644569565208245883758436787854056163436270724832966379551303408970722108303382795186391141333592981874294025095739582364466736451618593789760153295289471531609316487152125346167931550934291069074966981776125297160 320 -7268401217136227671806184824402058215809170179019971422803302803361971248313928534240574793571481312693529072299457732420092059860357058685871045243481965012083956790736287036960061011225937260040076578254664074689616285608257684552290104112049424844058692504067305814839774691574068052568484358121003501222139667240463226257714642529588490302043576076238269380572806867192056482065018122793588079120862619510925568176232367610075000539095746830316707564799341310611587689842840000540877312879089395060162425342401176656762338756760675974789359211660815615176066804340415443510937090407408586282663992918824743534080 321 1998748593993980274089927949214400669364506148709243329538329893137968863873992672186712600791937550344406094740677222787015967875761048211441136035521023174791837595443545663313317315734905678276844909344042777800411159546986704493212571794331289422811897397372903449399962951498152122077813146331335298469596047883933913661771170271746744286090070577472197599719369880097442394754793392971975986802710965952620532098419149348037316635404878126399922660687735816546376863037852753499686789786958874801164962137860828730941904994871795396960234705303303906171136443453979198976269027930074230782344836656950546251466880 322 -424148513719214593453373496978034281880597113535261484794001750943166735369410567495331191189991206776279929705876786823025489264137234734900668721397749928904266973900030546710961577793681733005665327135482453537978070330592644985846429516922607179520323184086300820042662206773581960613965907274724385590688612417828956310860015445025399030325172497310433330325937721755862060181018351718283734518046643118210212156873188780587668039716404318836499826272551973220158668988485149133039196491213499645881758135580038515736437799636853129044052935364731462431688738530677243084028637446364232410713494994038151199979930880 323 72285547850677596596325254819999771827274128393840913054729897913207990161826492025273667866899312661371377848911034752791666198335317283013518666255928509925415274746011624168539708793195284441977819524216982677654266691465441631936689162250607542811045025373765412301520687205109560305105148370557545226763938280693134428275082815281633265677962768611822852437043949379156334636818376846398334813141793122181940291251877922953766400238463965534096444432834630086940359615871611450508339221583249130540577149728234030476224188241155267177446072343221739807536977653428581363782041885081887103162187724590802503542049073280 324 -9041588447222678981469127035748105079614644755750840295477162058971019795384565396077932704011231110397477001788355385285323823465322458747127767566815874907328533294886698138519666184076569256211320826860546954861121026795331434725612780634393930814983515265352145087904955900116128517467230582808135582305580562335092711608665000959422885158207417183770916890089346751173414308856205889396283291923107948992884067405268078041376479318276193455541161055491453071519908744695935209490759230034890441635925171744845035635016592142880681188061353321515064724104972382310572236970785402468313993554354534850477837120329587310080 325 370138221485802445592862543154008133185231373568290753047781075115569478330780547934358329796631085413847928261575293990669908049825287987610588461899146683026103083534702208519807807816401175818708220910787345106054495837439267405175408096894152501688607753193869371181862887651472073813446525235143729097775659608184157638678126074204906467321223771762034864209506296001223936090576674071983512794304104958767494689790557661540615295257589759238507572785806902159602825293982206480478802373688036350728563070928192224858211560753674408695441299051052714172184545756926251615387445022056336039529416051757655681389758278231800 326 226211566799382290363783817478086423129368218273736461650237703172319436212110299089133242209562645728213828236718299435675150159101026028379103959236031158407642236513537798935042785073059099792138140416958228869482868990494700354733278411044763165812262188014543225039529400831143508798818399682497563594998211591257382324870386307113216294646245123977470563628209794623321765808437424342052703136956445358771602496838265895691306496743129461778725504674560220919771106151140130825352511492753138791839080392973812348718967296893130909114690373081506086755847935488417646372909800375277585691775424397912829886156734137415345200 327 -95748443310975643611327695195918252614388289661863944731972678412917056360359859987018123252377404099134958455095011063500092331070074078866114872352765842819223435542128223108003361753036005851928189783851584773664801007986843886587028094750975547677115511978154518376339049396719229895592846315686917009278751858761370351328640023220288215992487636455027668413806818310380796318254053453679297165797065605689637808171604165234448120730033399375970077396666069229036703932795814841334939958286977383034671902079556832794035329754253056907903946542431442913491415688414345083898871870058483790428223392396173045068050563137589900200 328 25314037446389827122334574325788198105226738320747234110514644353500455843957593751603974247745948718746555246133436667746379901093709432347244628535364808039280853663412398448630562786210510949387685971030035027023487191302320604523139648459613071736900696016319186367320627680114912500572414415174322865208915928610133558758580932586919892600764161416897557687305419484751985079032859533568083766418887374478714280209527829349756336539233492084173229241747818850819191322512136904366757724258490494099768971554470318779276274995898936825646935403028783939142107440263833957113903762354324739641931827650314700912544511167336635531200 329 -5256720291175859619799002414778172973539348144676092437262536891565064817322873068376429178217859662296806649530188909953264160274279418697533466892143108004642027939548166223985891275353040261185138752229276820990887229864753152079016853241017184344188468964831003756364345273773650438230314868890326054126445923208508515397093400810236733999463096353337981597513312547909638629170753998391563434547459398111379836048197465394481423648174721834919208237837225553251270882213748831641155812661516002951754120288960509563851535250174396649604626446290596157205946418053722138380606545053865848161141042529624915249561877615307728924633200 330 872593881088601205739368214233727594186649238682467380903639905756994012986888717695442780764896118962379785019429522395401427075128590576681293528236230954034685978221699586768841282549360276879289520343771440424019976342173094464698667830031317679585391901880412991435396253656651236796242503381226545358863217505653328559476338875402534207616592934252481700246519326450974742276194810181774423320771576699040340265173481092342999054751994896627512433753892026751314631076307290598658438515682092817414016865413791048615149114290055203290631283236693080473952256820387150095574652410256140955961221219574713970967079650708571536226170080 331 -101877734575937779055110664955651466801867495567964389869501292818198398450195060801839675580008594040675413294370725620429527276927452508259184783195576869794718165649439311101278911469494955086832724374268797299140916486849976827754111134815986965046030023308077715942801971107544136399727884326446156498700802515758640673759628632170103422134939433149697507978484536414606140102623513913347229946589533505336884047105249863641768790127246293489170204761521002751766862991637355327792737194444074412002752500409746356244932948911995170954651599303425147985959364599091038734258846007332582171186639036255231362969477276249908097654280778480 332 1275345707151756634010623573914875722299875786691972219508915443963252288673055439320164483807807303965686429519977406524245718410726315600565926527936313386413120647393372735452501978183731123176117354710583805011888400843607548449213869162643959457822370272242668295238054689262203557986828095191043563246444019911163590765132620443634343380142925240037765232914045696960309813297366425760443338676528109356352318521365271640467741026874996571200061839233743766975153793840531651012318357103265285761565327652164587989597263817714922912496945857648166251274991743032211194616445861327789694014978292814234960879734650842234580699780677375680 333 3723931808698232776917721411536813637277262282105736934853227923929552574665844335217479625942122852992232595859006673004538402570136972249460749572302989329989437497929071884792827118371030337518648652189794104007196349469862453345873888268676871788102558463770737182543420068840188048340463937690851830994542171643067934695936310863351028988038860686208785671569000525493713866164935218332514281833804208030956083685820350700887483152247643034928754574406077379952918920882171013196619122250525535624443345319178883172536626779376123787493778888918698850845518148389616150265508146472212610779795502801914782694767305735775986584796219823064520 334 -1410726480786168193997316164738433708746321655907175853916380653104829543836334066190938718339736356406298786857617809601878056511701607613197378532983165434418274026034700134382541506206162189625758310045909039130526095991341191804350163046620042231898042284112362994951079544400115531139594402227843875962088596278615883618234105193116306742535291779626012906653283283539309308203272120151507304605943096693845338033451126996448967423230330201990075349532739463934031107734855644950930352247995686148326314623500613353094136294107202152483008927914999403280611470909747970803524673064358540028258600010844939628676820915039972339466549489981399920 335 361134974433854781187361956919993139412777001757407834561609404717049516369565251793814292879840752246117361911706968570082651881808236308813582113066097517347106462376827091324470335236978259576384015753412393365589563663634625118697706788495936460329147521054254394444978237446590192389925386172407519512361961999692681071839511037477517685436004805802978729900163196403177587357483971251478180419600472718998669567514978098748383646972756981333003169819540569047962926069045845055341242388177847015471686885064310767900104965283970458359126721382819142525696545624577944912420481780837977228759038794743626873856980404366497644201402055914087539240 336 -73491415631580499381802937384766981377273217979541426171910145255410418980057564946141323366316669335360783573813953268435578827816975945686587255501146629010856299469329090109027556021903918995673145304624573485158012783490431276353495791518589905663837158926689384209674092409054985071869386782062605616347046192127345171111582968212074303335333008234984490223140321546189708302806202144096945115452972479496833849302718799992025472952352271531085414914450515231958241711853612961177217953398123304885748606046434683606128622647480707727971784995816367542619434687747346183608939373436544741631364781529220381711415660062724917400344645643590416608640 337 11856915745854952630862065724012023261118230605196542138153134288970615788303663954013056836577865745018283837113063572798393742312637724993866597945369446486223038819446826576444230459605338046357201316734740765291182938026441861954992268281249485343708932343835257447429237698808819517407048824619395495229141428611226102932720698642287781750528228322329494086844312463463599314912874310395421883651628997584245619482954304026101845848106030699764439115616311050185835997616296951888689199173191704664316061018031805246232560947051230114524725671586436283437340273760077806944005221011401026450005794327329079624561080478243827935458677898326414601700640 338 -1269609426051638936383468547998720643285535977431210267816507423618678815544322879722946097074423322445622110857195122328638899335379776135350066756743281894127572848501524469204829404938689447169083303264678746058087589167011785435884173098287635842644492111867866841458348174419670260864840601051073326144884200145218507020315810645132013906376167164946559027413130899653634660205441354377022841804159132401128949841354475701668789817206729475903774126585797568828381953313616978804673911938546076894404249929671945406571171019313648889481863340559601779257595703661364143232698682104065452979045276750300811037859853394375228890882320217655122201025131840 339 -33544533472138484934995216430832052161857017809018366962046528902796169629625714995203856119745157386077052160477068600663629965684505868098064376057985177496169232791567435927168553819491537012815537400539577747841328120873623831173544760629176043128825477696066899889684470318157132366834511274715497920774747000305321368811345765699249981053385034515682606939674773469922637256852397143934363025375944520994032691943871185077574298117519237573943975997599652009083845320236024222767891742831941786619109388902280255898803984448047334973509643305205685507283331414770704015150297028722049083705330313027934723008516092888646586785461911845404765550846657760 340 66502872885330979752947178257357653854073502964526211931377706406597883165142052890084765997933065499880866055633585751048673423213537902359299575073358501496249856842364256924758031444879262026749139140285913723617882087068394070994461677110547683796421259187995063764716553195717783824980293153054788938352128739129566859944462723779802388798952676716446421917295614893891769322313655580311024389332784842767425677084143847497178194910847530477294959388031908256375526502296607601455924646576108946868167534282762785356372012727131209472250863159953707763784723302173607221501574786851557058791535493882416277701951558622549896822540299449578794954852626304640 341 -23254173933100359402785975195450807474514484379272390511445830024727334194090275044685601384876565611602598533344251320277226433421686032929070186534016765940596023803188822593131988030615255142791769843277221090268886643609650409798394073741416979680935198796996504979807775010972193045957437615735194254870691620482468939943323548123382673058343673753537410724456321033185350074219397822568929097735310558996792083309358495468173829540867285424197411195576067410104406582778163065041190603729685920690439653956444145293823893952872147721975993924563383558311197851439788559841931181825861810728907621561078547371924079461708800953980349125411480291181868577361640 342 5793989087369312171257026633037213971765167948050469758038901739092818166198275983681732451529787275708438109916904547587455975873956320648812684635776011270032051937849514369542156917007678624264811018783314973918454433626161795621922285686825837798686442562452718725579968204391733252040538697360618019485279723237183072144096449268111414247859960984058687217252300564533659593185642778588898205899387012371564131781497480392575432889518123871291527453609520074170687627113025982995716320374270247407283566964008621820462039577459653142384298402009277932105104499733144916547930175600264605962451179453080009489349051853837594507523343825272369985278974125700697840 343 -1156454764156538336395183624695764678409035835845689467818337262069149775491572703568291191291493577176993174575856157332629687133235096336575054715316047217807635280520852246101263129509774382135240260457307068429034597697778130224807182759149276896524681838037556310342368337031249199693890193877819558279327257607066942161430022458764706664525428914735853738569577877267603824937470088605289108758129349273058756481378829348051752358366772059572368761460696055061401380987656711676989536884763390639504102357759201808331076698443203394832489202960521219357394334251116622030842449674398871422820504995778629074571744218120531613703757047772394070160332877412447330440 344 180819592408155447307264769521298457226984687857398208819163342369983747132767297288579239313419952053962907251373519435303208224857826404008215050767597158182894979692470436458541440284207811052114938470413533062822326759840788603909467571766912835186635832125060285235993995789464005198206188676386332298143901695691514399631982549563145488910201056637435318953881310965795733381775851522635708775410443126967390841070122819952552433989523505102184334989089212974519726246705574015598384350331330626622002553243436674847025699734368332303252336099534137656273016373659109329870082419359527968499988508984107792003243188139653866203441950755709503424008297477781013976640 345 -17304642083333363294074480200504897949482210335721356666836669109702557582624112914993031750805671436545729437041116819356403778537531409108935303574797833688310546435781721114453367888155301708851729947816915150706956521085362928116972420179795258166252413627257784356714284766551067472784717988036661723794824662263626447346381517409227449011737737600762181177526313591226266253367964075280991701527334610368816517991839567741514027146686443940445389136665600011227320728827416163946901520382474698370294320905617278254869444307974742934288675604644139406671800734415578991439014285056274942802077721994598099269152343324256281700299788851941546399873344770476219347251920 346 -1430432321040532559956094085612874387428508527162986712450560862029514139343428240416384516360386919387798806166769818706803113445638661974590438485172779416002033890095066691914360665520574051818733906806658899519106155092533044243800090701366349626463651211287772519904386168384633564295860755757318908887701833341134822183364426564794997705969231230793417674883313150772106783663526734786246987879040971208889339262941303037075204449085422879695322744752199916919894555203515273480606549646682088021845640205220965716761296777467418772187829809328278033600963078867259281716444384268409552810862266926470542515273626887685295401977641424136378222049972358581743556144957280 347 1302403467851163539885928667464961366519438447210779900603808048326202102050772661189967277356268647998324934918918312621986732297673430605348174034245917362082480590728759855945374621714781357004193890684207307853886612515645187478923921062846555267283242216519772406930521468788382665563569757093109002348477430256008451818942780433130704897096474739462955730493408425948546957316385169696041598465364857100643488247105305017973163710958842261991211651751343696085766994826746968156009406641795415220695918638871860146235433983166911302757124433971049902082223198040338775191999206278211950319562196356513689045592653694492118408368769705890291428778041912411756807733923516080 348 -428690912210382811108781361443916688479231344257890373325696216958648430829898886985992345524101703134001925893969223820168353108550859512810210229386374021186784777367191254565242468040540429662160347493262159835981971061481271020643253875126980394301148714038902899727660149769071521396866710586558228224593201729890948626889208274216277345395903132750020862550639309342733292691016158292765821374017261570647282350408023573601702048186274083972111051627852272801405369058143883107177024028933707956968915266481211448165650924684086139821858915944935383882694103078688226323762254676750704700351834383398245122356791408798026401325966146561040189326037806861607187166567767014080 349 104362650203690392406826238027735953411445870135717099807264772964549621939194697102078390393235222057968147958773963607835219277885183965027742574463268450785454919772605451637571578204341706275216516323646719432480135739641348609523923717135111062375713745804007600160867838948425608369313605155791243777856215709406040182281627886468242054825754777366580424254171129830511037395111538530706910552017168275374522728391658550744969332891867089785226885215445927726709071544437178283463415643549408623175953175549649252097865757593145766670143634295754985054546187832795639344650627582717033172980906735459915828397660622767451638156497902041869292570755093481280641218571975282255080 350 -20438257734134702015156513652186225149691671069005136883489718480429459392649757927238659191409590458088784147921825909237315469092496792833299675267766255193171894449642515216191151861034719302343669739965020229935857524686029215044388875158392364850969239310925216546206409223818908877585568347576769352812866912095892341494140602407584106171386009057647945680299059860833994442773867446235094191687014179988526917712412214709037245067894371530944810524972112398112304728583065565834208378502269796293127642481726782033586480313269033626683164854841108926212788338360244600186850534092671266499821687964396260986985676968927812365659774012694912377594327012384414502382823069173172400 351 3085343510499493679382152478394669267085660109600841643009512306249297347235500047099171787603732842354519342723248322583937118176743347476266065750832669242034612859030382926869818581009397361466103813964758014269793834377929960254330243665290288719810192036471351143876802273785300817213724539096855944297746797977286995490450065734101123255909457720540890778434448450954757793952402802521857757023918137721534651025323632775704518138586036157757254114470441350500003191492552787427341593695284000395174045818908074051009124807052460816716434209034202059870070752135173528994907813237413635870353562904272268825320595170434974492772124815919646525290859777419938970263315696489677283400 352 -253477645881670399495298710577651966817889001230928465059025806949154698193439327252950951837657580057354479720588780329545704634016275222244740747237982175708116238128533920936199992582136613376835020609700683270405785245606919705912318332244733057737407933862206156828065854608663516878485948238994358540953937553266951635810811781794950359263075409592037824843114277528935765701623286812579033068209620875310220540592466318825714700281510782143767429950616154650561212202873585435853652752990300538747805859464665581263399583463274962219990148251935189527518559546453415482511296015798104844872144677869155373893935464534848735116553809558743918562777211619265903220063770315899580422400 353 -43180789402535279642736115157227861436368284044263891559499466387040594810800397628373116184465145091046778568924504712104838219388637276030102306793402801028990284155272860100829920356002079874258742445814630923980624671538353717697925154554374546437713517915005109252312428905280293777673189537407049633836146451128280605956945055042565458371304578127837531818209814385324364853261858538364340941840940263743429975539298447268762129754793355188137820308180959564164500025038223520453270168699139263259214256709890650264337357215784388040829504823979964582845565430927587767934795188422932440089649660271474473242874452959239522084509013521707707499737582151053811638144981933034146376897600 354 28127135991272049487545139287477944888056647801684300606907946481383852634013946139368127224982780263568516617091648862018725660929178810506271543277257334682075721429962618585798753066061668331436779633787062991919493331398059978449143048812287253952383255823202396193025517151520557291895313065888890769795298706357181738105356656789874401754191073199117250902248178823175048328756285836247031956251398891851039839600696487716133525021076329725680222882684697983016753579769342261062527432896142868325191885105554467595243052341279262521023765278956161722197117073142936524331956783033880637660513998611238436293364192532025451744502037609963185190881680517703351647216818654043651051743017600 355 -8831410318852260167853038707295270569833120829893808813217712408960333754631370624463328797611320025326415983771938520672103162996653672087900742401992760391733581595774816863712748629231396738639788393883352646867201176588153807027881024550355465052153222264149950387591418793165194428287102678434204301945673319618146096373648496560876118244503223753965958165103799919274659936773571321093888487362849210780616073336656045252739592040176789170326292055710527321644447169918014995109437347637216913541008303475317950462935725737014975241032390096901432539169250199953622014651630184199350892215904393912470909294918901135285668869242483276886533197582966170465391617045295365025652725184341564480 356 2106748438996008555677618608776000224427121174042029091347751779602695917007196529629167562715958516287321948746917220685442306373187271666597864016272936830541164820422903356816098324998380555595921832014278659932035217436626960048134800562250014666684196704459080836718080118506746561592840981140816377048836665376048502480583442483870163603307169308403855592016411573102448352192450486168674094732798592409265806815013048649029825031894212867920049975094169244492777651305339505794859434299572575300138347157360338590360318597578742249030124553398696458686174953871221926048891376181905944156305640991837658559496562822579528954229420382604733021871954361217635642810400828529261458789850054874880 357 -404804490494742018860332230528712647481676276081997514621646629156470997563411808222436677289868911867997322046929864533097104633247941047867843905953260741995877090997963786778612283721106441888251733530104987915897801589905604823959080051501311227248844245578562261124319961402976185737695297315313259276850719855952188022319991629487347198672314541484223317799497951712209086652458239407516390087868551221833972955685590368334572644913057188508277520528296157738872862673251885427853273972305209532710975936565568194679733873764618184144899961210085813382171408930130189469176734858670193414099400893665670300148518444448236741399176081020150744146818728716452152093645028513968471267269256525243080 358 58714399166507271945955989530980331794863192228282987741768305260032199188883437247021331530943120149142220123703696695765102266198733215397625867909056274077213698777089213280085578252407367730395728488497423690846168990528517760573121324021806783641767010267002858521186907143577254117635647869127831497942732979598386896654790371900488820912024519346245902732827008982046511687573422948414796409620829209259604562462538219061258093443923641329299669348453573026999150512028424921958767326108711516611235780554523439720091491377790436592765545170339726596450650233193728984685205411558367360947103637069798768757230439707128569603021034749353994196915921353956772290754004822473083724624507637347176880 359 -3863664847005749055699315742706521847399258347152577437921227482088255387791106942308763496635396840885634192602386565536301232612175739969732806026580612438315870379491361551436320346226004496736322018824021495940286522398213014349742168895575092657368635118447122772160151784835541618713174010629047846696968930745362702411869117350084250196783649321453332921903394958524236336881338042576777451561466805843055869291718150064013741367828586431658974268414776951260215685322423514109278751710637863390677085477366465057289242064034318328647029830050602480477999864272097705940794267036005946967130463290788320701716716933606622983204802263677113654905663562417106260112952115363121999073402810518208069480 360 -1254858784332023969279491035968405510934453971163289767206405374041888535273718422152968134279967716438212217580978858330881521564980014748476265585395587575854919165124364017587286077829291442337644112246015424512757499216226237559538219681867479951111356224753526113989216557277427527284168776380685572423245449867217177245899177020419657716024413559041266015543871825203563931388911428209220949315120639089269765076445431795530818224794442620708837966544295115708989351703572700647880747980649917526025414735983600128368466222864129535768729532849237521627156191477867531626457359057495560502441580204786182243199026113413371581847065933864659569216213989879842524694633307212611500104874982891954418655040 361 671744613385441015512846524644908083656985207096554875963670919192162137549205437775120484224740473867930035085909192169385054285665408752616953698312352485543345224318964921177720880592235009923620590044869140859456724748321001476424882400137832193553417516440631612546314205281330434568720618246762063127549667217415484270540460132765514909488616618681970619288624880416468361862010489134553299355989716887142966399348385001705991315736333137510287473079198613748532371437681681903592864012147365821465965409253451821598732028988181357962680155211139921684513653380107299752169373969969556620323187847403700453216585006109816207879413518029556272924447935057864323267061196532176173284337653677666928563346640 362 -203095700845368707895754330010111620824688317332231660881591100011473992825836683812837918441907467667868016180757606474903572156169808520024658697620584639133240623738349956830455341600032906067319466210650873011693611439443869563728813582323485367720040209078720106747119778803680216008005987336892674952227282589141367323718812233870996451585387085879905571744596073763520946107878833526974840931424212723245684377983306161464093507550188798371749231889588357425072105317030207413458591266382622628260683850408764528395660765307923172489780166845949311727327530884477530388390227357649117860435315484424301823131485780555465935508842457477885395463980709502875350728551066229130080345659250066172308256361051040 363 47578914331966204170114581891442271722708496352359193192230821753784638824679194256836112234092664216404228571410376049700433796538979498561159136921285068647102642535847138805601078321619650872573263628265041437225256305162793538742130343761574182509179493283031157752787715867025192750786689719088447651620325411394076241584089535585942954899824854545294200808702372712709691199670246715596079831271052245061138016273156684101026360727941333541754443676218598466158619097443720104043678929473476624474522236679495112628715093751399208702764356252929338757537849114222804488857927326677715645994245752262016089157617900633372129038165157197356220829632042232957610247064688803967015146018726846491189821952329193040 364 -8966179107504953041449680709193635652354798892432604079607705241029997148286870812068271508603273446015723487994361779755380304729123069903802249297434943420320367035867672242939721193743619437819049804795700791544064324210794927973080253341480894653191491204937347834292578861672265100354163032186796820802950336627670700434669152467238459246435708542363078538842582628577855231695886790879122813692035958135537350931057216100913199066762995246695909403012190426145382206235415313047270221708383536278767339922327862234849283091615463449284681409614017993851194599180998467140304504554909483622357404117653625028331301804583759458902489345413818764049888171123979916369895803964850307074132148514279932000692842111040 365 1241815092307267506333598118060956883019616330897477497851701183673656878687948746472142398955506805482259013034173154725539134566539466674840893600626572103529994024408187886857124635800628357176410989259570352499862522909604580460966153257523148059302844220710718477310416816003152923253768133347665883030391501010787273415226083951909861849436211143339740935963602672647839260202744634435880807219396758739180556246067321430064696322092825564465497787565564470083857626407346231022336850927003850783626286743786978437109948790776652420889674106768679601472032605486083459685499355432184997295544309846021630821085309969519272741499179573246506204549170118086286216462682089091849110036384592893260638776252054153713160 366 -56821697095500894887939953782538180510625007640572173259031292241005574849441792551136603564896808501934913165613512974936256042681330271540395796201362302208429807183079581617388337716729842144998872152825285895934535826103915484045187831755088389388017978945199123596453585277696206152973503318587224988134253315466948988443456271234595840686383195485557168282673469362244606523588972219123274487146999980974194846218189219032023709236015008110174336637114809791789175136537883989847793087574914142478891876822068084394583884791241337352883425919500796976091024067484829815848793652689540522446223626489581973869291978239603694030717220475976221989272896841264299818255152598023808699387859044927417457915211430827173360 367 -37810536579075359841846230127369436712076208008035638249561373938497818224987051294446077689068188883616088894491482728653682660174611638200780773672938588495640001384173075279850233394294760770293546520172065643976967191178932938412106181753731814695858365367023477776239649460132166184404321003215220087791000397327652066942034049662366354760609117349000298381914662837466348451635286103384755256496405738411943097491420308394460561579109787822224006787200458149513320623327020590944390113198842140298484690150771216057961535959581531161885270525929144752262136218018409515945285735629437368700292622909785965653201506228365194293879669004420963900431256209706000732057563196369142243821739840348168561141830829199209964440 368 17764024413848980622918312750463173615881361444196910161440601395753460230414997536606759624867782231128687727711182542807183577381976340749042174133318928621024377272728624806173408046315907335049455738072339113179505058205556810718388224012393894859748597602953722423772219021813138312257764269020867538300812852451416773826836622955709403921141661996996941574496749946876785427428121558478272430053001916253394085839464898408103134672447630408518509544651726090629285078934571057779533965501015782198903184197035623356388876421739200555984118729223977936804885306002198140192970059664141350050553171102060170283820769082937347661009194558860281035841846961982124842190133046729580734535070463187003853247888356424893124026240 369 -5207460668272017968948921278879727489041212029140161115742894838282541911739335249719017507386905341569094156574253164824021758938142321263081041976088291020028637611905194871984595776174242897868798914130414601684285099258899189230186902056905402457239882074578804461459542987851931332013553717934721735032795233638190013773822396665186488589888351798864804104833287948785632714894451477859786561530543449506987119017446347085481223530599078150854674573830735517568520200466099968654426131463425532009111891801411251035712894385266411073305468223249631103572975097750077363855097703959790028835666745936279916807143869839858251420761564687979772654322962645147636307561383469782194206285711092220439968027885243555048329897255840 370 1200013225814069761550226857205371129956034048871172672125735940100054546258792474668250918832266967193970509523573533993385313126266016022577233809024217783619331081634717086035077313359054855029706788438086524399055370601101848576935051057033193091817252047368570443789030084718776763743556468398952507818583919650264235907422340618004491656438956893788620392652704506259925731906270107191193088979897954442954105052959101674182174481416360243471645311179018236606603847599984687947172977462032003889005461239657220473744610285200571643334623400228502032156313877563517280320117630610418799031631769436927841120479726245781962678267929685783447210927172711045063492343080822678378525268541118710132806476570455743300954341916371520 371 -221623580879251627351726222654505019953694586110370399765058826026114942497100938782779130674575670333084895023374733972337946180247044502669913106179994570850301245713508097766492850340603655719589118122253826222469347002750833928390831474973454091143295542632090282798660018931593052520833638553750843419702528347069042172581191986989533556908291903334548031179758450312312709305774371129278693899699353891237206980644162761542129406937402220503166120511764374119986207661446669345323983995613842688909824714545387316881967857014916484156043749593102178950778692143617955974822976284701626914767719944386892429893508713427224797174379216533294468582140008850736308374000230201067644376361077744576349093869031027615920184527729327520 372 29077519361549595133897220911851715198966951616417585341428332636587748415184988567424747132358829657531665190764254826407303381417659882840492893240245907771102994643312472388196232210811236577361260201449302931638716076756174790288862312260946349480141999045150583360577898985258939198733212171062365546935686958410766420634260605171808986563227941755492125504756593848976616570141601971929693419786073753451218739225521929317965211801461461830098710666644970336892786852415765419766867132657417305458688392314819517522379145845293586126200890818311630184229193131825515663131803499326761949633728012589996237282094042205771436310324669805130121722529753348729572021487893460821607676815782905800943239024620643538638962969465181109120 373 -602490898894452670926852448116341424595085466413316167412119487859490693932727978689534385900244319260111779627305866613071494253542636672216951920907587050713919430962742688745907921331370531129237008654195512320985364715814404401728292880218288606279127057988575240903683874134300390269129991848270338985253474730678326334457261307142526316883300540064623012676022356645082896251241266096697109410700771214081826466362481056213778638223928545913363492560323399998934710515940937908484071480515147762956556751736598749732367876554922488439306074018742661429870878956840090776000400694883449942944037919924298754298855833048882302770309655156751332219592088416623568105950075847461662809713571885437504617130347918839370610443528936010920 374 -1215825541763370352070420316638470505136017845980736412700220581418953896552285478163166040564267195041954977362029911282836800299299032850513553864585944478752252024662852397304452636685248843443720957290094744093608712503955643958923591267573714872411857837595011938259283317938370274752564462322700978513417820653474820551371293557823837408144178177001453231880741445435921730647860973786962958158966774173835952892944704366310803198638407724514015384352660017229605841464591776872382502325742188856745721277523230616824755267147172911853552751326300384094297805352766650236048277013658785997808510790484849379646082692932864578874852319991939988704267655484371573675411032889895419874853907801429338218023059266543516102588517408797422480 375 520356456761391991529698411662065312595904096630676103045061979137247431021974589480051724058499671656725543184981910096464460230015613459176099927853797360160322075688750762191831422203447618235288528870803567981598835954787378361869366053554191363191541531544075888015484687009091095794035980503014374260699965495616780424376156964432970839780457428785645680338874068174796593073640191165839554641942786066131686424956225925512388235576264073758287350410009261774098503574204931929732876469485572974310789435033720984733794605658031693114546428688334603188803430173469375115281289992070723804933188480042574936869320392982972884874996117572132600886596894677068057135123374170486953469983216396302008415080066176211465839433923390023940739000 376 -148672368593076750168277621815333834507949165242573852951126894464503557877236392567736142510274980714009154803554211481009484169830292854860515728927853414809245097984084333520178994719770350049879160901741235484601973289368911298496035841516650791342388406008117134229639781284697389164655764322752738929504643105811322373696223291842069315951051072754849399185162407132830334627185086467745407079952824819101426350542827750084483320869193618217366624480275161237264283106725010341380117738278961758675530505126671102240550359513032532388663499687784985540595267380991651000819080619329533884276972979549870244128426572192968879683936967298554864306437838213725158803026910530940923682623043110446339705340137881404760879275531148763651740664000 377 33741890189232231604980547672943387593341148368746713759059333941403348993099052680398713690321834289174325577475281435210178214600075690320350911106431562026281063918589260839831172016144651463710913518086430974913342454974973204313342078906228763696850347947834606728080167666140986307972896516589222381233594330279993510283024872589245274919189696071161049812230917408688839214611854042638940856473867447225287353062613827367029449826573850589997574146920356925973760144974108942735197243897765226030843875812554983203046551658573339569695353253304074905226721083054573172883809778049553253555761264396756467464729286545212322518547621445915380885315616741513969558750772697129910007640818905797135695446444606159268708886526277511260910706534000 378 -6100526661791249797669762674478603454573119511291442910453179173961021172850500445596448925170119826822317647437334608684237798069088106478744502810217455006900148386695757183835881200472848227890449403838571929956494627927767080974291810660459961857315497361554996726356675397796663466342087224773577123071450768607974602996626138673110155312358400847494257986320519323261980673099559395335711853164243231133456937611095501140691429504052340224577967228978170298353988688142808918299724860741614749980277005257908295044994901791056146956071893457621094255157522917777308223866929416356169774437225379235733546353382979640320654979825640770483120168901889871302324077326082866052413906983794688306337116816521864940790618256973028424499661767670444000 379 750402327690728558110493205303702151468176936200607930429892475527896004570701655502529359326256913612394698776967663669475567936234842360506487587657663676252507382188028725595974306995253779683285436378557715788225234932250819849362151026582791124247903880161146235741071119194989403272496104666864874204316997839347316166891827402348965658908407882964044957731567603169184260691058098769433049663459883073426413059046600382445991499723633566378576182225961061481790087872849935929810437361444267839679333676068292098776462654849911360081213662823614003278123024448678545759333158645152046659537329037500331414283014871865080434373303075291522585819361497616628826658813632244167697829349294135520263795713819476027566570572418874289038007112857814000 380 8449956201334394792229500251829152738967125187414505186735013232015063035851227366628000587870298889810624638259364445543478231357480902618204979406328119606736004085240344578978427455160344934856835745393441301720539579321216170417511703668337465115197087610936329582858327174629984965431259021543651158014361583507594675314900586636760320885988239366624346781745026266483901988335847261147256595324553912173839724427002265379007366836756599657169544017091657262196347675636733024841708372505544400718519142982977049859218834166201149559010289974278315456579645217151704856898077432124827102185261322955683302993845841157055064659520054530594193164375184664385400989472119508233199936870653150733028003766461206171244697305232912619750026560461249250880 381 -42295138409956180532387902269838506901682884374848001412569739061410112445633163185569184465104494382369327523326271115389371412445075957729434234774847466540207007771615991163445125938161319254240051484481908777863381087168833958807723480768071799955955697044795577061672843230693409304679940073100457836375290673447385506783285690386265173294131000436079201968636090083620191422676626954364742443076689709565154071705015904573751438070849027812148090511850177976014551110961928105129846134764771477150722924725104177806362753766444445465236016706247453582828209896965202088740448265924271806781659486234854555783214571808697386676961746672772261753280037362922246476133243276853422155711674858443924595266265434689903867700544713682868961134508472668440280 382 16881091831733362672765236524767207474341530991455287393815225403224830373655231288667541750552564566795593553849281364567810567583081986553763927707882412729209318404379176379274461759995909795275942611101429002568928636264429722829410131555885265008343091756595425057386689365972682829544304319272474852578810299674881668647052621975596440145547792762746653647279120200481220535050165590298540044263942659710705980521550288965692047273165550413360402273859505240300331040856663822259903166994866375973482147989981605890626171379839521968138848997393027771207102443874564715025666898756835357075006622559312118485281291100368543366733019772426848165872523624109217741138753678891496172213953627854000268171958301589251618196480471160067141432884574632518198480 383 -4719662578881120151362798775650796285771129387717280885702452423923853372128014209678808704816492287175537221488407478211393802950035672427853956110228915787284510104229313556990813018065127898998847676218131593487065258667742888805902124446915016006699979047741615814483825651387017297419439125817873200624390113070089700669010554807105761789263934965165283493751603998305084388192646280018613017347245922703741101315349994080497434454858767528478799599629015990053270963094037666879775068782591336721072333126354293690201479064336190262410673942837816576319225963149736026394372000748311452578861724142951092351403346873273759861103432059064009587947597469129626667447024200336334724781958954441013712363851753717713396351586527044742637524496328237236270844280 384 1055887200213997438184688360600167897102234983162243336593482813216389634334232986943782946467600267520401368201822789980370946875513169800762929240623550741129785907118997427164015616630912503987461496795871664281438569194557819508415876218119461285244962492871790651961005230620850083635009436114513615156388402770572756143677899591403486895860260037876568049645988665598629586557522663738627626298637217785101015240872395131059898740792883971439586106575726384427315785513072756163007527129960670833222290282106634043307228349576991408767286136555834962471787940074198043220187097082560767660910926320022198549625625718440084345849015398619000664074598870744058792623154003281222155841332639936175758343002815337389192242674421931723265452173380415335381526010880 385 -186623589817974313755729583502880982754106744968239921568190195630861157648930982476861581643886321190557244526808453887924019769909036790648009561406154528208679716841453158984200466246979130411937085754758309294985931935041439217390564970244904737896895790267252083220488076006068241514911207199838114597985294981508411496780872300776409554181595061819272886421844579558430597533648008258513350852704697148207794979974720845229538439561177040058956562101177126314013642995115000874966972596981021275188717287031633496054518378998460306043390657259182210486144459042658408226822756029565709915525766500043409547177922320905011522566669999023182968167288113317655875375470612152169089691488883355857621798103101398285212888684743633129292327201606952069963237729224960 386 21226712878223502638748034431383756920898673032335858341430577608882236395868173428743399354666312644387973544633211136910940682531999310169992085580243258670115516490901126550332350935176430393423627815971365962804368028015148939456001457583200464825794495095255433835788265966993026609860739818789337800195998571230482395028253128590349338926532353350307698633770486970427879689153053363099406490730305141278101962544500538603662344453766222828978470646560541915314466463379088140524914615634896824888043591592520113974715751005422584320721407884319848609251836720444558174956909075069410459811030937734001728406228243552788124756433320296649881755811260842723282586970393794597296858395175279012370897110803552153136857797548292684580661935930927360227957742926952960 387 1131182174814092136189640501510499819710971781583108536848027152663920818472589957827001771825428553558216367739346685257875360106533807029040032267746766240739078017307548459780735800697731297412416193999678678479490238248959197108109980000941762635414092856252940205151614285085149670100886357481626428324207282657528435935963890107426973339529939059705956926708402631563737197803097833465244102911934963004780771586112240417970076130474568722952846390112425150396555368631797000953592930524928253276553800815018171736465406426422524929779521623115189341674163676886608809185036143524166129298532899408598881634202840191342643017387515490471412861253473303530001131321704673391151860119356744520290287229298700978609529008592738500932052799772605560741985735762882410240 388 -1603050484460856843730233526419083781472562897252105181123930378785018497712035940385506992404914221838675140399063951168836054634383343212691932346425422045914343675527779269560410609503196125438860248922686974898274107194688651192312825748015018621069648556562661494043328313752559987048197605676209886295785446509332221993635549333976194677683166077774509398372612037335500850721919379221340354572335531002967125886699403472610350737900377269902821144868596537829118415012905726178369757282496438723951547118623651037157816975981257427338331890992292600264001384046635274573907585195269820038708245680248494367639575313320450101994727408990269761179877394201624072105448985615823011899781611279862314773994595024634234922740769730200572799077627017460694080093369483043840 389 606177512540567436120742954114021143334114667429465342350826185602277384087566131336437685299162307712515786222924998520479440774540547895807566265758007815006363004093324016903345376657671755969504674166063151030434511331354639585292609916229983750014506774129302809099098350132867407086729155853876588505401836296858067031896264672251687367636890960090572991933248975546072414271309606943013695456788323925095672361971521308205886008689787704422553613544868273322497143662522980466525263001172037955595553143775757221516587616658409614820096904397382425990293842937465071388098239046741748207979094569369972284019905246214654924897069987269570511406536749153527525442673069219784735258768622640969521765122943019569321883337872405753356232413667990645784008993588543766322040 390 -166360841910957609127679003525825025329512770397256236524183261982306523768254589266467365949550553775669433516419455536372227987286699542865341904331941135900975592902010015686474379731095714121905122754653850134236722995607595305830578084739693330688704548929986021944047093010322683593736241406178034409924919864182372345715066476594502166791159743653381520851483096592558724828872740647583235947092163261190308031045987344877611948876876526520678791039025748376175106776376657942181814805428376125412862345433632487384872376362731755316793037646220769858385430346066520345248330203151446879548589696001925509475284848609239758553153606932350264897780268632438788941700656052592796865442626174904986283021162054742258304117224391713502767787307400325477822798419675434436862160 391 36711030347122617819688335724847109226177637417429447468182981930414535798720417610484374651101886215529489163933822104582689097137170100318425761697273613647720095088153330016541095078585894102559760009568626498592098698943277626176550120427085127710158875663726915714255122503810614850919387299868111165928701535392925785220452430379501052122122991027104255393467614347539281526292389714301030451335431770485040591825045889433778840589165434921257458340993306786702530975841594166714859423807448309360752410252920471665958386141200348763329727934142736476775575970934894607927406872287830765131080067408899313832237830951794155292559903712853722321908789601597911883872791717191089786678985265879844221648038363328523715495671315914935723207745127148402040652553328037283162860760 392 -6331763254684583756209907922808918601276588976380905186222315137021893191346376995724034937981949803468865007532109304226583111366436720879042134734735865289151317708253326939188819674316330046119560390779303183007540707591307834281088502331911289654844746438042225610770147561813641288528767065283684552813827134504332280345974475634797906292353243341271566103735487436362662082700554349586307939306907791876239904607403390999605762021441911553884691642987470258454017978918222099191496023622721823334133218816172739865847758001874237794990447834967720179966950510257123901790333279532983884509166782707579352741043382671383636737297659583155912798980886385512604496702589749679217024257456248822887352364177374049862073790178807278751496351882611811854136009260796351688588009565760 393 653445784363583424453191386643841195739315790677344439210832889981428793216222972810384106624525486808902321986947099116387956516585363900563705889150569858459906729883362157893493293970816203603732469546119372976192189350774522109114093814516782999084567576774586224152765260790977297400922644689622179748854524256905275089488529758899514421347459011903582042811232678870570787560731734769855623267242188009166465251879120192214123383204798473943725692379657076413823705283685395041017338014280883031256201020602071268623010744769173273842538989748948163684086822230110529333257202771754279690548923926489865668361870597367198178104513037254481820121144298380208598104652612375754239603170441469841169526448370561373838213408270196992234829762585060281945449283310865193035024564652560 394 72286079914550665766167058340341206141509398287346763369122379006221288205727821483024163134627818030554048710858653102511285571440629655275483389408604499350707667722737350464204511815134759473847451343272469253320551888374698840454526067493071350793779794452518780245815338587910636259287793323551858356511437764637733655609450441458601645188496349626369767422800066456865672146114594913615996473730882538047119922346949714212667445078887885035877670842708127858057675899900746555318281533162261556182361192271358303493892559661474532250537782645956427991424050505054871361906389351847648515171609491520469747089098347600383440232602774838120102589531240100374467281231650963342986961400633193802053601346063021171254228825582562106760203625223229646551741768196485201642639531142095840 395 -66450417425952456787585055140451227629002052788537074518779052469071885034909834075250211622990085517850609790790459104940025500339891262924992185519078416341493117681290642084122378834714573811690524317562168889413956888581464384836781912984560379720545541442662775858985872345646409867222552060207302010586060039651856616282804360263253049616434389182327080768267685702397318440757962161641843236143588307232847172627832844045924577640648495955456051285328460669958008037529329724099478369223855459513563459723163709004548058216313342892247219516810516229395208091173243332942370815191917582435589527268203513288752667694745337211777880397729349493124869836526022291696348295639181724041543604733050987337772457553407337619548695918713875642232559233336960819133817251087037854963189598320 396 24074403581020920445319200369257173948545709264492413250678230057031227697505888808215648417883329658207115042936545174302249282802659562224590330305763213045900858281457124077034219889319621704516925229194141915411724503783418814399741232299503435452726604690364186774368554644721729195773587220726108557864774875365844117438336648058872054180931993995588629399367580107023257163525981529642687098799623602660161433395050181778496247263777002806797747593974348631239614342782514356158886349416990636122981153244604048801164559700381877483720118053765633117949543756432715410841667134002311152564540658010627106688368639775479923415040278914985665342249702471921888113573828776801241842243814201283746676704647130489056594163925365898907256501233040745202014976346550719645903005280314617878720 397 -6501717767737597578978740100845271670721097066355232031106026529050724230877809097166856016937282134809117934311308403073174958470167344764796381676799773130153887902609422700635702016935319617978708609122400052392871218174641221470265193496563830363453419911319496128554887571113899165523446293994218845075079574091944722036562025382175530928830348743858729508972547254047465790460210435128171306923099190538865096328352083404095180534147352792933858442382191454796089797781477303806417086072135784732604419380193176038264113421612473443129947263632952443050328477113305844278093602182012084597487029969921248553229089526643481240181490822211138234620815851667443374357996267637635048682406870376465648982161185432074401330360382434490684767027409362800868485191665357468736074948523359161160120 398 1415754299446485919350942678454969124510812909319139664518362745710024074160168591797029093335423593145311075784642765522343685080295096531043667244205393502578077930153922774696506823644120742095083155352983816131397735030949975688828380374466486275596378811639756823926377085881786965484440968186986795795303161491798831183457380987727120553862935823082979461798881768351302682319169885209080235569298651740374612939851578831751274644347161718737685309133224147255333688367419497047742704650918113944788846579008357363354666549986090571846908779082638316538542547929555196587880885153461341319440138738951921643976134246954891440419753389825785654804044892470329610193350617480807237787355999838387667768167490825256923828619373026835471666235703136102663280527446825611318694381068146633486661520 399 -237768958449570282993705060471955014440388847335252571412818416625453006487725017436793457497632676646205091503173144901610973416197270528685827435821154769059494951994156003728984611464192179713661827207407335721700083804267454516341180224282431317258571353520555620651377418866730084494343464897159523187242819731885798845987674001201908550385781919346119115460002712739640076627204896577411167244314946145611022166671267440720736653485770642155180949863004174979811772658383324667601753526180325205165288822177052858204900450448491622218958766432866125847303567361303668443874683556721822455126294479049985061109213159909942030394034984005877983132066703221747039748500148340080307408096484013960521695102444225842467241348418390829663643846188349099997542129905110610578889154751490353432864895320 400 21669706136569372963326918030952977438728933423256005127917164775545546175387148027910886826448002746962978516903867715190201880329346142305625465022398258689947009772178146598457653731635432470361496144602134659337042184216327050735309281746486904623818336347233918426263436285886113352580507885632124042870753262416959309168119649887751883271760612929993326305877231377638685738131810773475142626997565567960892823666394449575529667100824976919548942090135855994460539586788769266003060426857135518479554081636897822051068394593754653566401312569600706402620753279215311703447644271402600515371673094965154123586868039633076856311432792709101965384062291991100465479793924092538474331446285798509461325380342446351615090226585867844457157420922073806423988138056434332903169403344829622025201269046400 401 4180280085287935379193090849261538163032704277917339186705771927073965159841936751177543100971393741131031041666415515032078929817716768456410214509161721190816196175415773674888521102196800393422075613402786278217183757752404859030422312835136179473353137016791214399530617462231360584036185602456609391063467086056973446174213891315550447353061467810970348847762832877556970385075234396365280167325704392883922593175356968977573813121853454599429632749345588712366321049010295207256613511941728818261203808137409850536930661703369784170723820779155867285873963970672442665141541430910669626817884769666955182851262609262232516966869277579824412855360027390004671687914069183045634147553788043105219404860526133089986218894044978173300704000843763234991470964847342820787470140526159680191025682053405600 402 -3018662665107157839233707671852093927122245113482752492424659008483257065766355864374838372025245278625008924431532146761797446755679389598051336519393017592254688022199639896067806014615664623943280826723248252410652413222496389537675538947617582518077500867795732295973184104422492772735954253004599514431873717760724400151005413033775249369693026119696236956036223114336592616075019594764197899260365517089978884270172733474350107488129899885566384088246078534124799047881558491877811876799584193744992426481968957739698447737368061530886874751584431570017989035020690216369548715093611996877405144305343864219474604021755037014049877155949126296366293242091166895435638357222717251545780709281623923729414414035853950068563912743937560762074166133145193106710615412143227632514471875814907827480086017600 403 1056469064731905344417030697899580222907745792452040818188431983794855467206129834414149071569747377460926600066906516120883235107832104267851741303154215670766629725987858916962809085823420365185765576090075697550125491755507264861041691920306316592799665429672974521323744480812696011557348471138659566399437192261087828425272775700462152112138943519194702087681647442007808460058763563292436963671897495075593444868243992399523725048017782672965324875409949341189274456426704472674685015113903898124418700897959404232769352873562692566542076917615638061434227697531630569493806710948206068964432650906985530485141751575688573891201445881785747255696983858987864353680233961203107330080366980000424489423971664976281547998307933288375005246892644079537409083583714334846816743066295590166302743513398827229600 404 -281332440658610418203177561801447565637893811233850022685588279315777645828586604567744301201101968936482385175486003449407364706166632431723182968330919707600419798650518900361786743141121489344184926402257464831685597503514448261893904370904952573617899719632754353685307069868670776491347949491336238086726425167171206056823965411585454447762165560426927743240543424268921456880426001722094809768382507240508597223982720580595148855683870414704424006490402564759129442683182414362482634386420278375051644650482154892067218230908026110238349174079861055802920487085656368007733085167743438200175167233656460309953312167771317395334543292000005280503065330910921242055034781835113819302634596205780156824743171744987337272195026680886034592126402211713340601080745483259432776914614238072806414505409305232713600 405 60462932184461944387377201138542365841908759683305588908753463209218741513211953948220171254627971325179132720708074071527061215630371102524124145387377721252713365102997195248400550174623541142395983542987643468774937045588953901758798874863826799307534880655087942429852511539262791471915148657597106784233754904309388783424556874991918829662565368062528508894069875467163156887536048728908881235078250708424568196759542132857681127868721292309198225448328447986555477625328704328942684927045126169897832211668591030107685850384514097870788608382230330992653855885466174810183444145239363006944889847159211015132150451644825795251653403391427777939177985825495295700360478711469582941260790395106724866087456488184776175778293179630503690327728292971608346534781897197827787391896474329232772646860791675075341720 406 -9862090025238172415079267204567496777371395079103208199148785352830626505058577223425496486135728721270124666706773234270746251865725546155764075923975708746405438819148010184182542915001557740445027357827220113474501164913424601300283990798902929253102498440188628021157800011634753088272301117500595463077073690388006756494466714516575752864058026147929889627045663639456251839196535601006727132909497151083189915019252916639698778051043496348356590472441354903004176959018465905755866967514317283243891140600215412062698654825883921910879121492028012365795076554291724853007247939857065144424407080349761105727356378431772685027011181028640284450115961910608355886669506664078866421334815933411588394718319085302255379574871346844386912835992940686734397889634526834720851093903823455230852733607815290974499362320 407 761755017513155776698054020441944664708462573638675734615080861566550577642421791816928897620336775585330693330382639176518839867974306798358903111380240820951459434538049704562715411752121427995244452804988861819061888579980966232579294225285934442996862949760787404229950642372131878224482400936737770388384906942148730036813925944268144450313461727336293601657223302505232553910257921632726567678054990002612172182687605945340909952102208094009046336411356820763785413249668087486384095281501066106385296980818020133658948364939757980072550261707945170939317858425179656772003596580779636275919718507955350700890214443419323406785059430398246613211056317655082750599332580697049684242100349465990664677081976068310378156562920329684418935783120656758859360504271578287003795130968744451759075186246118572921093552120 408 243778564068664019552774265132738457344899889831671906371472187320182169146786026561932628511653902162180561302623816289268704772023890697343896099338274769552941423533082462360387627420376695690528914137193995572192151340789154009375493232638132139026189001718659406412550811697128224722550123294140586544853827593224965388632093245645031056949384121314187503899369042833794742037881227435561681185891901108662748265178894577686132784265247234343051846149771520633533398125293136368443676710848527612054445701375986048662566864593511033473739791279748259943876497517162604320997281950971719386313415479846522951986887948389444139521144502027117899266819666718745076920610553467164837301573458271446813699144407454882009991610769480113074942579882077722758018698841473313450042576471022481884076130668564441628070720239680 409 -150420476803301182771923964915558185555839222794148460951861255096221130177350021241951441861296542239951047970610507578258118501918758622963902920185292060000466479468413055027794868795144236352110817208500357257201801752821975596726105896840444701565042712518268541754981196093420640129916200188763567677309165378935241769451787286769338668452812833253297801273358330570080248968452740254855476166233797220891347987238424083737887887558357266600584280530625205072400094598861671361636984053955122781146265144079279672350404933982251699256920423999373127917823436262904810087688077770769087262047768991522357170791957387161220170043383770290930094059900377978504103082704774387481421142927749598775117773290032213334173062593536546997224145914101748388300056577226246647810935747908394079086475701253705055542881679258163280 410 51173903634784985562595986940716283487742957508379253427640352948624234239775848087861627004123388980153044945828782052650945169561390424854194616496970324592923404234053024597745865451405824373374642632054518341445614742117387336760825085126147001501726159932498857270496347665802102661886188041159685264568353732863840471063278444025252257175928054630280194268443303233265685915757143315378946903078719288172764489846629202605471605388651742346021206869853638379770759119877189274330179169422753332531289037093328088667486858358373084868831415426187568770368646654738600295628894886129268842886634898192136403831065106409036674257684618903853579922933772358062664005784116314716109922797841792167406183900398605899904067611059275444419009856379052650696230375516748676861736285815859091515531838005431197582112618882817222560 411 -13458878873350083036003534454012853232185315709726406686921025038479429489965438825888355145156715220395828668632730430007391737248342254323516479032562104820021342416694690380493649158217823975718070356123406229132646148935280300882742264380803239291857269377485047289698296843458318160946448249770188571646494209791619756544733647263287914614783541036120235557015396126300284788852057299353606146631625492901264035529560691772857410177378965466702950404622049587713738813862821883858293604536501433858104910331888016506670802401172000404154507512501437228208822719672973662391397897866543373752038297009892864350357809980128891572968393188489906390288750578337485634778304482507545716630534289126369657333835540379101597908596954905500089627408767479601539818286069460340539358206956842761389399319949416003841488984937996119760 412 2855061664126091897552795521673102859746436650956621965419082331853942452090842961510251847047483670348701677355626289966048270927831636363741846727880514822768834852770145820811446526438604088185549495464203061357414183399559159554505264174000118138277144048359926056827844427114886580101799234108116662237483106019939366688722057199435756107948258613412121430633883183724950775797242888959158637772423947224924644588072568893028158631593280427613915481904058232755105745873675633862590805311545768658458636297231104094027608744636905083785808780750717173826720535125184992060790179019497504424692238302669624119171619028311988311182967329054375993382149115737707228335819942877076283671552747324340381962641848139325552599094155680411528079097661890199997375327791753807315566209572375141721755655791172717456272061409254902576960 413 -450887515900667200449829550340556023773677537267791474110444021504471193422918240424852320720991268191443284440227558922842275357019900098105653359147039074245162887264334496491722921732940989303186697550531421960518312323801590869850819471748639851983332770664575267230735786884391441251964639128928984494908533762005157776475602128501457331381168972245018772782264052871629926673058359953080016887751922464594463397573230599938387353874638318822158107440345695094502540873022725469472412736386594408433847930369511329827613284961521148508764407168847524149783469885145788789283117895996517261061561675911726347131123536356543076990348815314861831263984315235169800229222924322105826237923771210992834098856978564455619675125565565559136642789379938105608249330147829796769880083606952843370622455504305527386378606024055052051819160 414 27558954482521201763046221725055361083540900939417914336887440883039096199657578884709900845634382235615307965929180509537943029621921389166624967564702085410508382978289635928129130405094583201580155368016034961071402220835172401251219817199405179130406905060093732318586890568731906148296540233542019287231435577360328663767752691425578703338350652731881484738288475856695017049939758321376571671452442052748023967342098614404556330315095927915975952501732944103774825867386385975657945531505211762446131374759881033426633959752485033106660420377071426332768907496996006327018273420218052444717387599132252868992843475032656372616249080486461491308542934778329098235969292039905029929630863031017263139127691441042771720859756703521050088927426513994984558456347151838960336016511315377311202475186540008378314707090483825243640148560 415 14894888508649943161198739463324559322855424023422917483793720798996435508821520614373072475899847130099808012787719610984052877079420339487674533967412354594664192416019509368613479220897331800106280735989234740216362610335029473323279511881537816499609961485712907812813094908195996050720525309348004476033456183731243143515639305457151194725466909191524784644197731103187744048914075336621511666384148781573853832910558402608372001923313591227227570701603162304530144863212029134965750721761811005832006738271043635923670981360597070019224405329244108163367562986508741862259261151211125330708658271733641642306745166629701344080405390866808217405084082168808729403971573293058919885717245133808566776960722181297239441044197347918129974575795932257004497398859371156575301464441956909732296169092325186184331056088349379278686629135560 416 -8224239416864874399383913104390311549229826242322735791063764984630922022477643968154555234915681650141704936907683205434840554265259519777107910642382191669346364700512424384137187745353593127370833801606353030257333943504954060317259871561066539143620187750093008509380809431021800455098632279588483705474108029365549042424860330183778894715211134833090438150843769127767669501588042985408642498783205582744589713006369964677427425757271010679133926939428184734325979915848480151104704312687059604397970656751944509403799216624897233375975812612744555080231325769551219213887612968911376366458066419975795675907328161594264133848037820977551424066187748265704412354738405242581292024555918935589846233874223887665390568338003162235494487729406904542456151393538107006044042316181553340009047429473833235397833129563813927844442150589832960 417 2733050615521016421965092495348415304038420698713674313355204416782278811310639542051107578800747281507868462829904485215767767113394534148845965325231762002072890507813425144921031884680162640782242246231337169022012266507709617698913690630034336078341876424773908247758423642441791778645971497218515939936219525164175290416738597478922006599167821810612896021900503549996406867994897081455775831345075909647369407409890282991397809734713211059766570217051860456730918560569296474455926994634458027243364768123633215931996237655097818416202578629588894368175766355604851814721365912621351002720719355124293004708272319555302392893456667345431380982422628020850093709120847342354740419612555840197689834866276465099207851986129045789307711830393002150022686192953922015583697257447299394269895487161398363026952956725208357896272825806480042560 418 -710862997077596143555359551884756304147189760154006950661025841810771505179964698628684646329958557569150780561643557868965318333704384057089090038588641046926079853001996727164940513881311926445388665554401146191060692476231259348691591327954978103817330937227200711746191624816545907379200828929124256760050796022793742226373869450793822285253193794698917939737216317362831849244630933508017231819683929330141512090088646667207416849240825913139880419319028337940832925112332840825936120760928935720721570428795663685156780110392492526707852955289219049357084723238858890114405974017451170670281199160001599533137101075820691621996938474534156994974913065920026152803691001226808576610060092807050704203447473737292043970315986319455232624928735082960259024557457077138075545794260119571182487884165587722399332800279670995866985734492193490560 419 148833098608957607351442608093147956196876115876971065389249614198140624422088138637836804094719111273135753638219367910979438520350437477408211296863489657524589707453264458739955151186608739877615850245764055402987093298623895670346782322672673926622056275759459433294124313172782997346099190953533105096098121963762755728647964102131328706723598908355101252428010994898587984859136206357722237032637670099525059020382380676551662954637539676895981449375454214320589178527737895705290587186170256748801620055990866551130269590845662127662440507616102319354470308822852623956837569791178121405493222214811638126882934056092013524300135107778715628058042574550778733609362153202121555798037009297590718390289230747823203831757438133330090133211373031410285580154877364546473203764260292168623083480064599695587009178961942545490116761491817551274560 420 -22674502038204315914405602160797376439527935247993743696881880940266985281836575841027485707917994482445970482765532549674640988276876999879862531663419250944191801757771641748558509663969581271015123143525263463197799303855097628731894763811415209803824666492167602694604375908186816691453042771176075038931359880999206144055764609330024286487249714941266419584397190594578635148645730486142332338390363736871015867304708707143230063215625771838553329406405908522448712529669678289558997739494497826964732820928560750162788558900108116429128842114940332298814858036482859062164235553362597667542442935086346669453637590030961103230682291457548447797098524670056247786917358146414763662321682424452348271659099266136585715801324936788589278087344904712372324740239144214958161084206071762407325720999992596386405231215057545630419083173477293248884480 421 958755345985109445439592632347692143559849141028734217283340464503793951981311205571944744285134330256339635081542617026391892463671350150938317245803109844771682930813385308288964701910665718923793918361243323240669281100657358250685132143905879238243537168500589917738343033914808663203332983838907447559682436210207377337178448925214125565810011196021034786712789261537797537957673586004891900055641319978637464202208581172643658178100524596739358679248911914717206141631089582966621442834963233238500795020265638091083110946111457596860629128258377648918409013152699473230089981221065926988751087934298896428169840549932029453674642070371088403666893409734851628690935239353425749068074691950753028290433759001401171120685099019771848646378372916242752367904758009323624113280336492961596600903967851687404512781540678895159726117407037590443172280 422 970299193221350984719266684640796169358867111600820616475451234892399340784345964721540711922371315052815895592649309549203304946340678926576212467746230525449465361456479794856602693558412272212529148222318417435037063580579580296950118554487248844453992579490161162966185898408614785285743991237373676749752303759500550798003961703249765957030269683122542237387828833092458201519247703342788411675352200407463870289454081209821737303582991064648734420761543945788921866805376258256041146316197591416161683923146250114878743445222023371054516687474916523671920044541275856382136115786735677440087856283888599516637860158401170000149632532710290237446189809451929519690952620858066053167415814201145120754892170751918022490057874254809019258940344285990242840050933781226456748242925112620635538793523059063590640719698014823336276057155565638135733996720 423 -493305390436456865711285006459479020511881471099306075182747373522629309381909832476472075713649038022777182386616557777560781343611191444788494974512792548944009520952063659380545213795012444638859402010056323676305797120553949720951426348612470839306174531909500592905874874574357584411218037353222893968239089290271951035452957910342365262985496695489412116120297544843744029816953619282824308635737796039705514191618360482409103492679322010865920552988555953673972041100714331082235914768752107520110319837673302629550518032294208964946536526003042497316374426547304712943582063575829582355977839026831738634073491590812523420893384389478122072453962226147700610070146438105821418631467376435724104749789697871334484851261483999548297745675802014833764622164166065735511901945479786642398119805422757493805594927000643453839509773235096527115290617753320 424 160751114219190879562018687174656081242827692829553479287369607128441049660205728314322192865990470911970563422977363968546298513907766438993696547093718473276496892484170452991339512028054105114132580209664642783420302929622586480643536057638155652722574627233631539834781478748286923318106157076500332532807718110555153883684539133263504355244044189017177724082102718284730288266936985035282091057306491433320563601643705454522688464181386574765343492472830325272789719026883420104428941798984930829387203965040298661269244602966669446255028202439155406590827349623155033213303644422998648313143672857658673719225515958285209414284005714913199899345071202600701430573511965444763651451514992971980080602563471559744389162420615475002219918270536070390870175089383867703951189398856013011342074759596356165280051545556539453764726109925637008785947388618019520 425 -41395350613914610345079377046447364230947601547381649534145362111834314664349522554798588917000816881433463055666778767496435536569064556585374680552914213085221924155204622029634382627120833450093793447104155253706043023769956306714843450173172316461155453645511310731449470492604549851146825788346981679804322039376822904843481732058086551163190693126035286651541432434429202507709547079599408637786278919621148952842035673727454225106111693729629165311900593104921924080430606998008615035904947875495515752769126994052430411734865363092923930549972002103758147587729530522953663248566152678458477750963512500607617572156077022654321017332332926004101878150294517682201789914134634726153477457905170778939978586146461729609887033455169753124238805002355341342488297399216897826536970245762200270415974395279562890677940117960727330301231344585656074390555418800 426 8552483286016532335674215676219967141625434680540635890561752983525829924383431809582441355250109284160950631821484066522095569456423611118774621234695804276005602511145219798079734637162672725512881322126028371616499843996559795248667762357139371310985126709762625844955010297925117661810377531462015196131210702670202559118843456431026369146503753789672170187619505713018586391446491409794290602611896853456867851220378076241824319900387686322478276383681091647024456916838351294034227413242081684664454044942171492613276643325039306043017190530107343533913522580373492413839399904553918736959229438111299925461873157266641048161984120995299997892295369137922120566799387689280839445724678209997008696870255760829871273736634233849981931766144921169844433809709181322231447780513520220878706967440215422898952089933561857218335651385659589184490764239226438056800 427 -1251508744502215994236642742681116117985688609038609829693146407317721699788542300144537620630226667867806664283500365241180549312361956258863980855537547572273252872505724264881342326131798186478374491903281611780291205665733407073397067648445305788186364301453165970405807845220586594942383836870331733794866185141837255194033961197347387440905904660132573399909278141341192921264786714149964485426662559274473569067476829412357163313719737987499493322375511902874518123620347296786602049345651467197261108770822200771475842271672862795891799145457084230172311415408735901224421382280625471665859173337278671848459645975119441036899266343101859724691739094246126401706246316822099418587537998356418106182966852084132499432068822890084470607566697216926545021544849795651576196875419256737410954301384886635759411294932593070512277111840247675435797083327652999466800 428 25130959390248297184977495056302741399165706411583022488602825017647487410449382608670220334682617056189554753470667312020524613822817420105482264609577447765397058101281542238261128823839562175737603706319077468773749512748718350929230860134184533719245253327290552964909130337911887122701766177728928835071547859928363401837327899660562635478867902738250819407640448253408111180176405976794917818660370612637817270278605435198684273546158990273540238750650178697653115880593636954933374049683942938119653395535966933750103927381398954513968096290903262179534684591768055282421900031089839677371526860251552165684019314299953510124148508046242678200410773454523280348585494008615009380228742358782957040244739084353525186901391507657766109712684777984596108685885507962719607463380120765739705592614418545134361134165493873219722758801962396325938221432179687238500800 429 68002234738605571774382595129345987902937348410924648126519115355184335214077456884108674173315861785537970367511747358849359419922815979304070884702806803556823236226444055629585899289836738464557523555864760998210282281684865169348539380276394596245238162395719296603160991824886205370081502928657832979861254745965933434273801076383662614800474828623674174544786879241374025958924461434402619173667008222337220654602661435770487159211873983765585868113705313660872183189443968563227598565305523894810707287606787792156153359200282451035964785190271346940300462656000314654696191753175267000228682561601637060171531753295913203203593324854892700278639817821783046396127129949500747823729543996414111274368065885905175391947407141023361965672278017194167704476856854242453559227520808302203390082174068992799852620340284082468810496302569164490155158646147938847401496200 430 -32447340388006932460954966289089261156776691201540502336978063700610132410844816197495026628219932101457487289331719680899042966837155999473883828533044762545483000530406789155916025994660950020495042113026461167639344661703417182826937786604701319480214018643867765863968874745928148178338858533674706761553421762581313722444764710871932750791424771072065746896904169759597413393919737685704074968808996782723804862288751369690135610957504771096483599450076842167330584535633765733843345537906078962346298890442096078357898094857442122394770088703262030397072577524360101881059149740904103220600821281855218933669324473442517524330162544454139613977915225977237535816791806544384954965696745542407149603206960511106379501851704041530187081027642226289548798446525286245474727717816275089374540567598982451795380131200032981499309688856092275107057060412465958860292737518320 431 10400593459498572123627787567408049394420734235073501078395412471201595193841340530757737104156360081650677207927851200201582912424743221375017569725128309037085166721616916709552430999687737058289496451333965506846906027188980495679280500677411050090169308030165557351748316826701538887660235600517294746215286681224021546915534170439709230190169424885514731543651883174591187330673210728276625010798594467158200692158250138384252174927170725333924289188451843591988988376850587931022976851399786077851219950792142778908126823843856733911901740034424877160862680184798016152129099506241538376713696349133790558875575734944900389399804895003719508899099178098418084718106953291186778751250835329773585895053442859550260407884999687249984749819672966366667752589116020401206660754777687806412753738995071511952548357577020506141308476311225183154869846634052417400830041918322920 432 -2654105435438379811347558198716261154501333723347395580790912279354720797926075044516462820630387988998470185126143753160963005853129278530475315851396699623330896890996073167599333369968288095757819916140883999460964324075061808101173393040526693679618240844527015561772032889879895978474913715779934345491826242063570503172520173255385997703257329413189967795282363124049787828377714174660673159458748285145236752253893926490077012476798786524154792227675331526831827147247205011889980382321631146300081060857917667361301259423269595368121275823958843383154277735530720473799193405933280515555703980178257249955306369788262877915062262538072162549006156901231143736363027886497602288440318684225916387172021471381623154167575932874564390900148510761201051607060003806909012928502370755442121121711097277766000346614231366970019065007256036354863248984501396880282992978168878720 433 540957282740332982009808614517308711086572014063674879772168605653076006736103010010231988123014691125133746035049039104005405721069527316747224215332159147538438200825076338156497988978876113705367201198567292343312600929310557607840395966312455730534237377994040537514775772757600483520026845090360718893666123531726380371346291195100847317436834153809095561061648621276575201616127100059013878813583362770740443780927634068630183242762725681802012771479897854850521299848190940550711467399001179916832285990169664327548538676519188012802592267298850412808602054412738733192198328230963596493792983628473657027728348750987958070066850968254354567504523243734674355247289127355604022561144870072002083860372554317583326079687840197444832241122193641440397334484603820610680518496057753579844913958667138224641247831542195053750621615478813885848101335100947663205448080897049821920 434 -75643009056445677881231330518861658765993372367145848015751130821445600432782944697937591767413696153859458320772135687079556758508872288578176168651612088495816960203831143018608250903786645114856116438545281104919676952243531897071250768465723228938365671561692268383073727683613629196991140489250017622167886575509734144213074251118854499010158520802311070223269824792870585103792743390332559410917517798963834983176856201838819467495624865505364370608552879231951560711136294785967985688031970516177886132012730303787749996715903437085788812315148569129564935901527792836190366834506265677159909582956172211380871207975846101676450062689197767393413837537433528283380575608721035491412511901960208426296108821618841433935434645462364586100770431849042327984957056521588971169869010453395922959751192202137494983015327869534758187408247553936038805166876499693803297246344098928320 435 -479775580673997493389112122468765018219853329038575376299052635547011105433196971531707005029514142174930571708430253687351814977623281868948009456320054210275447577648202810711812187905841734950670007704026126432068251070052242579682530698738644166661229586456265274505978541784319530020483976365311738473649264144197502124837624945884571166110617987430817489758223529554576016757295363330499915183409678421419781952990686265119879204929379600333894632207770424782952162407851209117572046313564333970899619862720461106587114426341197228445709346682910268321462961462806749443197431238618153311371660892684526750790105612033418600083500265191555462549485293716216359867063646179113889026220305792477926410342548987717003562558567952463583149021048893128136832452034889787727372621616019011911516162011433985554600301262482255499329602361738552552077310193934529482059458662582123587360 436 5152946873613183832253870923765666732327972797944902282645084245173714112796996142302643463165499123626549584526243784027793559792748899505820429315235943379801188925684372129639541405650985252661378434257461542836708408678217048289128007234520998237878600783364927312226494317045780828004945859433309286644059585982190760762399929697040754016096251389276499816010507321778990322319498309036367600093930917274807853106376771754171730879803812188855280372753422542578165398090445194251074057192002466509663211417626777269503223213074052664665670597845068912485152012717920414306364758312266960661196077448697334299793633501889635254762487688215022796274036971216566466063665463304247228494614952323016298870909861559524609555975156545533923951400112934257784890955839398017655316591794612742049108716770557761983441826251915801677641615217172016810815467513787141708572073039618602742424960 437 -2338914555992109985745803375386607910897496790642492484639566982030002354630064753769169510512898549632629029710841685059732749271633520239567324791986157015844957961796421641820128312994564131818332797223175823843729890031096757348141691582754079527941319004133791073836562937570796002436480871576706034948260204686550964594357947950158228384171343101357771412767034472477442473551021533661356929296715847348073629770924710615875295205258597089211518701271055554045300364249246294919346071149876817340422012943763114469268133753176456164191124009432908681400116057648719510863308723061327371875207741988859701963260966675114260126632277649919583289545076651042048055392127701667774656009826798119249041422140113810778314818083660666778037469258086986408886406914652825519536623376923488759321463093055232496753868657378912213883273673524140522953319574733896610290187962242299321258862929960 438 739344868093361783302918444695091737376639113199682439746252097644972822456601165294972865619759138242296529772342892841572566106046568889952164814259114232342549733074137629536303977062331247458315003289183761665463298939532180950814006589616759590089035099350035746415240125509504691095614539008846077320593431304901439146215133991429479936722904367028609335482340962586012071931000978687089253532756472619385194396579421469766596994552642411509419540294884384272408245072493218703007599104974124015825529179059367857002790651106738381430446679822869683980223286905491475759302501982320863509744458002494290040007855480836601252083151645395719238485431687457216560802751554544312179463952529408363593483588033631635386522740467964313599134768669314206143203516532684798576218393077938995709300009623170420661326751737712138416382401830667643374527145933691131250718330280296277497797108475760 439 -187115918825445272354665039050877356945889932742423250732386808925119104348098911243152294543057130615312518575761627588331673223593893443275668462144372905445144590533442622989470019391786661507882139364881817434181721791275409869158879387351117282337726243173757019549875434640622162864068508243257183025695282030275214553096758805187231450871140894331182845529849648699299061955264477875275937626971076117906289747618700281360050180191000467732273097645494004641508569220853387699421929803150054135863043971036268653959597728972308439255679630171087723337915865942930094245928141911042223718313866343474435230569640008451552114813390195225702736678454430446907624151672210740369037915309827878065986820152624818540828792668348904470543261917336561430171448216165363453254213407485153272096199275483471574318244543027627736312368221092531312232857147566674608151984901724893741549061898470844360 440 37609682742079828456687246207001324753968033720313448411191307725083544675791544478591393819399181826942055775131013595391857464071084197468115090132282343977356801045812142924545191729962387981781931839077616995814195431623891123926085406633290320034552476244758325536819403679720741859502599787800086570779874509862111991090315142096881819404495465031654493569703412226080547034575590515148281763620954126508694474948507029230771093028147036347165067972040629865113777753036184079302540382172237692406224126657139630761284223962284270651782184882516116697633066418733001870257813050822900250402082324524118739358485051604829719840330319837612082467055041578900233151960759523856573203786581571192229838343803964704252218087233625454568214053283232413565349415462966620615660722766388512113906489994500394665089318060286223875881114448723575076524188930339971627300735708460122578470361588101202240 441 -4994462627258008232724197377227393703462052888202956898001255240859496825946336690701115975097861731019787416358782620575442675785117191924430766778018745789108935527991073368510304904357158609686757205421135540480735285643931375129558746465794716959364700270092949947276297216351460094311685012780238021224050702117112611717180949022985500954158860440375660215299276179065879512013772311829310849323964121504803845043411825661430170573984420202025057250750457219992123836526509466504225301521831602127268269592209899332806997270399250380023521903905470191018465791417263578460650892275560494092423194268725767031250438998083774095451674482349962112109712556557480962339395179668991498531320229677053121215668672848917239035670091291040793319209843916062329583459929933514643823837351346257754251562925164469743529246714664147325409386594431152875556585624532635861964351710651541497954315559580692240 442 -190511307285899967839623270841035125037265063238662330055331656779331177134393657900984624782573386761854162441170801989081341528431667569872124200734315013616337477437145077239524189810340583945109705223423661236804196179909843332597742901072818178986021047842672016040262963033658362401461303352896679427686240792513763939834248215959103895979194917360802421530252102877600679920191635789013463508177900269375494389041874205694357849815766503076117917537307266493089302328825726756116516450711843796522710058921651721892861602109259012533336413849718863924574355416454928415432579501265668354512572444505848519809731654644337817402348537963381337701843844122282808221005902828816730282176763898132014151869731528922454311124474492066484385103646348147899407036637945214225253109621148290479158645055253490471745236625881863612782465331780591487170932872583943968058679645975521243392147214095557902560 443 423372910010685159393393870129691571762878727300095723353572222245970051672352383331425432401003440353044407962483372807045982994065783822721527752896086390655132324800616688282826890002777620113709733712672896518487269123553231220283604403075060091092668188542107266553442355172929864335078120491955930920345153374946271425732485675169657924089556255386727193906748198378226793375593220485536909956403389111291568146641139291653748451664208819196576358036609396291489120761237401455261863255608914366246990709363118176974766813777917969940693772540623808877999166393924522610372820625819948718317800087582962016169810539945342822446712764289357868469937527251536894938622849178616122860601827509332815608853003580396853247777513730684771559169979252198387960884672524510226436025969912050162670125643991871890099085820953165982759419122790011641154467805939433074706803305819939475804262977638251853198960 444 -184626567098949379472739881013157665183773967759249066632078547823815341883965214578653723783574862980750646651884265110976366893386354955894549185856087081620577356191307619726672351341230104502332717238907652228364068687471154029082859574250035103115828813244985640712298735054266440585004565787387973123098772633225217448865163447448121899504136370868088974477640402602616714263739396918147271329862788282251864852055743581079136967502954250554540313688964722109249277040714867167463852602002788140871497951795046347257746938351513524374288716177505573477899016582800219282135317522791386459913292628485777603193053688208826708511933056690456837671791494378614220241424914544090311863284919810398155884506795661557052663341099431158056610795248024293883506698318142318850517392453697355218021996901383552838596651295584393716596284899427430340896122883417222220356522956782477323052152031647364382434125760 445 57677735400789210366066652108335894946389570199079248835926408244985827800333244286685507700062942363815845698035211978939088220720942050266596797628364386849949274769808503838227002301258149747372904209631197820024714019152192512552235141229439297092476114310117150538735945087794192415108572124381316259413113471862619426915431706087163319623027951581218582708599918156200441958249817845890618528632204910606506453927757499729853801354965685964768022622177766216503679641591766468406827523829762713288284233144722527426469170558093674132980462955957565128837424723807547681611762296936378289221787692677864482198360152892512811751345710308576852592426718041120598524541210106936080723997688548812155156620183416641623242610585115461228708359011786023438799755829616781828482485883314728506537679065928921474694281396079593777790264728031872904938845991034538996876911093719406484877320566915204063297541421480 446 -14486640103487364929894107957916946228210678819785495710904549833928065071250598813376169176027464872155380274729021160578053712187490025681565725626388681995696745677990716068908538813196533253315225684779996445077567247410905237078123619435008416315063091669747000857313265005930648092407575899175545206296301156671735515083011398138103437773113624515862876423354953778885184399223629510179396076252467818488016514494469126546200483943464088518572831914224146627189733203877491153153081590000611969516991896920104748095598270114440696676129928428870145982376903014685034643556972700759137335685325573983521838154620259006887477967478719829150997284681549380597128895777360533926132383034678406538282547265375940894122121757181035553764214396340608487174681109792774003077319904298109716576236560886478539695654110513461211341791026149676254253348325314185619718131393878473962270375090753970920402514413955653680 447 2870179048992170926258262199784623113751761502374906845313389273815838175858917044737814259667423310748092772215204544570734442650670464375665466087438510493223739912387276105237342088925045738183985829350008742119896184915937134259670607705498631166048269393440547450524942013816097850825177520616215874408607376350129656913345706587073820267133223505729909246754342350182010954141393995311773895522744053090875538297679478667193892617300030219094309633701747509280211367986167698010111319406646035528273619634458742288315159679112929309939143068037128273433701801945298623805756343467000992728345912382583572974994155056157747398511311038971886100439397246042872160950711315370308487945190180133824035502861067052374508033813902260769260751235446159152288271548928867817587379446463992862776562657597167303602922026157681426340656592756634096185304767616913681219095271312001452123516042140939346702919434224585480 448 -359287879707537837550526450114554350170674393530514441499903222164573344235270592980855677124437103953631402031351238477039438390796631139248299379409143063055098881851972177377769081006847696537088153835642656004597206270435908401833359794962249935436061940471440800773063618208525283824329662216187197293470564236188235276681789166709836375244217145759302678644565295112716702465526554340596037146323577361383144320389800574328258110116536472631213146585764021683370325305196678399444460249790008462287794029371887932149479694333942330077767900826545121873834777786353978116072678651258397757797196241980798088919202941033369124010042757039526716514758909090593984155598265894264237671317465359672571576131509460443731017725750793389674598592420219755656506270427711793311914405966065443850431038218297297917349659309846846586591340685255879943587795882272786194385085223029607568672114395812086260057900210747476480 449 -27641235471878490885407857079682137234574132916848891953622344897637652888354181691497241233803672608285039449123143680787453204007809554050275803900367681509483266978234095587351134890654955549312336632775687181759455359118891866531342712487928659179183472826070106701996104521974672308693626693784527053168234372045127706966015392186363639617719313994624661651061262043450721788281834819055824105478214197530550865633934348212836332067400660957699017851966923883702609467397689025550487911178195169920616863098956342744374836870922029675254076882767427285877933564128866502165569293529707762096737949410640383154265660855484673688040832181795658781298403683558578429906063466118339024369827176022410790339760637619469394029147980675752331221234000828591024209364951631999109404324513340629150187062323281413418993714431970730070220156859218045606140028593927508234999641658804456533463668600426058972534098464139131520 450 37774089037354845125941103271177320947937048886553646196030500405485023870861433687206042310211584486753305280179228224555408790606773111159068623791220918550135701521930971979536581696191478013408797499205708069519193535098158735814035313419220972885273252636529704675826941785603757260799313238011229632261333150875673619424353926826880124605282671120491351856345914088350038217948051036128389501001158760823130376021874629602417895091014241509749980398792321356152321469529400272086499243526336448572884775579560596281809716762803350502695708968439162476366512782472982409686905594915568237894806724161025336867972990975999057962627269406944189017630231315798766663315727670489042588247669526519930106818621725707838564131296916608570287167766636792760924526147727991702463263385479333290458623574109077309000739464239398965724223068526693526796068126161267749494381286205501043348455942677124160195824650954663352531200 451 -15946044920701036912355590312553109175314655155155070288120082928498067942515831049534339097399680532363637944814889941321446890849799490917062180095097776233412258523794367049233827662756621496646827942275762740153530361708754276573834631724579123508525695604936557862561364013845999121316261354298921026906058567155847159669180814375917316270170652246224914081889718252717982544365580814930081361744741130523025067237880374920756429561249456721152545878704922752623872621789053730745981422114522350959936732603523531784899488318241543195866975913417474248305851843195703056508336267551257255242097357975543643585679302049186360168422473279008315212159682467667602017441448982065766720150526100943363151179735443972516725095649418577632156641818693456485905776120282785181494991046845967774318218299505319003066771855728327419563368553566075491451819594526695387521952805931681760872167288963380349847009026487703513150659200 452 4932103499064903731578204316485792197294790349606433694998153532459514338714819645518689162532347949647228956300495474156023396953257824161611700977259819514962785882772652828738273096304545551395685473291412324783740564905203825755446458534161843138238727932754941496509445345337108239803648000582148989157464828666450050431623147705782216529619680147120793724370181089965083710074551094821513330980233824300027960722271809054086885365694570293954874113062907876301721376695129217542491606964230051684655930825432576873932487203002021599100168431553242581102370757563386131672440941689032624870640806612814513432919916833343787807172599534183946419450286013484873569682849404996963146018229134935390417911647624798009739205224290740396870977228088998611983661243533982975482968485275634587345891108003679603168712603972267420752673974865100656167440838050161595424424381620917331884714660904802920348565246756233956053844211200 453 -1230102279970866006799783530621947355664588991536672984718528321394816121476563526415021423921349450917798321376861207072155594849620446387288561255268348971473986211694418298323498024547457581359201152840674927646022189175409294371992965635316485262489843610016060586168921897307356781132103575196901903504202348673754770578021693741597743732951868119890839903278192263120814401524747455890251886195340495683555972811250412774715893026294846688663848372350197175222201518152173521576510992476421848391822385909451835101879901718955191017108070474172631582608738717878885739835774693447688156622976481294334603919271960282571931442494683731248758950109901447186407039770392309268388087299516565377074912603495457506026630617025134544177628783265363598372334541167632403145429250825706249566400169567130078155104147446301733929593883332203298951249515200450168637422456264459551789356654661893983325302103899929899253609414379016200 454 240113438948073190605704995372225283591575447268443137930380916044373647644515061059472548986109627400472794101357452165989980861878238014413719619595171932601394102544211360037208754516516265673483911754877523520792349567035859187145251851064301619660663554174798063608868116770037833951691052325629302667332994508492845919811488779765349075552695000144690310045043095352173764577213592602776111762045968887119811653529001912631246199820083045805991583347211853089028624913928311609654897127275441061833720708812722256809388458446241823479009199608385707988937503380082105349044384040606090412233488370913033079422936051603135977730371390981858486385649950166571924348565076171737067928204777500439404506047830513483795248708056835550524998348775165812180755939320581616181701968235973448501618548170110744875704697793506361906221205370174512141197139586415341222910046724082474383309767902786483908277955267939085510535512910961200 455 -28075924218193827830662967542137125403478326238578223490334733543436779971559968803272304378457086588487632986166445687463762397669766318035346338613035740286667600671702371891892815792917909124880175831661733566474633083322302756877945114690955642369133413026708748273690473804129165944632013885724204955425841122426397519421506727775848617509386229210956551974512054678077851281403548400935356949358411466721080931407336917581844314066010949402589727243811025504622102050198333279183379294647932364677310508227422190880046339596175939157623660814645731542280017239321232674547084644132094037991755201140106827109480676593151655970805355693602770429203397657954904986009519756762513750982436054173413521226413239900805510145118018904468516449810092588651335810954299537139752973990744156178948875894787575882266409722334525590022380466282721654768879634404959896010887130609098904518013694550464871174417396255279017211161178642535080 456 -3509735465862607490873303084517951408008476389347077593376043082560836577663568713987247436149243872349083071543856245845508364040323235116721663215577362875015812005253333197517472845492348736208225596620977219275244928905913028899033250428555266146936527586285135314422583529425647455089262639846804581138814491875574078172039985929255379864080432816044802065919925109139865436937761581302234375329177176467229176015234285004674603162930272951991686233445570966166383553972114646321151698604836039444434046429502306337825211220335137763797859553803204179521555588661145874523791320924748105483543245554902554287566084534354991576932505084723716769882795779383581110352880106173291841370230652659081998923476232767553091282206026910341093425322466845341811359824880433487164434533209507829296455945623258146045865667211068151474395815429500947007562845291833673959036688473178958442008992637329953555548328478305331902638954815660563520 457 3662659912346114073489562278475438479393876734480373732434865799439673753886248549036313165919915482849949744362587823705443512436133589659962894276379889321775283999244347391795720037204480036330067075185742945885437355628352007052844075226859349532472514286889421305061433695042333728056537743086700950839451953315799244356058142503740315699804524085892164654626768222990507338398153811224161426914031620955103813594553833015776086508961119964966572064265794922811888922330551052424761662042012314037138742038937187258288716775168664664632139886551959434492947833209994348394914520672079097845338933369378513450340462433198074134826890550928106965322523980031984469682696837712532173617689066704730472195011916288042101242379540250942170942599298812984032686859282773586446356348931425240295990840906746245569314884495977042644041345803947720250853054265903526069927768132138391854223431531909717889623584868235919236902451881143023410320 458 -1505564783401797208417924180213788240830496895031358813677353652325848564709042457805031724537852015494809210256107034694198478124136264768709225120112561200313386925474817841722481147158360442347450280928565352850403989659983090845183080671785976903544520432578274008245888703846432790641737653308910260671838750766585964211706512501698648139650109187864288981435726137918014231542408313578712151013424772010050090212008992854287649458883622122600657999302412760106061893158707604446997551410356066031825793019630639765042704774074871125585142984344183160824872899706152419231069367071907125673294069395377952650433647859178075070862280135519890773926605434364334282529140007195773158323591549860172450915151470633953179514644844538830525254353296673406782960462378799730695015472540196612357153461554677053218506219718162132437343795919022793096858739006896893355554156977859911478658392948121695709389230150464256490117205846322530724703520 459 461758595032787483397626334967712335463498446574249419591583296180828648780191690418619735361063478979157341663100645999904107707702539063283366917227046611743837686490048044974900471923603945839357229577701151852624151100118626665751346602760556243275162969486197091932991093259692955467587889871242808365773776200871949509056160791862314326008984551537307644437935183843086295319450478468574167348026677563763527591959722106249423193866537385615713379260375539973910465936332741945589580081159032872182982002598642061376593489908718620653871667274251618638739414346429181615065657865957942537163245164209258642105538418886545388216152089755415066162979376758009474661140251586378308104161813537332555989234844151024671090259220931166105211195179554834427865865125148226789897145261184940382647129966771526088741312003621481208803992284927851973020422847631993732123693968703998405156562618161432588970632063492544420901677442315637782234939920 460 -114418886538034085252766654602382333167222208618855717207401365873583302442115032950966954427444888757337390768807201981886461599394816916844699909273599454751567183357324237621930347060175041926404600160589317667954827151889080121913897283865510375370125913588998819653445332028046835402964491656602625118920024398340058034323787226192270099113128512282015483647419878351402969517502381978509136019397340414821130933855885468137406128171215119731280585389571899308954431313517942823756657214139555377067683409373800882895250461468974198808549293561700342415305567566436164979125168880731288337351976997651974551863324189835297507132058146774940724374877884958542806282978173253642044516184193055757064320285447590175556518266881483918264846364544763062643103107876014749105163676858275656438694617506709506023002464292149008472108193730594198228303300408531896218452303956225307044591433198658094755002095497110440997508895312690294208710531589440 461 21992099133330226787205561039427089142603355843076924851328325522259916227353487538397198791546419010637218014186442681464310032070519130971405716519904949789919289738800012419868429066928955081365868205007011221028031089892353775198486704173187070795643131234027487906387661812322386403312694488599914757364160995047104172749180875743706575110877771932681528240879208436719067585303244782096048568466720617912220688415889145014059963909732993662745604884999153622336391323621819621141431984534640321689045723169389753112324650453567919494591160778416652942450697524834647300665843871027575929083838290312244994200622828026668583665523051641529203674896778443501171333047082526892726447790520559313785464550660808201811437487170290358158296221690581752010033057539227665206360161469592878877922195935587468850289539834742165433827383837776843629946580190467271082979001110912799035333885723568624830206159481378077597346687108783693309090175096420040 462 -2374916415410073515641559915077625073267183192499587936277026318598137672322794441319035450767203910350202909621185822318373797689845515578848855630612295669948074140550840016879141134294521144931049183236014737199770548714408885218001288238469087022140548178583803252165306823633057540728562395533679363048631105315996415761320933432360163361495739495192142422791932981525887731413705151830418618004007227636201392845309448324403803151682395309405198079921983749599347469901611546754434313863378247921540544763823505903543527557176854419089753096387482156788460938355416621761169066682062266822864518038040299220229987506660500624260755453814018334417191178424141233973125327125659891648546660364918352446995923870874394519087737676927407181226346961731704683143568609992205808591422482025568625593238143319368520397224937287751769000320116699256039002508269568101436679039844826325329753277118487076833434894375532443894216950684838398303070493699440 463 -441201916113591537985574913736655106347467615920021708162436881209914964199901183197681244540518727795995672388179530281475251361021052369946274397953185696801452619073682579542171403112829226735369660696401063492988481113336474326283356585160655988869034624407341899388654383992994132323864499856723469300227576263900016560764258452678542311324754835399645994262865403407499924376042717274809962212937506242678554941768082252761807225986620602749900244231966376779384703782559087611227549768308792584926661966011184926530619585020687105855736494441150023415776263948230443526495468853296239443194262004863992955776061868726428490595440863067813474741303559771286837057144741104695186979845566300542153937775233023423116210997523298501198345036042285223667244958721229637487407390458934840301199583826171947607695239186705136381045244843793620598009855822905849292380409711233621349225819236821373600416147045341788387290493897544743791665487045208761560 464 386046345307584671420107572383191633710264785453742330610248064065562491416855669206131746087173808138535653853945645115001641394340420808079155879491544325731445983732223679615814413520156067885518463643556993799243896122651384338169032989328182160388943053911988263061545746384003426758241844549020161058931686280639825251816972661837943511576234482304658635637834871927637979529817755587422866348070017518254987306532988279791805180415492489292272828561579476098214378436848403881385486220469443561182695720489481461543565344066631748925936324166805567208276743335262220359541849344888193300668275015533059777655166210202352959501891053389432890321553614750126166448392023787214137543864909161408159334620250583103050263140873730436383403864813082920995550445168502649571771901280727204703845488893568618313554309477860859978456590169587176822250504474403861076510726561392367254990086135850634918932590596423630183154776888392061838831488216720817874560 465 -155247841751814625223206648702202794120444999747792826015267141986111112762564968002789806880097059592854414022516774288286937211481511080473707270130246425106962197079360430921884764774048930489648374197152168538788623485213041801709041160154679607476086386177039125490773962569130661328024946432874918056081826661077512854731043254135717527017944373673624181595788398759509751948566271443123096341999518584749623833749917477484661554257373087015505131386885761546887051514329877914616033747082113145331169332110390448853049860053628841320135076631067979127116445068432096016879920289997666527793213808322116929679650292156090695167576341343070426695421647951278332104896042143535632997200652639831487656860605005915063940025171603423675782853457295687759075680643283484144791066024403242932750923896661686463101999219385613227248805814875450595050911985051965073580037689951810120887003276133930956677253401524010669914955831912479843387537713202575169449440 466 47278033810474260762635516306770340461219773104074592884885920152469439557454623715839072176651983543595744183012583376878926179671769870440335818954228061540021033663525032897000855543192010903793035814445224802126932827813826044609748936547917841693731198883523791094884062787961771685127493166616336926993148410333178773375976680643180158110894155702581898546352137720533362405105139637957440028913503751330621554573461784552435277836047317495514895882664129738358466990128107658847513890992663061602707172468186759380121613026755881472037404049520172614481676061922509090940615210228259591258844648023616204469071232092128515468197464901337767093521191666329185476124141886437044928537662654236127561192490768153818887111011522657741963335663602443018857618671195633627132568894816139890690612222371301986151032987527960270398215872899920830855544380490463394817792864089741483563848793277430892730330118790084011599103170161435814360907711325082139289602240 467 -11644413709391656544415134848735819760750265742384894524484607251624264801786903202980036223686703715494829664568901177515482800709421497466142967086417110046981488681466404908431727406219316437255255001826844205883992663209391708129477176019772622943034247543500525437984739380775804625929157831941258413280329081409043950742338464520290757699971939634331061500182037816955430035679948918477642957610537458139622196545493373551483197469488174089953950824978463193571088414123219530619881388219671593062305765075742448481825400397714664106028141320981133209879579114689899594463717132192077487110857030613455949243985606147988904925255941661622245325988979690405930376013481938533257128243991895042583138807141252974818264399801377111217755456778864972780375425089009087059946377421643033451207252073382864256619604732189109079141540955384564577754889123586262273939965586721005914233566160126522605739354192240525798712320536069198913294713469669804426526592899040 468 2202538371370517129380938509365127854078016293398397666972724966603935684564001840174847412187212711057444943937317484414534312298444259210245436853705894078395834937583766116337533614171304649053557032600933046924336046316624973369925120452419431757758147220030372938869164027250740040655808679714655921015898916196038084965847743412865373745456199547462348560703014010226008446739976082554571718040190532646397437818728990857760615105262166692125129375768547568496313731399224926358861513250841036073005437927424647853241839897737084056655499907747117724005540350917454227473375173392279270116461679453721550440590080062924706275123009527837725630888887271288099807392298006845743590250001408403215847621849017555999416510698576307154574413821487558796246620678446211752960952327096185047611290090670383436907276315299650446489629641539514089001969168840968180947946502941607914248499442350139835517682792945777191530108942389575924526204411691220977369809043251840 469 -216536364399224472704331850401281271798925227963951136565976537444686816720818947614515117444897811224648937376147651307855984105798143194486539973782556159001866394421771338400180341888003391658839465280528396496491716057869451937149065331193162278214936788701719835623832329849114713710205281997884683429614246585190970493192481668050811738377331667962379549499015769285939392691842536972164219318075033355988246144015346007988825798624270137580612661611543521956921759501215509055203128447268932177056443039908153076763474800397806658858370668116938380797685307638121567914958086659444253162067831933997160397831127020200512849178181047379414068203131659776839701259941367232389874856314112328879496448446306451911898847374022682844948336558635131539812320160544186448965456589550571273386826001455190264351909335502799749774458433992582178408912564781825848033574657499260721852580894474513028511129056302852701664619098144377754274382232752912993265649524725118440 470 -57273633341850167958409883993761095603304344180908177220859283152878230539964453492659552949645612570407602983834874057210580773885455509414112699301571605585955680134737360857403439126018288706657043393857006471761357459055562051813051745234304565824205729493318801493616836172185582517034940870115029868667133821001701586709604724890181457226367612852060799599383555517203341111190169040901032786769204386751483731414697010161109787768216596550925306974776700742179847476343478143838743824305535158300277246750667216604754984494598284908333521235393775456394778018460885473944158200433507100779225235041422154132829871595249968838620214798195362975924062207151733586831468362925666152234557102298005271848543657505879374786160566503045730963976926903525817880359119253720065275491851418325782225464139876162106244952363170066341338593094456807911994991755900173146635170316397318772843434060125880941691139619069646828447440176380268788023050866891489568996297429252880 471 44226740579242215729090667495765061379112741006170302057180211709052294877789394421299217305714930116512001647491655067896082577454394745114048389720072313007859804075000339508404782320089907003680701827014444880522655397791745972832850824987126446614103094812388183814054856498718025197514511070600650518984573936812418483011868871518618399664189208491030055815435117817726164813507017478520639417826255194680155108665975070126521760247039296793855083099858351473759692818008557979507197561797387319853987154741858203245706657522272094610012281441247632563548906037561697784798768618784859448594645279377652801910001242919044413391557157813234944259345781957353021006385611229840628060014839195436559745083905209905733642368680136561988081927600872998363292896705190459546679871402309900639341268131818587324325626634753426359914533913398821537290630509792940197753261815060316810920672162873895631057416257426770400346412631375809108864337121677557159009673485623078645880 472 -17466785319472990657260442866392107236527434063259324247313837972368288876788350036674093846816888749830582595615667476916010998435059291208831180782672251452068146597655051209283663364688085710506502616561425451927895270478050263670913694704604850340677742207647897947108773660758525686217415517089088235226897971976361281995911706047430907314222401840182376354163711511783350599309196587772216502958346314455532791758581513281606021816722470103754622659911562967575140265819630506586617752268288140719943768533920974604287810114273509760624349147599858230601178077775023591645159471681067715473468064352554970818687601006002776253000529852269566522413529073204807633509381412925641702792158775855945580696249511344084648570049840398093429591792825859543325084721833000465870875735135478652765538534739183346014309458069738812202195625583068258554502876337420048564797897883300432920921650282700748607996834469092442455926026837723383519849664896415016386488674542772115449280 473 5287812639535934075110120448814651873763023744534479886021131820410697394366207838708742198031765301281557155275411131569968350665448154200792542537263075388928286013951321339284739418119989244848568857954370464628260782488240547938017693382878017155383387242030904072374816978993666880311443407964413293588141564649109266791327822957437061552256381985180334374973484576733805765683995815762758179000417116107908199662381889351474255937189072161590824389032323221352444599800347413402491249960308995933816834581727016734037991612486818190833295847714597725512214705192530324565162961076354326661015954242979729801327411915338871881640915530886203319547206114869130402595298728970455484848207106039359872116991153844897670593278089239475814328495744545283220831585884007413161373193201292464368893701797730061491768167173544141001608419137242612335888037480216256017154582880566945608762237543368342883518053659585356863794691544830302741005221306334104955042768244754226609234480 474 -1295076826871639155899800511430170866510575579463892371470233413578381502791118557598778555689443424320851407646124694424726529550330887082046423149884932359273627731335391484678439378658691005966163696565800501075471041831993241032878891636971517174025831299511628160627604431638644113699691408966636416311474220546019962046959385805070642676300250933548308759564408063842641932141046315491867885405975594273260198003788117682616173333563111366667420465683233645563056948011215986130845332078269765985819846994303856830956998601570284178679118121157620932017416017417275031990499875527087442086403360162240338558322249481476904698159129559471273701444605135601369369420518415569102045004283208140114580399849456092947690350211061312704683058614983874973454536918262131643499887463832763755570720108570806108897954211464590948088383882521356596734541734464853275502466977935190011964017988310266855861281370652360233070150581317063555238808148744397377955052777655832492932002326880 475 240918553634549423139023729309060114105772886526305549388349895146933022847060254321639156077564255453755482397796088471641249365374921363715579058871711574524546078812520674511180106745879603528263764982393504426595535168951305141745231423007203741097020838295081312900663925931718916074341935192305604427024326469980325123325364735873659687904723459186322845914503797301441858305086244597783544184648398680471458777204685827105207906872926198791534499362673135501421715633210664740342975527355019468620313590228128834252264764901795471847561845592428531602005069783319953372422167899947861246105761506980978085669216264043347468240966951359902623766580014857886239841683899410229322324025729782059834101786959074301479520372780663158051575270339481047547280290837607979822109494837101066060885235375593251884402666288598276361822156946134410621584477794880814928765449794133426011468807043426836087404782459164366884012939615923623443336516204960434875508666956038930146724507284400 476 -21163048710906125203535524049519701157414671105566261922993443721656428754025594781248322951711240041833915806711404551980649991620080149054347211143731554156113308340091957215928682796580235242618956529255121175224796167389659270547404607329567299069031928145916933026350487916770892641856226742273289101809083818314320401884399870518869386584939366507049928543587941554091047414152148202452890015580340239649433442905883893157547256181421901427644053854438218892237498153241563694673637415121686921996584254992641047507209034664054062315746390646914736380501007144284898355539854266715442467858439270456659415245690914798246112171960920510590178829610517674845030740285206700482437594201065401099844749471222322010167349600867093559651198876531601500971546548042939603530426881937603997172797899450173870326052211696932111922851999874470970924482804624070725052410288986112410238644242086977185865795104454110988576645879271505277516620397964389921002687073218875719615990559079454400 477 -7825396088730921466838872843695889956384241252179109261939538388097953690675623199302857997571199136826304967708321835656585489856015851713353031969510714360273964791238067912058928126058417511055975484984392365668656203956755919885706566956412023667857502821516026195323108336740632455804331724872361505397430913042557251580954375621233489318274958176137255730010360680032616240725175739714741070319007049460347589986703403147112860358427312416458743160551490067149697036915426241642104395087204574065200130996620246269541786474403329998445729066339363048749902653842348387612125299686339301583314208960977470263678995640137044599295808547449205890717133104620437206850572031870925067644284516980286867459218941252891958446236353835833538731835476213506343617956593913289260064515266731430704728158164097946880968456011221649972493934185986199032855785582438094821056854359938498544231649903256816076981257722077953673209708560099109482657069156505219894639526442704028950270256076888600 478 5505486556671926688172251013616495886786620254809482372368902446791389892979584817784641569717415663560548392037369954541491441646389562832451100768619300469220295620826882144485570398219708838318529359956208305917565846420771994029539853033891204146817936473080940899175341610034653564641499894596449085004038784325114641769733375047834373636380880240394069509587195081224776118153310550683787599991088890493545832805268867520912610269665141760606422458174421454002201813462505870799271127123347854023703816333556443799587635053688203206964962019421452421496989901804999891980385610722826959849173592020494556851735835017827678569573035452453538085328872761360818929850556127270093849191439698623322839688924337784632973163778793998102703034008140429478028134608477299746048705400207372819216874081826731978855802322879912996824899781576347234106386054934602477268631555942196870916235579468771770187831775181326374928526286325274529563717891302460431368212482825192145631343823471149067600 479 -2142089379206413648995614491720599520992321251200109709777768010601240049442618673123283010127570973250390571800164956188705215860693704065195030058863826959520582229249507133377594748885455406767263482737387465587028416042222731959708990732580292432795970838985028634707733346016161216620291181192642153968668623954287974981923949754191144385940027791595398039182620310946976686611532161904599911010125318272755136842535812600782372048509097521055466065125726951500939106704061648299274872311375026602516543148232843827096141184778286062084736103289863537469904169386377872014073909943776560771646781530292157855856394334586903367889777591309464238268605426386597403297932999234526129055364457245200462341405378979820286372486274167957151437001560314399784170736536665379241821458828761432672806914596653047977478626275191052422571709153423947361205070715376143285155061850212669887195687939000813448854887715029853405233002409805987165012808811280537356465137096944874721717669515553757820600 480 645333320453138182350810307699223685935293477582682503093253421494671847472145716599615768277153413913974133531538026850400171138644432940893414170312431547634860124400509126480180761125135381851664127730909000737162957423434778260559878606256696287966755898045658584991460660599706945275326676279457865640797609987740840843171784373264370626825168074476379328350046272578893511958462027185200616921338809401265988955591013576247473431228872796390574520736036658155906882668491178150527063116022026777852986358315584910843596493161945066804489442591787247302723985656356052526803676156810512269037039499612180630520383668997800380099148708397496839623270623561960256090431068905509848892337285493398843130856981557138943798634646745661520985550537608411861845531432499076445154662579553830252495746537494698562409697627133048739708907117372688365305972154526750409259345743104363561155490543904352512478951152816601489656043346152791776051014312951973990359943202049874275212660373763467177204480 481 -157231649261982712386004876929286944394282242518074099556954818726638918159074333823382477062495465209589245623806975987398697168867008028211450088559850623000826992616418056693165634423216457639052792530958728528465176336624264749089018929227448551120703718512741731548401255353719104009321681175518670855617690857193086788816686163776704374138367186774401863940518496990141228968253803677978874659713921806462648161997674631539724092935486185147822729010135260851793318050668941411585908462047562253013975254866856956487117436986455511431981942033488024897679956976468247413015274853991315584822124748884025736586894146962448003636025860565353433612632974750948018814887227825166047376948869669983826358888124171534492279969810253883971647375838953162566950020680049719422240878443050001324125145006074529865935735298228216456910447278079255636181976779864913617697940403188979310484936290873188711053241711178038103746388337711274136730875071324222472490768418711997912100224659422174130766722880