0 1 1 9 2 -257 3 -8397 4 185025 5 13017969 6 -195530529 7 -28160215893 8 209183288577 9 78027873371865 10 65915296495551 11 -263140974328443741 12 -2613341841326452287 13 1043779715304229742913 14 20877041488526499035295 15 -4751272239422876652146661 16 -148608050501635239978265599 17 24357407816284199775004752297 18 1073118528528953886890156902527 19 -138532402397512486449117500852205 20 -8138358811790554239650645135698239 21 863233810901069420239178499539621649 22 65535175144198978775192885669042695263 23 -5829190041562561399921795351555242324597 24 -561933161945065913597645651355135093895935 25 42228991159649904853786793029619909892067449 26 5128396138872656113584186891217470732449257791 27 -324952809061149458832820655123342531539445421693 28 -49726318444902204822064675465360720688186935395903 29 2627816518950598634995232600899067232295629052339425 30 511067722067486799380835042319557389276269002221696031 31 -22046450003551688964424143192240525231991257570726505221 32 -5553385641855091884592206862154487051924667923415469559807 33 188473932461719240877881671007883137441895430574238654432073 34 63638728841407168048642410379542096814144804892944295359975935 35 -1593193872277413003730834469806714144154959044122651958493599501 36 -767184907044343515049017225018243432608727673280634881734957706559 37 12481318874472469793955638803443906812598992589358715095335499369137 38 9706746317366812227348610165309147529518139215351848266835400572549087 39 -72949342767423091987428733303651211335358207879556702282970548744253845 40 -128610874040436126608796237798838043636126335007684074173970985286040349439 41 -171222752148364935809129665924178015471094044537550052699977048552051160551 42 1780748487683028558122416096422980006570198904135647949428590120656978702080703 43 18457414578645445651848149605266451166759441193475892092986185267157726593908323 44 -25715281788777328052884562198964193354990435901966224268158253146224108916695762495 45 -505936205712611020210246740720200401946960332547069485620314825609186690154866442111 46 386576010155889660502481970379763577311881887075982645748104196923586016411548749569951 47 11345480217822683086751254058135548045278276234125680174157592680883908806231802188071387 48 -6039037175376058998961667294929704256769051171981929188786964938200132277457777215975599103 49 -238420405632339741390107351493558469797516214170292397844615468098461726969424753643050574615 50 97872750047887231468292167575183735672431379582832079644088174093584435236530883468200417172351 51 4910159605617526712707443748417791760629906435723430240370794977706263102912056287781358465544659 52 -1642939028874922355636053390925257109675702963327348516741454790225852126681110862634806565027084607 53 -101087416488207950703270511840518421971912562184221146555430185640197949436912299077758415475656688047 54 28521823014871487522534825838470390064983329825388131009907549441344133452433209301540099066614283457375 55 2101743932876614903938906814659375748416198053414897546018879693276990174194422166481107490861214421350219 56 -511304994450571418908472251005230169572294318973231277560011426875094529312983561417300474230608599680449279 57 -44383554111543709671931878446919735692172445625796262249085457676222720780968874819910106855096543964440988743 58 9451350036080815569643239481844486825750270338706107433229411031089566714715221420886519974831036385763566910527 59 955157345127430224535341700410014879941101057096464892030136011564476318622550814757496414560791975350773245512515 60 -179882406313376752069007406443252622359641981580609010405189690677907852557247988242501513607033399826740092120116799 61 -20989532616004675722197796342304375366442307272141789104017865530628750414680562417464540909756161858554342248074855391 62 3519909659825159792659014538966243189513117610779720474598040252621445350293213959826715339362009180900738139099894463263 63 471535832439420422568308151000026678884783049692020816735180752333449101842684791658827357359108210535971439402555719743163 64 -70709133804362168821766282233746942367529278956715180435474042368320015372559534935620630220142649603276574979370151223033855 65 -10836645331568802100393538462536299598943390441548230931534696415792051109413993227584339066373512656743623351970416690491406711 66 1455949861697717630110663374512593627424127744705098435783552443089862277750407043487326194339172397873293742129028472155631133951 67 254847432811916295926575026392873114100046303672403821542727979631297836648561024312337371641712871927496393414917311780882981114547 68 -30677813672699266788146907541676337259746380173540024782869776809531340612098668688002952652229482274891142543519722974408475829423423 69 -6133513718803377546669722574488882689813181665168389657383887875131531543039414600986788723683193988855597389140137000741490720401559055 70 660266347005461902113134674516575593363486443420784951069633943875706141868010419732723763242147239715310849897705746202481056810199039711 71 151061331709937069873223848183056144781251256188671163853329492620493391585124643236941935071523694933761231876134993153365999955992678598699 72 -14485519810047641098051991285401275786505686363513956781089109951544755468282392263613427454641336204284178688959927558986846401727222447596287 73 -3806598246783457302317243490951465821475081747879127054564428521976229976830134848186739778992372665746570947138260541411196592544582828406305447 74 323156331572064380732479641557427886362965569602431226125512842246629226632928533078717051004888975512788686447152907717740678783316241216334036415 75 98119042332696413472151210969694914104001434804374606923895101771889127220171689620555188811201225895268330707846548831236515281774951875045518168099 76 -7308941624357564330318998014753542692365164276182260119966694635005048750163193106960480543673124496191778225064707271163597569621092147958658159607359 77 -2586262434061523548245491289522304837734875335740415243740717626031333338783239100935466015075195211263378883248744511817275982684824793097797194138593343 78 166946152808976257326672820726274958571881887430255764688586735936359398722698111893334272493959981236516810136295370832948306502795121104891862514693785247 79 69686738186878793141884187743502519369189190338332609368177560116117306732185598664102634473888086380876372169196558647047198766027876935174351988902118962075 80 -3830615528623374884859859969341471269463687445117695944401044981927612904103814595798888033868726641549584514736589964157960891343384431326253344967234383006719 81 -1918804940330812940520287176308381365168048893754573020815130630377160490175232919239525228478752395512843364087704255493577902655484252209050757884618406181568471 82 87605347479673441133010661653855368128864394828641122378475633841819741676977139730626229534949226432728934567669021739274452159299820690968707257551377282323836543 83 53970045853525872429657375333447796230157422692759515946318441256109757820789549847218317298331644431928527090163832340913475219433099920444769170848046141269266271123 84 -1971950005513025865678564724036228331415744928287862403688889460493423212618810729378023387688480798456420786549912244805384203902099270380433190865713923006889513937215 85 -1550065091922923802813939282983575885549371249447418938381073189287909052961426195826624675223428375897422528222880738026463846265263466374691785016509151349979013595159151 86 42703537831082918895619710974708656991630010544683516412552135496384867421885596492590989851279197956576166443573052151020513561719940840657619508423378645838124613059754591 87 45441623932495295370256164476538961754073793573839725348574004685688404158279707028721644968056128812195463548374854762312435705294157908145459382435698419253733088701623992587 88 -846765618068366654712287740633432111709207947912405955490342054235497773983450487202635842854210935801319578504335478692097300448289159187068824822776586686232294573320527569663 89 -1359236552810755365385309945855875767418553787591500444367398273859235373249722660247120330515549393812153743989400699358449963322304035252562163294572403062459127641500988783634695 90 13239274347435807418587250301032022877669409400777491953753885210779125677722653613805608450100428826465911864662813575789621322184698169392344918667613653133107736581119211297890111 91 41467129405630100481788413805645029050771430903140440945240040457694952185356067207241650930333916419203910098939534596666154476164151035907472111688901024038204632483690151699848432899 92 -34009435727759660244810920508337698214412816220850129006401637193889777927188774988258046335183742071603326242843008594141782342279586971002496003178351526724286069408853335801868138047 93 -1289767940919023441523895813984912862646718130710042802794241912807227241157176964851280699746680118650209218372809354895278015631880956895317775249106671407232529826337508637280703682669727 94 -10538858865604813813579675850605128558148610711304182269960948151712313891051340730680622869219955319573104008237757061909249354539712075211367517878051740774041560131239681977930410092658145 95 40883657289088769459775000719273205314988190952517742289949005520345813081026364460678764786528541131878289350066759010175589868465264353801134047553714698283625563601214167285881143714948642939 96 706355673776369496692018398036389525837045608512636973297987094834594716770895831008263683409409635498396973855115210349486305590457533919247217427047673680807104568225033693884275761509790822401 97 -1320235710652365065960551057756649460328203409550681969064583447270669590402205411541030186642593415927701160066270159469032163301646779946865972618179505466779818346618171996847312869409065448683063 98 -35040698516303335912189474717830912137047208006651453528129055916683048697670439419306204804044245052799753625410238721739547484803561726598233024126800578499960095493389502659315680941541590941386753 99 43416121393002210421667587964670778514677984865896926461542100604143512074203618097111328059112866103713975443406440613756565449840515883420604379787436733875115062053939823699636550357832009603705298035 100 1563276946289562120088692494690094988561975538111643276112133374521339784189280806722826177684944322890211134804135373630657826985061425446215512871417931562641700273885257951282750268886352802514031211201 101 -1453395410566868653171566240753661458899058108624311324915113800049358650050378764421857452798850375399520469773900474382295991761743884030600488420972600220915113794958198719486170649674744749382612792682191 102 -66447707087534889534131880550513415849620243897674080084152033339853725403107077059700557128998282673421711947908677654444060823471721898158309574193218749673698388104518724416266064526315014716667512622119457 103 49509230810915549680935730791268611714357345157852690517016095070443005290508894588670652528532180998213072308393814655914040064566636648755557652633712396469206177702038190533258824737449664847264951026912141803 104 2758893551843679591369688866606991564817895277474299638702813744327654643798349832054451068645735841976421130530037035765041894089444256001283408389666129119362991282789058586627216193056177905971447343668676052225 105 -1715518439498710286061925608975211314899728339491569080305824450217263630177783514092460718065151603871398127609889039462804959302841413173043811929873262998611268637036944946345469261433325017557314532404997524189031 106 -113352798110420581272267588356659032469484658452987015900315279838143835980003487166444614888823529466585769071000015754466581454959949364042942471118110289433693978359516193756509126044463679040942497018446290811166529 107 60443419467366006897576262423153939698002105021227053866094240883840826818189596358406681072838839898305180194368104364083176848807562606887427211583436274109341286922524017793856890564232995617674982593840234679344103907 108 4643508071667764804371015962315316025573401102801771901845650578580877413416512484087296071724741325773287545971099509052786976539349592161963902314708503194643048003652978823542621067602170376753801190513690665590745622977 109 -2164635011591718832549784739833973570505708231769656427211293314016497645450444413110491821237386339715772709901473386125017204900017119072360967810809381221335606905786939936135068343548341738636823353890920710744460458414335 110 -190557839480709260415585032742126635148726617515349788252699098442225164474145152656738588265619396981581414157780508587647932633762871746082322799375775105689059636702665505242172860464534236668094953645923677898394394367447649 111 78766109175653722850460731332347997635063692499557677869441593529153355977580216905537438619215449537798196626716755918839308284478770641395639878011510817858056328026834437278322285268946537712504237714851118924393490294537946459 112 7858244004218133537926065840410239076225498468436912456489739117117783924539199789525355302122447581795155266012059924460928911113824357942077345689083927775964646402052114361180741946328914330726124610321424617711502300528742413313 113 -2911045632915584130385706852753673646786941657047323241317173312585569388566423893070297078649918029466732134106880972743432494217203922179194647110801998170850898536165375428357541753624279902668025301440511136442436447885269819432087 114 -326337182193347649521019520383411734098439163416905343535023655652466763710948011798764094117114025204284749437026545509551611279036242826852453965246089521012851791505466834766155133680705073071765831079581092076855046897362216108965505 115 109231375687763158866332880766853847351108483458595311042618109179674958806842913341595810187484615284573559846473098732163976365665975343967056056786207787830111156271975044492577402647524407551958458435389545280708265787838956737376486739 116 13667808653045291566679024684204898730566306633142468502589932477828457734706135438692322630019583697251710249235479712545746917707132536775458390140191369772240549542265271267793646669996725858267163979981822956553730064991019950791877560001 117 -4159733500088410308731068366948961558367164659746322738835661432416239665286341727349057622160720542802294742217397937677773463085667368455281208363211912617292833269231210103054831982974166438572782762514916884757026114424670636201930394022703 118 -577944762494124793074468325464107579224279644051968964052942422659950346564265907604668109326200941776736786196222862151434068775417269615419808371752915122568660271621503308483661039058458018738188311614995422602687044179956910699832963534003873 119 160705308055079033615759715818215414580897478492854615439245038766549749691202060285147801218322369653136092422832693586977410182730001896931657439012567686724989419665424053973885969457415532067393172895609986228225046150093951457979295163395451595 120 24692442009534398729583102429181273782787053149493987211090655473127470586728721878241290904283355607022131846189970203737777805929403435543800449279758861240481558222148922559594788038126038218293948825838835763979303706357072425290495115735262844161 121 -6295975316628196014888966151724185751356118249324737317315962873113110612194597068261423199276605112668000722054384320054163756758164246019653821682831915622401236837630259326144461828849639636688821553213391519540994138490597019308025755785702151095751 122 -1066535271155591603376490418514173406930629963951927724815029293397985287565782640990665124196870123630003154743966860272955110517724219921047235169789065147614825899708118968777607797642925467781985313058077228751094510229006921223302901045412099160358337 123 250022020716079966439572994465870962980545222453587518493505781395110361616364360937912060927598257313307649381938890079296900679020142869577019874385155286276803969139148302853894557795657410848462377750784717641032583702737196397176023956170505010141163203 124 46590335549467285016730369609501083886558917123419730897901579876283833599807126764987120421709062835613519999763128259701507870775048004823810933818276992023430007676717672733645317599367900095204418804833565166867296421585368510512179023667497155584007971265 125 -10059609912307137988264810017568074045461581109363982497018700090945310973666798954744886213802116594994828520897954606666178130422116795906297758570866135430222537885469524614609620847937282302623915407047386999269151980354853058803831904838010731584780360422751 126 -2058978166175757033851241406159533460616268478448759472909510050591499768354852296413409813741426954159624676678073760432384310714044829366962691780959998131861920665310547394528001256204729319746001933167644611293565641635175497098374050893493851407687360029751009 127 409887863449754579339560556372753336302571399979554451326846809017855405831327963216954525749731698960203134957899426944807735421990706639754744715987406992515560157478581187736242521366110414826433291956825316023232553764635902594452226705199756374063439749416360507 128 92072687532308337649154433608158913357137083305707439196055249712851417708882341344794620396412078724897877085704089082823798540509004705164033209833375542740944847896427788147135164616139204512854778610765740428596691716713266511794874549000914872892958574381839056897 129 -16904734336499407081704358008437370121580215298964076829440203097932833518506631928515169018468683515290147537047224005594747678432424889715872976503978796239524691022085486412896579962838148146435116935723198808571762980622788291240227265232754025911444030149312869462775 130 -4166695930812202801913770836258881271292113043986132455291362825861143016609247534672371559690577608200608564524294708239635993069165447162005032803690649580746399477178813796507456667258444928487410109408116603444818819057736941068442165472632676521081776031540762383987969 131 705293763368474121952865553364408111700605642840606343787980258690418417653698179126905182634298755188043605697136370431676489052698260629657413292351612460537997328215826948814108613561782225197972347171004306217639895997045685047479606545073517809859114700476940622738441779 132 190840606294818982760713735068150417935577632147183429949482785531693456248307545952365414563688084132598938471280948425319690902590792015106175562112979094281131052004465959821084143834925464570347295948911625723288446734211887442055798661702891311289190911428854342442865267393 133 -29749821089794470580202625913293078550214022671651841764899182151946467015802630046354712897338680504276363065541907767351801017451868468116839571392542729690833109327637141509900512608158146578299608577841323494696625579196283297099847937659674048803071543273619493742112531005327 134 -8846797005185442786246948879473271594827883079589350485833141780159265835328641091159827262372082258635339947627840925417987593992133280460134572361759746771531463295757497031386121215428662653500088819287945134216978464702527737744075004477128842446921932121835293553855578009432865 135 1267807723752302176442314792949610669342842567128151062843315482004525991561774950239059211184914777071966976435873518270135883336500827133806686716255207592213430018005523939983938926109840810942845072333997717513846759550635313452549637752187797436366418948852256468583060552208374699 136 415089616860382473924429110506911878896081888025815422234156098766708033990101867541774450882702346455178264598181243091253996863889549031600200717313394113514901540347464305002004161394998444177694658475114915931945348180332058494335089194061079257780345533259014753079677569540297002241 137 -54542778893702384181380464407745496338287050133514509256674121187883678474200754104713103761803841354347573591420602700020320313437264080402423968516998835577232837204550745728163667102862176399821450358773172835288999709400615562337785945446018959234868436441509392570109029338051895143463 138 -19712024808380192295177038570802770931206551358125039525284899400182135328213463865331825656430649427142612882806166066883790461600204834180900710132567017340616126262170638818976277701482557543690721908577629852662262290223061840699720713729206506743890496191065521689238530799175460042062913 139 2366685155442432277099717034697655992822202204204525414040743614086007080796698799672251580957702531287904706652967097737793706545565902258662557196313790530598903322209529234373679589032560338100055233357417205055259741833274755723386201215821249773856188883658174411837018787251513456693121955 140 947410515946300084905905079445734687825346015745271335703301836146131145717295248518070097219044094167605380819875998033974386825810916639815040178215087723472216973949186716102506595272346561560577993809010960583275744595759364201264754383367971347806168992001563909710337823092125084806437876161 141 -103464846912019194588205464366881469389918494161250700571078271293234674751844129963828313935947086933035202291439519082646628712303880245121576844925632778396690152441412242925639958795569636144849411698191883497965409282188727163019252252082349797168619337046690737980734688604912491007460590025151 142 -46082873991176942197739473455526756976889606865839397622087663348691430215361454123548639518688727222237054059736605986046970985755231587426399376417705345730809127916443050702344018946649619156157670734233571310959444119484398323571048934671291926668263975854230749450801892170368709710772361612307297 143 4551152926468680783675854206653102192046521583970834046010683738851868577451257774631966000001517839437824082642301704016284852803939951958017607861291322720350258405330034555137919291832313684002773327258315498569712786832570564004132590678902833524890677918204891915066125084748061530997127224336381723 144 2268330007827764451238622397859308191449400952509218951080081273945318405226341843579287636496314602114546187667089829065740859300728823114289745930524992085036080714361328723643337085393853515449749817213770275231041187152652043647520272524512349485307887110202233071190653781925333768939445471188288328705 145 -201098745166633751041923574365486016168243689962445464127711267471890281754670541814673460423607044862086858061362300076288948621966805933672025296450046330679563050674971483354882774003517689988735235029392799469305690076341006098381459000802947567955708091643048401649382556087529646916237167022205776263511 146 -112980742390138439514582195888374068608449333892138829969584184643307067575935048630152948208496842053392690380116333223198560051926420874234388675723080279063734383266923464095953895521184420002090855656911416384297079793038545714050401687433576776386540920095798878433898384856948374837968357046137862976203649 147 8906994194971796390785604784792637308394445607237509294048037965413078015846066459799129391107688871373728058191059785155919996129480151346737606247709163814801467975306181583733170071834931185545288677318273120752623475749929057516474623584721665595999414625538962618688644914094877642480756504796569880265907987 148 5693724114151164673238601427972887708654963614229947489515192139876072661720523424375971549207343294107232766750179670594246934705181468919330474198206349219893919778778114871325163783512083472893793852265165092556958317878662543865956529854087190701905666887509713737434872954229190850981622596737574988758047676097 149 -394319960581908660593511680902710899337229074528379637519822321922939160709198917765607904717904938454634277482197957657291519474034481870695227747151546067692583355987713393702741625621861846369673376123782808759516611890006488278410517801515331883457123715240373642400366916594619441528622760025305436791599352056815 150 -290296213482118133218984050243694968877316339210604032204642507445745223835951790958313150303641367423920165096412330189383087800888659474551578391294432074021530838102712841693002573095832304479204306372892289670189184312015261428682997416725177085080487309225927566026298373970242084610894082057125500514957191232108449 151 17379356080163705893120185769574187876501667025693411332413209154481308433432819012091502416465008072834676382479725481520232247125550295573283841258933496965820198605652653485491977261165904870629601412119757797075789564015191602857266275786300732725551786579653595575461917305615026924003127194768856140699472428191544459 152 14972552348421818636268589628263871512448986323862049297652263177406276510040202878039210086945433183237549473633010037539416125405885354922323012506215625666603272702537131895696893121015582299845295801368754500360797694992771637222838218636896294662867877367489773475029373666443750756686840304784491000548680377958074920193 153 -758128826838694186238525357443268632731108768197266256935190664923975213485682683662860137365797356100816388563581286000728706799669303791072123515963026709116549069241176538409363785680519287934858739936745886079318585385909539053389368217064919792542137691008875165009667100495283866437403100015384334079637972069146113843847 154 -781113731587834176632140572253027269089366857665977413691205853940703960361590195787885451672588307842853980976529712655319923870436978978572661380390102106104770586162175827699753404931324496645613355731414483206372159267329378298822359952542039260328428649401446021972756033690929681429239887421763626609091198814346201447455425 155 32432098110317202192398456755359773449115371883210306482769691805156422169102443287928226805111189209174008828722765685012051331502453790125732220829396547307991676876682138727986423127860469505774746929604766513343341573101398922117622154861784851698447493247780955891328387611762148682936547175204912718031494932814077704772825219 156 41214437280879487333489430691134336588633968020069449461627201914199888282865632346918672854372902150769686142818896537177319273555715412798553319706102018264600856100926530861741958692502834604815656429135247673801927498173298719374362037307433500513892404381371785694174644093573665348224306626603040612512571360278924193175145142721 157 -1339149733632890051199380951576401105127249616477287995068835492274488833586642938563611487290546665264399962235523920204719569145459944730562628662537502982074377433445357033093590490453301324657149948241982899651350366982930873891048722645785290155730707784536648170990391425150831587619859499814777272283751522574910371478685221862943 158 -2199137676349846885299744557619922315358595393501300997086328616209401671120827432568658797075767345520123764514947278923694100692816733598143094121486847228067978426752775500007041094390435133061061973602668899154835237920910647707339334375568333749671790700962705013185985186295937609657449790945649948594145875507735584578340419140399073 159 51723713287782238326554039319406823779988279976841379114879133083542186628773632597933178693582448002098901702591393924299596964408792286007678774000771184202088246614940867495266736702654187744440878073490834680587197857068244559911511974795402631729596602216730813804896996992091571618333928609597515911694153432020893217242641816105016315 160 118651570421983511454717858369484526486021528157338490597447384690077544289034470574486259680688130714961381467885619209235864732113036027605475273242953084388648090830082128728835803125054652610667560488016049490504440137059194230127034115784952016060427745271088270142885288854845103162775672022487497180551835022424913825364354581788272128001 161 -1729354280805411845607581721068160291647572427731535367155637054947263554282767815725849966622745611518856170865172010542999421246210162578845990638775127882151099559465262955584502892754046599723354641822239894111615698876717917728871260554870806179392734540441007979282861997638706264654517811004646185879453302401865680760202878178864833163191 162 -6472345347750747432953304652240222404941147671115629799636292513559165177109222730063925929003291407750438162257186174223084281783343086013444367335083997097200811702826596647766047260494010505164817498413257540221275164668377692874612783857779356065590891653026050556449077406881709180293817180418766437244184837971935751675519273535363976160027137 163 36441414870024404121509002848646183284984146812827282367247429958659876584324229947309307411365436034572545031578683041284717773707395888046291757401014928440258302152640568566090615051194481067968649281899249779984152725678167067290559688222491658568510547619153377905570694880769617604778422635601508618817681484569135450625995335743647019243442163 164 356915367322809898708222947536160628827392447113759953722467126611656585156914435159667718899209625742913793016681623230018167880534870543817120599775726870429143844674902280829117423305117765101162173101117104168970791296770704114839531751054498268004781179660389609758155606908667812137550569541711931671100478596586950521866692814179035725733726065345 165 1192217796830096319110519481919290427593290797895197667320944602036474987589969201997759941666077781417798820959665050725669035292665466028172040701728482320561896397148948530706521836228247411350821390915814723716655567781144180159505481121941326794273353941318596443761805703547188866169877602338744559281602587316646238397700061876669479960901048608689 166 -19894440075421637184085599108754404655855337158353335840096103149713759479312808326036688843533926127649542047151697142081582201379795741034427267483176731222948295149944959665063520001200363532989657001331058566990051130510871870863165136426211896465478186204188061168218481945964479183115666364920225728263739268045804414458926157689874797104521793226812449 167 -245942916823337778929423419070317189214102394513483773278908488078486373917513266920020514398805627308635734670770160944850078044619035637218522267041172267048621539400737841146453207197897777552978799613484059621204570771662284498158019762625791031962393018777196359780553731928305985551100489796304311286545811381574626874148490490985044355586932174377634453 168 1120748078245839692482530916521118270501483439689791040870554461996036490204033159369186753832526743555528328781487765433433338236682379077694314839952023220207101874179186552683857371122974639985157369900611575335729584975871713062258797112850324588602720161312604533463235448334556238100186999226120322655996114421679304336681209482543807398161554750911256786177 169 24052355293108969671071157677178955706846941327261781949704529745013098668368371783109125674114519433093326516578402707993266875815788731323065401971234134993952842360944176545814915257632199160434764486357583019552046611480916580503734168216595839256377006630057758894948082148827933226435373205628426915999182383286447351451778769382989025271102349348060905854745 170 -63802900527920874186947490594424707246224114570014887799060471210432478505419466783438703621354561970481049258006938512716639744873428759094147063669998363169724497675614996673494966515967867592788246403085516159151576933488415744317813401166286878596857187994828076330432402540427070033720963410943789228511817406545587196156838039137420464970344409337420261987309889 171 -1956274439893329264982276135480525160131442279794595981021566520042344956033221843708398693826811344359871984964657466215742872388236079333670661570297098665280050801140387354383979729347256972093675785013876365735824790697089208414604885916222178831043137492916571513077608423135496673494465215093903513649919376402549549579830750440983333576810640677576362008299436701 172 3670073574753730722872350576157234502976078393399569121180903016340195288051935344555814603662609670670624837149603114962054658122700310704120476031865891506496216059444932091545206257125785498379131983540411775675020420485489650314349534987363049399661763514288824012128633526223384323747554056289883998206676748075898902817254448232095778032164670404786029044267842034113 173 146760633010422166654860760597710921236186233918734754043297918356243523956414803206833797897278991351741141252251754490576919552266795504479361865337585151563186977910101948058373901859464200815050123289430422379493093816335385073220615462511760033118479712916797217593437545023415693524002216251308130653411803599221710739728330541725869083110945440074653643112906630356353 174 -213283036513055850789344080744838732035897531870377792005542441712270387557941134108695198953491926960628446456215626753875991803096376808572426458699287873586791055058792041588489025562438003424885912495937164369405706223121503346822289169688461110297755642318273520326868778907175433705098455941232903735256509934597117046678581631048035702904798428288786379546501635429516385 175 -10550833677226451122409767778976123288065662576062028482844319149777827618946137613178566112516199382024256017433370825884693718935782168486592068152527648796015272040378044143505487146220750609158701063361416480307399189534410197047651439108437781060443829656927139644047067908081702670879504445643029913605763582688801305445009810499414133842064109076269607474674779463383480101 176 12520734106652215514088014466046425890330748046948288140782236554932792975481702844010713923086401685282954303728253985058802671682728648710679696418690128883494553458364146862667576477702221147099573414564430524127580930391827231191109541435096534644568251776213534470537864661186691579618658128913138986717970690387220261562033015181996584622240250051595287882903498720485442851841 177 740334600750717063996704395830149455173426867747312543654482986576378546175203159928862966209141284005405530698630649555757883997196367477326506218025775931528807484263286411772862607653700002561528969588323818297674791360549438882690674682598615531524796804617203493379912757666644552701847883622630814381041400220476394412371040743627117255596871971193484000399584769202125449914857 178 -742402427257818991769859213883222130218366490847002473417547737256221865635591525906425204466684795667689374398558847064126107680116156830469184961982323667200185887841723872499994666886129782323325318373436706171777583619376510983295103353752697741862217059522196081793979076401155209467949210267753775689959941921121551818498847799585483616309773351845998336878988451528942975005005953 179 -51223112764886512364226456195674110993019352488772334137186244039687235642805246647117938339206939371910422718539444023449752301928367664380094584759143696149300846473791878530402457928852374995021756791672844559607304399990485039787857681787637384515417828488689195711854882839866399753965518962681744297630614280154835759792380925495851235112518165441498756431951514118037162343722510125 180 44455823639068586028781984052601638323534435256826392639473797003118750193899311280566476275590501053139348725394752368862709996145032411577625777307022253247601938967935850827221055214584952715170632601104611995768421624539603302153229623972656982317509096078813704579292628134863894885444173448955503238115280877590302606284685861241058268637961243844413102569964995667341773412659367577281 181 3516516593367312686498575451418227657727107322728346342661675260402640168253365007535753655037664700865284256724492545706447320014627180405083586532509502752951880950176920547234675037322643069133659376615317370968424194316277539540072327975713771314775602549961174008322884725191246815000259734730156852210884100702932931082330628258337113561987256380060502264449615079947456917706011824200529 182 -2688069729250632141890337041307298980437645714237569931813772875713175137848091780454674102692736691121171518011679727510924846264029148251850237525296421884405224493628787196982617640581974449586506026880840096338404680397237352963269630983617784922387591056960014252677058441507982139966701305647628365431518696622893136467543535964680428736675307668492960268645271969217107901580320683225092257 183 -240514662320839296499659400841209383416679545493095083001499571200347388830906827827661488767531611958519369998769000989276136954396067964065774046861522368310234928973742529156531828361177481087104744453795424259539224861135265299016516006606568420501224285976051708570084102728436578331256289592488984209488414608447660416668542751621989736509285832492238499717689968981001730863825909526545572277 184 164103233072181046835987972745450786685240022099012794815395611313559608476977707537794458549048750784982268745105516856557260208225694324293352625467931177923208641468151320519754045085306850274939801086603324500579830077540501842498931110801235352804851038663420256207956015916478798080519035953196004057515761729436403119313420988794745331449730908034533417959325442663125976566574722354465946313985 185 16435016976707266949430709211825551053617294492197684555367821833914041282464556804098073436371764767989077077669391361234076851341831507739818793151623179731259008475948357257980813875206111556243676476849874946054481943261588936058925543480086821383055800141393390165262274660135236862302162485914838942474145336893504524707270799708027493676033082666668097536076503534834593434982233466465115747877049 186 -10113460011213115456109451552866607731945502931421490898808377178931655946523235041101404832144672503673039570932423446789418789158276182528404970532145127937956905274719966856778393114307382343685792673653657006506766437259253279786927832467080465218439833246351128109196129203316202112214135855780112583234193272909616746328302777231963178132467375935399361747171931397911755973793077287626569581282588609 187 -1124257787392550497681794890704848213226321596518277450716139617664892850864690872529950324287122159966994653857311107119168712592582748871342572622645552214786403492338401025805743344735224262411099586809480851167114068744302852750234881559709822473675910542506279805892473846163227890069139573866515107884572308496007393176251425631131941075617054224506684211622605006809187023834600749158368023069077614013 188 629113033382203221039717840834143174386310563914762256693637031412570210098165376155085840901952070827455187235638956413699485574204759653048281413850954986513426523362904615917283425080295390053304315449667717092762652814709637127460446644876899482333624905286312885016818277809334819693984414735639159964939269231061169529840442507043277167360179475352291900687145650875127764865053836299299644746925597094337 189 77101854142512057814049435102456163430730174604390282638549109147611083206229405189438935974618459170389804969829727598503752043150921031158026967458047564815008062227417496327055705923577749041130650983268660660397960259620367209308069333634093054608264683660595859950782722580880166423799264814394588455101716194149844317760284572868037558215251708920223368649531123410559130126331354531213034460623798278691105 190 -39495082111239297646132810192244628795269719872563329938355978858369310412634935912834243264726936056065984026258620265233416769062990166875608070572504278365115640605422315207084398407667230366015010420706255157376282144772697734092655628565319255238962244046554876981087340719788005453876918998812549520784334951271301033045424587079126293981365719864173100881850458358509879703972386979690942595577486809072216289 191 -5306936812033278031633450014009936474678919291947013920492827599184907557217766824481276657672539872427027131398792688763011707132719060122848964485308353117705858521693552450987277020081168116715545499931869684027143547175774261788598113263069329264093418181102460018869052510622216336821281057369733416273691228549744711383974296553297508634415756225634302642609542870652696254048751070811719556421457706739192709701 192 2501961079629087075154340910264839317492912301905420328875949834745941773603926291240421586765188679055664552584614872884071814412974047652049865139651956024635782799509611853080069099221450544918757133240567593293653730777653851961456279049552256516340083787527567607975215069592474109059994607209012971216331874727224949688890751823674557709139266336960578322947016004872806547642610598997582396077498274059431404797953 193 366916621070373394817273440301572391318199357087342198344186088389417236795639532462700724257203845672525333692517584185921054075801702554600855185495438488148361439819411286536990951388180541006640854962743723354268391214517931160685969669766117500569667220368573353856302967355671618375893806963947336523444452840509257337174412715535866139721298313051408909201312038177732635031531244882375593898224403803081532731937673 194 -159910679478890505707262813977502376515468846888712109948796036724312010528117771890613355272725483678464493420072108360046251254733733701542413205850596752917755402184835318044992309056118479978170435135150492870729791952618809998407465180490596844081802020812256185153948453143594411465036643943997226135615193440391209051970529590025763302340499215407823686136313833718273068613634278611066909680635502775765214466002226945 195 -25498652792136538796323619353252226232156187864929611619364134518389675145916735369659732088447899921545011621666412005479631619151072843224168995075962263321124154951501954743208501445930840754690988057833385863622655076291939072054167589810319228344090437161318397625451034253738449063329438505735929785735836402621393903580935356893349684234869465922077398169375257470854741961810275296926734630220090131157549194492637136461 196 10310225009324444381998779495077911600045146007650648662150869569833897537594991726983388657229305529953689656721954953961331735627140732679642933441929171614919141163438978219656566576875391448568994487237268512337196691910478315346548521737842364938334757257283939584867683238410661618090600255797233806526774872032592043483149187066557912099148478094230962569720067463133685274668342825583079405378705176770267342703773043716801 197 1782026775257381421616836150369954687828289447744712748518993009702784276905046810312068429310560223772097136822654057124666621126164540312031533986769710565032105287698052301804985902981904861353889527240481563304308423721382684483563431185394609523784316096378576662154689266387360728110264044430168980704168663849155431715778148207069651090083968681253862137052252664097388112958022203301050030431228877599857725121082182409719537 198 -670478401493561020825219206105928229610151487035723677081306864089634842946154697840107301266475496003547505251084206050347235358333311963398420560283368426065716985919465333017807268960987671242230061182016427092745803114058664945313208987767420226069899301866101211238607352715326067949188332232643089415054313654519774921926968436150198275223144844251178114433910138123343074682444075554565475012665403002026301755183692247239435553 199 -125294665520767043447712115382312201594711806384188669075616849958155848534108745013885833274578211879755756331979057973464314070472435503512984165573126425688800067147179640243157141991809889982427773271680135986412249177156342760885817949541255629804370664150834775439187890638145663979594005899538416669381272482331556086444079506535281114029787823622494072689990148535163689743744674613710561511693550031511115111799957205813225214165 200 43970066251572997991716485202656134765685603063539147946162310642773616169437278580996324798314470905272810491210614345597276918037963309750487706235621789242833055302590460467255338246927663733253028415779667695234557966463406836703684701389340918577674230864760186691378516742594951006581959549536193730210951792689325096020655035393517106361791078101420295678843752373635828681596851338427787926696658386438693072650965893081499887238401 201 8865649985468009118990787366668210040693688539143006361027159852956297906430686670167649252546317361218944422462679848116563123426278309825232118948863942479748382036872657824642720842868697536411394728907594201938579066073939432166214455701492948841974524974379272499911508057822001444079792434754622710422072585939817117307805669960326657265669776579793381974952927812339787884811511665932684049530753907608099619211535800150707523462699609 202 -2907447511130154255490317485398038593344905304078435575917130621772147254161353652204219470874971668111453699349702598778138731146826646549401544715695897635261856672815536782802608682233953340882041691951070716061398187530925478782479001141675606786752261171720664110939670097938017768488447035963598325249272989618269014317681010764921825256616334274836151610054710498449012838007023281236712899718140792289399033396857498642814571628038190657 203 -631478146007985178907627855615221056078506426435233822488744541716393521146913745962204395604727109167587732682209252699009712395374017700572162055793897615464657242004857416680529886407808773063962761738454538176111008003042617979622769187750213036215423017696205186202415155037297130512387931598979005104020884784191374630166869019095559278780416674235498312212378493801352473165453980034350352263225020926455200901858535778875038016591622219997 204 193808300214612537476043993242564030539060774696120674203579299606826570006704895778680475214172762053290994533040610838272123487349997367035488130620613241806675118570521524065093423145130195573704743795884675268251776167219537239364409261645178166740280840877175800632192787704583476992454813541215524442717428946610187776721863051452486084648449409865488221762382499696368394608524809598466665730891487133806728469375253589868203675536887813759425 205 45285955825474106893323151839563798533576722087827328596076127336890205200182340673594041762664698489803128294701057889646566800471979244793171111246686347557779122217853622311541737535897402280469703041552879393733472209330770430085228864388559292773788375484083322204718664859472963036022265981483740079916904908159055353489762720067749378152303335210675473619529364401858171281181106117714725480831915027125199568809327041333805454399857525637067969 206 -13021403519441235759675179925221187489249330579903755558201324523725001188962941162442423751726048396264304856542074403977056335234233504358750432569482114396764506865790753801666447651902994630777774370242873234793564320742664801444792857959897361538469964085022761325962170276315332453482993636437470027916638507537188412867650026354533016401920329592683599623339719124344642520894054102018322739165983908257341419523727377869963583588352238884656946529 207 -3270363163891082236605381035612138851699123980750375035511400514926516218378962486882987753616352062014390960612323928376104660200371072395687672027009616037323925283576828798523026130016591277661544452709429745540016281877966866718977451091285682691099566684970958410403810729322221462353505278486687084535704001513133401868594048910068050849605859590383064273790648056691682532654124543682405810431858434682989468352769369634819878431248449945019681064293 208 881622250166205761031985209327516354207526547526792786065511266992604787221570478989499730430717533534898834947311862393273781609195041714403143716913299071548110159819724421300687441242895600838043861514028001035706374728179583697415580040200607653180693407007963893238634908988778557279209585260603844212394193804728723877880655303730644567930305043968253152782470955743672115822986268408672316474600504212986244543222185393336493183461416696298730791269377 209 237854212125694497411592575211623457017722951270415501571183103204327239301908712988727068604120473169673831609414628222093126065209643249136054387639103737531954234574962891643069016015872493592259615956910000839766662053702198851087730941883554104793690176883269935124177223695168464704813721366073483389109681866621889199870561912307000048042063098038005229079619959579345097818122448334725908944872779929869767783962097431346405171881643775201352234665479465 210 -60138871087109856894117165980409799180768583808953956479099198994052642225189003359877696339649663745445259013863272929186808345849869347546642388961437339374514009798810306544735541080137778592070757921461776041606469765064742361893041826722899338892847332065907155930046052227528778660974600029684915412349963501954049509382410194755377193135354041033663292157142733619430379725604293937912896599894873799244946376966642743673958904919146604283122770444862014849 211 -17424141816465784138321895482344721171744892335454677909834469456389621225676181478178746596577318159292455898761019767566851363221229301951596921935276519344388737658320158807727658626527869602507224361914627843981095900457364755707244518695400764408291754743767664398484513807930816632696449342831060089670154890410408140991254176288349258148243825068040580789485709333516788460660770028240061086306123783615360634698329460370033469244431394602340086550559490559341 212 4132166731842308716729750984049763567428349829067886166987886448750339747184943708316148828181938855564032879261851720855643135340329918410767069598534299495412091511906672012887900391114515267206737294185579293139460347600771012964122756329965128171485460235582457567032663728491520086849118480831589256570943303018665229641213442682968847336692985072826433442957734092268884725124700104809911409934547495562012840000222062050009099957823814972842688963631633759966913 213 1285733806587253006666161501539341212389407153650951375809989721405807756271716953375221605577981759722336515794976297952471089501043376126340532664580982965600228209251749347642524210062511661642118304525024786426564550971579868051635418038607323327983923120039657878241100294977514277414138840437386745094543108554416192817640230240264674067900796394730953758038007594832898956463230438086859019889762533298800397199945494370725200171799390346380865442539575559359840913 214 -285919607432969896692246238831824607361931953211054834323835989498679689952387384756135824285928670129975954467422966109708932080182321760927699614695649511182296062424943200767068782867335807192502780016871372552443227306425689494874334956872043527626068916120166529176779689814220868635888186345052956231717604180536038807430758520355277128546767599780487665469957039885309996292458585402903030867819949595802348828176477685891828340817373222037408760264839660880819366305 215 -95572974164965913548407009878830050040807985816780108424002700434213003836217317134341751593239934675405828450689032278485519234511110377818812705226732505468436371393422022620582680208047615774630226223055935204778256146634146221364762072180393302708367747363790032411526283744641550531642484283622534652263950565582856408152429960422021898836321313221703736215634778708421037285530511316324813904476683104931051469720045797996321633893949861532757438032156136307543387215861 216 19917621104669229170689871086999223766624323167496333834497137052961136034314035396019314586519277046266700155091425656686178421156249328966246616652892257428401527513879824196157644329096864566707504987818539226543045023038247539600235062666267863428211118408178391383572843505097656568985212143142395517488542740709308232462621352030419791841966709657052705023761065080089688095003190799382039928024185589182577226116104221251792270822152963291663677666156492929441252864441601 217 7156850287777854478878307817016617307278928337018949160330063386777673208383380207908196431597934644198429024923727699497846394063593390424492097533069317076095216350315873445248919115591012113574571100983234570469338329960809975185800664929742565014986412565209188208752866515174669230335021401866995569549883387558456954738556198718764752916819846822603620718844913509665210282997040287376680372890251350427449400736366041611381580284728868160408528134847063635906098889635554297 218 -1396466184953068592443514514393895510621317252010015558982056443805488424697346818285258879778461482437691528351022156919823824931553922768537895467225411659658681489880186724484138308921619519487557520927689466975802135290116014262846634921952399625870694977679369600540757981088320695635774177234119181499765705372038809025556419897554287276189511665102755116203174857777271370469130669785084977204849654070338264620084485837431521673159071432146687348888290557679643242588613678273 219 -539913552269201046753660863818597489265132410852994389960598898585575468508797108604074875783868369665056268027639151222077728124565800684955116773831708264371928054965596499460078600893502712252016714693197861293244944722443366339956155908980722757197095078253988150378613038133925213828727684570274774180211498877205691534185782725471450639408659198262649985093197180766166796826576092563129081390888927391529226025439155782629924056758393564420862173228065651967221779767203705924605 220 98509997972173233929070883610097556083824953930608422197324391996099684956367832205674758916906460526017295899350609738520499615962392265008116047310474047491907568749220813224624178494954595661239832381870648972843621155942977310704828207011934020291426727933496403217820469932914347607892726986091497085353753553154205497882065269127520397003422099689872289345752634695493680213426805605763398450139380747070815989478941408614686780779755243470574331380356452792857556084989528339802561 221 41034561728487348941963859786041787306509670656404138637246053626788289002921463485650080593540610113027739753629402772520384359886374469318335527727920092966123738285984743018873062368895453044011121396023028806521286679964375516835483207254913950407798830570368026491114049745034908028775225167520455681808710838487403071962993390888204753119458696880019503495641916074031606133945039493446149078277755067557750591156966096673893333887571942641570480183662169955418329548254173327611850849 222 -6989188772969010087556062125832691158590969372800950673560522950683559665844471158728642416233213297355190311307027221295320821074181407187711232752446509562855397925855433619083119323896059309307192906696766477714781232986949139503509908542083221894058804248043002089144727015343521765355393893899378548145476285367126214633127570955293675837286495730713904738088253061817702469377050169698298995724011667436676057461685270470634833145698009692990827083796906781122108758502260227978065043937 223 -3141972072815497805997204742037925772758578371729149502846439586495838090615815174537797229163012140117346192955099111430497448218101627344460025753364230681871759407359850079735907181827503748394183241232254887825564298414689423536798907116458472179846122288910522254589536379806531054735376340715159319473507713045044912839513320217284974937607281240665568606941781092087394920091093434957509933199165734256193457875209275464257973699899130375289799994815446745804868754809320491862485425700997 224 498525365918426686085475783994171931432808520159936510543332900606360083437818832547172518418695109813793998787859977775039034533682434739266406225702625135653816928597188802887147871282894040644172708978271782500843841969426099629106365682402854517424173210791798539175888826636243830049279072292335324812655560115856367086201737651228740748121166798040839738266187956452660951646005938576221999104909163813066280034240182097275308150224749609221882400660769031008054006770065477996856305790398465 225 242371717870272810062429647485122983489992762361796795754399630078230134267644967987530256480158231140888660950107203724601174110292052322157155125870036259606759000607403668462949335392070010164217955940980928109556718739297800531480076146742929536337327169635119647792065977827638273686568325158857160319292116011109147744681048139152138689209212978475639088013171821652194792754750919594688990054319418546322515602956006302825377478118785705456938278813414025297450709225053862381864203302787471049 226 -35731508617263894186238566545390668534055153096907000465030870420409613137037317503324697717420339021071035659265786476270308009293920691021795797331854315230011946414349575443401051592535461699511372914328740706203163713121174672010218424826050720223072428154000202074197751465237598812068558521402387009128826302710894387203512715123576485691731818184725110303025047693355112237885993352369482121439467141066787956177361791772358787521523136432211712060930758580485450831837994840224144225634716023809 227 -18835874362229774462725023011002090479640063509165096638272356776199530014670199672161383511463110011579842353590181156401267260020634579004136927930947018635911214056127497605538383296262263091719883574648609802788647104475570959046792022520833357903743399687473521474208115677484770839678198248927402245552245594581003627405527519689665758562538947363459644647877394541608051839090887186170427911362306948186085413484199665586176163886231510696334506650547447391646033833769956393187860059924041782705293 228 2572012860908121575168815049662625619627155104930800647935507352890552207420293425710638305463624941626477700810515102770704246980899647728301071994705331022614695674082238047020543634822515466531230646052949471199046115112655109253234890660516067338701764525356557811077023637824457068897668436872772925452448116550567050105926968903364537614120964955770082011279003258445891875012222741278367034047303793331815604004306463845250414856400300569630865259732046356321512396019672384572346949316732845598421697 229 1474715937599048433371960508766828731299626250214676213163240468777055550917326908366840603676565734407027270444368356561843598349058280025929517862022849023361394061088149617896394863056557682099082183611197011082895715495319296371261094439490146499542397234243668479188067439310106493609039685787196282980310287549745566993332915497494682856390590124219584793245534562280495933802810134786543159867650556794998826740785121203340333627436147845429000207855376902996703562929824970945780370201836951552786495025 230 -185806496021618990260868977895085089628684423179921745833034975909441022000489609561553260686406406122109381564136174775601457739674070013232593913775976390602170128015520042754416564655023323001558574813289621870002505962491857099077537156949853325654312402683455271380291176661097667604335975178741603429047596529299280709358963007580769794700675618388539624697807599149704459505470773407349276730520553200314201940474262823720009608068170734081707230963081459945027370410346257172156775239197223151033957735969 231 -116316675453144596122684030752589031377891104500308224523807628825913267726317400342492167875993877847901284438422421612098134455312857319334854063817640070591534305461132431680055485735912004113396676127254062238414335476268548813793535316138512668805314772614253885014502983321917557821605768949705313469750750122880913904445931517843463573408110556822327378449188125264033094029379696838972008738685839264046036608292903687761157622669499670110385841237344733578468981315857709555874376956643579622072927742867221 232 13460549517297666156483971779319152345627402452539156050437436189624116706217371132264525976989294476570944733818822459620527407300456322619160781025441923990112430506045582013058837163511702976295120319126740536220326641253022279257634128295084033941189570823190535713699847641447925670816892349458439091305421490708701014085315730045300171869966355921139450411112728599034326943003729774548268749917411199397717929633713359560560491574721137544638064607999371627381626195056295681484787304516248572587773002423182593 233 9242233367989465644964746701508893855639355472569022138712835947719431852382861605447246569956839575610165623127702015270872058113517126456534363297553041091416765971594571000740760503938881041342769838066895209313481470478351724295752572504973365742508269346728047468720564568944518545176390009105217812865723615052208053857800007473620741119200094627069878762171550588095728043894871875295763456002045472524013468042599755815523980563423976369277758707939618972935658274619804813666808229172809176797760658906484645273 234 -976892016373355209683055993194920479126786253494147496347734326148182800409997091701335259662203341027376690959018225847517166911518483093440578879199675912094563458328762626849768817439750726823060977069905267305674271070935351061993944987206287717321869036488995022378232720034089271372926030007302951880875651543803167178554754936724983065374529542569787368817227872795487831674261887787112486026977392344651756617990064116492665128404772678866926311766925942386391664893885266776651665317317357494397629102676960121665 235 -739778749688383013678699250054495717142368979317876426462205229712358949272355263923345643047986185783405609683047371824431467322517962913541181071842862209211185925350316673232236149134491735863289900826016023300772944902712212737557607969448210032762360860499815685597450987367266664217447372870215613822103693025603467900328110985534136504188144650127338937377027329968826712932801563350976535636356577043971139023987210464009856656877972093108718828534262677288904609240274569723525061449591679628738064696155776205027101 236 70936524113340157182016844288982072202759311301179247796740690458538929293114871618526948887536935705753880075727391332648405361879251445890114550728244497814770502166900765391587011827028974608786124301228431172382750847039985020216160578608761543092014809823822533457125966066002310847194488207648132943499019764893854357889651185754258176345005579715172160268759163966426158053491407676771555944395605080539948776951065898596923681237289345044421487486838563508150948459358835612557716223108192589121361097360228956618607041 237 59649100022162997649760633376947853014837322543938980016207852977822299029195268537204177794639594488922483593878869277685084933639526128700363962695315633184690813412846167278913296250603397557821983927800702027207501026622907650831440717714423671781216134408763700409851604054906148068922092432980192279853058563150382116694379617765875324253184972668794121799109548532651204659705137774471640298140451883368349356657971397380510558936977682028496076901902612313554701406012451398219166547719002833927270194559196016932169255937 238 -5145599300423759652374795628220667198740701488196814003859839073071318778691502489038882167433277421244817965001308586593967395515943581166170240536378913043287788525866137206948249503160552461991023417923998389250025130113378871171952792850603639124897993146068254561427868201189025780105062840465039607053254950218233658142858981326137727556014352214644433974297235651900672975095636463385217497798490273631417992516520342296580573378761501135871962984503566457561947564631286822995575916838833850038810320314105736646500612322913 239 -4844722595886694019808717552029179092714239888118398634458563076605578892112807704608202818018887035858083631911003537453444678961341532127667610779889381013298857890915792315447435449111984685299350885849315659379930438756673592904031992231474530604892232654693201406822953250403571407277314369242843944223978737606033441918648404803493314132227341111300274239776243643027699564421180831300063589623796923768366257579642534171547016563535086163323186077157185843069651927986947221685302817016256968622794616413946916015909929135502245 240 372069299323851906059862282470659325814243188626449441149678452311397063551241684728065153887425033320276132161536678405152872033916880584616555873990756924343184411678276165012666572322307886816864695774092596945976156112008909634876402581974192400343479588433446927319859469774819737902951357055261234038960232750075050394828598586256618080239905330601704197153693097644590868194385077303484067600543468970577911953252763483858448729611295809288100239119752432987142380814162087140060888360928363356230023747888567373634423102450037761 241 396352520672243286041421928362842941933307328421802542197625742845047133300152136160369998982678941648690229410074437063869808205649277011457945589330543400117892011816193558114209962782864968652835126122063319661413742596949442043088962833054981654271949229244613520467356702900711090199462303846476851861799797289352108261994215984935687205128441058924093584105032122201208306479595654730792514998687297676825072022439877243350620022200467851852369756731068687486694445825628617407372312511607120564887169497230370933573323259393992454249 242 -26740848298272138989451464450229380884776855703337095697391875682776357803055675929135401314517757889364841108923784815952114376287957765558573898079564186942086087700143277826573903983184771126452648253267464885072602041199476782649961336024958929658731617251410198121414902362810866398303450908389177935589424463751444480704000039774870410734026238889836778234800243248122208183061858734410072543616884216313909903686104712677985936416872723366318741467637175498886394043929357737588729031500038537187800748980433582719352927744829243847297 243 -32660718415591261075949211232419165706339797936919794602873522142898462535646745212735843048617866532100549574806762717419863861375879882319241282507597205638521869787818657779949083251635885916065375810559698478990651907830871852400354455916789909759756943710555099303240642991731862131539949663601923176308081039253608047724414891061773304327292201005763689809568409656803134510452562902969595209725178158720408780280667141411209188763661322920413305294783228941151636437148482609091724235482916380560201122936279323127037725675094469982376877 244 1902386368389962514076063680063367478233204084905610866583722618043067208975354179848984464129040727696186913467085277616632187429652204175514737002298550079554601899073200060988279280490175018455473429338832674559637228881399979394568734269822867540752450157932329318775125803741520941574396089937219431974929059552478668548622605247313246576282881295925980735250967492030041236313529639165310541409902564794242997006828520198392814202790472354685503764049862711955170360469757524937287152153877917788341016610332417974927993836317954884312499905 245 2710716246486152146082367921880643741437354652217799798287438621731509607120636558803391308082774055184662206754667102329600702062258435492212099683987243694136167062232639144976855307453326358435842934712528947030353779202560263225713151296797903245573446713118291113605838441047783822186532293466012783084254421005295870928865548342872387173666988333010676852591984588644138480472865534486196251009144016189137739900368637168250779543541790875084495648147811221642254293488737475461448265518131980997655976160293820098707407256403252722345398299089 246 -133140168947997426475897522049121667199555438401073437677211122404562809111163350604063881701780896163859278443417327918466905122489173108344466474004457738840691079702157944745647709450311456052375168271135973257010374910845689924632818523212850531839549377160311570865315621838405294772096949566507026114085585632493095704151648005444158464418982505118534373012804756717210468454867599608903599675071735244909022923032152023114651928241202897815746105867638830182227368909101983360903714680199442543073615800058983151615420504277860569468809532441249 247 -226588895983362555480739805666973860817829163568215278567098846621372626094867158746820955419782525205969026673227816175767841321175066952281551862790211458329600238607838901129246394489181983155694844849917580646992949407332091976013292470735067713849496891696802473651886095292786776900114659683210594122916356868440778937330677445662150674895833588459238568296433577387037720590451631857938378275983952275298606003543140811473747684840583653761867359105002956928750206315183461459916633813423432938880761647976641401931862283093918402482794463564623413 248 9076040080942250147440122274790206760461622858238079510815758145474977046600779059809488628976837170282234480068088693019217469165555503552712161283624255659887533332543808064871927120766064371587339694634799637511831615140874441263775854992332430076511147276334549542394765147166023447242253994360510235054301990298351577520828388371551657486420671126192813550679115722809693684109011734227480517989183318178787233720373976498486101717579812243188573162520668764234682263908637029729157819470319763701117033851934494778378235672296201880327882453308503297 249 19075271977637863101944494570701528770037866412666220226205835542499213803195551726331805164768641927397687802177261261354736488128668811740023212798079303583959398201056382320841797115748085135387250731951204476891143475656473147768712210761827307916408827775079781497277252938147052997900391519234689433874829416052865017840494161700528083089846140759142949070836360232396337133930998694467873945267981465388239434744483601169461800849535302503123466668080453880473669434539116206683614333151638720542051017684661399328541828139115281986640714055920769500985 250 -592180237493520888991355119754579622443630305281037265753423317156972093967254801694699935509030792578714228091895129229690752246753462984343152002769670872591819996524044533468174956296180743423048426792293166800250481112578016395723493611008236208851651727095150325111532947872463388385699057000257057497766699363014080306743511366821777849563521256490353032414728495371542405636603657325842349847593813236068936251673762199540431085109134435483125494491340439611256303784226663835912851403896303467734952643884558355580992617399755404772388816532063328973249 251 -1617190104247841120115231987302070397670192384617824944506173913195596315215729414090289835842531519998313047336805632747542450017093295758891049849462628190697895527957980706912345430887378820631030122691007416798503878022985183134017693251873481644816210812538097889445931669804278148818054374888333570679902985950734220730282448265996019021738070585455992373777404996095834369467898822598467929523772778144430852662173928158615386051551715271433281062903220416856526373952613359439288626813948538617012925568148849268462013411311839126514091837074093592793991741 252 35684676050244755099211497764020392429840976377872215051433362162202831671052398139362344606132370700808140256828948278860621988956230630835684880965809683772663765113485063768161918064268972524845311327985500933813115414422027106774230511703855408683210531910455482276798847203365545604503447223792806107876404367002780558490963982944461818005627381089024639200004091125468405284187091676823601910656208924021738739759933284057072617934523309794617871135527356464031024934872701471557576846078217746042581582288538518354622130973153896891453095883280346368286572993 253 138066946403866318042827903230317331723824875339608707408720769489807937229854440157808788159178656083683585382271217109414421320556544635236825225906521105924837923375370330265879391683841799178792229532281117241633684353215584202584059115026910371257014466955939125171937865532079485514167130460502835471202304370642763009948956489350977072557612546616600828181664284767588003901355433938738516782312776031546237955011165904394737775888379609747752708654064448434347769652201649816844866269119584684957076182433243231955712053500655594511987364177572518977135619688353 254 -1808936870125833125168520890719583852730997375920886231229785606530341512449684813069152443216195643355755037482029729133757436878594204448151329877751559344812027899536228770677683736193320723880491887110822071679391592369944968185435015942601298076822935223187237984870735829959885897196003611750892502268122103704090909589255685633353914251914706946897445542914171285595013174359776052203246842747040065644878824996730441713303867867057409826047178254396906324756019139410889345287170829993456450170471635785922893770975748426532381988167833763764682868543437425728225 255 -11869603914495863634739377836145679817828392174039374724534563572697764100669510559745822453030751742886604967576086798839650716144327817864385281263426414019962493648718119652922376688466926029612594916789395876073849593423593839673915558286773720875848612434109970916125046254129726963437040516800847463394073333761759308116441113694460268861483384714650491310938469717437320429508404698978408364379839808451111530338589189199516762346372682944498490147658313183908428892435514044183349996406395692424469149136332103993800572952977075537936649693246838045041938158316035781 256 49085833605682784345620415045809813906429134264266811748884149272570258052012739000717847003527136814853081972391361164481697039267084120606695590792569173749686241822564480868408171026299978924746241498977191473382115005553212250837403999511842393358731274979518303670883304897075022808390186645601797599942784114399761724449977521488631449619178129321236409545326195648498301632493455648592170096948824981872102153420894068474009510344324006406519882417544537475545429593904926272651103869478450208372727946161705278176194600306032323718755744859656474034381428298671390721 257 1027494860015949233645839469141425671602212980243657417470266674161845264425199524364692985838876631039825832372175160780477632439889801181254989877478893874883061826612684537655883083638902875300641329133443641088178496654806706669562102063433563101485657318173483228163505952021410689897555753517554145490961862480767107268219466483447655827093006915753168839838791843471252946839195682894041048483931318370494627416518233409672052497900034425879224034438336424014508444071005303551550768423877912525979821087983999641879161727877954683060051226360999310627698257817457986574857 258 4983563718152302357845892248903515749624043645193115887853829556745519343880657133245880374741501412799404672735828468110431596946033681410673689707522731027007311357355274643787803568379551908428764948150840055266795667820875024644816982749306366571871364931190512086796604405003377277804379828501141559102026877445454263457903450969397442941217534860159997606984821280038823051944584627675761988713825234459149621089604716534985162355530260692404260203862604023779846709534902406363846127088786156933313004020573306082859135400717788315387024504270074522178707169764732852803327 259 -89556809699367466249631172036768752624652764336361163390086450587598844764840173408499474213720724220481777244128540264487777574915635919077464074068301756886059457725716344949949538193531470370541267581219461716956116461275376173190690195494916679402808418489619716819989203600430067406326212511288281429361920013875805733846689224163844801759347617267597895530839140526546792568697719069442873734094322260070481142640249583808226799565674829728140214357325926083547175736382132369252158594492050408503144501120371545015684687099262700086730223923046153213278190510185723665598599885 260 -1242282422308796049257225647584430349375462907814746221565278002345005857285562047435106127689107034663621479057796758135713401034090403809750372810990670731540809170377042557416017743724865966502542349321995995570770874503853426966172780063294028057060038795212857260482251175226676260310486931548241467231166917030212208736251986922237594165794193992136507570288217489236079780731612299100977419622834589015657206413188422349179712279018903549087715675982473416201659922273543617781173245008034971426784387508052372266246816615143000925486182914460226242740072097647215756390496251199 261 7859071894579633769574272367762978107510105763709086322726709775617081425218584380712017838752575281183965990902495947619964472674279270934239789473823442358563037862402559011184821256754021822464643713893668331725966576746345377257302299359523631533405263467710864998796310951828754237325153173108079998807245028566133898011820781137218542831119320859547274491117549712069807412910571041130730946975603528913852967957506437623924353735320333904567172596637960123476310864412799900049849138078889075156415279270885780025582148952746919075292476432127153908198226733156296453925290491633009 262 180323317782454073799542383488470079528795538674983059078586082791425459544984972127038352921250821914611053557643177937796045066493900681696716493904385971822134444153944971430789644626706422235103074397530857722795964197698050015417551005859385250938369873645485626794390032742605714467996914685295485745464288343666465712401064812540922967598106093334223895255743917874056752812776513172266604527067653534007924146976214181415255041448372638434524654873563480941764832802842669973868183570828830785735802610623336196814001008729407527322172372236996623855827720908648747682584412712970463 263 -694345060836351961434223382348222058572905766162947000863679236144423433555752093669190106552281799203295792808342642535993409436545030010717268348198769287758509170945535511051605924411468798710063061057989915064819532492570078778258904463029240246813791182783793990192256602355463708810354292165591473002665212154609555280923191511074656972244219623198060424778104037041187354482393540499822610299627937224689092113122154162591507774011992135506939814574009125366092301413714323919049626619576641462479889247616951110174126773580891497885700991573319271879699717093211150044664765062636010837 264 -22278766558480640089244531078958057776788902510440467061504944368960785702793662955283658303552206756107097130228216442426382315069814077295203331142925410168983401817130603889833067989149659886557820245016017301993600233823301167074857919282127354718239572192895945219990816991820365761211306363524980166881289357413372800566488979045684719031864019669635042767867036168867087174880497226433871035525803428274302238139402970906051251620619566540561093001496634203132073759899325219928484949921447857029517440497303407871150946632219976214748499781795451327957246876292322126897641669270520435455 265 61757289569523032461895420073985928210586427203658122577514281100318544751721727855691618663141239645703526309701976730789926470006157791220666459266186252393746439725457849287148402235181836907517326682121411945346034121272603559037924841771486019511224058672427441825855523788456354372714632441248333497471890606763399481622239824104802628476009429240182612438888976107739426230599015930842266322936667863578988347294861433498210960426052506136690203697054512566838959575909462624965279917968769840266739820378880050792217321740480130353404134382034266206417749933774786441643447541045701835088089 266 2551324726768818224950691429408146588962259842693075737896626397030684478164723941605981842217442315955844426741859137325240402190858667024317360503867505260379561258289508833996683519904771568206639899485177377247681080035006517566236347406043521337713735009369536789787277192053457350586128402952167475024804103204386397081340576270065203939968145104970854292667851214615079834329437279949262225558476223842740146595800077005538909251493367130268268933417544138676090482857367723573681916226183013116534535528753386700148946185512264442735660334893726971302890352113476370881012792185971831919497151 267 -5529512468075757438559537205147253514256744158442256803058084347594163561234314592575068214185745593222310043612008591675933545445595906689848823775169466032873538851511858734202968396481585648567208048240805308786942106055062182127885619547336373350175709052036280608570932938044052792786752017901185660815479503744044243019960272919184007885561342458181600630521619402963100615031731388790623120532563648264075023009224201069907300846722088417565128413594019218611272363205151656173215249618700511680653232950865567126325334447373477179829237971005893263344881047876802212057349966390663214101824431453 268 -280012463504660586475935933584692878695798799189659624269741704954778623467562508167349051260427009584751926528253897032137047245126594424485183930008552074024075734979201742840691416505660285781481296803106565366176705703334757823433535983931830986794895111123889742608281013916452787196076512013931976898427786631479452978182304102340960465736417305266834122170797475340820400264179979265416726892543318131288602476767591559071030111930769205796276353887545861306463912984792372487189435458316416806840654789885668240278569807484101111517585544321872323622304572147724008475044030141131182870323359772223 269 498365245236632466536193694788796576427170723655626453629785837197876704419641090480313837652457735730186965651795901195083530855437720261772899197479873942455599961710537395893475466478337011817778642170617149002860773383561739885461489137220531564671162372769539434963314860134534403097030456181435614107223545287467188632916440625190295526114060889484520604415633194719942122509656736308821054208288855651171374461976656705684843668892096734364553105032012724146925320531712326270409825252335519398818726560512235518408546967313522146853993422466700984454231963691542735500727593084261655940366754060788545 270 29944580413900442042390790206486615104623954932822870440521527832679272342694488181914534977572664187036497354668063936711716387320339700618997986061556437156517413631173817425602624169832677610183850247467609477249265396410658509791377360966034721063405914648532158092099960088522529945314942730963643730523863123694579521378539419219757467200713082234831777495753946805417551535406682701549609130398423271993564684550452870085019792856998268338690016593451559319028639781188703027713926278012064923500934553850594847408285046741891140583087853663033584268475263982039246918074501646250284312398841303757156511 271 -45211311056569974917711519474567196028801984646417064324289561752184114594252195523596210009365138985053534009190881367632917578381363293783823798887459288054089395783023078392408147453284541599998824232263312532705830790416148455359093102414051398102319624907111379411923214495080906857127164946539141349850505974821004418947547516681888552508362779034243864361508899828893160136412613611229062924874855157277957551239035615130033655087379763563060906215880417171777146993693368568188175316026030916024688574927691259783289430816355010856647649051343829582876931630651836819533729630053466162306280403853748208101 272 -3149765476261582464458315276604865734612562885754462865529496962187413019394399488199373464959987145069650890775603252783616055851200745541353391717253580123149486615835467034082022495787894478137609733057907905691430688894168834278102421431493310962886731594140251031627481074644214859645102608789660110577179368177565134769759381371828341453226181917854315934309650117942675326767894844597602663450108471283568155936603702530217945881901745255354876295869899685050379669620563137046233797057583401107060800437956008170953698588810939792839510061288644718069689614902697470577591768463714737907865589376231755967487 273 4128199204010462971854601416924365942492426194481209059928119676589112042162620252263546802236353533424254844651992440139647365983408209067437444249062174885432417311165490531777697241803076566234253417019838729855620383347651504883390661670654789537268876451112929518329925318147960319080037113045915558144661502987545776047433894061319650890329804816031555070530895363607637492360318991360576705090243707497954192027282544989822812601176230235635373587200352935939050368985608464451531981680650927685682221620610619585897913824233115819981202672632748514068746379861482992605454641352422032456619404904312109456266153 274 327795252392655427072117996585756674278071463470438187993221879778183357331062400644480908325845035624975259897295946508612214231464371475689779865559416426252387483790091299888883818952559864171778081261363942658471658837149398558128138790205506881624830159177713889357363516545051924830612532140870337066700602546104557230171682203255965237267960953632373144157266713255511160533423599812644378513007502446701555749139712952181736051717187713813334217609902299961790186955438319087867965224817309102924068294197448274239662808002038700824303775449043139341781256944284853333525794615392612017819964038241218035250290815 275 -379370627410283097905749284454927568597605931552059789766124022570267194232785025196831268273780568116862312333834660347635511930372221714872308568004111392653395544667547587429996142587293488174540674725689028965462470013058356583237422709530831806690921714457871203547354771915413433747164884324140498637293085691767648396233402656977631821119812235039623019894591880995130922997673050029571930405200582716780219630288433640027834696154678345158343210699309965403531221089896226237994468200385087932900085294080213666621020629817858974012680407938822717130858708419233099231174633093391975761712056650653982118646468344301 276 -33882904356589869827505111342740430991525195913545767681865089928514547812017315366675981843351321174393211218458170171104224920187963324099215815615784759354039976520296914611541716254926080768337638725774979730794102919030561805227147304935379350907246258725689346847693131810101297316729918821411162318085458777886327430110558484705440655194135280755485690928469267926055940678560781052851442356430852596871931583555132221665542878272504703105374504423134208470080178867317057795359277581450234672512892915592374740090165843672150228007733159599437964255996296208744375010431794307341271068911774167210407055444332746352959 277 35085780950641180808983993246146619140409735379406641758565392008178455085279893592261911518134279747916312492032644262970283612678872149420114979351425480763663603782263507104665604703389100197911511715278103316552915976306912912690008363982293823424417488569814684714896393776154176731554948459437718376013028249012643436716826640701780351431877826255576981061570463982939270078499876461683043262432474287111145744618351207415926757230425091135183150899909020176333898943228385633131794451244471971031767120673823599870930279921399075915625331459401951957399580525134717985983933023250279195238388373321315020385292744185975057 278 3488092831845853779750849493790735164276225611016295820809389437720709149215452210850762679728819314004985605967658438806536714891628103526894214767006293206154319275729690491362195168414211139797583368776911182124304923683917595790406968847720471518861595616579722950396184702837931653160149915708380948577186417779499082901982588455347609946093010232313296128422997854691366932677430575009416531425087273818731778143497970252401458336215351153160441709219544583806731917120482323846493872902059919187978016201316089814520239798941328930692652783791596409048505453566113316600542571028386357855079263539133406156498732407715914847 279 -3265407485759435229517614295936804304430974344691419023814553989716993971290300851605641389772410088407163516547646459576480898947732889716369635986874287235621497992315040967160539123833525510738379036495399499397459452484547506565890283193602772580582210535424849527996959082457009677525387827801230340946493508630208536141542055170803960452430130974188215783313600097000683271262065516670500728328379228449743112744027271121358528691373725103047905615776075270594777893047427686716977488960617025013337163581183315929941410664343870808959584770197120646043657635381663620985589399457433757080684211738911843920075158823021517022325 280 -358322797600562620203723137626885146201455396672281499708298028663391259930928282052099394731738809744962624262890944232522353378239909426240504964840096047047358098270696641420882580886298668501837118170858873791263337985601724677319970525020160858396926084653524679420233641589135717854036947801342813281244275147114199341096640553053425957208334229695302393552367944566111433926705647734572504301403993151701732157184391030834189082244143570372767124604806170777495434285722573283824862603055607724384737356047159745058360349498860038102814805748889210380485080000626590570934670128235794132175842615917565062650819892919619855102719 281 305813259273867886539713508728817193055534313411545362916434707328845788103535718057489006575475241479149291587703242436225451096009281497921057805114221679555792347108259207359285479451628166319763657950386878758854192541267160499299976666717384949300728070310726037214850104789429174420316371492896354147644947180438908066365670336387405983603112587329915020190827801679049661886901529668085036390285174242118372600680081419647863453611412051619098883355604508072092320889437053111340325791805294777742766525118764581904129862128014193017009769399715495048147392892515005774937768733497408622926371215427358823032055651974479792296913529 282 36785102003971047520566637744085652153421639485843860545542642532351187178651527835261697372010365845269403751530185283242537139022553650966760200796610637472466108581528558475106155082483528433845358731185316023776297048067885050896195950525821302552529798301019001336908601753957794780123568571712004907154823289546562597615967759475394944416161181753969665916534252854111578728472762777546992641051315029741392470231179824103400381735886976491436565910915721060753792245594292043353180732439263163446298483328716019503290118033854856436082232545015438878951038464332147371220673018041055932692134520913464723927738072657489972728618266943 283 -28817830702912252045734233058299168703900513861762263066833006780965104454268746751850266874399904824219169243209750588502082262416017692397142703945097657871287708379737077582381699363669038545029984592618407891564959542830809704693210812410101872104575428565027991951138475172323611036025763148071500847772532375844795897875166523947823434233368828738152453071260134469153293363855651336845270394806959832794082270574342022178225149508802368323703100072724557801852767527687233525970335866579760108564312847758261720713244430876289107113684563087198143176098657554763970964102982307439669496908620788081452951060773773869682106128015045527677 284 -3778002623414056847943889264297461489418498128134769004224832989818206398475151964320774802291878677981372069637756098379800387857807506161148764582504872837632862525675166430619239452532900775716313805406365889962382553721362764000663624763287827723300864183770923481440901668723991401222171696491183625018940258320890061793234278780389838921283801138137586501221508632729568591968034512755087467640385126350029895782662353094390686460143754164225201176297253402562018151209261512848638172579963119613371050754149357615986912828296954401560170939645690079112070551260102963323669097634656189657911022556189631262130821566806684806535387115914815 285 2732279181223226386742625496353576648820051643465070235273410490010038449187889170524723844586768755784614145367450573606073677043118102773136183555855270518841953940056645053412410930244522241033071456765968917317442153451922820296904719682000908457552696761160228692040716393723172147959185510841258856754210465497205637272693876457775958548637986397989491996705409250268396819255519372511655408529546222132419276254928278215082672373507663152650881171594300471892392697156869567009306736951504664264785179425223714876161877193222071380442767041409512949048053701035562174116260455777036848640331127486509124996866618707197264568181601766249537249 286 388525505344485133643118482296956655115064389474407930294438856319278168407802391257742751306057591852007098776512100119380834455730659993461686144235391835118751232558798587742263034834695031894050151985688946435933290781046180438856069450585524620703546517673095117195568505291690641011364469120567048308862409273526190387996502963034936810225010441218699135633016609843254913837580438966302474434564215220490153347038218977518398878067216807013671559857063124515830742780399987635793075797191389290739099933974221053033476207488844259926276169988754941862298239512205778024015388277139762387509548950216329304452861609895263328527188256772319964191 287 -260627234342386482150848055140834937592101172765211738130760095541416893290424648814964319846759243757519016315392103148277502702302564818932373416679298763999345242384366576733590572491365220709138500214781482781319098472861059568511480817164394097188372171848779131147431855800806389429816264739917707729936255595222138830384803122752971929687711775149879920116821351916356089499254322751259982761823096264112295216888062827697946183099633830377332337056964269896251340563736667414933525965453330381531601825271758080171515058646991597865304918829076003281816571016095872245254527244560340222875943491313917131457026542698287801320234385228859387108613 288 -40034950280528603213541983989966091724420846720241321329319176555980650044181100605683272211816255949013471770752861712515154751533331486696135686857812109233523689247058114993128283109596713250296475545456775282996016691761915315768275200477978948230663583040035277119000205126532999826816768074168986457818933174344680874251451994536943827579876768837210047632267801421701990977221616967126477679855744128055878472534782035582431317213685138054564214369006943885848939099229111207332144844471427882971221544622549110192109028511485750659196090415390845919830452161265896553204927500413262852168634796886510494690867532213784504658990533503515404930289663 289 25010182947300512289570275223719741339445708941174599544636838151379860210065467108792737301256585520790809878268753133453288830289140886353887736691509349899650550071440257010616486140613085625457709884998577682317762171516329744795267111861748968462628928449087238248344604724934900174214683562175028463142544466092201754436715207230432805075301724120655020515161447468150449257420418241194513462848205785581244359339938549579186991392727589341759961089152067393808050043943320151973299847980846141713071254177651076564486980612329378346667477204759056850186678219539443518863212352590762392986118130046483354792334983982498067189785981194186449534328216905 290 4135785659828299629711340557121345443879888529797184145992287347703720599506287473343488031905944783298651238415099816002984945911881154260636915793868386603245915963674093101854305325977143914344579713196295922334476762028334379578034062139845680337231340474558511083773279479694410590651047691080550191340951930531166932948560770595431642211335238050642247057451636405688047925953745752753599213889302649986985520188202025745975738850601739959521781237795704899201768519486387922322378271329485633739812504209418701870865976948569915501011599798799040122792558331992630298779932639268685203462411647399886468335524337137549380588807587124438069830209508813311 291 -2414276061555941517956276312414916937097549393645759590051372289468920412395060498743772717982017009698227323122167283797064506631734659292062343708356930997734533674329507154263939223569100357778263505508793921119776757193775632168629775745430022765671805502308504493348778639820869219760663853544671338235163641191577113573349777677368138773579057855850824887379060353176914604878765684227103816703377407252790702420806958398038127246659742647643615354818524301848249148631946749995521446657117168107056931796608590208013220047083396426031241717421291391350165174091322581029952681047528362929337594280557320221724956095726516120643553592534213154882966241708301 292 -428516090483395368640754521329075547603016020556603274541971749550662834437794967791812750304043070082972784416131893256595173869686418504396286857028519148501672605424022013700561216264581824347108542980140419619052456174326893596053942265659811631500446435917402573617911230822170659853101723481202797764029822753908711213114688273321778713584722864887727560063239596769257249344867415907382445830054426712695038116458437473905024867087423622767435897180476661192321790377329664013744175031339602476343990675199481990486754741131190316682780108467067610919781938984953034156666188662617094508519923163483049134541027357036620621039728636718287590753693564035018047 293 234422745356974645738445856238140962095352590770252459028832493735468603511802736273889077421216763158429488823120235202325721981698506166949818492926738989415892482072808839973928694662994692492159518052874661062266014722427937750150598866580023222197240497932583536312989855558360972574820564178114057218581442326258716400317297463185629815974896188357063465044194584246225448599010851227311796280886046745807175823075837628787625782932543147746927337984544784544483901859982649461434287123988779601206995024521286081255691973096762180813434411566408166662417864571252596149922214110703305457097223896642537834392497020610494649453678607638292113217545994115327313073 294 44547467213145348749614495971446936440175261896734920822249122688619560577318811466759385610401552271022992131275288033594577946845811325666930239035303016257457677144217875664586737743513548624820983107971098266113635077270141020142961508136573994113790376816037298302493129533268097881065461160840464388730162447546923753882455715628819701464923509896504782368700621484662651469010697328017519306861584515777304987233027435449798864733528799386872592683232228725420751304968309791090049214169585208053113727748397074177166496791057161449683354966025247279791445326577112150020579255009951086670637085642163128499668576462259138429131593277503522281659202367681923084255 295 -22894129846694976357574311162353521257377800292950913071212900463283410022978992205808070931007538218140248234149626420223160443243731652891134991127798179709918948634241199164907961606359486644707486779978520934684475699301677760926678656996560901689160069369212355485771989760746033685775479953059985914426303624817058852347388382071023028759873072440349567607053398632353951414959810032208270146262453976582354931005594889928835759518970918483425810096051094271225667533885481054161837537157486739658663486026993666798946124279451936978745454151482885112059665030235318975259885047313719310102629599286382801522754196743945742059648766258734832174119047705919168446931861 296 -4647875124442977511042230193774155723766275566359997172827376127451807075371269621202850977592206620906964779516805607611723811069189432158269829054360247368420375525758135175000115274862971313183267606715604896526350834848320860966794799889266841068288479096649990213113537853608876342893016451924942577430121230268257297170746154843988819691906380823743637958446619555926898540709694920866501281403530677857396274656055519598058966638250894853215898507309545374652734120423359498757045344979266721751903941168035615267395786513551377000956636411025723372276541998785121723255890922942865696642852890202957530756406741529747370371305550062028489696271310497434837066753452799 297 2248681026782152197023214611427177693244237683611912976393261880403512342300660785615860221707112324060332872314550573621981241726026159519027845130864710057302187593226740277475710705319287178011045228902850618404575267250099368876491193076188523522582490308381107829722494190900639291108428070276420987569651733983282788385114797455845812604140623724098400798324458850366406044297511819814574500060634219348394879665343257871217629368609744398750842361923933971275710978346364373017970113812718832833602828979516341838494399763288644997840915469248328179340856488955917097327497960907157198267362210137577408749940851202070557268241989816095646082089820690404887431177857754137 298 486819721483372110196694251735056995725199478157121892978988336854008716148926219264612140231935264762909562207405002888308337673525885772311325665628790182841967505867796820174842968330267822847314909027878368708335432312334432268901083519369637819184449675371735888001118058690486414177634202175425074466027015427558822129248556677271273967028979558889214447281542480394575291306361040704435768135520538601528136344610878711211706089264942030323688768812091427721370766217936645999386485025403138625289054498910070350779243022818966336598601141980463220063420653490646483186713347838706930607595690127152291361262114816023854537508056856871652781388700161809137540663712832467647 299 -222114770248255148901196020255775533012805801140712225597424014610077298720551420996990395709139764345786782171144146951505663552550525919443758741970557944166127835587360016326889898367607471312358685454759820369807420327687998940295589179731686102915938706743033082048958442356061614230006601130943401881771358114884146178139065848847172163036199367956084391984898910920754704784065331172663280030887636262233972632310536397419619145720463416546866647143117502473282375686997775293867543378443663470704209855642613382183496734552114781733140959446744438555357643112179975362534484483864139262813430042752976296677683263133140119448833670524572980939916797764059643751985128935486365 300 -51198007624786848540809078651150309899095361871781462778619335430630524559927744360293145677502099606581247215345061724461768193934827801196321023097511814955870070598297522387451989150701993954406567505268282081730062243298334384422341605252119512208662301453105670051609619228582492517690127150431299492621564456173906997629369227558014039123208526492066549999031336351923360433060047476225657119589965398507742268949859451889254013104777742217494434177975641390636713756700093295634804840043284966985300314469633050230103328983099408944926097245850273893047636871081334662078434719630177074430156506015041656221970996905201048344678745103884130221164066932631594928324012435264718399 301 22061655634549990461713994746075286258406649978822186510571221062586163369224564389852187813809253208203548487215910945362518370483209878020830247227936969203842531893173627954059567792119079645483511597565231246762901861037878083086171668377523895225798224150665603489299899481847405250263458210323779255378021632743687259484636954025081130979761739172318358397277467540197216821206684153622025681055696628403955144495739655631346095258111990757894828112710333978275102470851273575137455655013797911226539176531934299501335638922736544187236158412687233604475836279735317489802290814187152127579410397781016421577119343909553598677009625485256743095317086690881963522096375962140934945409 302 5407337800441514311000259996525407804839823775920702138766314937604763778000949935236173745261991888648194865579719088231554037848890399740298780472946089752814892029568155984241126582343191177742766969229071563651919189258026846350135735250537849990117069242592055091114358536414152271017129279923493561078734919336914135460178499059522962491134844720800731889376947305633753795129523267518844135162345169369016279258882457816991039642576885854544502197413278809605073906416815553887530875711447907172189335982298935959822273234387196564924016707312500267771163006507690683258756408833419324346589956188987455814904959378327326644584012798746274328298643621810010876516695760798230334986143 303 -2203299520348351197570915387731652249869558789254967191004171126746102338074958085241426359575035403482751661590833853864740438844804117911191579291782379260676096257261477843180414302707258453292690027110006900671702697663980201591952837604049288479157525905220013645953747312681328367886738596757698649222258321909912393480012195227528474863469945685266362164756102250882467320085327782257452296202980182516640978816217178967872364662783847595911971954656300541879963694656863261470743145559785404421810508959833035132259936219567770715372001955767649555000534997031693051939729829469466966655676586158194145146571889514506647198753178415844350839242899148462177210592859410864314002472693797 304 -573616789177552407424918865773737985173691741290437493558650918160569198602863909434450335183436955915360993917798855386929039181859498460203683516982342249290869218631546427558694466528460907356981946630616197225892976127647383256430376728385026965200267262557802852914969640962450945994928925444903957407317882926159935810338830559729740954338313498403483415201455601617117467055162945959991973924343239818408202033365142645580171615919923816270528395637790240883813712303683517489074275415150294604928893235929660543579577717002640285438476264664611248418520703121763871102719847319491009383532753048562708606146823515402574655767205692513400096611563380220210048802916614344168787549525093375 305 221230881212235810585982428128239090112033679041912451368032733351970384654452317989816988282403105175421449786521170453827448219544577237468924003736381953549372419658447453494445680233020072426517648145931883282785758805220467224668464578935807247123591696450146616472804717103969793943143803965042915988219626146551878832565163608981438180582219037566857894416205918068121224869911133768877810574129530555584220037023661289496599669287086593828712186724104081111295706142648862185240131213822717223705513377517397081017756766980003813976957658577056025839648285686904649632986640811771250673352285803489700424645233379755963841064381737352218136564382302880803742303611240656032473294128507188969 306 61125232727223999976708727725768800702564184721008413273273617753340812145859311285505837948602143731893357911064574535922961683233796891399618049799337100061340059525652148298475823676516215591269927711463610721562378738246152944927423718139634695066607877365135215655259462740754796168105517159800535213014377186176794692180916514883371938607976709888516826322863911233321730702545948302935472887027710367879959527952825506938329288908768725563787181986816732662714016956670573577615828233472248325835469224089645279166778477748622221351645137051468277832022133856004779318676268827472269413408562084007736934029483136620655095832620670477376379188765509592828687611825174938644652568127698440729471 307 -22331340487474109417496612026915593405784341693457845300633426985347525634727960543481238922534969068496449487320730446875158659301952362494339309410252478791152430084703033885337245402052154110608437963034270327677904053062127107608663141006915959699899371084159547307651911115962594682438527702058253897912450098409976571664921493115781840693785960228468326866773570492849746469522255208721074936077819692992045074237707810287609346994845873696441959410619286307214666142311851355896473837082005762080894614593062537783003540595470234479843970477844536140054943687321131088372455866432626489922803157327263103113941849771813932291113288296568830015882043236020311270471476824124324774751973955574120493 308 -6543702963560392566340627349434365714354334267001279619420211062661290443839788939743129930877464768100114222385413215316458469956155739495421820340170285834085384487501148125307677528235851014039191260575041463082742928630409450451817017805539577405580727342428056713452520610800825531321583842922386621994861913986511067173829276521430009147839384920348051942019258747472510426306083168480891954020017771270360286045692261845551161115860908440119918360739598658244114678806685400057952297008219371637371351038223694878066967387422765531093405025583258142778103234888082110577113813949381146361058081625092198624528823802525222064787736087424556833044380257533644400162894394100519941357106522000901372223 309 2265888543435961153702001652305111644486584099252724010602360383318667194683161503960882727413683236993853349426568603503643390838365047089651903083783391479567364121150414306471379497581114792404428104358544305024835837182305995356425914471134122871948097581263493002494721869318962527038686233308770984190323947818993601412040523630632482661255339139341334232660422453860377412626390107732370757559265181377810617834031103525571323009508686659333314477236453793802078571969972804953724941662511153510933110798252169179459197883664028400509836057395278267039276928510886291828732121193557717789673977155771568298953042914422190608650968140039180468475984806724855684899696573751734026878565537973080127453265 310 703830421811098170797065816500370028738974636407422162106906927256338501287663689980299920787427324442856809759216444465614346036706103168187712887722115516399652003733948641261626871882238784739921066576205379232511359486657977782296506203886371649241195203329242536288860654457130482885637035822278842432100283550950131290477442011126885359369939092105063249022319224188267330657897449252072654279792082699419264555690471143403196276348323179237004343727493247208550532431657591797436178279095047994148736642318428663070202988830184733203045932198524151351384150414779048419353510047243285148348693955489823523433616801813138958368419445703148188973105026117852589605910285472412109957126009212575862264793951 311 -231085327784920126147722140780026267850653510192033622371953158618822902147312689175198592891318883652230242665082910274921225377713534705540036989129324719581471544580534873260716501909609058885476687175502423867409696784582100393405638762450456049679550907734825613974797211577126719237142810203692514141573240700515598374339309087917529565012004983191239431656958191697795939319072078444929154088541676960472223155648564787118734458449185279551811651831288189289704837979128832176874373782886063232928232719659996428656102927350845233206593208704090539458212979215637654222040370068235788103666901080782336514653397285356838881349132666701976995786155742813569705357337014428454982346721962985906152994169961141 312 -76065014230003298653175463765906133091639417421603705437701420806901196697682445965925954409354655443654294312255060401810739855085893965183416336233737261329131863229730027131486142035703658104260312860937078868969816357579752212060094888002181719472051915553176747455385629179418782573106679223399539986051676772613416286361461531116893701291357302332621193495640775933502448717968512776483735659380059241841804259965908028736325796303225703471001727470428228863675758409963142224154765552387887824145280992844168552062518524126008965883697121179181276596878715936241482899743965599760241741157120120940220297768175506541205090957913709293741324290550255820778555862410110518145111015593669503280704866498140191487 313 23684749198816507135155606904205294904633761814016664331917379508044477198567864935966409222262732295436703821678687842335796084736385470220779393699518432276221476436217315350398744147058399990888486707031349901540828636896672209178444187340955657699758253286105179220227744081462706260714172079830001911439282580360052195587073025395378954496283781786421754763355416080281246538370348489500095252626830552366982526762381875931766328883488251509176834008286473229962031568237341846027071071676541693874372180748867066411795323589576654220081219326485940439733399492738111117541793575518031094589882639286520096809375084565719955252932911116080014149009887711760799845401641198903842619215568303112192926354704160361913 314 8260384858238317541930445475788121098438604383027292392063440528417705498221727472942868103783631008664892746865820050730187576991584535384601362418807665715540169626452014328502033607848758405400111919173259470977660209465862355405291676267371413749124084633607727433277116950140595039885675570478800950487304635705104232359608118451539062824884408479055122337548018993831489278514093977080821187622095462402714682619694710875516748254054854336593748262081062303473371469337776745076472906494413079712495206983695771394608242653693182424680584211968677440247787469193374441953389238840697294615285309828328347053370735300111730990077919161066789789335562753709293737516430002946778458356656786158088626983496580861432895 315 -2439366338244648677390960862675023268932642969397970987346484357192017104554409094127501130643135624901304215280610117626211021872317801907010346350348021262900076210490547983812001211344963282184375863918091892511532283005924853705879013404463963139248626176058445334101716882302534585503145431042208554310488197097427121530810761265198507633175630652245017575506504848487925854103694980093896718663191921022188157386767860858510573282775881420142612012608730416111069991176125574096856850820725005336862411424385497549865187099325710823863534711650887733787555067740540839149365132607313400479475856484301995791092259857427984711993574450122202953558697337841213565554519113695541618737376784070480462017025992719777654461 316 -901437472900835506785853177571236462771151995385497559869112872275361258336657005891374677185631414116662868696329351859878970519144865699561600173883584360099662546022760897409919529129761976962609298809639762907595273048883688663354315892827210090122478926524740747827930093622191965166156186868257814187177718337399291713104773222922150587664023646635204033458296125909629996170328840560640102314093231171216725674999806614642863346154203273998419885577249277195809490260978220215163782011846685645021126390373558258332726279232644530170513613453163076667269927454683444387121638452834861562004709645780837072892212526119747860921538223129880935452585642427999426323364974437003377029869639078886020273086114898794759220799 317 252430902599126916373701069222452757143217362316989007177681285372486711578217413472547768667061347097408534807424441276681436089466215994787906671423019195806934376975869600978302949619164980450885333584076800989203382625856868576647336820668542084165764954273727762514284805922369386321924551516941890941110023890545402371044892830207022847995246545885269000903574104724111714659574493868823159806151363619996922183090903423044011541071338513256606324872518034789228878205190816336200612484353376199214410301902404197981006367191686720903681792960929549380375752328139534948381296337446415924353814892563300032798952178117090460370315855860483324644624074478292343672836792725660378820832912801289903004656737196324858884683297 318 98857297594825063457440334187049776854366807958427422614335099381168237789943408274490161079735215620820636542603724705868725100049491724198318372273737702609500852548937565522687964414709961607693703932514353245400033569728403522713587562038881131073755011649883422029399961064544704776590291761838828777369334023993893131231728067215079952497806696555342992377054763649230221001602224395529752840801195619651159588821347410339920339956680310615144153983912613367525263547349489730199744099800505365914363300940086910929147347219386111317782987763700976957014685418012768146837966740704461820241740953739903269307299572926680318449631977158218572631804357913895057625898794685558107244629908563957930655221995501713187001433879327 319 -26242567456611131908393922716622664157092273699653399643956879382545847567163629795212912917692804890830473226357775123830008950739741334465998495320768155918627026901933930101847722557133939104313715859558281698314936076030044030387940062774387647194809285240308404027820788430179048776436425869390432746917945801635436990268303708357035924221440819468934166361726266199323351549455284879436820733037162406754888747627950536829403253420901625963336776836742514930977749373080584295508388935370033739103132407181217230617428162246256780507751286944739242892987175194475634861070273554867750412831069771328614611301596879756397228176396341656884222512416534799999718748698100677154857191976735622458222558655526781294362449348394580805 320 -10895174648378728179283677017165685017405368430990442157918450999919234363091750835128994364198445662685596932333838781350647758294193968696705069993185859974029244165648951560703891202137062932403573988147587130910356844239526320899515898679125730139387696433276505966304349697772950597409446271169500091155777845349788478108082117038477673956211481011210599621334335121981211052779852602689740397398200975762821327914546875309135520175597299084816103962384108432892108710560041940349172308747020393215546671498593005985759378732104960319075758889160419923496121987891253400877995711910046236097584621056101381804966026469908100349463786116065400940918158292191990372077942746680639954058276621785196002135245740017368510912739288023039 321 2740339524271651473598333587875416190074452007475597726069110015016885763596592441134067711899867766028053611771852408361297938287362677017572051623955611004392436032222333315769514650960373287130939341476495464311550274385253825438663954101565636349336083023692268425952357329328209360282678805592743705086243017296740768564446990042550706498185135704659024037092303936020982804114064939135678866908715677132743374992208208185686036208424344172431160847000613439038524393797355619939044796470899665682454881117233118609709195619966188736846697365940552731994027771143463385965458826287305468526930244877398043922136024276222751296413854238564008898474708979338241666510485084520943594297679235329014587924964565004641925923307704267661449 322 1206767714718240113258305391299321238729117732092881372784458086724389061799098114080032239933901767404314378470303511774234261923989721308813255148736279934501756857774580946275176419508110413624101424639325367708315849355767411193903651561801874195807311034830864760165660549472923478160274210779683114235995771820432017214850716444823707027384699488096258854049363427488906282041535032138852563439088450562509278811002380750961759993887774853656258095333756517703274730422519631023455900322672315614242476694309442030930303834255619683330701964249592215447428493382516381962149908187401945740858108419241470118374428158418093833383846554167939951374010719200290746388306997890044566084094010028411327130994573385446226030320156610332638463 323 -287386683031165298761223485848314905314380999096778221759397534813858277410606851896547103332928892276790413484568597110442114054127496824105152514206206359863539356282978640238614308776350193355566001347181932044437043018791578644697297244541780729954076132653093943565459817349508682632283162588474705858642383084124190132546496160267635329190015134159403210414533720333379527930184556426521072087925183381356674451352951119338669596835081948667811499086154955591867368349526319572474776365802785173687477151026398718727937279986339540213470836841259667200275150059727333637277327644118560460929257155703320277244226484701216515596043620920841012912027330002454253298840391677911015934225371166012929747222492236376192615516235892182207717197 324 -134334138633929633813713244162346931064842128275379234988205004973373175929550199173642363692540151585089731676478032968434230337776801305585324690235990482808066657397228907990793639202365598037197742945698345082587607924735675557485512930809033840022654060110502674818414963184302525948360325150957396666328383840480962758607030582589592108970407318120855593025716006315674270186974206606565779409690369152143598074974550476179547211944219669411078624791742928664064121734293895073507047449119652451432495444983776612753336426320900079169867293776556317534060034687080389487071250025248487068460806442963598141198607858129447924806212456293018245367514492227994630225886591712748924601072907791335894595924203984910092014173818900806095341014335 325 30263283184403607493615687184759539531204912818607963506421297787774889092424425772331885106962847486750064176433773910042828721255619220451135539923626156536103322068686496677893987429894371992419964253021302636307100983751282280520720799466978186738526898898111099874374900848920672118891350775030425417994689201744279644967968612259922951189523271508976864041684972724307990431007603283922083631805649360089839749841793428695400459981105517337809665264797315138800002147084681253359294282329717737877970538758348986970553839568975915015328812640171021816629991921157136255901873454735475409581137551648709626930782260069434591732698016907645976797714306533176818515229629648016650855579232677010384911114511733925838777582849654917403073456548849 326 15028974677596802741878941055896646233253752006417880635012111476415017377692909211175600617588201279002857602249015886772885661096082196402608137081736189945291052213703774012889727153248910292317951740862154931049012639385975500514470082644575171007135290593221718727672257813435918524497403874807943852558125167692532275837694027007805999731104953339156778670250068048295590493918185025286549620840737895603782806284530510666581865371902480340847273920756136549996643791835946505104982810826761281430761359480293001793688990987471656931947881535116250677466164737666195011457893676366165583156649825724389642453044113556144765865556720475956868044800895730043801496950708766477619225128072014971341485562304413347706156755239653147806200871533639391 327 -3199389875424693477829614870011214325765123165599013357130440957351604322916826444101125350607728427358990353052643536618843240187849430895446249639368893226892533382181093729827775142545960868469909455444151900509965729443112512421386952707866215901280584320446070404408571254419947752715923524325781021284975687252565895037191279204626136148091245660978731686992933162111388535166602125421227604633834250629145217099006759725089549096050932421350945930910681331564124842456443339399209073083906086568420965489382321160168185555539073211321520273379118295833630067169466774662194589143097074182516536109548509590171638650525555901052518602736083078983335946707293065083566052757360151448411842079678219215825079217690967813501880897708554050186401819093 328 -1689886964094886461149378372974133650508490302751733795279522601658410649593137921471304562015023090409300752523648521731029549739996225717653683205850294168935271637411453170117099959622902706784963119209527903013712862545762340781654802928745111293846160386990438317734381108377597860613043372385954831439404123469657915374571691541906401151612927283712450704490995419564920931747300737233612231834747904905166005401295080059460433193959351933944644310743688880309006175318567813477826211807193772170532118707323305206690783087881144012962365237010670787040127994399819070808354907776334690911614527462999826208076698442761186395165994754750233545230513824979186841837726131598521583839540994105439593006201683302627789391851134831893805143978804643701503 329 339488176472229239575758017592156062157048201906203412667393502880902565809512805605585419811639996557043399728115436348132171032525773275333869871166340331185796376145421696732572563766609281360983373795474705171013424866069364510049749898646174158034955256619019204454742413574614706911580755249379793660782907480341544149032028753864514347557471513405334053406365583308232690176984471397596467073612669217603061299852629689627183872238956404555149470887788575219744080956224024057853478772109420431786632849648971906240668675638353516383287736454806533665938411817077392868874346760773301813965982512081987531332098261367014551857792469580981012561333931970944656790884931688505281575620861513372489758087416432666441351149412310356516889924056009478612825 330 190974203769529627408914995989799014763258572463754132216680013875546704148341738393902278683499357668708452879687801840667137529479792251732529708697461475154612244008737210693954902783885510332150319146497194217470018564608488100192025144370129433520595324663681894648791329735977169658095875893307367308671663505395973402824409501627856249989677983424039949721464962896232431663756196824430515608150150544222697684333489159978763746884818461399508681881309788045099801436381394210881911714332546636793592360138606932750594479019304158176890528714153871663429758939602376847850551575390930015079052525549244561772533904584232580481969080943964299809775603753074037097156785671215344700305225380133446029298426334512813408112974606369463571630047538074202052031 331 -36147743369786682735599814318320896040127829288444141458970951186455951853057982691701877217638830996954244729756805553704658119202606620865147078051616447264072217599181701157305549637472629650014732640828773866817607242479900524549220877395663100685533551401312265013042846842488729881994854557476055879145680528808732073757612801691397224076653270754414600769452832496134182377367042168268035296917405769633441178226560913141207215387569831211485793845892149587604356576929795095515039816812091835230338696808598864027328833769528213793799899365741735920127902623620391008963589673518135714194054216667681688188829434931618709889880450328566943442803206338261500684580894209494941004642003864780366493353384591888999547634188677639840721757458779454576656032221 332 -21691141659655515799874990250211622238044993033695882077268465153046517733385698852258316029511290616232352493841523144313499935595963657127118282452119142942724358593602136968434036560392796791790445999239272059463469202153587536394226376998402308669586965695335213394634862009784052355946404094208726142671879494415969301025007801438343876553035072866304472901863132611369899631074019167838049542880879194513247942131901148458374995412467848305357604456130205813198114794291845777384681877127405479148266574338864456198516968627647464532658357665773782477242345694257418236064496316213249689654760726403407518275687013091459341028170660890805940425103303853730770628516934915209684803422526039861592973306029802779625534401571071110161411962643587479756767081414207 333 3861134895047082747659193851292793069896579554128784839264468071961922433542283296061693009588957443608126354149815983715700416084076031652859279968571118959700608742767354544352293229075093437679939224030088239703633391502742229435267332584846109728501550312791640210151902343188658841234416962173854551250164770771056954679559207941656736008008407775180648583828150857883864312978953831443823402992955693094567003776684649092928333923219325544479871402105461605803827444488127274441853571189239048069873288032023950019904079692632550858291124288234110595717891609563869033337277711957591870097107141439949900657316500752463391079749288666053214661551674867770775625164277210375797136546104371331439269658389137138399343427703977010040913725071202107956963129578983873 334 2476174972416290670068062397283954067009985361901765374878255039483655058865374498281637739471914421011889339779187139838502975495824777749161404682832958085412702935829201115244295190080126691042301312014647821538184013102719571636233161629941788437553205289687884370311099379737932158442301319079133653223542207551434521299684760954566267305622385261370659480250756385661082461892715737899838238876351078097095211912704163705420294238963880128061538654574228339550935059557117555097732166138901147732682855600424765553147015604149925680733448907307609308304996001757524273442038817782684432400275903072568678917917524578268285189802464163898250750561042335762750137948573587339893037593333935232564688944412380656303566489883766130823475785569027164168155830247705509535 335 -413605665819908649518129150684590408643674790767590889700340034224572451837667075374461907583269353934701596314668341775086324593101088365612137192066434138829806795766029379183820430506024308147182987071072891162778924715603099620680101255498970923532018170304482887271668664909612684478655087822018585120721721433923251035987635254358415835665483703203357844603270799177275467863785614298257567460793594401958001283143145932050082825109401178214867794435321716546447272327139606270410143863445464285109989532107424875668688224223324600367600562981556729597039255571066584450533606098272301507400136283785706074744516681742682579066834518612995252816842298150513650634508420547685453000622809271255759829775155043921446579831403477440127550180616903893964079152201297804901 336 -284099743119075770417469867600623432685333715645045211404767878428755414381865358118799998408654294076588544310029374919889468836730149379828055086965773751260748614585834706691765928247326964000044424443058228853233586126061364992956801802657799443095937598484099493235770800751912572460729674149728470820588179653954240106087194200174764189536612036473829993550222582740999846370886273531083001895116374922551712856423780769753190662103864757504341832007357770336270402244596677220149904466678786136337669645425063027463854770875906006232756824841274612545748050579144072741896857792417808994249841731461022868548501958133002075252934527945715889761378404361770820975627563079425257723698806769824601567643790257108545852868021470290103311151606497933805961371317506524892159 337 44415470567763703574717662576541952634676855197088355258845306100957445480863386193057689934738845340966893991473989864433998491858733059087386700845908828517276760650283912174922225297482225951658877655700082043895374646967060532784786523160586934855820801178782617102546929729687680198725333946423450437604830842922207612700259012765403691919028144877134473753952254876295821717016428182844768404331359554738600874016186770283285090323089690189967029190364396771720490203447220709936590078083665412704332264373550461032766891310711374158452849313117963153964821721482593208201128857236828456644170101893825861679648752888955956462185851858329201864050740477101596886479204237044714206861441942389552718239110695714093932502480636893309475818547842060025458888815339430382967337 338 32760404574831318037344781702105490297167713911038315047601097715214431239908525957617551828148825629156596774101471888404835823743312992790480923043536604367762322538866643310006589850617365194953990109512291354151483233097849385682800544841984585778988255303538880430436631198014542600500402269216782251228360669249611542038270273679995323000628583930482289509117223803582990896175319726477143329504108037920822812489952853292056501370510626279999263979343373758868700849904054101827824328884266802360017589011149183355592743553187351913374474534188287685021660844761328088612313643418274407408820003180843703620002502819098337991920433006909676955936025191525781506028146038258415834137389261405147040628185569287632869309307179326904293042401820332188330965960629953097812969087 339 -4779357378370114688853941608075509424121513219936817222763113270760852520356579958621124762450965216471012466195041251076754201290219282667265077944048178765817905340881235472721755398230003134866730907912189550835419832070224219036319946648380232513657497312136991384389441759256308453218673430952249631532671048795558182626983958191250821472591794127969010213964466391855292938173246943782623431618894868630269312938695665704615113346536462929542599907009899780958617375153487795869545377920631870187753576909991556220027086038922224062137917046120153993396362145146205425680218942375399760534177189092130648409149769599673999248138676562640774245153188568342262801144676894512610587341442069913705737376855292197572251401029633267297109118032563285315853546600173968306791403726445 340 -3796766893398653115554725251463330874047164614334023569789096997841547633014407940903324446435007425188260283765850223176893686167768262883924270825670944810559303589216348843001670876847508966982018672899347073898904030303449796281633531548919699900350949744999324919939795051764209096329505153689967590594042061643119013353471940122522481493311350551074242788459349935388843899309119707393247647865809761018716143317172038827251954060154676746780759064444211550067321037160087717258461675653502745579705317576265419733230771516161613173497515294491443765465719202220758343880498092371531315994525008306296609083869474704414991757023475143861491573171440335610487461734019121406339298393203314979547909845650456529893699693808301921041021687446778446870646020661102467000614728257464639 341 515072847881705702003102442336867565153619817706132823111835104095263242942248497376609737682949855850154410061241488565148549636762085598166784319898978200472759949471124440938169092472964379556046547881174699516916310828779119085119186484891579021366361043405789125614576491507857085576924404301822819340388178372797475227311749014235842070190446826226530468692662328333510669361087461412959855930851110453822104153060357553329101239242578229142008749733579778877158419418198028046001999749757489811759293200309840863206435783947487470659411789289705103031918464900215102424246278026437158636636917495710984633424666250054801067782885434283924352094461467253398453951940096624732155011739692839667132150737356070575959833762050737788414584657281166726662075389342070234810935561925877649 342 442243414230277312110634445014192397967310677478266084014758257714078466272454866929024856686352634514999893476835538420008749427055493213858844665704272560779699052631138054915130103755946867932417927131963517339092127522174028691594590257629410982306947015099784293752952086499809925794938424642714689930751593546217788518140274615769818750587793663251753849530481715808048966170820306387447576101095161429579584183828158069131367632218490936542734806997313152847553713875761172368189793810219236858331509132007988315381570185465282598386911323916102171447335129993662101120796665632795890846626695664828533431489449911731956329541057667039743114909444023407074149950107036764674444249309484913469737182346616523357671677812815719455441808913656320729956877727861426773670150769556192260703 343 -55560170195661156519754919919244811479792040350253735064302866373569343634700063500385355527021097826219450144147751266396832998967650607880957998251703831014831867645383858380452423479701268607768995404684598909305628718863984791539086168588862269713103348037637541120766015333843958332195707617889078415094747525265936849713066467507678031190444748355216231413222659063768058639926883432005479321272808511153803694022711669112448478161518654547015030171227069743456021226184168698691939018780993660555143674594944469584777019212006218272863163279487831547051630698662306069746002764048866772141040853850750178801952670635747177265560905658126831370526371557960180333477504078550468192493276169272934173455515863624079607843242675610290596047820166862365617367155633109900173550290378022367477 344 -51771089517133920310912088027548584769260324445917583799745709647186097001543083114053035934818796210297972701640781072582865853066960405726439919458024469540567116776546813983954765260159255604346860922759219809374057370625499705455179002445307893250191525380917130182041641334273559562100152691089486568167607973914606525709492195512227269311359273290625776874185871172064261371807223351610396601595821721777263746014138082608688011377072196128068552385967546689919396455508153275621943006762985948878801472781568617581709951054640128725843945896404779628498815636973182785966154658348998610362088702890887946455515460102454349704403027721508719766246220753697376123317006736982721233331885309481656918059272282791565024766140161699839806039026213389268111218806287349567776821270340995753648895 345 5994152303335708708066735256602495457455037195591444029198911492162979850079958035290328734424427920557506152845580305593246773778364027827996789097599887613891426863875150655756371295490392603123394885388654706098417546064123742332736015972156422784830228754603938009555331362888242687142157941927393546366388012492489550658452234550442694618773158321142069667010552174113861361835313580241647522228669595712879689397281488447564417350402447236337914616595205933001843931911312283453711646530836821360158452077469265809325804018326625852489750207764966132982297863862105006267811841456348849837124303832916433271561001779237506647681670373188144459217626287003869702624243293588375546577591238968367689953486289950174898940254250923261149929320910520917562061544663186808202987647929764454928445689 346 6090974119323007825828059202201862929060541768398772443151137405387837590000658544247337478969039677367864152113941703624227208090143529162212130109878632381650554329088000334570772518646584329450998006171450514325994587903216634334123047618896761236968305833460181992613873778255633964720778226785291570631322257950614672918909955029634806125966563283310150468301909406941438270822958137253463175412146797337862642627284175209027188762834010815621115125277032472908517416064007564021358178837409322890998465809755939888487129628646525043393070282849646047676087572202201789727923601283183867602857282378602691335621706818560339278859572095963825112074930438671685857063614345241850502938029467089371322424473117505875971628441892514127670131574734938010812507778903136514372282017165831394927353657151 347 -646185356496597391558536021969331872396906814034439244338394064536985629197145005412907327522746639357048452193959450245900978827020824563968659320397203965234519599914679115878259157597191175185015803000889335939863783885978193709321704167341678480707610839892279704407952028222753500093414082951457196324774444963416135914134482330938458995142584249791131409202832870995794914106509629346819025850889130703389090131987717934084518781429359302054656402454082851196522987404588080849152446028951620678408824461268072238872649961677443514806433674752050444890928982433125640165456746823088430482326297543244486816221920674711224873923339837939932692207908585064483381268927475591396688894713875011068322702860056579540170336608877104346395930750049229158169735403515142142216372461295597610920625683522813 348 -720201658767387672384096575787171682349366863174728377966469848309150790243591543069309389506067507353980751014581401703484221137503761382394929825950800113201377591440647319283371958040358010240654894378832749046697375291790469917895851100536000644765433215542241422525382368210495066687081921853302821919988232350666537751194483326584194002246397599494434490508083242541495683258700054750031053224047051448899059714371541234972723530270614026239430016205328776278317080547124483881451387377384954430699325481114447815910955335280533327872657544267072040351755967835205569871518358221507298970009655898945995637335724791994068976525633831388672586324691468695627697862983419376358248287642148952143619826202494569010030741442915699351095482428624805001959683405988069548504614820816972079483735232184317503 349 69525091443649282533224371866036147017669465325414326274361034812316040536492660229064026986980943141547640381731053760392498743311963616070695215468843518187932735097398390452514007530848792697796404762767112509170261338178184827604193471074573583811863118491609335148552508053778702094804000796402475863225375223220860731003403999755047554824433751401982130461501264435135919827535788149539961617668559646815346800255579463164002925374411432308722034536411082302634966145553148066867644825312940840800865639102165698681957981074822816034738036660631533166684826919197120169978019164325387856323061519136075556535265674314286493781628220615348589711340816191364143957609474614575219899963045493732607811165388843990742719000296319227480615616686167285482919806449172453399517061000080624671574058309028498785 350 85582153894511428152571819619800671316455039101746037858149965559554889883542979545603450447797563790764206114617630791589938182512026372734706969068027874617152298057398224591377748982134350738288300293580772755629048136213791075903268128761098870312126801038218366700276127491330427375394793672826929762094680241558313872785434278168320120886409457394180320543468026836596137067010597951769022754974055319836369003228995962328328439406151874654034141882440692848066554150809876700225577361238900462121361623155141984548625735090035677766827071566778035822474000920049293514713850745004372491807186582823692217380214158982032943052951472003808732935435322375995911790931735388005148663606510584136359152238987163945477930793091888599901250838795614753210514452195207212161297027042212386062104541983707717777951 351 -7454578932733107270307296815173870150342202396080800457533560728260993586515194889187843338529667499528208002127224982730123157691197058426550881268351937330078071879505645569210007350060203019504719980793122455034180483080555145422446674469272165132134265708213419047771276555340046611436760151158970526760709766733002999622633784667507244647752827674306863148704387341147214081994388356524656254575424108339728205441174086831346590117137505570235509408715464800769117507661648526008412186583370797307650150497389924293137997545341218037008066092851708051216549016260575674475975010434654030976753498468384508381700001840541795726890055250761459566432700654054415024066815228412202176193169686651340271690714615768595562280597227567211845569904813057093734783033180236327711195072929626424088270220104701946263941 352 -10220386784131644778597581207390476874994672750517673643532997660608821968282408761333992744272574380504437757045151506697218194516082558334339123327707858424800416983849161379194763449892996930064589850056973820277626637131856741971813944330182697262279307812946071360017300702314519662465018373117272027856235062398592268236122055955340727703551620655399526636974299253910417436093952815010695227895790792009804699654052189760190348705321283655337422109327438101315841908912736988695437756661911010200922951602356244081518101937519723701233902711375077986367619462299153265068905599779740629961811783299252657860989147409875300459458067232844713594092070081929892718269160560017864646738687729860631439548545390698080970813956210527819991207142177460605232626626833615363341357449890359695452753083844058539256926207 353 794932502043669367584702715015612083132161817521450252443715942260100575234690148284006914346452550999328135447682355985024169058823118198348265539834069369960164927081421234829576963431725742078012255784329772827648017420805418304034690042684480843400292626583885102387479693127306708680114810386234229141176089645238434468977378661003275389879075839479737610247484495015137185694518773770781245493303541585739260673682658447004578767428660309826303168427384197224463947411337662132117908500985924888666677741156257435966723478516839243859966547060749115224231560597925872060833452443455732319833918184081241348472237092291422984267348608418992991029068362279409047438950963575409384294110367070284177208737553609401696880570729852286216617660715441135337095906514149259055694927947861996173251259952580491905386308553 354 1226589621280276089421854128613727866611303840912958765376489526358221889500759530284360072519256012594500439763114348073937109182021282428888472550580642044426278436354711631910710198931418567392428583671756742348053576739537604076361321164195578668742195966033102524170591533234100359385472235463590302793909415041832783802545463392204553063730469749433656759656178901636203780641364555134123121630598114432129491280586726895070392474333561580841365910068140407395418537046716340028396521674868123595110921147153939223265951325879879866883761567028552796902484232570142505516978903804111075114142116376223762792162309267892484405878185971295405094684762865015897901214517181730150186919626781104223937173173782728235448223621507871586890380447908200504870759476512653326793211977127749134668809042785343224980049370238975 355 -84075957143006642365448162099524466171427691221859936717007094186081557022474309849918754662708436518821106104718060125654677893588112196808770415417000289854637147927953808902632151038150081384586465176060815297241258389778371474227106842509523293855852049661717097553331396442961599072523847173161385260054816742855574106859172141016522929376236954600526653704426404682825360516948279323014409491089372327927708596602196906445358326411372009163764533518060110299742793402240926889176603292886154772422747034760443061718896835718577930404378863185655777962687396595531743894170034117527365607505488931175674824697939329155820983260653121952890703510447221898312770233234706058153531967282252610755626936821301719918012801141455397441468377312308750158181517364117617107203393101724667841354102578370778071992642838258832781 356 -147935172271707387751017310351256926910233197092142661687978042115397778534398404827469633893549904879883497722118553166522605831793026688413606755082924241519400883909553432993089806129124264633878783941358638852018119998485122456390638888074413194107078762411267425753209260640746356514315528157834652899581684061555215895429162701699773028481405197825949214474484744049473519883809867484450563049875272101662567036127021132297504617932986402167629376350738708476073955400855661982009888065403401543129164151759845154955151571113793986601021960196426952101993269635451184932029828974513034193413461944363670370853836943016821592710669412793311673642818721170342404098829028990324102716191557738192630863840513905040233547562617828088684192145755283730003076085863811826646748043051080629241097320249150336213289909479304105279 357 8785275220658336772790490655950267623283452455514678510092227250184241586590703112173797206012431605517754575869447760301072629093533124221883265750550492703954170780688845020698113214956404611139611126232818033418283059538885780643283562152816200156123256569993688082618376925421966084569809729231651289475640832480328578071288001068938213789651193492738628256675857726229748301329063747019622797794924544559922216686805959168079535139030693499148794402004488575862785245897145292882753328437774617567921827832815986335915054308320899330288902207635745881776309630828083014909423404523215541079199314611233566968569111111510232939391844143207627509219724826047097379735204449652581270113414872503269400279268968208932542407685484610538849175923689735463637936616770324835749152756866106351286579167956630820811118256695093924657 358 17929812974323768681319369186748320751159750032420118521832388475148246518911034244921015018253204706685681927319982366234326408960979156502113222100591090961515614594856374150730457565311516157811873843204076878018383015273055758348622384127762488281529875254247938388680314036805097549917525808256361088386204256463944638440496938572925256178844100342300635568088258845009839485011763043601888246156403904320254613931484385582323408043753013445451505476356277394156704969612723616357149933255906822161335017986748819344841554968791953281171515968930776315275106660508805428142496153679298723852141592810087751072166210566071386402480161961406615059367341332174960409406920452193321409782991239889281420418692871579465214131860012205644016372043020274183723920406393650797678241737613490165167828457695584146900140281539965012917727 359 -901685126031627464722866208651871296727353130635317091738708369904959750273622131181189021952049431633899237352626815491362054730185069754825743689974292000495629949792765635527980373374781138146030640129839221413580476198985833175822282697589509089157769660707284787251031255152513706148027524201639482836234604985274177514973660834189472315793356114314639253458011158699615908088916162251945442808969414451046536382586908812933385397569492915161937168532944639086290121168023656472770334354981318424736797693201326236487491236804934523031734679012378807840984610624142108282817404257813484818078159529926916777815240825842541748975849251052036223591317510861428327652816395156021051320756732073382077727624426384938486434312834269962846758335082970282388529598718133529245886304553304921444570769520163898519327290999273460142936085 360 -2183754532064679386511160691736281578257772566609639875501834057680583166850165316527836505542448810403359109561034941623027893608714798436072854289339692787456688375717197042917687005250403023864522671643237649525228856125054004328120937879109261434859818050047318903044505947150376770257424664343258122532484908332715437915281542467823601686095441028764275474384087605199480485963097596697007832550391087288087754191117460494646687447423203593734434012028819913313539505513259321964264220210333077480523344931786887173070151384154397605751199702813109668918680853895076747236212124918073787113029268590531010141599129489940817044590530455980469810546073789526526900947129889066446195967774533619305624815993650260659914391096973109486921855441459912842542924716341081576855086185666475867914795777639379046639830767661615895738749254399 361 90063255346946315428877914043133165181464375836218624843249527930910253911642853073376551641243335547582627215018316434381683777090486101842540803592014615533198056909328949144785468784989741674828304246209697615877412638767110141880966917730708113054979049864436542785304929602604476831775167165766169168720662559613722978784461168093762576210876602730926825091314009343773939322591440252543650988041878564810552759313117919905914148149447065573294608558829324464197926394105784621928316302421129128597263438922655391898166571237034854310740678416908266317822879735689921010727312625828080748646487034286728142250166338279053126614066562764187539391676850615879856800270529960986625760999708356115380594553397350173375799807312915983696896855239756608378149959124952753646943669867047860030142209236459131752073267859837051568543719533209 362 267267929791590566222178706510665804102490072415101005952572033801447589137928257269753943698049708967725315475353526354868052676341976650489320401908978766079688984740444909325033402225708583840974782086780458798312271280415743491385589300392730234776220090279453686796752271025818113044756419198327565117687229507977795810355883399351744093719891412872337706259219427495324175390148565516048394571025996595801186565725588355914952736293029479690447820756762012102869244721263828009032946468346211610175872872837076297610757230732884600747346551443602189978980006348190683833364676871885980082695423678187993348737894079148110092286373944242702653197735923305990678110969329573758511571444910418365472154148893793656761816371136281117228503028953213454696805937670630666627526399231455483191498831079129884698667530019273581830367599999056063 363 -8614368303106648274616177692065609322020844518080457007747490935301426725371618615218275859333522183550492096242599388451392826142605727622642038947123731403462780588533848717634070198624827577796518955568209632303486259305246837097517284482323949767969035812697914447867999527223910349825874580949537308748800322572296526498948580089114716931378994887894243254539842079808886541243661173895795409153618124313749314326985561004773456884336479838072004738013262715215578279385832931119364551283923771167063909477286736452595253913682675227318867485386808123772716215806359820688268971798846827337130754463494968434520305774138833529413362855390606691028389424202679655655176997742652977469876121855564258639835442034902713013883352618046160984359136738482445662959657043125577702077169408613124590673624024562368668992084760045247426947213815837 364 -32869700692577372766535539815848220652449104545561126937414600533652523342217314164992154850822512691738044285799208957080243390506385934703740455742344354308012525319040952343184354884468712433984728583955555498490857188813076453465941149182726558973545269079061571877871535136986742755061776968348148110328256140154978347894295295020864922287250767964949650721059527015829584354190081047991103882179846189444054528324078207789672172138695987299682452962572277677386379316345216610120362614948825401239422121445167819887127604952763687281140807590189808370394927344827165000637040084865368061712266489561769110645957858898965469164749084980612674791662266878923044377048167515702410695544090723967633318808902894097236858714965145048959649399493617802256911918683197272399327923345998723732215878896485378294279631949113515689502349156809108936255 365 764015654834620795623757715467582060234826601838424644140457899949132422795965153982605521868119287060941745012726607346229571671419594468535231234061427733258720093497127904339295730716991374645598762885867967995144806755525440780588276201784741157090858992396295663449251901600531453364221008728250141177028096025319981117169984050336177552916163587362857679603010107620580669754579392114827565839369329365572714885360983671432238398145421901740532810264097239281925613022290847690394395939024280803071407817803031380251550834933333713037227636150401501750450475359643576453185747374567410305531472577096790960622281529913159744308043093998903049285644405728196684001134228744952384864176982508425081999696108057563018859089410333862818433632230750988660047537103749878232124531844318166900001729688942585308825395892150556681360289758328209631489 366 4062011115336782065368103366520403220434759467202422052066103388936253996534513734920925593642786464363270999244162948501105693231815609114617277106039575840578833729451556441717707523673357975352506354268569693560773354644668971031118454060489038250980097577215392783544054556964459236772249413663665283641790212875147558609773740403177131060554372716122104128573540938911481047804221513419695934037081948356003161593309777348054746022334232750277489017284918772212694946774709990819762685369687808278135149793050581221897196580536856103291676481127070272171376240809564138316670306996211564466192100070429326299037421586134588368553867001904175816490944664504289754952442634470910978973052065458462748279451615017294178429397054637694917312318217705023333163835779981244809175023982461410345572995026601603433057622125163785624037058083364723352462751 367 -57956748590250230796710889166380012523617094055406037408732835386480987790432633654591833556476222584465542398836916605077416613241634710482000891548914919460760241761278690814546228542477347196485174570667827342696413562310520488804948385825985414802575106036422408882083563230518411901830807824781380911951679787223956196554900723270393673171163410620385460671167305943323464063761513818963825108522963461952240958698448571893046633556765757868020431736586672327174199214789166268705445764497625455083141370187322174991084081463101142042784268082750236529002341238504710311020669673247081113880958508933625879465324409227285870331874592055278716072609996163285147589840329459342370816020137563026085309503341600429358331155659281842247286976912042398095158686198010858733057086369554759097755257021120294912486653475899686995321385202672983646920076453 368 -504397841550378720157822148205887357994762726715090300207270456502464892144234184464892462691021375761666504253830969359213853572152973760626152763919725458995588850979399278586645663538467659535345369792735006653523959272313401864925364287859857107614300360017588414907444543642287976191766928037746056202837073864395569661076987508561943942596068188639665997879073965061703489232496315478030276259540574036926338351631990678063836444788483127561733586523754314068840525160548778017646631081248772494765301063560438297826379403762442762467304359190633311110531558238609735494428870928711283455798193871916878843005583917756696721598619857446702901777089211818568693271139262000712704635035397749927704840858385110839137882433387973124083938506617841818907242069348945651222196438802254400939606745054259905153669445675421164134477193373833117325801875098623 369 2669311642696276225997687904218025255784724086551811855182390888189867156027065044308718460869546088091163487452452310773024705872070727982957824019142704211246902252420295170996707119181293417869503625663331976312235071083611163695186421431840655866274798749076069172222081036084210360271420848137892777526664073874504440602591883986207151160357375968849031159210808496899014351014445295555723935962655120919130494242059911063770184465228403878600251102409807824123670868687396655007838486240033692152173746617335936733653587754844387589643939168489105620428643188462682267876135138278763386166785398327948211804364656057516455200972310541183461703981718856406941558374446181464427109864530210890087251569538175630253065720565032354549331096776666905274503039399912871791652804681770409547158729183826687616011714894867516190015760436684778342006289913642345 370 62933531398630601221557873159672645291124859318138458729147827393894135082417419540229096197897393942539390214933378231216827467578911829924661645437768283034749054792124419480422590811917395073328170743920465487627625364001224607870477962503343664078667242690855346906636297101478198859831997586357004656727985503180014779234267362998738636768910033007236063867906760346897873713214535466710893631066083371121798946340423680549051740727096248270661938638337373829711041016892151261811993668091669706321487442968941008812104574285852985708753929739490569778911574795332047570747042856215237565649563404678168496963581719294968376608031816655338330470777956146143187036188401050886069791479665650064493988425665351374751232564342100075172940958293380469485219572727938415357859659482430707079914061019311844079120066037583686078890406355901377064186718075273238911 371 232577668552079106170750009135547569131686139599076537953220642068022429209012021420813535064731111706173606193596718095676977491849041227773249337105927958654203897441437661238955124982444000821193413269827892431040510286294609339114287798264100554071678852658244911481633219540612442082944087009088171153067260449874607671348265255673581406805896858400864738040257132499890128681064290538199207248105100917949730907151800647306366397322402045378210044877665797982493090313983535681027661923646413816342538234756436831398223483951837759417914335244167579119398056008845383716133925312794989016827888727210313104418391587101707502038689193617641253537047845133036572035387370004033373763658842676666134214544543918053312694065215954416617121661750461051737626047198341991956637181839668945751555877444441043453655529586121599986642656991314014126373846077347484499 372 -7889645771308511420025377428394410446094289933519534758876100273760924549202098467312860883208354825601198891716473392975266637982033744277842761770571313804363574137745845015054881446507975511397815214226710080185649600802448911893690166951809911883150069789273954587195043684955297668646466336550913876403998320783718621817376524398014765340886527247315780154265409619787800556731546739839768846683191776663669796695032082487664232886120513722236061890966331011316262683623416132107571133034046380108954799529306456691537705394941826162071564052455440960923879073680968492823092474755863205356172500821288080364299454911866529122375625542203557193092780714207866038815634628648975079348094183602697421952670682836428575246856783721636786896193117569963041925346513236331117275845141288785895299420802666654442415141214643972520819392304399054967748708588417485601087 373 -100250197674840821273713820004216903167190297850305300405971053114913189101843221731183158593774224491898234573806337483255440183753434746315882134585492782048617148488409210909035194613364358489833911938935470604380156008579579206906085593168824154215107240321302673474810027656756125035559254753132935175738049946978901266521034199769506319834124992613733150090618457390096390230426220293668935142696468958992355535596927548578691381308814167077799175221435165876973115356329779031357834296938022908592238583249093451656526376532644707976814953328359623376471545633456899602339647505932359587225423924396108651775845978802619056577717254328539755392569274283518280770782178012667915997680255895217569849174008919608208502122695046739258852474999914100468659476789149855680715215302064213636075324593578238929670567938972381248607875650199450374903480287677120681376047 374 993776949192875701376816009527358950452386796397889077486891726436100582914188773172420974562266158262418464963098409508614467155293141363367905408251738381532895691505773981529847806735526225397559650110967827413886166367490727905222939337943963413368325933450032826564754647288143393151614563621541719637176041844963731415605238629157387968708420911244566068818041686288616299877299187695915997160452451830464574748709102419612572274452978319513489074264696299427793743536931597428047702517461921119679037248608540379864015932573101989185219031769312027097128886424553309667757503834817306515789063053223508465982706864749437221065185159318814411763446112294490838450705280570176872909752503800469516646618437587643422319153117895500982941478376105288616329760845207408508152997962624264470239301256933191641806011402044272760352313184533011402629819363987051993539058015 375 21616820531207859211244055500119297717242341099433795332301638304287311306969904304034114215216582690831605813611892419510816908906277465421594441071486958998125852198268751003201587282084351313994921327023421156765879778663978317850418546045153069702955069864546808998380477041739145816359647584446916078169982746502170449643904122923679324621247196767488329588617635612194411580704332049026521403702618100518322820704260727047442685364086621364260151006474328883690069150256744403764435871801686641998073399023161264829580955703402600727432103166068404954140681004437533379540777055033277198782441856609772463082132603655141615169689059988048697264556482111378530454852464212068968453286529042430469089593350753834303654042712187307912036532375074088865991149627476878232883948778428159754395707643835811064353769936919775113242189595353810023415967124401723647515960375499 376 -125766676925416124416610232708091673290384845373537536413472811581037163082610697860868051497830286315544055981750216373441286359753249170618087660526264457228311396228572433399879395218189189907314731359621961334299178669071473957126353794169990985017108716436010739486097227250396522769619909110770390719308533459130633422881168859139385811112201125729341354256389225016572366305221333052016113947454024706606719944012540385142466551618638222406056398803991986992519646370953769274371166371242083322141335310669924041764297790852310053722679623348265683789973820225272194199972396617567794106087221765286591745895568901674094893233485017403767288415635786394324306999533222134361297925231551095327637013152546807449295046066273283568978379503592795678532325876840482747124312436952756772083813270065521759741019728015776833596355475989781374905072585900265743327353431960021759 377 -3879138579998889531188076619771986367902358254006680008912805913044600287123687478938899970863917637852303623476060131171762276556860233061062383271629514760208620870230730928093797881469238748958819143845350199979754737332490942073111176327316332187563132366869621517361053111534113268436094074209123187016243568419643538910275006906379030307474873874350629019065741099831714675715544148914827577680844551518133090133775950745287594962118784537595601660346737392103080325506413056254955123416711501857523169931084835200540464616104820204752007737303692602921595249519406989938829843928179279593647966560402088501242188448391491627786808412395038433698676276119793441442088970992672744118362362802352188776612681870337638199576666012708730314358818576912592016115421126224979567214927688915620961123629501394215769465885251881958922675202357382401541703008357944861689259841612743 378 15991032326678085064130282823483341683389458082282333994942971235307840140380637598308522230424746805303846144919218530421583495188905786717630876780775109093932930387989994320060187634139752564388857585936579893184589348449109221982124757988959424267102027109273277896099175801605220291025661691681145699115462992447403302693863347982537965094016066782317895746303061717063264916727693688145971887669148951300404697774537987560456354451897525067475782259054362297979880735535597286049725649911143305890464084768045977429052546115601517523823405615140369789194909658779859955216233142794840118245927488964365621015977583168687692440519980551980895147747517630598091002749541562954188694723490368607998304338986915349200831796244749437946260413795586214940446829037236564399037820486207635239311401101256510244211237936945411530911562579397060262212165455600187387727583217599158147647 379 639533552475080887639885966659898141459182022705450470613222475792000872347496545443926315951280294330296335454068313372823286958710842897272252227343449305668690610356069055177517681235293592601474287367686541988874688396590355720868099154183878684015734287704189824609010171956491430247700078522384726157982510207593966829577146114229452114050364386723394827708642901332468578078670025835267777623837763841866398407822592459065031472807222113268646490864029816846476881327821733293805617237413018076338767045987536681423324836252429906354346167085132309822428882388616254259490754464793458542216186200302503024416505213438479768297233614969067746772805334417552108277152929356495538732049862238551709785906024924624625493096915901389234563607900372595124427808305793850599629810023889963769199086910708208328484711471872025224803859889127530965060063243561530956857115552796233825475 380 -2042727421139840324896458516553923953052423721052182495184665498903276929811912968709522977918309392604060631837355117363710279318060811504026500307324761981399978033069089630891752497177452940669928165887338578598832392519458476352866332855514025259308162268162787736624615526989623506848740013321036663812667197666628912180223088288231013335447192907467976527443537025967246145159942986606357880755578779084907645008643461950337994634741711757174364840531605650744200390051630687937897704649780562608493181283542337970483679338974513728679636790606945459947044457167520073694774481268121467700659857515510442256169011812154284459100815446135135020495797255505118684659727396933349020322880114439274833394359747605741703325324672649387288740455571081952944999843053326227990146211633955479752346312090965101428991639795334259705809754806920065931217278624103150964067151300912190925446719 381 -100526236270157952132535080206782632866489152485757700902224284280854084412619673015203602822047225537219807012256730225878815490839367965261886578845915486652686424291755316125026143452458185499762710962491706660440556510333191575964095651063003605508754372326191230702402806228998370862653258205304424202045278390063029309212896441505709949547653537997964620417889927480847479474863864997739014284805931399613489016578524932995354594080035014042794238851360440532459294148210099615697472819821353105201389870938520253096364956019032720730268952815876903013116165768501552360341962834871165024468185673206447468761577035923426901572004024521843276579961292452136460949055068818948428177650405335873055105451007569770462228261289932218918886013898863593694286506286276098222927768704174026264287047531630048190571501099605251257226095557421820670533270030619971394775332283309357990873029471 382 262153615713114935790323319122920175130386619577286138056770835059238509707604951227338117624965621930930741783640606731830973010603680872178167677367054959060852193323945426641852867790445911124094144947977262114856472835277824943585743751607818112393607731218531758070723113078608750627203162111608719674649248875602570788961852795608262045766289726395929399667362801782682396766133363144213904039378670630399715307773881018643668081726047841539015207284316868526744504182735005834725313354011049113649722390493568516885079973310288634465333846045438330313942445613202386079022590483232305882335361460073545705646078809822293601959936775301693828180188127337368945824568879102912284285541001729238076998909800509044270910774309085052825999444262443019393102611232144760104108698923459952535169069950665633398107541879667108035079733744508755864455499276379175832297661619679085901079320314143 383 15338928063675748569657309288085228001363092988546666552202528204739902550388246262077071440596140169842049278247305440431047898010648962052357256610572718606195930098769788236575551348121604279104209493164874556203151149905680788014451867847121136540410799118235292766007948746770832407947166545440564512343121404491801229388989012101925604257691441749708564526882541092661244730771723061345995704751410674266092685634517754416421216504772231447000557809091106456529714760884910274492922720790153269554030156090540097650755977421146026479997410726183707182266988869884667909269116187736316096240252514522385582727434489858689830241010302607877560952519975382286371804319314177553555811155378750909728075985600497959881439261153492653853364881568927658937969420046748127539088520074319273147956208058649936002756797812893635593643722157692654600476673186760940809098490757668882839459275956004923 384 -33798783815952499160673599170145741299316801613861079717031388927916002912734797139825135036056934359918129803355185354898567349032593062968481303196379578202807796463669103166365241184811290540146545554656964618810801474068904423154818804810014395692938398045099692574393318341757279712022433649087230116150955771301828987849766790693754624434310047265111267423796841272141415788386082884918952772170963731719369911281849333597749616903220847195568669623502135940152415611623813252858094410443034972532424890934139557905984339068119790647755351009430520247820702454582539676290368382726728080825679609821659315534160575838006987475952562586434574784665394057891182166534865847790424847600026429098598467132998910616178113530027026862543856648123429949702072980654025334626665490829768711237156170908865619481893802546174383083230418352742402590272932144643541360912375070494916440683188848343023615 385 -2295059205584175250799023879650469584446769779694198662596753041100845458034604433105933471742366634163402428152470935918513674919891487649415884778766870497160652327552550283298901131238700877454812468528768079968016607315178260646365106074903676115089444021559892351855243548816695397300480543107606820231397015273516326055503562974976919647723078032964175413887310344947961018191798225542490049460633767819819031055411972383595889084716385088729214425769072112667276478749388593622708275470782887914748506037710636375440778873058463184721622092057710404831183341491313674366470443683212491490645970853284403393166622490281133333924782259359555564211461191338733408725026218363144939469879156699962812642520050026754534786353877360291830644541705128256195583792593760981193366614953965501553937694528083069006854524646660198719279751465926649217524755557867901742722688053813889465247044516878178551 386 4377580205119641138521264245094211089020074465994494515613923863819801849911867711907491420996407568548675609457238031809683946055332311895243729021935972677056932682869287442489418725198344930092176660810751893126137446354749928239319285115253040226486268741414783963539105323873524550349774965867752793632641301382045359254390620406203497000807258748312251651133697161639230787378954781784620913797461806498263235275608346029622794645853681379760788048274411300878028355231862321251819451151715094984411714502920184942926775033076902188329909228028674206205427360341404065006367403651080212734429873888412967099921816131387319080240383929038495216650604578031330934652656856807699680962962526808300953214234467788242467100585232109380205589819426593200424996718374972946137240022143216703777147081119930315557778834611852528832300822479175509229258937182443226179842863731019151420916141434225759412991 387 338830006280232946867938425736085365544781829811093161752198490540723321868065580585632350980250758142968868481311720353703797653946393417701185216513579814117068382016949717343845801317235930450604063091308080895402427740389426664163836225417810177421866001277609091033701863241878336048147070190973021764643677501143536261098954437875120225606399873539580302759252880539423655207858123926139179997207122678400518461217964327209593608917460462174170240135709002103376482826561991924033878344487537675321113516254312971117348513307883694479229774158843428953363674440761349052301972479321089254411467390282026245798959248244484775532661947175468952301396359913863848781410632368672091091422856557605456818772416096984792848411284760426976410840442024012133150396717497564209571315719102921390733466859769314687206305633107135565997698016569097653175350242765898440188129438584162893540096676936094033908787 388 -569564286254357682243601045012168607420456824130576011153625138515946490882759177698500631656033831588291341954331672505714184068828280849009940551494734623668055521077247465746176293556439583551581823726189439404198912958215914273294923882757028888268966074978003749315392894225423347308619340553578514728029484971069533436279928902912978546657136688969876166753361115000526409477020836070783870630215924956706216087310263631805952933965279502401422109281361263603720988689019924866349190222250856875453068705622688894904423598356886314396369038514089167356326858226850847985752176849669308503650130877335208338260182447648049296630129702697230184738486415194741499599142737120269915648218470572668165374772202048635981015923450308455744384684355936734065593767173299233114541676494993677861756899891235681024665961489540017666343962103061909781363866384901775557718832468252433654722495926352909839470521663 389 -49561600919904088724241326309842696645788979705921185705212945090116137741010425099608674721858309910196131365702129306617558496148600346012093698997909522755581315580926080923056900409955545114978255663582211915584446200209574198904756452891006557902233889546352800378362333201021702628475773438107172598854695806949593720352080640926911573786839935216203604725839709800466913523872533328806651457225674221146513537863761086413828520653558950372982180955889672744278694362007825192682641653609731352771389729326259820338353365814461076058351430848914165152866867444900863991986859470475108705713388657327162925023400353680607155072126585724654771943260701961296434080981600605439561954927525335544623517414039555060697502455360581397537093885418132227653780219531679193658730895717120976623622161876878708134560977399354062345664297767612494930660302929701406965059501539307953361402924901937283304538168657295 390 74441397077016319978234980663501368571044403332983104427154023956542631274577848376257781978901915455699957040548117800636754323272342619475416160300649512084323044182050316562931239325698189418494277046194599964502621457770258672691220373876640613266260092464340713764081227519737917227175606173722645720081080480703618051785788886244462041107492086722191425714532868734295011149142800768299545015087019177167328081750954233059385846977740848981386942143928934606445934785551647334543180453919499581523377871988746042896778243266829976704938231044269244415968766166378695418934785981313944042325506010097843396405914705398535353223873574298515326202296324524983333943565650956598372991664713219815654108149072313763209778413548848223800349342099724083619528377719694617025437590647460669963006921254607541439274081151973514041695258145326273567497341153652342591194452016736994901537596885271297741772419611378911 391 7203182806954903855433606460134976588987302934831378639505556637387992958491194872016735539645479651463353649991787745404057349871759581186592936844610278898399636417516128836343741765971623661822882154989158574392865291231558398953845978984982249982068812152179292569752453810236322095530256910174791303461755725598428006682883370063185642026548669040699682006390986364506203641059162550317988700227271548426039367296959574508605348215351808478998993572900737072608830903869836342910314446864110283156034994967686283903072744871063728836356329693902288450194629362084240150194120889229854325968068446899747207344237866970764453360622588698910629973381292653262945946047085450418428413823528808709833159038860344971970032779387571473837542860054715707001897063938143202861322844989258033168192935669901619179251294771150614124780725055034615543867117202576110549454893561062207366213971932540814364880173168907037099 392 -9773197509641728680984676116385799078311200529266898707128271488312269127359238531861325330910910025931224739714832062587915661706180419673952712481411745707954368145253760576796773050911876704212960726476083514939201658994917820074941688359924229918203781990532726416505674782261396766049301448515264291343319632638442902427760337297726943650445001175665077301523715988906404250678881800984069371801824836480245390322369973362084866630946108843371144557701253506065202371254106081352364812407316233146562257851579522982024764369818142501844019771103414207473848534757517467823836357715419527811941607260413062716114734833322755131115080533852992810482646022693380933799325530068361922108013410426008717193415355737570547600563300540296468682612722894079972557767236112371095875499883784922457332278137308888918322363942160141599335400474718122238509557361201297221982347578367905901479981770816837673237872480450786047 393 -1042351686777072499358393206589516049839262494416820432584082675622169937174482502549481320039065662133669527866745397678347223583964281245964392172496189224293947540082500851491371366482383139034801240545728306107209894557970822008463252026833526262888023372829942086070472193081424303263820632607156527165558663312635303295305158035571387318803597463797530762832493573251771595881884737475788855171528994608578720522279285544350938016819768195823790953454367340726966480780424790822416306263373002175361073013902777578859749283764823098418464437063208338364252248771531140150534768558837554523772671405772623548727173035658311808649086237055539764247471565590967714471648563609255348416934393732652132694753578469044276391542805374860247296929324118361643106403453346817653694549195686426955007195022520714774344453273851210351340965496138884200364146888775155035573418394703538346999745009865091628222565039830844543527 394 1288831752814755735115692928384685590319836648654887838969420070797872427829066748618321957125868231425345281324479293622698063994823091335756155080203382126351765010345895524794800209146486781876111213975812522868469024119909176313758634963360673420588688966574954702035480554289177559292018522918612208131808492112081206771431370222286118346993978908994117101405108847511127357871741622514635771237379839377539707693381179471680022731903717508337948497596599002158122393456144104092958280734943087494212201302331589357584539806746539733204182342341182047790302926027036295059556665823740499566657497416177755160893840129528670048808698831500328589109424557688133853530054770388617489425543443816934572745417353157823047632449340215595998895313814515846964286780821961629343266275208801508547102211078888602517607332812428239356044049897193457091626901220518836719864642392672590567394194193455897990832876467709722112875455 395 150411544606809100500597176463401201702072794744370801198812238715136466723861784567084423966375266440493145896990531742225139035077099084109375430117492950514839466900979863117962109499510308428427551731738042686725577295153272895334895913587720420266622049305683639804496247885642035347877687991827758908878054739678999471385260837913687857142658491629791820660574813764685073187628028861757475362039277824411502738633407629757423322163055627749287425331794398518714681719596027180239448864320397233145094627128444999950171389878247879261421387093652219266756926807645671651663026190931179307139771673195151619679139648670446730620694401844663298786349104352073557153388875446469310664209878076517160969934479730299971804306582539321252843084496282133079414346988086757064667206982367166427376138075249126050587465526697167539113175506126548600555536280456634476876165055993512923853197790194857064231151319693740728566456739 396 -170718223416836756290790788280468762348282735809214738170017963503787719638943945546928404680177290179633410196558315705886392272633137032479819885886896111134590591329171692747292116937651857472423760212325087543988769214592694673591901290735994024600396265483671049510516542572177317622946493802937466077497849289226850920811334890836196469792882197715136447822650908907328447890767571762173204539644228854875622849495620602596183025036997823888455917086135783191462488614853435092828705021143368036253965144230134490131560367089826288866737592042128345227082531312600804708536443218409213483380184534975135726953824338855338717640863131377006900242922130757774088770417112515566097217226416281310280358511260502528255343169552169330330536925586909471530487198984647316320037475540285784908277230958465175187670467814047019728573422522219159518898107755427360180177242920341775950338120086656543227178016975326681332732903886399 397 -21668748433283715290421047969797542906553584053227475642388782199077675274805947650657471621172992274143827283789413533986327940020697791502190061543348261440721548287724897953338621484729322479779984786100599325428743992733009522557112259858513149033250394444820183266146862670147011005849251226556599069132990514399596379533276406650597060530966493567100603642180475852941523707034544552948073403115031317935711424206064929851137244050213650077982726559585238701656085116338169961856148096781846841188290311949959316764514583496232158743183368148090317351460623921163165101608620718569439409252465819728600875533397902744940002458886472480497555318141554096136308276800548213399119168738201507317461484730391587463944924151353429247044025373503940556192187836306523262106471913600038452556145936407722131600308065296143785658332381117843998712757240389865405853082516126697695701384945898601910117377813294616307941031759236579263 398 22712976791512103542022263284474803458307684930816241575300531410927559869998078748304217665823712929576994335081269429504194482035363845716817400653728907215739679153506708681408092410033188244476634824776148803248818289894738241767588856259973475843729519730188501800222851017558862443500054956401957431452929490094597850244190296001890485950848992140499393954750610579962301395307226483502440963728665211258918924864564761811311180201162667145594501151083949055014680731225679511709607279096107361742079954036115192841912928166849340969183400212432221276478150931422183094705193583238333765797581249632616154777225291608938021143226881894630569918133475050997447101255985726093160248672100081558044126824618477505080967161187346530536337199535269569341060264756195175428762301470448442260696775085723108813329976806430419318373361844505904150788046323760987100459520873368702286359606468860677718425709066199639289844811607771122847 399 3119383505362667447606801426649317893085983505553719107494413319247073227497978010491783671359089029053117170540218491111514530141662624315491972444940941686993282674239464550407597548302026071470212386788382362883215721487468017188381269351546384143142541739866686849897146212996886270542365166608917550059122781369942684012532187992281933344425377509885136149953441828860766247722880109792308595154204459915313913953677761479596187240421405067400898818061400192596715320771307091554122932083346130719692285511081363864006776183748778991490650018665591842876192330753353269981144835793980270982456943179863849573249847093340751081068285761018128260880875698687617758539620819394141549293386720304396585913292764209545455680987354834804177504141061525505267418874104491890469888418365608772009246925083920010719811967156320395766865494097399220192047423120102740884208087288199137110344920283269456095964337240760963067959684011528881435 400 -3035043024508641300855745258230997082956517153589756499360730547267288920140199094059377349806085771847134555482868191381791045464978275342222000534958719409746145065932066565238389780667177598383376014257865538637793190718396976606565136908768625441948767614193881548132579818013051330420423125030800525170072871860808171123519202007476417316203568380463063042175995867575128994544417257029975415893987407581562498819501833054080682699125406970982557524874930935724019434887615826484193950484709115842783156191618834862270000332783896810862595869281043899202510659936678277088301513500542345884151289999335105219406908653124532647688249174224504765951388831039429151142728159617828503512776280716341377758602062235404320292163161734287953909866455970930926662655683053321659512505142327341214005259285034620686829024364412326552566535626878652601849076506973317674214031238656135509036143320939293357464297050648905239439345891125409459199 401 -449056037145610410624141260207066752891833624333170631827491255687609900638988418865023548516003608674605652456383353720712883884337591285534512679370643790769207123150564206302252696556438523248223098822110085309550904261571248713328233848507988765130410551757720996039287386359296485751111578650802857494524055887963524418606024634623805144012143154760637974853289298070151757643033146157189900807894329648784503655912749849528130659197102627851444537925775684460592086282269261216475165972030778915887445406822769908174146143037889990947299245347117412249683799057283466595245495420851013749785540327911608409278041504897790339989626477457671483764656893941920783314841288218648393996080871111601490815304600281249184490698958829274116383748669621986690494995680074783486464526709311252046576231604911297035500039178814228446653313622610282443381453294400650426612859682512428556899958512186484104391557068406722353943103391378833455144791 402 407322157121541730939768729468249281853733919344249880723907275614325316552211409040834675301373220866545472508929538740018778765273187161764274894392899117241250145837945360262560599823059970620452010331083588608103255345235948176880671421704110056264678369926790828306440016896619282850763305312567415863050620403278546177972091379977724403907489962758356896836770524216766467843773927867914098812168216281950757432094424699838234395741285486382370880965166408006016817389257250539066403167048227132856156415238228710388783989817522796032168825722490071299862735634981949120637001078048849352698027680978677015544471211483112792942463278278921883613637427335944861237749517704313404163149943695727064241307664908730988103342919985678453649581741682790155723548064849008059708825181596961905044658748530820745331931951694389860261883283192386274358987051952543677088105628882363437611641166823791586144471880035190817157642132868946246184610943 403 64681837517290835732423736437109645652614390813992141696707367338338610708193093083071451755872865320069626885743910418815752819555713237969165918871701687769728038377747570337887932795710180520459629868532782248993467965552378523764113145195208471957241769459973215512592173061025342843574906608569595807693406201462438759504261025673943667382961372961081657542696471382530838432098737118065561851482963881895800035639650620853028391010737086039384215963889194573821561672192933391901377280119088160170827939834594742436569337239774045574244751692287336148536800501422285849181309945505991988440142326724125797358963408422840175372912656755548867480529256967275932104827120537335889820079833936421507744192096851993593084788298009757555920604469908702174959209965609482353544233457788748340225993974285704782703590711025811613159822591334526213746129231297555670460241872881000013535843533303264838443607455147148523918791895602810890766915120403 404 -54900843772498067816637844087854120867550982572231723977655939334484661172469187033340611395698396119234998350359632996163576155356920496910836447194989045165972095019770161169763438149136899213410113466421424898423235611905998038251746758729246770956421723556068126947320090904006870908641698710368931622100336551799021940250752106001220258947408185430517091427839591943219850104982933176537460998937334737692578272534553110476088004462406827467733809236114174348967180708810550724401278645475235417233331038486748732874968698353846083728557641661732676546702671467270630644875816675335792037832447861596312378819143930925155164399508479076685125647223245214432909939695368719739323026298587925141972758867753396209940475745657820841386882138687132401258697094486414857442663279812165949833871719201003805873960311462468867315907273766214756968051819899212985783396737043276653253169009498098006563569090625570789145253041938426185345960888358906175 405 -9326541870613580811283666654750883420963759137582340448767687878795175919977405929979638382729237070259262675655339152475600864414184038543363072578523510274825651951736117675307143942462048663350494399005681305750365158139262374521302899031259328201313073615302875667201367233965194454153615935606715831331053032588290134950082620531839337999004815069456276323620844887716329700524793149534925750934137696639868490919476549573007524889459832020059597741426024866585186515840584397050528378164098845202746876186674319865073134423950240224811288108040814414675321225275651653081288585756756346345970345753199637290333466725282068107117545416973875083026240304325359270235611282091944333948228775012507480314728989899318587195722590215986258009629759164710723303889601639751325141685437462711859385401985695812353383521934216433243365558387845036251927817885060693963257581615136193126867591642509479291273300845390527545436248374190700869651788751426031 406 7431437627181738276118001477293592654770380172074559631262412344588448684619510359624179548512590311129745560099832108472551532127081190475234133603315338800296489219690712303451152752753191695353555982827377722593403436490558710085589887711165256522412752075052440016813834938743813808596579593041942607267335593282473502186374712205720487205319663167958378158644374137117918313566390584190398704386124512972978223308979686346914619206853732123877544766658835102830850688586511029089836278375628086658245963972770965164468806907842438239578953974102218762746050806127195764099318947414905764941770054662140404800939611503816951841684657792054661974101153874664792808212778522506288430064479642097572083638574201498084884440061595783033573973878213721925906535529238915077564250098318459708351965172807539723775246584399955298975356415831647476030346275642300077643510015619604838088163901869853533173351356026776811345779984715792795700759141351903461471 407 1346745626465196112055897020993796563984948160480820451784853983332600439308235054195863431921781057477705808495729370192174719210973377955505734926235462317196442969010060367078109123710960739232443649232198033728851740849549725521579663217662142399111505234756254982210033737231270028831961623948815883567303765895568140158607310260194733059775309730862971290765640669485597756965713829582092379288664968451252677281678745121926908198392477417563636381760340056317229631393050314900258434784083609109406762001099882252924475352900425509726614030257144849361779438357271886925932940572962311780840749098979343469286337475311360208778688442608982887660435289353943537209807471721469932929627855116294525261376797639386455043655173972206664379910376514152256296365925404055492924794094078270398207426498960922451607333207588250391898776588932025919052667073511809609981501550458353053207260982746972622743014732652242616117145354335576660247407938947822535307 408 -1010192437982696242683945918036426198070277585307281486168181330745661127794593446644297112883386969223575225444231939502405451595695290647316507208937558736546818849274881985432858297471846922109915289490541261482724471476614251981940041523915200397170229104843857668513121713548150060133909413680868533759232554332436636540343357866950391945349026995785595508155181206521393170911382662638497556753983620035579448172187990825902314332024508216595265595934346249249173739143554523393670091557964900887243603421868311653538995612908149029278378856129031522671667210250478365501753513854922265653951972597761192835622481558856280555174183437838310783140255416317951395619710822981606844773883555748747950530471707424531067117488616919738936657871336960243088951799321951955060767305878430523805562574123951361338801105630695956405316791710996028454319141751347046194617265294772433978957489975783548390920565510585708646048515069223731543428405367765421177901823 409 -194813340813900670821111936045456357142412789390712596958452135694209881132514187933625024731691777673417718843793150522503311542431330329401911434148013224019579640841837302730435285273482952082100146609131908996688090713405833616165382250083716888981605079837421306083310587921074412597248020512165322411298551521054358529295672734924447995383395556086997552455141541743434411614802243918435345484209906389621764241402317584727329177179336779741053101953687051369613798739919201336548270014485950138608822537796492967089147809582553620756844390933742587010431836559475527584149637861468095034710630417125498117309065417225044343227983901930093973188186966889927792115958686987112051233692351733696211766419151268482729300397620663740838274568002595449840552860240474488464243206557655644515244460111028269301815667629335513689692260012119046358429911275867696008206444377467360625260111528346790448085037793286946243547455448567306947645614192722549309510092935 410 137897702944278787943724044176782523259349598843532793838235654303693796698387559559598296256639955400344726846267373425989004635610226396701711386670613875841529114593881699705635279191641715637580008130269217888924603569449454919941866780098331681304772366193287780055841176633033690899656672981461139942242139812335216281846485423628636051350489629946609316266292286476239525028598141853205261131426314443451978196046991369491841775293118033860893228595572710726377751858023991610958806367025810277206850821405750702904735501233405355518690050310585892474082731950411350455436062521578950993221232922105573336926341506904384537419337611696272913524181506560616886704216435407739284974127979348215148271335697416365679216752282794244882536986337340698876537898899701011775332405040227091671291381231044029670482201435934650782176573579602441548356117592506909095962421989482724572491700325477148182624875477174807018455111721162521333497819087116124410689912978751 411 28238312096488864053883208494770384682129710743356746831046417853236849497629304199878140593627606148585330018989261160242409955270625794618832289024267197467207108659206748709734439345924042940275658390265922909761357043188825516807675473237486471606813783259609434617527751863799795315823540739409020639237932528098729951526412696418487727662385362832055604665630145433091296486836678238895617527384645657464851892337956093216939853351150553241263177926102105975338479996100218845717488515910695262703272284680489751705356722963050928964151706148393320740172388497965820766710381377536459168849190259504201689129027359081186105921308047634738879026136583430651745411767502761343641624732237917389557361032387259533627739399872816729409310922510835743728792656462222263717352815210121963041964199713265693826879955032996727344157142554695879418286422162942307494680910859734771356600971558527592553939248416688278273596902381552920088806209586611536003008117895741059 412 -18902328288744920887081307892497341104003160175455677932940602863881403204267939261101372854037260868967820793858867631149358856372265798425438851812289933626948677563219997221319831760631167466478858643928345904505775865272079948917215170098562662259035043517502666918239594808733576114556093830583937452743252185697095005877812347811876473432545850147434572555090120543808420669541266565813507908109018938938278240007414342228115217060009016048716196928704850874908898212648074896999718066251295254724691851845919668380771835853674746817268019053710431124053073460605551595667873500974876581556664522737524221616972263224412616215927769912910190689717017277511910958470431249120233215413320493838845951308120928350884775778194765860345908474765413173512971757931188664780349451706487169453414778300434783269322126863780199271260990965538949060249957344249394030340779540197348189951993281787886138248429215787975336927375088646478857807594145664493946857148270120461887 413 -4102475343907357540671291853180220759230683440855988238100665390345283342480277839008142702192541269648109104269098360811061270438516657841269058906673962253135931221515474973314657571401679030889336812590226473862279519193751805708824592232046480050409775593257695429362600966823906481531327833682398015212406801804190593182662437582759815264246048737867646436312802617324837369596799863927969685566457386126369919279481142797071213171807902586603790877635618527575915454250764749652232043367921436795529111942079557878908102335625692885187322162884054153109923793818178301050031730618991047251272819482154828415904584285229365912121023410639389053871129217716446657687329245775752257032432407868549813429699208568772827459872441859213736178098057660890313495989683921539246828700259128610452499599974440508979894159849014056479295962286579925815143620820938518752351938545001453744392834890409403935599840456434657300356613843351749607065869504156503156612800120401069087 414 2601729337043892268445186467266651847239140990564856011228004527667553048814256212663111757866744522315860993959512882855364048762483421944829289549724735334442050314766493017353088676650932080037645762227221479928818760464046962137770313124650337954934049884442948026920474589028939665801561411683392582641329884393962564911863374942206246094964590966840172903328435063636469138617572366212819095754472273287012683362079667403817874691728627463025054676166904386283849498008138484424908555349972016856878872359100594167035290733137241371243025952317697434953075422515407764736210847919516002100559572011682562736656484853981590454837131902527030657655517146877549678417535416577708065159115169346122913406038539995094453942842468168776203122023520567595356958112739195177494879903213037775185910065671123171116933929983892010564093109182864835784196252925761463602619611687403610144459014663884492947230829384598717267336788599926403930329704344351959489167240418112147032095 415 597483143857039385797221889804614517905820264160943850234954350150804166119278544482055430424007385645241952124219087770711702133864863762547925556876223504015795580522001881122044461371238138870745490719420564259855866523996500335687175658336581088008347167275722369063851749790863338765855819127995852308474477549609661169443090590310602684411159410688857057256079011420227365049977549855084025902475765415018309694875072280514129873782981071915867157174809511277307646826291259308160311290709730645383889543510982040614686192627009629151219598467550742667555535119203995905158937760252299242870144323882032514524268651886549944908453235020334265005194508015395760809261174769091937417494368221977018713499016513401369377600452747762482358971829089712061560743843103265427341152813577724694512364614663517842626954945847263046337680577331485701222443425047421978477687969665775916660509303859729148041434339211202920759532785727234661388908590554795435113647510210971722770939 416 -359567225812433414022631308755251723951081924369083858042837605944570428662102212049916187402152187674438644053582900288185509800708765822338273115128002613826044237427597958614019348521485099617043861651137571911276704731575898876043857241069673675146524052785330818414560304854971596873092316844677514896323072585994642029662087787830474715580982740222471339634574875273505479788437077859976378328357543885234104307945039296208906114144727744591281615011358392662539800264164963876508480257324187228705944419919441505444508055403517760481898273945395462516859889700163411196401865197828238921459659867163774782440086712601018743595828412852283581964292639620375331544344342310433282863111635490182867895043534856491286730164108935304375670695492768209192166467779338978158360733648370609203076993630156475551988679764327906954408301299884467144138206407071133701733153739665112411713321403168340263375695528724761244802495541840131567354847451067256198629465985856692118687027199 417 -87247014923762494684379457260444503649261313022463747616221999719505406047658437490982095647678200169876128200764443595857900601844849656325383174737404057977087383122886022128334601761180418126891176713936524846651304022790283009084697110137017056698996394971372748235061109578288456709047285867551338435456886992569467015980012871812867494689913147080141055163373931515236878663043177030763442119050530318442001428348499516884410928320179952261267783771137841295642531807328646063690381372280031491644491440713267136315750368671530229780031769766833933987651387689342506157000204707374009442234622191896878800844189147017873183346050248185409712571529023139612145119767694342726378682167052846367390458323061527624761326017121440375126500566570379560116281431280305114748632831417646872196673687506410016196783988998904643125009123302316385745774729182772708112865389133695751431795220784825623858418191259326331671485378845812096195374765286160333982328124942988454541063559435703 418 49894339075045377520674377328473708951165841094922719727159791209987874983779732442168648088754638442432543970969415471655873758954094060688361793912194819886531844640364247675656559680858615087481843533855807486986944688891584095901115228708573072306911011589138882798143066741884230582493444117181954968658039805772475612368932509497238281810067974979675175939664424986662371446293663782775359640797227607582228052932485012991500782809361177118811368455450679440553551901767037183965150825998294609712387619243546198199539879058860442200861348191606203454012471524475149599075055449806732878043941619910193491278202759471102329184743179244209274330395429175676912173771248422201792078284629100182007984209898510134398047535556405032034394776747790291971752562086103965582770616482044422034966826756638344457379540557072819385470950325292668634385731077606093637708692584787577171095188811427534272035987060657703213366564127027890318134023441262682486331075588355661236490889700668927 419 12775656308164268696673936635540904634142727918920072595754747129260492662891392274455432234285358578782671792455528388242090492461634585390470692604809148306213600438897106979460534912354341730427029602656510243817165339755926601518632383566975475489423205771437677306825661406335864392923477733565760894233013180110136858397040531166684315656060300846887725421159102365078688508046035197659360393115110173978999782279181770860420620642072554969350259878420494884578541430982523765118118199235196620752911817282925149871030333998918220964049760693461821360597450902021342986277292420924890145939071836339150365919974244282513115798526051877825309299929465367838054520665200163317569814435851556247808465371604511460146361612822993227247682059038059618399214478795781563522390776502349220489749546706465377828462844966734898973743027529572102261415508417557314135757451871628158739829612672666151249661079617428580772794439341994967211730534549661240768736226484740381762508041938619882995 420 -6951155181712598036962881236293235467374724196274864759838031226577558396986830737454709389517041178285137696124530802432669339058441997794292937743989572447214490497707591521506688480911369710345510378527818575727710592672400583416040049468062756366844542431334087763877186445462105724017575243161450978523191794752118309449339595079517721105600904044949568238136723274175390172394586935465277739510948976675199303271891756572138538277248695631196151284492051669768868254553208626181449526486413709629911553056963173332575963746083669556693938007350497353318777184121027549643711871124205112340887453567869069328521863003273836021614964064022978065519896282407173165187844942579204069380903078419746058551429806199112403033565162254401545918541233020164030611038596181742061623258898952153028326018570447218286839688073152736245479679202449396986236430914714365937763394398132825466376315797994897427330842947608017528249590719989177729201856851552452160553548611442019771740403740555832639 421 -1876192566142412966512497975908025941069274173136367288531886183509017563996943523918785544484802874448554326922107587216741190361379623722179855961874612845575013132785201630497777732486024679444530715799868561393834186965802945602329413616380403307780119173195299460351865571252598260735575076245448475352027277201204093203087930160138164940484728444628727614930976681214149132153766439078910301062219581088135602821799670000494558150843858164129728253901001918842689555833257951331801105301806235668752565558996722835684649888201183674066749470109994636530283124708039098278717838914615251128578624968816607569956240485375026442953293001152287710807665970159954778240322419667775047481741614630716604271115844702674389121858438578829694858367914040609428762909196516393317149241603585910102100584616959061493167028670344632938769505210877681603421702834668744005567738245916610135409201853868785478732840076689798663652855306085447976829501381573711599239693711247573183587297240143592463951 422 972249746952057558765131592378882587066865036123293399998645191827952246698459548563061166809132699717581534940829515839613310896085762788632677751437356664483552450647728043652878757864351864927744659401552710636357254233405031708514702236658970475719223626335220325481029086675093335969632746265179115063724900514826094359194334329183969193420434887786575112616000658337682328562021033791127899067369041253134290031587456146697718696418340167450782381195540951235186208883913159526381694772247441931898381086868775133357732640146403357511833245338971120653782807623681626374692451287000601815726395243081283359180397897271485080217186519371971143370081207462536334055737057862125605237428071721296575201311315960197227224773529511267363927391269149937816369023387390821992030523320370820280705830528984866714342210675400386365810341844252245157916676320790006148161745851852255306995734168738258844805728729068517490261984562518250980718500313828047433149291616909748370826830296312321540688863