0 1 1 0 2 -1 3 -6 4 -15 5 60 6 1023 7 6062 8 -9247 9 -652680 10 -7332289 11 -13792350 12 994947921 13 19248140340 14 119312444223 15 -2747842718122 16 -91993600741951 17 -1070543140984080 18 10423240065585023 19 710021632610736714 20 13243328698110835377 21 -15711969383124583380 22 -8070618118016543066241 23 -227750242159004850257410 24 -1444152867347980066434655 25 124141783353250367982259560 26 5302848932239538380795451327 27 74664969971970727863205535730 28 -2321414146469478870177638452719 29 -161781022236652769001808440938460 30 -3696091218524743117413601500418881 31 40879886598260741253647928565960358 32 6246081312370165175884743256064664449 33 210083947185270939589288325480822431200 34 408009501647722624776995507205824576255 35 -293400899777669197468813668179405772648294 36 -14164446300804373836801102564810159621982863 37 -183768513759535022399098750163236691581462500 38 15888191060837121597937929884628763510948105983 39 1132892377456378044960102029222809278211147231310 40 27118367560776415693990548246232459379415021584225 41 -892820053819080796077473852874810573474718835488680 42 -106230764641187131378986743720372414038430904768594625 43 -3838212867203020491062993815071710786114320138801520574 44 34354685870376576949358302729896085949957078706212430033 45 11454149242512205216290448407392016515630310901880036024340 46 585938773558055677460768458481133966962046505370355323576895 47 4385368502723116126652267481740609334977162006562594295929590 48 -1378527831402484106638854340149644464727184877128849343772114623 49 -99343598946287701025404373506301285212888042214384377744204023600 50 -2148953362214006126928938867702349081906534486929080146312374099329 51 175510616605218214230205983083377649522509849724361160349600349553386 52 18790287473019667636056118386521666409796995652984211208729442844315697 53 672015369697183144126937675707649173923973843751617591955726712738444300 54 -20584824662274503501176252345234408787855435985505054964461006956738581889 55 -3937905120481768902122955332295623260098137536630581548224418462943089032546 56 -203299269173828881143667783344892547271780200049017494784792498367279480617695 57 834591383411260563410530417250992803370188765030632465527604812582530009815880 58 899918926788485943784911105108058597734070353516755146871584623323319144388062911 59 64419294863294014071525201944204518075335444052952722498815569927261485245728877714 60 976964990250004808354002364048086144931359601784878956822017021947699555004654772113 61 -217647671903169572886627646065909819907422558482730455782598961986950395748234665017340 62 -21883663775972642608380910673009662710425673809725170554121387379675653483364360686343233 63 -705275457161247433357778154742359892994758431938314771706650911975933996544038956418983098 64 52214392574129036926751874598768979354698679071485805453699982792080334922706232789255776001 65 8003256777623951362366747228091408138605394301725012753314982152686663122238785085909840845760 66 397025700875850898293201096465677185575526418486754042769982826197809389921531458102979446171135 67 -10064612191559541463000208561665593827117429091507934792312733212937464159990833640043043877744326 68 -3131419191697655703594825429218833814964791308719420881633039792708831388490898894165048543857415439 69 -217765522488834362576541084185981552482930375542295686468843476296873609175246594902231847108859908100 70 -660358899538441230738626678628237004385030033514110760136877347072472852196604784929534084006839506433 71 1289309415847665263298365696578444610362897327016794590368882173248430741862685089776840765171666423404782 72 123063030644738467489712624462476358822522759640190491616122602989361019688820282799125335624001815382754017 73 3053403373754451124742355761514560652493154342118761948694042783912760052275972689050133758339638922208208440 74 -539519889327068549790047818417704750789106147814708483074617569258662045082308030060924948407012505890672735169 75 -72935400619239765093090880453848952379305255114390866608362905299047990183165872816373525784209352116451420314398 76 -3262991768296364224968659085776904702270189327234180267684341155369370409083428257553872022601379076748105218503087 77 210444570220737111763742917336062251146484905898702762825571528668568993074947706160159147496331187102220475602317300 78 45449372143390677643180218794835709557410713661676685311741999564667497816970178236743936743984937240835135362689411391 79 2980341985459051519398373177483497865862361616629727926964144952493155650593622045854034886693977336199798400863976222614 80 -52845151674924894821373078471853811041431698248257627961674848200999608571289221609188626250085059926514575802973932587839 81 -29558230800614760065399302230094989303741204077442777282746465719394211737959096746772713980363996337058052490546395387910480 82 -2665654502793510326989263006454523216584900183803540930560927230688256215323789520920238597535368220314963553353509727450126977 83 -32463832969347127434708700816843338814265590566657189432395069840850202515816751422258807607667118585103674093694351679323415670 84 19679131471402216762614907936407540735155843717392937343123139710338114275557191918389848312658419163797500729522317404692079912369 85 2430642538862611068558837170744782800943730276239372222898046696496714468305614462731459280498555027442088038665666500559372066401260 86 88287332332077400439612016201408334365201971448762565984339861909485350938107728250055750241880042054605274950142854418315967745551743 87 -12838985739560002852657428158801870451211890564986495772485284895367965539731135955291638083459739693733939779158188504125507670956108994 88 -2289273308787973669776322335468956827813644099469672155672970723668244762431901757707592111050044778572798828909920222721430808681647073119 89 -135497604216356840493869704173248664810664411295028330066184526083769723811742841745153262590989221139582820952981719971980874866241915795160 90 7248075199509934992009295090395576102126012202494673659634996318710960025280552625193031284571921606629151418747688571132990058901980219241919 91 2228018000910609333337734338073862507957856810248812751774405563206925027223019567300462546017933750418920308100962793937837427918247315990309170 92 186787936367540969221149396377941611328054167684157130325363852695238801082218099742629729276698903929881810917842535408234462110451181152210488593 93 -1525338124558848331532516527486189095377202706360044136168623384719456941067919150130720863074282248572930627709583750139752931261636531756950024220 94 -2219377525565421019350378286811595200210144521625588011286384149536709433299749742754790580203357684321011855086046423929088642662717548955104781600065 95 -252965890831500252827622953994599837974355793086561450206612981966104631874467574886883681113054408736267428687680562930043740412115563264155821103613978 96 -5857816965518388138114848831229718352888841685479704296205648744758178552393181672691648482935115988350237310880718782355551492551749060668295355898836351 97 2209341037499439339765528106920676722403098324315108538683639519124425502388897199353040548503338567541393278248778030465508115271945698768627368343008836000 98 346637335522303575350624393009423233459059407501515214165429960597175091504707879810436984382264581915265305284556036285773450404398929360643872148292094181631 99 17213680652190734002100452044250200797989847477810822508425819182198851326636421214834924668984767415539605222684706576980852176094292751733108966343659041227226 100 -2074508813135738459013671115965832407825191361472524174610423286049932729249335386977796913574019622344456316219327217581817890767081443930702493180452083812654991 101 -485019542681876717705607815190236830122860108476394762004689464587096940087998225512483146140293776184107688528681353316112119115869774971810373852112919304774006820 102 -36696195544924324944408684891999978399133157576909652753467147368939369781403483042804279072985633954162258154341186548263580394010954287123970167955961059732500884225 103 1513588936672130481689622370919072472789599749836817267644413986036503905092917059084123281691536633913239639147214014556010112767945396238408191936896229682975749132686 104 691622663025164489981316817263086402114273507135627704197486449053688171793757496937664555125230453743048120830652964649889576248081750105779437268462892629297289165760097 105 72372211286852264971710205690460980982538939338413339076978797261476717045694220251185249243684463150867250331005069128393551280032229019232851825527294148294697603311625240 106 224975458392244191107245192243444943885791524566499397732844323159184878887348809969833706628556594216864268597533644604153863519524551606107181782761925791572266584049601343 107 -992559297645724608057622164764519292919719429393279252758980700269712018915552517913732017664380864589738275186895869618449331331437988179769409571189776153503226997045334697598 108 -140489168586259366268124273093457734141391658508474702878647528907440394559063004909626340452825474371480437424710347590692116314312490328830425104332977131751305064049948342092847 109 -5038854449070298752639195717252527577112091038819673837917858020301963741728651237559032367734619082164747545238199972012877010809595254650351472024276077389849503020997716774895660 110 1390428800828269699756893652299463194302162994735901479071470957412865273795013493922296964727269496765414808156268087092311404029814763173499938090723945526887607926233979401240543295 111 274309521383996678504375810018729752251822008711021773402344634947475046079876962794711428862217223233356412417464497477177886592561891724776696800969310374485283294524608295652644377654 112 17784575957925207037273611608767480546049522905908651312267358628605726053072197340623708154047445789587059256468292263338646964588556296766524282610882379746508582148492047595125823129665 113 -1755210077649656690558243328274568023822860753958562579544559045446124822950956510820293293627224770699083285860114223999045186206459231208073743852906315661969534616341492531782229547469680 114 -541817349835438451512268821456597039184750427600703829325945336725432185161077334177471864856447795715400936599143622946015281049005788686378252040662351046210421648584790930718560443243145089 115 -51088254217605203294326626614030424114388345831588967454727343058841769802435621779708346726221702449386776344200969369385902493178745207239389014328569417928419783578415453309353684316674055126 116 1423632560111981333683901770646787683160864922947679068857255183861497099866611179776617061012364414175552215635545197948212069799178456144334400494121603712739599473723270574557606203024249633585 117 1077710947493125646545691203891386658525353232833818658840607815360969292999445471429865769604926148151305760873504676944841232320427908903415313233358658061726905926709682145419699535615360034235340 118 138316495534197513800166203546419797797578406738580629894638527471963886992547700076244501969300268159083401444548609209122918105292084491112744945169382092447501110236684332836128901979600411918827647 119 2206800078896670097985547225579590515663570066060455232859479138461692762963065894813747603553335590873638820450122894652519473857757490700890666026010814875530331045417953183321344288484564647038464990 120 -2123453552511222907360432833305380920998260213227565698805866069633511447067177815382792656049535346014282513745528724516726622725381274607845072872646534146887055308161320081953611739983827121157462242271 121 -368916848113519120421834008172322163162184188310147472921728518427985623571664009059648521304643259429364625253219452170220972909067293301225018762776226768332564125492825193182989004991413648379022232512760 122 -18544569841233188519568405159317136010311192780266563114434045140721279766816415346337637646592095507207302063050180748400677145310431075720757177677580927652038124042967065038946962595948970136943267726349121 123 3981470886887965611638085341056804022723836611617115287430041160304835704168368768194332765260863979503518070369618226572497716553126023250867373990567868167532137767098602333174969095096807360824854704667203026 124 984736902891045541172199319856521209702434277502805774563374122063922330504619455678774466946324488012228171450335606040435806277841953054304574942883277398826680858534378222289581592926071665819186314665574300305 125 80660048967716905679193239888212111502436170926695968488993955372341771963318776749730007781115993470578885877646823510634791898586214246517421045102111877038303475933669492892238044262072375872630931697605046149060 126 -6324117444651530569887994597976209084839363915044339299833039319413539796095070324507823557990764875018825132885412855655497018773739720161424564034999930250761850647196962611741630217751046003297933809388990850410049 127 -2637515246409321970858887849315895416328368983351016575186723474406494678454552093722451515433124393896734962113551871150930768928898385301322762084543584367425600283069287211715525581810481196075053971891304016005159802 128 -304074579766550372404854268578562796951175546553237578878952852815038040174357754857525207891521547596538657738653576279572745910600088467111403590281342571203701967357620753404409398522567861579131017163061544048683889151 129 4074146489798720840788825524124227087261131202020520392492833835978893479010069531250950939136744204451857820076629545964923454033327314181067508358164279599994454635437990110350571675986462057398025862577191361361071781760 130 7035651930861950393077306925477707559745855294637649796926602362813938851473777499567893391563235077702541750764734866894462011449425558814718642924215131348377618433414495642437924831704282726999098985140622714179050990701567 131 1093549635901974455949222199233032038154890646526531068355219765224422136436416711994830548046571621629920914661751685967995325764183267826994629080605018571386534995730913511773688242488327792515065866538348120195844814188962426 132 33136404715657579623454033287237648628403068880396836876788608393027884091038794147076879956631845219327056362200188096799636269635187221718696986547698390191879264662586224107524334077025038149222329841181738458601738413814830577 133 -18292696819568054864949261091574104297306700043647442296950922583897119863497056365642755299774779160880678753245054253868950105190826568278210420529197874848367772555727835499346061953720049585959558653500512611992728402444095823940 134 -3874667877901651198451568988562967949915241888929145694822488211963942424830141088877676271372358213060955965288158206949046964119549039117253085558654534622186048243466175009719569149809418912891502568842748790151950756177377729277953 135 -257156169431565841077730621557090183191466746610833747711745034904727006329382433141832482391582398997854024779031628824503511755283976507038767548019910726340381610486754994118749557404598744517503704838961969612574242935604265647416786 136 43913986026644790702027263628068720323236948237998632073275226190873730759932664657146866338950836994540804095887640789669794492740989939185364234723025920579742284658890549924865923801833882165683520475624113549827786854428341986870340065 137 13676345869047949752622644199580116803049757538600259970278098274058343715013736997513959277576659395373347188277067862299057509762589865323216634186254579830159952302188520338028076183629124970046586097065677088733421428959873146742790373880 138 1381342250425174103403403549204306011566255371682608518137498266972322366927597035277794809567680144699978744066669234497350669009634539211888988266819713564842703335086790683047716084329288744059340491341456863772628644805056796637395795622463 139 -81235301745691975664220925094855854397357809961903724869721471855158263212828952654549114201353780321110080938937080271488151169014874129030515260191489647727800373422350170571333116414842116127141363947660372479202884380369018364798928548397534 140 -48074723951924587708597239763686099563136590697299495934688741100001476778101177303370925366450301258071286330336583925613460676161060520505934222977279535244808894925747531584585183484153468828444389173826328650756180124981493892462669790537324207 141 -6679581382408347688723644193392953325894898765653726439199007480732318411078593766535665890595996454332275694325353055799394539015915634180911695529938206808635495182610081358212952332741533420704744723284701936466311985529053792770757834861733474380 142 -14352357880567515032955536987432902304142863417395372070458091344360757404655493918578016124190528996064617399869937246656229356687996066212251405544674610945648047549218645515124357532318743395816114953497003530739494316155517935482342185806307383489 143 166474393026037996203629842734691734141967247386152669856540396428139527888830073874457127310897386657668639904640246402949135364636681841588103094334933194926506041843069230632798360556247087074801808671839175789439608229050494299226021455941295195916502 144 31061183831914729677301856752989225030100314483965111381500521863649821527823203657895547021931244315528466897859530683514242845805976276731583381499648973576803039748100057038514046923100933251503635333666475507036691693206773571696076215645498209280605121 145 1432842433089911777352143676697794371826860432362056590058463059642119396474018137520947357246126389299188213958159781023077750773790474888423024477512634357416323956289136445358629096026873110670852293907691621225191665613066445747807857713995501115231134320 146 -551971377592752498542489845679201210930858033276831657627290617956198832290799304992275062016730007584342886871610251427738507840956765534253135666356365345766253456208828475884191871743124647696210272790026644883173041038936466425105362471385137614787215459457 147 -142225841165320192152348410473846351471354772209746825044792516337651881158595785213140936971000218177147203821832755639682799841890184568418787105408316306513466483385262300945737516174299129049225335954543200237129530670516059073819196306845471154995678391739190 148 -11978726986606813118417408536153684719459223497195987743286559833692397275159768755984805089508029547810936333138185993315145517229775790864418627944706870904676894914243517169839831122348916283189428708555233236209562985183574805121701375259674637007238674609844047 149 1625036978331702959456567059212890883294283173028904089981247062649628427465079769810330831826890195546969801150014376509522639443844748106513153760689127409636725138449753973917342137468718439927986085607562289304009439215659329872355758095918417129339839020859628460 150 645872646782728686352449181074214911419622325996492100416871038028868426413081956520654237574610803269347447975923681931784278969716033399539225621567383330653800935168445703642751380189382523686916312513712952671113738430084910701460485245397567271596678094303105753983 151 78978627564928013214341477448034408522343089144654466916357029127525103338226616872531680018460546275201636218751286088951412245184108614167114513754334230935246633973993479541748302247401556634394799671049860666836153304054746131379847879640273454695387377829018871620734 152 -3111575765143525904158251521198564342038593003128631674243505038302503187803519432169662617418251579502394966684521863648747406838308355335819470381065534979824996153874915798881345898530274012876489368750922074358038458432499402346259467592216387100952910775824289475993695 153 -2899451874818092634394108437783318263311460338158068240068044424325786891934214961138707641470112697271409792667612774215943802596473624796764611593301246593861469350961224000896225534132414734522399163345654662177496370389056612384185944234572422930225507285974105932530629400 154 -480287309274333755751548216956058017983806696269142397936303039829033791186616130891439481048654119543787076867566314530224424215929768395432962666245028132321582446337828936563104186983867233995581151399132493451385288466796400268302654823650477010895158509392348010717588876353 155 -9027644102170600154987919246158246634866071546270709547787494597560081256373747620564868992073957275189820289800103434109982636783143372138197604919650177706845075822616353501256027784896590723830983748290637468648445204470842296748602910904653685888098318486658809533074371251598 156 12675691879027799362391658839198154644280351519430014277141897070450006158998267603432624486403509809436886144062346481514858217540465820814467037339048841287401869729845264003786850302278673361374315193622357828481298020252975777793722625722673618859093689504152472146210327151323153 157 2823644538045234764761955447989731717789432279840444026843491804363968515793667842901438833782378128911263623063314748302424573759431312742533548905056826565428206855208088668582552426903208153252286264921483942465352185988379599277058067304414373418125966088083197012776650731872612260 158 179189588943577028588401842570045802098168240082496648868713820493007285634269519813174645959665430145888611014692909360508081831282023432376343669293747734163983005105420066859419378405870126029201902514062194621430670582122950221355422109387449159489257070394776643250657667839648893119 159 -51959805542553565222444649760948040527613878373222593049095935943360745960048205796341721458165349701213562048158489368779091537612043190042566808961032746248600227639374100945605630684129937435993113616488600316283590245276735917260561992984284932932884529283835480373584614486354820980442 160 -16327560024552433663350173520263084543142162919222117303471405663565618146333393988361014699641950471033639364345923667206282932609539739810646332847375398517854049498166324578942615628732282629371182579619353251277114026377178055350483131180389615446227730360494509523555685594259668958121599 161 -1696937389560312417418704475423798120255370472301446075909053725778443558281004110442078548629725029767830316081024174378941259626274000037556029922719441661423777994346144171706379093710260862055876509127726567560075739573809392878509574233163578600820417265582045759957803283102334539695844000 162 178960011638282761989617678369075493657203511253875467960300773705863173781632877530788471321400230766645108183072663412308420962401187813892985282549485217587887070284677592659180392848153307148058190917896892104930079479387358256875837143130336806523681246660768924824883626667275995864864474879 163 93213674738716181380776014851984275411013629494335746791221297986524224046032674209841792930598509052666729480487825770945539038216361805971334568135102383882610925229830848528087450690710026649784725207858030029151850713529321204081279198724806124054188361669478310875068358684692132308281685193498 164 13608269212960418899570615289202396574872405261212230740141212634275726471528947985787282970668317972200376305009926491063062087016514977926262281528009279143538780091344154837633217018700561242189655459246385182081964018072483583347778319952571146630007049887682168501610751026608982309722816813140849 165 -269896197730593944459469053702568809702126029335456657035593970287153367564366295686153760920325563189487361443615425076854103035579738516188729898937743388079855566059877049972102013949225451877003201267041669207830922550677325769804648590890220937731469507589532283054349829361546500583660344602757220 166 -522060379281437537103343837980354250579721042298525344197129557975187813390647672414235685529201674433683267297219975602965736304183918075610161729890211665258492382505143679281401836891495681844001469218672389313769370982919856166338147782379747287581424057898452095671480135672179810563761229519520867585 167 -102297117707650853711996596505893844497820045411992409226262348406024941109316047770379429735898667706953328770798062948663311540733083131913982401152493369196615947191165198379001854862713030799272603013921475762038870299578255682108538278839904254077730098547820710426740175874642871881807008608735634656562 168 -3742928854588324950838953200939544345105997884090595914213334015727205959875317033770253060227463479464576173928280362321617521063084314755672201714999335937416651855118289283935105535479372269281806827053947799214960501709619320824538643375927681474808500730216211989990627396932475648353040144533509845070495 169 2811167341624428600328789248971563673194570110578011755343255952631352426225621135554281373539552843931505400494168107404692399361098863383119900823332884014759463389233436452356632017624618988924263315487650726337532163612187475650064091645772226559405108652382929420865695458767104189443665462212714193936547800 170 745939890706113814716855222671718704709880275572967643819740253893340858172128414391428547503286840307424850341571405047103978890075528415172823623428605619073390616320108346227794403519224255186856875786518961168691640557326615699393641710206359974438622184842876201389442012807928440655075948801091530651444599103 171 61430440384564987458405386731866834298880591168521670284945956035055063732469997688365999952607962743990133942533233014512546971841080300485057038260413942332908814451685618717414238918185488147755952220172545272246033467201009702387843851427127503025184710186441287715471291366691789372536128575274223401410086245058 172 -13824810500903741114346545845795759529660026017349872048677300346185172174639313232943440511645431004166462610823953055772736977599810418567668479358024898048725217890019463518776727384441686642600106161182264685205366044337651278583473920593397198430926628768582806071588478570302663532663779076688119281534666719160623 173 -5341124038155312659549685264165499698359642992856863302615445055322250301098871154535086092084113645926450462116190424917992969101306458709992750359774406030338206577649031690445203065728135080012958120436144695528821762425171933380263419010825029961900098974275190179807268491553570529287478211535437837744390289818509420 174 -671055490633952664964315997495313007237826790270414111460330694741204304332929717955704631838883289023461235810388463256700556331071321532496036880482433832324841261641030617367620748853821932212942637691298235652133698103137784979323585617947243215402191984438610970496257517010161364546733328363522827633737132407327744449 175 52409756816693622167182230149649161233530272599456333682175378964253623197651428455097638187161512648291466274839172971537755893615997767017206111888462322175804406915843583263571493558397248942334482256255765528909207419931328545155876309004352422214674129849914844209432355566336519722808752178412730365759024852529566944630 176 37578242370901848621020525398997089052907824450420471989072060371638349712524217606824946524845007970686925925837755296691113612090206135015781771038219487417235407108368444806536055330985234041792224947010440452581559170318479008666889977302041742086899211302588108675971335626960605881895468165187819315453648353265475507801921 177 6480478499981024383920989497795111142417033860245330509187874114344095915828163294694019387361679192185901011144493004832675506431470084328504369120080135166049523843290738653548329728140215262264578183172526023955988278235649960825991989116909025664651190227330503874102818852342435625075695976362277039467693154462145611282493520 178 840639571401146207886679156656076817491098958658990067413559051566359191334446251591963208336282826973542929569094760003453827601251736469566047884568672152212279485429153619534919668989852849979900602137939941186826618790612452237411027300558225386441932082186647606486620892580476976242260804567120969807904317281363623080103551 179 -257235234256060658384193647972707608010005854542597505320310735904522865834197054479944422173078939120554588429306788307853701653441116051697419160357931775023610424082849389280681936095121628328822581616297193263703856761850935179605819445213633808752879247958035263059815031378246363867054815582093851363675371874544527709582004845206 180 -59316523187015987167749620973453113728495061297322615924190309729079064020970105774883980338819257665942366684524706526984806090323934320849518608054033848597108409775795211404051700053779746165625144663190298909107166145932995511576208475479614439126004798806587335009534828557207955036616280172437910136425242201543256447617095535761871 181 -3297531521654556616949855664967011086493215917699000476385985172819134843875865709425174947386592274286134499811968628304223974570182583562333512743099474748509074328507471274981989568000565051136603425892727816356523552992257226250465279188468727783212757172182462557534674083642890170959550737444740717568050075034942104822747917426863220 182 1667736662869927580351653003602804319456026410868519107248033992797871956777331883615827234200063165241389576627701213853200280697790354432310943338583762883741584123247396986369109926806265264592081749832489255294936719603243862975402440137990523795394651766597542432774392342259266366224217177332101518593583418851524855781839319578111923839 183 527680812004080892778055500348036795322751573198610090975442094600842529227658581252536687806402475971616554401905336534453959105903126415115578960389164846123749840875572941512839538191507939450427282345113246242243153224786562350870269459256827046881966466471947660177800026142049419940390946970203151837424976035680327462020616470628974339358 184 54300522743728400961539197206713877222195155307091758026239018486346104519330371529602681204101338451533444515837320746218355721717532291908073674646519778821056515842161385676997770770343362161460728179509761240170445993616088410256647845315014514008076264995757236385078769478964071374853472549124746268496900629108975786631255452731599653688097 185 -9532458696052063988690444774158933153509870917976874009951900330477095503500138980126163180181120061469667212496871195991117858541043764417911769650385491076008107406498071140868143652760296535574879600092735462150786287184203785461238563704935336580241041615514068245763312130171129267302237951218084234760146019946669302380262091718005689891990840 186 -4599598980381273693412355471797463696073522109056452754295197805852766743213724953464705234194072803748390594701756560049268252167970397102135932419568631101199725158546823633366089652463277601051898072598287115710134733707889532309077540068000169136866964967934513780136697343282724491210785736552656275390392849255188596587745589845362220552832570689 187 -687886500243923299993424175553999082654683990790069879257160179160521656441970789674836908759235565648508597894314775122854058929745199135278010421859091110672103260081987445127183370026775497522359549054320300951167136592719108093634807056591646952707843781838881887418240320987773593653442268255155044941876333692624670585314486681814757202849943978222 188 36025022309593126131156271473531168393533342368861047265855259414039821975753836936875564551729400277354619897129411687042238949132725892745857931297755096674788046827670306223224495582394811153735715332472657146664548819243413754860783939951676090152635902527630077076096941333967714568873110873603321088165392660639947248020526672095160783802823424906641 189 39190260460877931353115415881634834782400446261713539973156604842467133891970666183964657786991580890545455742826266565259696924147219109900407730500660922178808215540219313536977931163909518091677996060526793982666276908422120054522733396209499375013486843020609148723321396510665649595590033285819070183388823343817774232187094025993769738773726102501883780 190 7920750904705990066447505027681903263889759396356951735405113674989432490498941412081988073378563895790300166668444375651556234223403802261249051895529657025025402915726797452666577476123396288285596267423351329299326110679597906292175521709433467154535043145791395974900482108790276463739647893640952378922099508192344210661842207104636430110753949585807640511 191 163849870606565011144114257979624676477704231628172356154973262200912034345040995808755593535569302551498186212894018255015245629160070352056170208507295531491887451851074894563164038067250971695650703650327960970882682404074358332568140664837713050609568139033950217247610395420311472781281611038149937275721750478754386462557350406455366393141774483548759748038 192 -321861507366058356074424396811982181861462198753814411814588132954037940684229289080066381795867819453487758498478058856579615865792633049104980652083992679313131296852338896365665370054666440002261390854794914950810901363402195819755102358051467699569370949341014275503557982560232401582519260817379136157096844009137965596101954470899368003126113132055477130349311 193 -87103531665287900855602650533880416420514331652223461728569169588571834626246588280097053376385690835385500932581014831484459487204311539254588474148928982096751263759655444129822870198266776321510957406034388172963864486562632497065020565055337371867294701036378742127763350128636871676126666296274578885857440562273511969857074996446609859882075027494246731616447680 194 -6610676758181497752638730783953753765036419942918406975178193442608222489126712461695134258037199697602614982610102508774378255806293902693121514687650884557931788510957744453612023974264378508028852814149722016642216734997106859532175039325612601200319045540199287781597654304673702545262942804899842799613661804615892299665848856027528340683340571804974076018234560001 195 2457698769314857789729553848288831657424826113824613866455443655061521602469845770557909209702189266779248333930278434439127599221121161291347278808562487811377009306989093525773253430338644462704599982350036866795028241844093731170161707865677393122342627432757895527340968590389149031592640839430463879514984058166790996359109520395828679335404668355700890494265254638522 196 931752514645858370210804993772719145185818741833803451976803727021783191602303610322100717079917663975731961334470226445156191441806214669970596267615599622086861520543690782077643092197325458760603207104545649776730612707888680084093084507941884940148757143890093525752295418465766119056090782519144036859320092696700479515886752111601692778275577861249489741423384316002545 197 116701819087075513123233885557709814494594796176712792351743939756546044226100412914617615527035668686763077527265901516878666425617095628848290055460099392001447516210232207561236034920118967354378659557839712992532352067126224899609426158547170769532931936545343519681957875514672114377988211274140873894746858304439974634864487014956492530150132169894387476958554259710840700 198 -15726627974790103693164644100539009629519354474240097586252043152452223228559732246922215384906001156195184785742143530939057519657220831555342932454115663785533211246368128166936174582782818010285466058341109311455629143958210623215770749537460004448483769780555713743073537254813924126674145485688561214431014037741450270750401332986791054545815516391531773217596495992348461569 199 -9739812353619086293216069970877605707934248434269151467263384540900152959658059319256956299710258505672600140409260239967517577496034808002177034456079054723503723990438575480277281675679765854104849741581252229861108380109821091045316654204049948140123664822951696136736681415848130883240134479504202020749045017490567018271826694737852868355080765114585630455683511864582365275282 200 -1713696332215262152528546476410777232330984817026641194921605521793585834050606381049394767780300406684717935965993579354061785760347598168866897034004438211363226591044552580023423101779486382274650608758340726240384103859173778347771242347323656101347716909732866104126548157533488390127767261490424537664722248960997285076504340538573531738941899712979355864634451229990997821206303 201 47131689845117602097154104797899996100653877819799996514783024169549269553466995583667407730461368037095365007290276103928399315540061844276362555889960780285423907280324734244211464749334251903538811705514700532092867173975452543720320994885364895604298885730517339900401327419908162909672848326183956003634424345948982137810898568132636688975257104611917052021831863811119822645632440 202 98937073821661515452487049181026762820180958449271719016094464855563320374977246487376332904873661637063378168252387855008249429672371067243419171823944310298584563363538267584157204654980258876282939237706693387076790005889617953112687311229903191761253508896232574830859234181720484894837057283381059024672961588333631143982112525339767771270406089894137433176007034384766489333322491967 203 23305094132185478192524076291759865342176208979522584104805004668785398689696091015992733967752191686475185066558881376867786419496756005029162783986055500103551964307675247779235748482839604382757669941642820451822398119673451070379218826385968027682373640484999752592404326827232213929462396986734317821895904441492559979795761485078656979349940088777255007439243542032543194977157182084962 204 978927939117173126574875033830490695180018736893435740910718675754318133640312247515563918091480831359612992733345830522629475847027784396619954499141461101851508338013610599071485129867613402190829265748544390856884292278414929630050076305458849812586987745735885749470813231975747482096120469713230609390477680068576698931471967287159895248055239929390291173986887655991777321622952406713425 205 -958156437892920943863260805308519588103328723690165229872824077832245675861232865702446862906309856953289282770968559724335711567754798377189423568911859066575120882413082780357850679799644703185812336219520911623213115630542750552828975180175696845436762342350229628711584934002618508704892413876810636635247939892395640970221649841214394046957319447397794983675797754584110103040609808176189580 206 -304254200859586991756188248099385463822627775297999075015839613409979308403461667503527672302024540534674151027932520206177123669422591088481924011518184420470530270405250217614244333509252076233242335742653014794889212221849076578963928284969000343231163241256007812899154826813766144141855112880415077568682458038070219556478170129650996892155896696690522837474541141024061592465161420988136200897 207 -29697734904510235322787894836520073368940891510544957703327159658193334980972732798250749409654051089582013222935375184532641163796232189591927456315922998846443808607671646574152248391959619917470699442474087124183028328283987220527926567353858936737782119563470222698020444248541771090207506188382776213320814292328804260076024920255074877438905993364637876664027354808206985749096298116741433695722 208 8423413151340365384762333881254668721268778360128073452721764621834089275146944930966553629411217413957986092123461001938876619583533881550272699399992165078470804111264559280969575797103403403535376522503134231799782997230372492679694577712614306166301638819891569715050913232052538374843377083780983634760587846729898927041190198344318525326534540160911715338095294089666471153624137046127804330967745 209 3863595296401276328106431966026383977660989773179695166084057543630159357258737903671704526785969063854836871733289960550285795093966429943121885973798673133284237639478064059822204949906464875016340786193682431279558456575096427113617460205186889940753251147500007522455322596815143019570235631436583505798750185641532007942406123198554295511442380254421307319511878956303932582115478632471935201326997040 210 577886674824000989449816220356672041081778055200566789851429297211575406403496003808990501294114559409865658438512773947198557826834506120938408354943242156189833552742630757418678137924107066251564733590491566364367475966236349254923220753413327667533785682849818832978920988347921217781811765639197436202918201354850157058880631114319819126899632945103626739421304221238519533074928061459117735180444766591 211 -57319462106669853924583469928281824318595481837007028464206669929719231338096932699404607310448028167660497032949152603778897339491843205530844495743654134635833926303848136508742774031646172190585948782653830595577361429704947507693363808621039672473135493789217917375928400285273020436464829718298610741217456602552634438955094463756539664281946952345296403058104950918217237398774612943684620349273740861942 212 -47786577213121925057098677002615749448033402266111851143798160272754189046652768544205636724564282836540051952513592695657969489292535150971548817572562199452997727521362417007516005974484630143045494536207406988823552183627290350217104348247568202547233579544674049650706427109975402953064552919205713491110156713003271753783749743915276181263634744433290450414091977076510566162488021581875442956469850637763663 213 -9805040032884518364325136034389097609755372526595813487764019806794105219540890512214698111313226210621022220029347487609209247694358967318008710223911760809655227255810004321162663869866807575244536106949285190648199975029990642366601059629129609135391236433272918023810657447168088447607563450201996788255694219611605867786358969113291448222392629913903277116898545756198878673934908089888808075330442944260437140 214 29145635707808628650812932792736303000406338941370874598243144349155796519270430438188379573359832074691229512692012573762404910940789950398618675279980979198790114700205956232876821888800310832738877873223831994271743128746787325079947688238020702347216517304743165381654376120596278050205181740049969617533550962070102949377486907708888839732893756181224145676159286582458065174076139064522009134617857744873232767 215 570464175944244183480808280339731719299147601125189732342210308223997018966680359648156335232955839314252589588984260996409087464444931200679229520042401612832194085596728277743967383651306111922210970499297066347989509639685969222189382373108656584386911410992106040299173468540966641604308496719758575576800650917198597202750739944056650965002768580789439233688556827472750083830412490209899041641681901727488810153406 216 156076377365297072055770361896677396390571640594104280464697943101736080855685486245734215437004937212166210866680464644109830269386921693916555263004578734716628999903343906166023233844040039699877208302895908083791548401249063958448132860818284621222637028892673891738890207903579373479252317698995929023558875302174231642632946074971185995543404384696154291034443233673473039983569501881912019204997416444721340124341921 217 10027003169780086714020758510103012751761394046908932246609458117714854323826090729504110904825755863873460380651223645377272126963150540703333443813572522139760104565248840240307137551153998219829282688302763840141521502610909567170745400045238576665304469179488719790976202373758010004954262345203808504790623848872190845106639421199590462082539450932586675160043465479784068179569685618653977057786107302097550111917555880 218 -6406429380569448145324192989400809420127030339798434573429334716563840382305897494817796757309514036836374170122216949411607508856755248975288546891109476099047375857710147823974166900782291221506207259227219329368674439962261222108372636565940827882170884348769155967688481636999327288559880494602069924981537664843523353190495676527405967839831366193513090700724345650004315801326149866781739167211692839675228099929820237377 219 -2393153071803794138846542811989113500225050404169421773389641151085628421669697741703312228026374406626440030614521013992392148373041907014938192467088149188234954491364965879753337036465112952915146078096686956914560482930357968858350700034489900703491395699082597586804583433404222328707217843349220382670475932009268393732324225731034040853369139978674635531266721636377870464186946836635691682801277119208435303477225696805966 220 -289270453502200771993764440777515519302175195742376824484514417755415291877026865851086355694438344089116600338779604246829682267263368096231718739555723501950646251503525231342191073856574152086010542052546084173320376285190271996846931339299145664264198984456888612644343214436950613388162964144242570646867467543087188356006994712727652853005286808528375932063498712387896838232448389684516081659755297737227848905423527599291631 221 63213846007857389619928907232937027358233557004604616501754506787164545010258007987278493536255989712629267319243919871514578723652433732129409711581132610141058621493691867534908117729510110891878634801664274619806343648930045688999588084369066383868285588130959738948450034381840783749243532982064794686758944578369153377859808189493479679926465544154066030243131538496839384025088582199672209858768922792865210144417974400819449700 222 35661573049234143863842927222167712090806884157302433001529701071162699346473934683560416964272736157121334301969166095581724520557520460100329286744092069933707039407196077275621770794295567853111172419878820670535581872479271265832733587398409916640359917705634621376807312805750372618425481568488632904800238270067469548210250847200576479350962176047688943016526067701495480207309793877139815774048533658556515283436049536378421991103 223 6280320489069062706857667115207624154524507154058064466473000718843914673319312867642965577722552752313474742484292602706402555627591022696535384953074231124150314557518570718221845096195603706860955979420727767283481405288179957785782412840203604766066935876093857315898042349153713047421807519603533033509052938576201836776242244836993312252357979704837720937962995638171558345656809967878004336981039104482006403831808631301130908404326 224 -419727099243681044914014066821972463851595697811724852491093766409383238596966428079421835024035437207413455798178545317391367969864399322086992450060352254143083197078932998659717447479916339397977229099610505575215720678234061967265133210353725161782826682518601609877594519858238215775162736216941677271890801073002564281068223658970768579721885287019730817307042308925384903764986914719805321956468243312466286562117620056673730794284927 225 -515541488606248457002155138699359235405081632293207290793496735720479922809950780621497914147824654090776759877879222538868361498193287156469287554585039082018601484137414259863550235746876532607542377310090504362782445946956515496521658137864216256074646415204654311987750478510115399269672621952126811127373644524153512205458722053644544580695428670166454540008717093995913661175930685212912108704667849321459996432757605811058149785454071520 226 -122566190521900836367177126871703834743953884254416758343121799221964392281079622198457288870072896808994842714778508104015831296742374323336134723354453330099979899548351243526947792150075622687232121915636482754225885396616337068323573475194136792217118524214927757875557357236157729530859988998310059274815088982319428976559364729965570700345494449068935468177718591936940050709472193731302863201268573255138118626592514979630007486212411912961 227 -2648165363879811380266839771397462574817553320690115614687944859874131105784716137693848096037672049174354259036660397791085243163903958763023052468842681378661037677064526221419179062005922183806255467167723204999297250728047625871429710791365833353741149543514911792954072394169099358252914713673870357899705602322810150682533262019913665624847495991212532219882502776108634891318604145848509669285082319711821568354204082114805938356010740243366 228 7135686453108498743188578992730278839749176056952912521468452712349659340485254419859291228023701981656961196085479295237869348944064815053904192867713892016537108628181561233044104243604775300194798861047194103147130176014305255545712333848579396909064217025447515632964892174553504962099927028866681612315820692915556750781102615127802370599020297763910601864943216087692681531540803728388124036224027497936336156760959324852181260533208155977283185 229 2264550098228036599450133678536551526411670703032132654260742956201853314608209417253530309503831566664321369313941168677744354272458299787120362477738228420781724465296971537530444247703846158971061466234069555895716822096359070912774805827621028409194278237595772370068495490999071562280002370579422056347835544720112878115274911276664041448682974249989937143104423519635110627091994442572967567247997196247813938242097676209704922174443405397180524380 230 198290695188353964649949192071153147080179097503664433447354159090341941507140697367260949027767642352940412388200762935810970273295271415963593948328208296143675468039222442793113423710926766695959206790064692114433982625000105236631688212994951329757869675356827348150199525894627470788161753475812366365309820111035035960062776247764014349554282124462453776897784295066850012336092902766013572780207624594808480697932769252646770739798230767034036363519 231 -91355886520775926034819398044065766419604570964831645274931334452468582156492967873510951878138856122589764236509221002225043628308893241619859770716433156659786209787534161696069362383043196733164860269080838489130948497976329056460029136943851637843486588245767914015546276141036669944549646873706146887439595561081201620593035441741055080154021929815376624020418343852963604124378020195094491887853090818753995198618818715187656350209027903485043716729842 232 -40385094760261721531407253906352626283572401349133621242276357110596211439073937229055714746356724175559351474159497813354343589023350494120041258748602509662626131613068079492998859605052437739808436853428599874832225718904481819808675245230521363392442147509865774235024079237473813144702328548964678921723758149753240340051970106828372204609676627951494094570773459588666336006049394014423931933853237359880776156640699564664918785491608087419509390608124831 233 -5890840185478623195536566706577561431146881522877675796020645704553326815987317101963499686024481942201585084232511750063642636424717376018163985082033737054217691948036031657376977521978673041359539749666057845949084112372935678591604550194026001612778698853068742153093155655028803088085802100209648017122370253830893359048416384505201272624395281020405929429261413404825256361246848274703374168048583258243166841907417773439190303328914592633376534871069418600 234 980270987570979623075877665023471690066415092578565346390038010471855525171466435200856069047055597203063197922488620670091127609931427691835839300697059626479649403169377454397143593292862556437310294853565047252763405531153207388627134270142265834446607234717252085288910190790508940731486411185139669603259558888481712134648115500672703620416183998205880117075171819101908344512632483923641329579136560955802957262536798713004573444192110473821885212326152841023 235 698809126802418138105516258153150703335324560868201177004764903595568650260695153772904419191320746237477189103609587598810609399311510522907812111966574360864448602000329601798197786289378468814130648092229443519849336131283587732221599446988799007487026032829490070187651702996106531193827501431021730677476122394822293182927009898909024943622439382771242886352934041860529737697303688191200636756321609690794014509156562049356933828109791813130953289015759625505794 236 143372391973040840870187939257793381789310266925087706299996027274314635197112364841868228068025693619021371469708190682461285176535074777421539983585468875717013290380711644824910543410519807196702098938356650723681575413937040155228051536803666031941776643492696846678655684307459533127081399002124523830251307331555915392167427427023583632725161581850321204894126202493352827845071484106967758029374141380834066218151141693516830080485491217333213166511831882409390545 237 -5224763593324771080690855661732416331314224088224812138451464165965217856235327915133386140716286166163259910054239526306907368144561437446870604949191324003369454171817814288163130676904312498227745827505700084292203602858417720596581862529959139260668474316370701708512953717809274327585133519176105159666954789832366559478877114170368420112957860837228465267094687890640068095827321352203753900678587005434787341327582822391418138829815047211800160815451152672501956780 238 -11674550980009861793698623901025596337888958803044502296924537152365285347189307596732309434440661920688533990229458091411228445138498259691145850374839221302992535659881063864479964741345894990571395450162255836591775400543925408915550662038920111135209562733198924491401158107262678814787153723897487903608043133411935079901846977930959156528268525618698293542241805372847953588785605999359638249390565932831416451996638667909652999060544622801060093217683789003499347641281 239 -3201903595622080698316441899579309473264912580992302521084646748797514224455075547872155057831408084690567047687326860796809791512721807788578139609143878624006766672548864637783359926827396981531905170034231051638113468474486672608057141899600811912729874346356213812317622350158117191735267388818076366029076367477092974141825665655940320080628047606027389289461775135655667804573362560647295032370919180608129553068822946096543254486087551759085642901646003065107777348303178 240 -149004820382026878746810449049774576671918041105626088929807027797061667064022242350540050274604923109450671235595366875756133796243978612576669063220916378584372490039808009059772840672531183788550336391946168465293213055106263862333574273852281648901981080224154263934487747919229291393858559989583541785160981826929535530753510566587740932961773038376566535335172928604780934942237215406100445283646379019981188319704987888979067802175019688290229601047831561946687492340525503 241 184916444656909157716860340858078875420216443509565704247293805949830354164492891742342768607127770968126913292553490565469984684737380599822690502855801079449696650098099278804839213138204091764300938034795356902426649264154260960674968216177258835564729790137589198040839979816661534041948066345703288660622870671699749811474481737107320052514572312003650537481644456552567968101292341008893729825235088200802960808670859485373932947372689858335370511140338695797078315050780765200 242 68129430057933262289021546646366726018040809155123095391278722203254771912907434524079600562480515538482162361373449164745093967464966017569220789449958923333694416203983762144862774493357752997564159674244145655113097468861298080641785122514118594829091125363357217559454671733510536040887565621276146345674868098192348425349480377961397833384490148816211637394396319418545538549598078009614181670256310988655892094885029083031623549697481910082316787066183223511854034596799164548223 243 7639328564423134414257775716601606270557603870259058157493177069301168641033684649390267290394236383429723990748919260591654511524594380551246045558289752771254800360020957756512813340987111112602365100722629892719110026568118445079323483750526894882876176596439904402421583978072885124308231248887271409822955289698801696150323991775782358098134754602839016914384967168556570310124092477029003758141111318349463932272999098151314623499689911569637269081925377876086936578318352964495018 244 -2649689792992063545302329955742522685917320820929480426397832686391881374091577250360731946855750463408171515283530276056252064705800961386290873427904822277490260449080833758969976564629038931057867304895367517315826066774384769150471365346335803877325299241673379923452076725865302121964073066116691566279474975784278719949318074844337952420899369192912987243506076754981362019615536901564141642028506461521921673801767720598822347484211742653151273077946989256485490721548969576303750863 245 -1400523164362138212200212461438668741620047695065078407424287268305249798370236950784495849887391334637446780382674811321767624761578739569858116532000129086439444049593980268250155378983789429316742221928965277730686537587682865288445710491325860475032728974644697837640070408133613223565169805522398188003425197935452674725550173408609100210743044105766967175554966905673164330866958880990707117124518167114065973250987931452242888434915462129957018835008701771076144840400945344732479012020 246 -242013767615079379248475587576992780399947084890667341186348370637274004964792283716364451653198856059447773809876706560896821617052751432136790277601735741244408269727910311349665791066872682283943537137425504099640144075862135165708167751952923598853988735032816987754087192822210587033104219031615328947591383990180746723710429562395958153429635995326326824877388236303104529369158305369948359770835497744878670356497307206881814437855645211511790100270816937267239389197855766469494605386625 247 29560301595082463155694243016666075008689923567039643473350290357470158848043089000247569040124596115751852571787640688990023937404052830313938373762595094692369072525921436799957671118577434615780101618701870424896343328500442879266115753599488036271997477009188931257138625130973289816114399774821183059571410384639704976067033489015587264797772560917996017351775650804988960509320847519244972667310794386037691460652605958896272735516034087620063607604844330953108239078456384854711994404034142 248 27868765245625120266191055167365887149038396695611770987154355238055525221741661574195526252074470933635942002349244846506173518954775836471640605213289006740486282611195684403464733652454841201178009645140867971563751503298633433194225503964023915110080684578000888932205386692152447200217719109927231669046124144067855368835688011311160784244487980788605957411338092303651852872858717413706578335434425494876992652412442166743347750677868788510556182262584917053190707451951542235899752887898233377 249 6608887565846089132557979900631574008635548499860281862377624477436849494901545860911673262963242661251154168294841890319753003914632405280623907995805387803344204457811547744485107228355809524672905912832099642287927762675914505032423811228464382529240540513819008044743272354000489778349690338666365852038321402369466985750911432988055441991904035711600311860747015104058355710155333309068011032668753156829472934627677625114120100088928882754520515051647539902383955977927199204635885573752959143560 250 -47474484424366231978373468511501817947727093113810256221142343547896874031283525056736093843850129902400019748895932029365881112734786318902639499173847485780430504829872952766418842512929795179888132515171165833764997493878515090931480779410184239109081751080811184690736012226678389997267577281344928971638066551128822272977401382553567615347370909769405449311186437051674813755166628669739185649710578778645673885084355970321265723241570201827885038368702143924839946745631626767477512531372198336321 251 -532288853635257071737856941352913476694542445858199528736089327203662403092454504200755596227606826765876098040408156909644125538062654033735582774290798826272905988337182431082898587648534543260447430558551184837511845706511420989450913228664196823721779267373094318553123830079070779070729680115513332934901015499709419118031908619256394213223383013955449591108692874633659202922128687055693310495436138863315728929673718004183553023104653127369054927024814940380268854715700126178774033514320774887823278 252 -167996962303186629599976223192707530554250919056297883342060071975958393549855580644264950557801288830735754143565543862158719410851035133341833695704480898934032324806646439045639250930482555217389362526134212981875329657688456022141135040831293343347769245316786261519769849374912884948991501313670161144372857415286654861372051393761679863941487671984045168049393786621567539231568237645665243787300495478859957842099913670096700790794414455246477843191369112579630801359813687667637517635137424601926356847 253 -12108512247211685926888635043583254824222495709617043175518952272095270713902260217417069383295902318763335695669071262638975183368734877905694099067108214498743232168288915902932652531835814296221702060928976445074689345195549392713415981697668798602234834112159564193755587671870652419039806990648262110999849790923622288013508505062710634080382367326633758757514165003631057919132297063013469224452274327186706495989691395864107447499877231453506082206995530468795471329303433930404755119951296030568527798460 254 9521803122123428741522889217656437132635786449242644483638718650196262378189624713281801725493906136133077010368766017522088346887237261221145342643249274069016323174944949943169828579666006084364412593735634100872251263799535908812273117417920440603080602416223383168887214627618767066762842132642020027386801107294916553748179837377510347161018996073241506255384580317218904825268971095274304923127155299310347033922738036186949463793761074579132926982151032689168818991802841732331054291411861018301121903949247 255 4086520622405213153834891899534968562251191144802216126670012568352908201178913769852653034228742105733579477584434418026749242234825064833191739816854212920466104151859594068673897483201520525398410013405126053715184050642973410917010593593592809202237274957051934953865845820333139249382839911696986171176959889571984422289708982039068669983143109775710501737736756860991675119144262096680155932339825379634727852310163201381964425427475134328223955424039393394147824674673861406586555181101256927861106700850165510 256 564475023367754735028281972098443659735618174426985033528907150622797734301112281256720272941013113493555315186360317644020673092087357903804739811713800522216183826932828194598111842237735665917638884421764229567512338024731530520801683703634053128956060405199816847776035349195416052623660875308020649717498173524754835080389213141937637152902962784817694487892596969023181959517925555520170871656879186168016682137296807884905217299360276445839292205867770512325239984380572938034360687342360263856445818020484520961 257 -149459591805706384009956817676220141351049172924732529649171354796771382314350517209250217260959773401860764114236731076506510063487371936260338692448333641094674217555448103569475660668243478280201470211215430655448505380012364225818710837546137201977251461754551325231942530684991902953870416713149572010310257070091711685987752943409666121122044096096112648289599658532678622317556134704419460055768091140684371127313716430926202386463399558712506011509619771120531420178866723910389033523178465980690264009388917756160 258 -96033700540234548787874905818092484074777945866289359789084774120127204401095412519708219686987547220524144171433024423919009959652636563385094020525244198843863289841448738567763571697612858291221778800694613100058806566077104182233014569370546018754570367663546373286326231180747264289434705562148726805483234545448853916267829277799980118323366960232209906031253435650091000816105983896909122798148059263819612480228221900518737587934910152260592199253737847049350842905708741259177998233625947675714469536739946862864385 259 -19394140269257991698827276896742397207442136600360237187571309805378460382748402535148405247694566373240857471957489722466221049793213242811909030295612040618350485340808872489489347391873949254729804593046733450610798081671799537750815845640489732825486549479574870728312424862064995475955015371522218948364123950576276672178463143407660920407939660563482508791401997461982186375755890631775820128565860352268417576667969571098907171310696115390269172272074485680928068057524520217103357948157700716333942555003831755410324230 260 1606461361805122680869372715461055042269155387347303629925314063539948055001494073469278732820382666806701135819296179775395180498104532588197833842054040008428371643477645286713324945162884969616769126342331498833962223405420739977717849434700742021779887854832427087619242009917124405546248248664345602367460619927389475228274394310414976620280858985543458791744921691452926099378760137805750131367578056866197770078268307060198664682803886355981982881527653543353695726556090102369813805584739626654238365500978858473116642289 261 2177645294702507577374386182042374760731390329591735828162396881050281116793279148761839674401115710645870536211572125962538288129356064318036499087458394521157376026567769474562412117023336122696519157549923975779894835028951578932566182051218558895346027239175519973203236744138439625743624303061810596151389129804683333742292497156836263825291178177847399804917165421752964657743824371608950340197675016150679657668611187344641829599489990850271089660660352881940953487882716838243390159329300816562801357099963107337233719934780 262 593531228770397457347186809358142235934113167187112129949253175511420735991810851352836526301335380715143345290751753442547380796167537733984479080344941445558393214829753757298986143099275088340854155154534015788273138433819814328612850261598735632538877799420517923153088850386382106583679076497780342512958591768425053943592109130218241176864714858907675418309013793297288657634813044992105181957285989171049193998322020569697640040844081163722610316445552088813999099786520744134392675601072701532383518535584888863350361538567167 263 12782784369197372860083444626891952587149915908212771104120069752493415825520878927596740228299826457990501106161019732697448185756224641287421850530527036316806306161095274151314717676998704608510537462286053054750223020061597054359741910128239702169335863557468165529667221956328359740738199984321283630371795263173247067006726977097471923618175205324521387781019146083274097529548719663149544993416593340756889594819618956773300229894614819694017333539413339849654806498998425929686736470119533966705239432716301401954725362682731694 264 -47057476435449331378914906947356616163805457259528849891542531455602216542009359911183920560013818275028580349082078372424901197768613189281189949393967379629943951180011216898986307006411413546075762677750766969435534653204555175878313250392721599197300131399515026988993144529247286359452267498931848963124688630751532457059145539121359342244907274646662487841421773650952270067446275682690224782048365025190309695690514815923382328187118835589478665764276603815060318216016528833074614533434835934781307044514959285716380954155781752863 265 -17081077756958219126356897695461914440375918137671444575833038278519426525249886529125885125892514983907606303814890618303748384811903288779480146169847055563429977768487386962037934415703981678088768415151736980673151724044606968566683120177942212069806242198048936729978221569978096664869653526646106688680524936794356768462444535452747251927182715982244327227884709209823837310590450807403256939737756740900772756419202824072121583633942303073184096388833536636301369215115882141878756863125550202208800745016613321633731509875174850266760 266 -1681777133945002667962147843865321228804322379527499623457798212965253769928777140313234154147110439416974101241097543490865674921245955680703888297523231983821168440379757637015587825555673464875755195926297135874359049212733780610614546127817904543340966045638473593890490535221680570889042846051809077343019852213175083209344526687032274740367603271601687233589471061036783157389988165296380026291208024064459010232866670727838842764481861175575950306005953379981829186575429267650448204279658037158232154857347889804554486622706295201573313 267 937542218613772375420640794546697193601481481732897742329173429216341900765570989938862959765864590143093404876839244988265722304260534460154728401203902229105690868667995309664172120252541632173255408963432648421913044915446500465084166850528358482285277340757596141208303167309574841824735101258374784009289535873932053054072500592159331746563379033309685448582481198250949935543086172055974956583258130672543116165685863119845985904524507698943585720945163627918105189309997479987740656404695757231540849786997391585633788578961747254387503266 268 471734092837458199607758902655815229665100428002752760349014574679020635884804051876480873392276956741352628256095574557343148164356443124900127332288506960781069347385356671523162076091968556201648276391773544096516633197262673124601359211737275802488522117443263040103985414895245643608374324792412569860961668188805542533250952284273617168748702271344116801522974491913262403195551797959930574904989910515781385329951868508238288802595840233451720244062772183068388680963831165398134067664678593891164969565889670849338503026110970196071273602897 269 78204467491480437933772896244572400140396869235465183932759124046193251456352008697282692040286312724011407012561987514533944878212571281419176138207663795215190471765201369873276587158936300257391389576504155429747648938158589481718370444713957440560065267044522218579057570275237079368659821754129337176463490072606650795862420473743076277673061097649180329911364167410403270056791905892001605087209276040743096373158519515143746724303072374494897755216141007691190510471929755070743226476825609469979233573650194212073452900772946073088644902866740 270 -15681175909272250248867066891609114185451879404101510881811542708733548031624356970899220484114973616095226474077135542389092807707039322451022999386624498831103636655467687939482038663698853810987410512788091756208906316275738935215363948823550711497076655954260901175055910735512783570311172547263067556760938151495110978173979308520637372542438373926835167680153084248171733829069939226248498792501825121915859276300903651970123854978177643827224566023704011632098869264302155871343798490500086430074835043542345876172622000229964815348514716463013057 271 -12575047558414284757195250460103934330846711742628612661463221966120259953856854307371664613595868898696635535285448675860330515277422265946964629295638249872291020777113772779829950541984113126127924635199031722031107001798665580737503775434714037686938311091696275330969517416442542748651263391928177956239833863454994312957850743873457278015070576727021679354787975380829129568716934860509354982362969848333151649324161232630435073832131115887666551833865519958712445078544502529446447947296160398283139829922062162862754866182178644597989643652932011178 272 -2938198511930364418118947819416408408886678374549567377459812662093708943511111705205457201846400760659517156838801108511809229652525358044528999640818003182731593909926600383327551482903975095147576436204801695104603091824441833553357462498938465669877261673099325922434957623307825032495509334276130827962450666866630706691360389120065174508006807160930650752960543992056497025908131590804936917142883157209716481525027516192033130811344376417789916318264098720740486615458078042789048696467050260504188107933544255337181836593237288378731534234336199751231 273 137173691457726786085381298569506365786172302045975610240551212847975639049232074147216946890431436781050258704720965640186138963166413336549069147018289237730236756031169772426012537095023561198061551842154446801177934891313647371186414322552131858501059578583181199125527201240234601471909807262257745726823151488401149550022971493785706956782990296841654018670943238062978526412705911504141502930552564334104842757831136020024908068683956246212907219256631304713642748363965546504250810404537173931252591266098341525685901977658033614555301426941570190629360 274 322134509080341966874375164828292590814509090941889610510666695439667543764284434378882995820866446307721523535198591535896854293547155729267601100617637112155347151724715506243942253358066855418625536355842010351561795650638267303594304409844767198706378508104307794329632387215988260366489753031075311250059194625038577792058263587261555663800819190001689534619241023097608547123969681842695476676046439156451880586427668010537022230434545631075372966152867005018578366426459618740401270781932942647419425097095708127776575578000476971313636884588891619121915775 275 100535153797826984220723624624732290382235032135900944450600147351080978618015109928491030544686930978922862496603933074366681800149697690458289158377040647575650860771342816696306874716219788561511015263662501977123015917047288423275422067453665876425870807294336712949340781402799121374400794655620193999866191007744279198339078243577592983113835458267065251288817867428554217570915585815038427993397092472473083066346600513007675387391272896481697716216796101139057739326386262761214532646908454498646577932644650169034083351188566051221134877611313056605076889418 276 5043725230525818288973260062275218801015585952895395884421711350024599831239936648085169503093555024910799731294080392494946342360417790849128373981794390358605753010270563553851762534916570193882712725781426307164467529510428680930222669431591840172913593580423405173205711567147292063702916657144165114470560873088932231455273458613776752588748524569231370837339843144829492721481117972934285040099124642863679938099324998026953458355275215965657302889100872904137991472492890649118235592412771467335126035729957255924080534691023465257512624738270919763767599212209 277 -7793797778133505800849364498604236968846332689433896764905648622508211703245473451314108910036762546844877134895649015351697558534733977479225940786087165539282539004908597222277602805255919330717112618404631120861886544366757306200378770735464752297697811558162077185205434797390536538313534494624345508996632547190518023636346845231913612388436531148431505740927170653672017404032943305723636271078459460342551552850130300495272843917304204115333401878774746147949867616509871917240256897951165833361100320088051738367743393910862856230223002498446743175855702157329620 278 -3258312087536291795605837138491188034690388646542723678878174155836696865080031482103869366446939455302318645801368255215395141943804008981220905674872376042711951018311303124565729281683629120150066773182120361281926887369762825962381287649932308901553928287218332014075149314967416514700829021483614951370524126265342806035645443567810676191348696639122221993588217863064491169185079499400742253475329026740424879012282619179049776825376992615233673879568104423834594559800796453833543477594910272363029508623978421597490798298197452917379181463425426892098821500853956737 279 -410260962652084541872193846182019316901761546294980209701672850758481760820693908309249051675919206565432686630265461887905089068772187720632863489287539648561322548046082266420347857178430083913559994350122338955845273725418793442840584922761510571915644443429316899531623043760056569146407734443787732296572446141876679833564297018089348835046446146481085657327029659193180079234997770648777247152299998440252914148942360917797914596722724600247400521318200522637391984093149450537689657548268490776973251585267140548888611208242269887468562330170217975424389398755221256450 280 170267464894872916669960553707373798428305097222687448115810528082907497343573820944466805119235399443794318650600603911387324061456809269683403326448099790212959310520631077054615089555563454125961529019217460359606304482363274352735579627428040636962688296913028269856812611066860865655215490410706293784475093325349880759813642127781707786516603324364195286267764928495600800291673903560051327966248413378731611580762305447608540572737075269998727777332564034311418249386990877445748045859992306322185138812161687212817992490145678647136343802416479985660651941496211788590497 281 101501981650372277013116553519628993450200914294965456093544541595064628194305686510180238147862461343109282418637269232916495513646945582724737424327705783843603917432166677407566713308325543317259194210363603190851416253477285280770429205087782661251748728159245942472249475520673348032962093620418290082604161883893797064435274052572212234889180184696639331420738860101132462337717916357224706623488669315109856481624051835923997662771499341008768463242559724429592754000196816609409307200560539279058950794037848694150117741390226141539784058332907538875730548351847269954272360 282 19826478356989711012866731731254672825505446256626627827200404126078147872766627697930061743243154459753556114359184656833658028160915874968187468077228613128968766736008331903289752051275948514255940534285137750034429055003080423431378828947961647444238630441787624733218480054553029975055697885502631984137310351063203162683810225784792704810864818328726721192813348017998816899914948265070457862343155317686549416179861525061942443900106720586029642280230395436209194588142657256695399166438032429267629541214856979577643656375633477379302978001412001013052294117342563764148670399 283 -2915314211477880537448634134357788811340026596277579999324925861529127896449654014597452576903721101637267982004295247165685200969600960233406512351527048510226141869839126791833826566614736637435660727927966666080829159440419380820194648091016981691538156626389133410005487985146086698281301004052757566356422557567556426037429035366691882350601114559967654284933270545709009245489290424418186122045587264235371374769856835086847867607616341360215665499298843882587306770922401981695572538774070305587773514945436731064087918333639474333900486454243303260473190541512521089241571769102 284 -3046727307891417389394589483115754447825023634234990293785380605897560947910971318656740556825527372322370307839681407808467467353249513108524364069426691643228194451997165623403184167256723246377239686032263407171654318437989378802216019722811666963177877101344713989346316021509401138097635593042106006599744375933396150261632533137814706845660106292751863039362243944608880598130033266437770404688163472616670850645998104753052899329429384770831793787220819189947912103600995945804876869052309012168039452581849750126295201478693021184514779549225402738206447638481955966798166740869615 285 -817554214777997812226421350149690019965041404640988778059864765234111881529668963737462306145382165069835726223967737580369023649627900409395697514145166345949416080114368682411970570317412751412577799114080682807539089916481672137247935429972202103054885022321832056927449125435324928349911228821349952192259101306055402193438994004941313802576298320122591871197131767147761626617436647963441958794825529810810001790551541169552825644088336040339907302284725324276752685304300213278026796793338230600487603810152836243497325898225974674912301318034797397282852787893367890805029177386455260 286 10243743185811626475161594942714852076187557887619061200362223375018421135053956517684389091467254227974999546244042835993257851911393156094226236069111968826790990191329310665879280314799849124092146554408896221760074834585994378294926779344294640476742801337232308496595118347182160402661403795281369587773863018009172710483659685435907076431124448477224256558586012370292534709041988682143636351785729606206363616506811526344699275944361270477350050223698086630816385612293045132087695615820433567696497991545778424322375033174578621801607111317949275381943362032672174633054180329354781887 287 87428404262149383562473517639550508560670382861127061475247237613237222282427292134569722580206624696034231228329859417441632813227247107394132988476274850104995195644785998736056490160311511225364094555802802518080686079926279581040342212844196992466165443060767632526378146692696748859167043098746193674637550057483329756230977032805731689761566081881613184648875419780572549256505656505353785655881272470523073418568595771308327575015261061802709469431136866151997169146741300934703247646999242830294869771656376124363472592966750785473808761999506284222017923683602619156608807878518942020518 288 31182553232156916116583686448053703125233488508769944470786233170090079714518087503533825579728604540354604606427761589148767159585207640610172019923273700276058083571505681900831374583785592959258184526872984169654895690166541805199143931858935977773209538725848328149561609545863958873551406342641652396067763245492417731542650378841851749414545685473452570785388514452313484449151756014596382313149476870527621019852515415215171067264091910361897437953343775526111479454432831696680848785025198004788381599844935934070691812241208837426606484366374699482687355054761291997097764451640324215783297 289 2465796471475781967930526469295178334038312370440920719222733117775507344993243855239493927656431936275825016949522191016067084830027012834144358804587577178049572960333440744388721548378664691158829371285550267215441101070056447326072941312927603128937194752827236983785735094958347630998255565246028067631513971848504791833747723037580151220572775964928661460152459562445736689709457824261042785917736591475735166444888686104845831112684661229493647066109578917744657692528353173116063859813826048839473495229761837504893896490636130871072326837552592170639932345927745141806216003159585563504987360 290 -2342692528963892632109019436284799677234488177008549389557867828923316200241491918225778161984972045358911133913486587497703425912738330531597781375707540538032498665829122955605334605013757357168442834055953702141997951693273808374514999519767279626266598906390029171360020790224695903237485781184078730167413663108437491147596301086796454743553675822385314344137233402007289367833869257020067446233689124162257245509277574809865330277486030406628707618709763055162100698108950063662660919915544806584628023789212134999660137951005315306918719885002269165475520250857841642737806366435772467077606698241 291 -1132270203295184881939046777837690802634639044444318240958520943283225227501198577501475897183671539593006203374387186396560376484311619073309972742701317254871889879473195757607202041294927521823848399386551772715306184099388768355065546360753048038618894264589993065642005557953594698899565256557930984856069405003658560158978977074951245400799081800017313093578396023100094804700960786573609643937475962142773440860675483730891127071023772788172370926669493469469959573716191593164392786460955819075152454737037203609155494682579329264579902082058983117950913418747075656256506988040779456632136826432102 292 -175129910229838989287811563203027792501895864494757137903397007618529259813357797940340268214568915460066313125668506531113605344580750267868574492668417595595261755448685336820725963353325732476774445100234137117541415923795650581291584261928933525451947409627927729189214807230425753065852870369864693514138506471484407329603723107020964067065662210898876170551842514101786042567190202145857942053149084999245637161316382822950381992165941802103768934022370441697609319049242579812999510711093060983793394706075190276082989534989465097017607594061975507956338282409927178863603199480544969762237350369107599 293 55076538041122175336526712529505132678042577872592397835995349657249285619445768321593924499151783101576861101772452873839164691051421980320731384502661975042621479011194588716258213732814578313428976825137112237658269610476009846964606160389035665414099985555449127515933018513837210072048792217461726697772498654766695741407587340142251245242448778726786806788320790333417681656950265529781368281517336343781591817580335151644476736310407953844823521555601421469819181141019622308828925570199823585382662298929613381572618848759386004189233686165365946137295533704463313143310028854581554088300421671853938460 294 39540266269499664121156643546892733603685270641572596302864611265970913298314706761293005923108146887768889568255052659474178762869184494828450076078976589874127167341048489928079645433152442820900511784858831774508664452399273628045682905878819509295395121308928944227815548023921358693244401733961590108122440592970448700460584840667643233185628306731109572599634568074629466429339375231734078058771350614779265286693638458997138422946961085330263650699685503746172753292976175563731807542242478591844172243039574603784622940090344306597554380066154486173681007835766333567868431184130915148757105206509958375167 295 8978966578103864559850951022254829825254852150553584527709543184322778746582247207024902419904589379370625912748326023998385673848233309411967540062390330156227355847795667592210653250118114683580933309609979469619337782895119516961713952273198882362594953043713191644945126295412801660960619472341112439022898788138706447105310373387518517226969399289083363490041308192782589543522610032823261505039971250400474852163037976569319517184953542992248536581295787199239178124619813472036756290859456198190813651263260446079149111618600359894873419775584451541351337139260324296873064229083517108613891307504640131855694 296 -901705145413484242555906423983093773983336180566576908888416420079621512483100549701191826961208099797093838632762407687761608161099602843631990941669508489296020758361339782385321364794639165717368493242000849768534292822531245875485108149925017865753475407249614676658028540217260134842413598565573449758469102770269727310724452193244820306203840000423497964705623757206888744418466096363956419355874814626397308593060933701739267045048236054414584061971866854881469886378059762790670036773987141944146521557474485743739670263820018354893172087417617249841185263296058288444773180741489261427910816468921050780951711 297 -1327007785983502106808775277961329523360533069277792789784523117224995992621254466602160173082779489682704622026275352522978650193270590766337584990994120679688493397858950673386210936397539318555012548384359514298825343021354422831196130504674422210336573473694581481977381726379816396524147752469762076020605412137101165524458728482103798122879830959519479190792769369843544514412375948857737403970759664580084638415820806286149493515811127914085163328532116314902288711135072915339024744640417757640460458925406584937863415021595256342074321509688230277296138261050915486078480421551684342243153703318921535678926538920 298 -406810787314328110068928821690970777186824517880394243198267670678997579789108881332522668247696817654809712130161306940549119835100764944962910328190843458817313615120420130688366620586435926400136708510368434842513934585870714220550969436890306491527596350729743474174723134773235573874760049625860440943824160645520222652630548004892556979647149475798242202304013405221681121861011250204349617525161286928907563539101343708998811778773956838452412916840957352823030503433069091365214465234000536127531739165983115327093540022424253707756943632752404390513497984407074246208065971664418243659158778544327104975098830342849 299 -8322802739737456444683558436443987950763671506578842138866381025899866899907790226432347652031367638849304109542126274361470433769576507139783427409154197444011311269989156568662136018416486065588727617523007677318478686251794094013326040115259016381640369414178636769064717399264242962627857638694222765701605785663246947327332223057527298214807158737710748762742017737625351122925324058634323346353236318873632252222335812471043298809996002671868425308332703056093301472580004410481049375576372558387252613312300258632874381016469213093176025509168257632173457117556916481238722633660700128945112211834707181415395537894078 300 42297851361547103083553672425036533069221024441747881774169695728085168329759413093569278120527224167043694129787995953344532569382811800967926811662113041252429632781706930348943953472199700338987896806301992542486739744058387639383960939180115710978377429099855205806621473972986476117175521704097010614871681208113733083242771392451659508665864699863128944008103140576044141051196309420798105661849614983531803202042095211812043632185307504456337352301603174122178222769370929346276868374502015109041546492938729323138815833630564607490566157804461636600425423576261597699391916965643489225794327028796668058484547971334819025 301 17237834229286360124165790325076621610567334413256242297949168542091707471711574018455631478503458424053583497609457607435296893126726253899486704303360506508942331958111334472091073261266690079850518109583848205395187553451014937234982683636579193025936648423831103196466079017986645249186202356623501732021962629174586159537178590702910218457627912176393784839741058134489610039628513761005473148101131238002247605385532060114166713239729775336624883910928522047805961607119096849699105209124130794087580461419884141765884183575458310881282553264303745402638909069734207867936511739457314638457549826409971894449799165700023770900 302 1871568620342081043829545741191504244735851429547250468910843420112854946831886407706195142552854921872065647723601885597050699237349797037631160328579786285549639811775462432263726688084408402506646054900431223266870239552103464909929288482371590740183674872745924071709422947236704710207238922171604269045683687222635357427876451143443691943806231976998045398420976514229519057956019122373961997284823347668163171482571090847467047840994435626406646900161987266959093018223913864503370853519519803277749584188224393248610587011944579920943206269006478065878529990759502168620042909441374177227975864758488224952062531479409042135615 303 -1240500401669629503726098026748104657820380878471878867108190800505766451657056808856514394890945204534051265610171766970549111653204243883774135344719322328597361247719037824068279408636511020330909078770024291799767755825186727953598618617352824789494311860933081746814400884122446436690795074952796639711840629309687983245823314430989627434914694633806578553227562074970827765537513393315554153092132296469672877512319726874250764558318146008150114200587114035071387825213254831345685494896791859679601867032776810710719099321218265801026017597654037723786463501100737369173275525647549897821677497953220998929429928509660356378640394 304 -697762057568695429324834265277603343037596043840477358023362159522064741296930128677074915091647524990340650996629252644513264473015298740159170227370488895290746454809935615458387468938925390784678525301153837726177084156520200003410963530814475555942879140781509405344492954583615193687458097371586525951781617559575922085464364686280779981909844543824165981582615415038095637689863455575005020207361936134171489169005962584235156093299891640742273408830609587972774066412714215307146785598331423323268161305039909599718790601615752280535040817510157594452078974649094979009233439986383414803540762713641376327817343457122272162969494207 305 -129079827309894904448137894012500573873495080752887059305923343109133254472631703120143019194032544108011515682435128304039210103278810250354455845990252110434664741328261106878893989637048220859785480474244087528459297401574268378370911914832323331021366845935168118290144402987058435571059244900587220784031111343660583450530174968075298779635590207391136019659383780912868378852741091803107019393484101981515600951241351694219258138462325882702973097057233600672132105731339349831358296034576038397191520959091444924050449462381821635983726110946187368460367518715907781626805320776087868525587996502411827285768043202869168322705525430320 306 30618865114732658742449481034230370890583975237814440107424405335621821706082536773214186254108421527785272587752180167341701132839678800324965910909087084718499916152155801823693033204602374789306721932632224851622097800777851553463621510885387750490909254521100857394986980142042739439222373239798849483076970532848620452845412695617757712319722738398062365368872154086495941916720093949338130636330666127049265084500070191852936211831937449916547731700408367283127968045192540699662336895741422015279790080644762728120207524896157413021343562060674121506595573116996710414337089110731473098233040404392108477962712821126375611952986599766655 307 27153164784633795622591634713512513368766514540271152043833544752736228104530063606682085913537015860022967526643293004283104647595416031907553733200922426535312148965647607954439232124870800162162137245901550607508349396728994359445139062897658732805669831129361989389677439948299451252732881329079522177740063208315197341803014281354795971379403559430830328410130907859067187031094738495612787215324303471069818219271443991962527155084466511017530050478108288883168562589740364421760015700971974473033895826415576809656007330096845973240451700395981383052006670943339706118985872468683668112884905491096406487514248408136912851794362727325829098 308 7098154589295400535570101522285982684494975108432310590620041780584425956213904559226749581512703461883646415821797109789751169419805660492110841674565713856563015168199091466938109681118014261076780629771178049792554169081962407153207505428188738069399002404037829081161960252906028472139099250798947453183396065949217969082043738814555590455117515124467312191244508557194402102949323522930128071782301377907575289102062580953581830060565708588028999016790776064873630472912643194609942361899079047458819292150750806182195539835044586040155022874677493532919201878080550286468725157492215510275645827368873113372360200382912702747615848985638681649 309 -413640229332513765462155674437719786671724839327762879466821054796310812653119564306585010348408852538449197700575998738121203873735082678424300176505955492831617470261558814612332772997405320784218335338134998802687016467515743660356782679846674911073599629613087037824102482766283404202964083287996210146702232702832757835252804706949531087120090615018193787624527572487165862238146835446577704176380773593754019383390554159140201663407302514578958868663485060246170884466696418185638829480246658406668723535624454086700117110818780661724084364272871760117675224844298124831490359060220900792905842490790459543193788714594352507260670864953559469300 310 -1011874006454418041007661327698098966701843410665678613339868828189361354775657602660581639223936231068869825021694105631484018515999388109477077609883958411951898922882372727780759917632183582224510211993287870618353051631307645344526108378100331042096113111764413236238362157865486095127021243997810588093528708965506937303322466830400959351401108749088369543771841786954777955373115440395128255993654279943128024790742990013928742451705705085110815624945689089471999754805283147259543780672195482163620808166103808357969375187660038601601674701019435490802183029556763617271693242009306524959044877185472539050955817954476213646548780204755282534022529 311 -353195128393394250995077488034119199730552184651386053255851250434185130624822557896203153147875967162178453546854704236482562766067476406042745615843313261533101182473992512799796299894661756084139479544850293273775100032343511207081491404749162853603171616616383530341176252177030767239680641793005393384751299579011010700685274605449423892852228506348585957899840222589346108677365659876134748503579398487592198247599550243529472331674238289863862180717475806663309692976963379913332008450126544166767747345699670524927823924899917724121731883216822975525861005714154521494629356002815633615485323267954043623153164177873610555735862723822711369419864162 312 -18679501316315075426235433886543710813613146803562991768522450132083243864938176874921821200698000268137994057224452643972237376426763203681652763634449495390065397108919140943934085779059446115850269125212511272051932461020156009955379836988704468197790033300687579749102251164280482120834248272674076720141978711491358081236924544454565372996421124762939108662824074735452602837251074838721196444698527947631191389873194524515849457955708497655092966114498230511150921640717461449511232434562417619117804102185246701814123279089092336546029148018700732385088597553336116494649695252745444461262856882571681029987661644560748812847548914138731435052977331935 313 35516302065190250228966127817206715492265662984982135019642771119993255014061815310449293310348602761477915176279315788027791245095008543007320377589552448209445440318792831478589279576344340154056937372522540472927289628048425860679916759161453161951963434129918298628114217933513826230158878211284127750061651043676379700034361134420012139822065500696799213564548169181560784954595507515388807501055928820789379587094479665797255563888396168424994033601284377609396009973409038951265637661036331261492341054053138386513609474371709228412299478993717398835338462127429311591274915206974563964126452164198178819935218711429447641028537576220655142730077381872200 314 16567343648208326782061392879621355761593252008521966498332762026879428521043926007522698153032814537141146692694843775912601206660440472240484681656883248546836425276151740273063024137394680144782284441663292548904473673098375022733058278518797804531759122691373865783052484464410378500135057367194179600761769977399478834848105503543865979540618522989602090862527915391984595467274437453448634164697705876403262661816721804404794989087847870433410027729141739816820872591756155213907037183267131497515656899614184515047904845429740135679852050373267405037683414275175625791514030331473011239857475512432768648778306737586743062808208808120541939790053115790943935 315 2302038237344329796480895475262166293575083465411788258577436653271888241535455434651993889261615398329162961188881052166813648503415614471026199466090680727606481382905618669686429864826234808269331937316449149107243156289302188657151578018862365993729916112823998231459484746584727149422002130578881955066949005015263380137620856333384963393804500002272350898733792871735437969348026633240084764246395214327276654034251821472671707731318944111922135927106916346918444394692722034269449983796463442888795569480180848491750137244048862936220722915579332711400655466003473173518836586078439503666529786612567540334646011996273792285979047629588386057336686256288698770 316 -1124637757300270604481593054782414914388451490866410085521077914524963237622380130852605756501484603331513784039051511994120822583146198374249306191909345936265361876476810544725316058772955974411389078042966574398951599628159826081197777714590207199899132255300650966099615762009272019217189128752535912043430521519669043437401563182849034045142511788435643097781271241546728085565648997473760667742169934931670032491389351116544124566275162653014730162128782880791301097386247659090469249077087644250161675143375630025567355635061117801310235276220308038193413594267254605166940275978168885585992036851636134073487871511269536882199662743966883414640270163876674942063 317 -743952035981505918193628017245098194674639575510524718067383464154355843706563984043334128848168421930910462546340695172761141691117064468146234019998930617550676898150721248184384548719326753156133361730608660871250784748459070223479513788981494022219866242687430733856760726071943768539259493879200382624316372879280814329056777412057080710595622039195237707535471283275656408612212725808656155654280399437775168060778206100846511116981621530507254687113333287262684880605611999580886855435021998373123006472660254831904766795233902681980201896297335954158457002892434113238617884314418062679834387639597972664411832561552978474292825530296022966134201731848018885132540 318 -161555668948122840224773421533805938592439179772903146919448827708214878961581928888298324727170100911766629508420520354016862433060391290796495256007827321694225466500831552103838817098063616780067580619520991207720319538687061791183353752474925687611621595522378638616348266419161646174811013705210048368445710605277473857070492628759537481280233746904217545171097631914100222772366038264467447824240061682742920169914547806077486671103962989824832316776991245036643596715105589143957217182670105949426834303023956855439807207578021483200107099291165413577285127819783896402731624150475544952277942971283320450690851513492650149246524200302859825367531761245216455486069825 319 28104917309005243951520733039469501086941403580735194996776606855487894522229152934613126749146136079245042688431907956822289897061640803966294353805041530339335309641895084493927336985233823054556070061137951399515050451387385955901998775456773836724059169754151323714447519850087315096924173339062598036852587631009259125235952988521591302028608462306275229369674184801397686799586840431250132250028509841594615612635936933357580029329728262184973795815633628086511481934693575721431699220642002860420588215588518854501308977282677760298688003872667693000628870059470251794785830936521390497591359438311893542830734714869034303481304834033423908000837855972606684910833090630 320 32075556499549776200955035353960357445311440616609679665149312587459483617905955569212630171093949756318925622046414224482614813651390149535173023615332635184866166840230581522520281606781049645034417844442051671570450735417189444279984159881025975488073304722549417384173837252904479066278138183194268693183412760312049147131499152564743471846202015694610902692068348750375731637485711708070172131146880263145020837122401819776191033451704341403923754751538779387474519837230505206224544861589523185485010393986129987110027608466999968842971483866349579532239774184554429156908333389973973565116780319613882984308416911333877855500747212314459289827081017096342300464781750403841 321 9583451831680683780330190491732305477838062870985693661059874648015368469753028533788509579278272660182988115885925094318795676322590434601797172223434066502385646838117030085808603349677242694684657439542768677284794192366984715715060745077947967507318917556613868418353170138570317345612459948324938989764860925661522562892806466729577587550964905964969254342437877437680343410403803295709929806166083626696895529698889508359792354704414604134250954961441318618595323206630674301141050759222920269994819949043260459336400115684127668537417331877307972589256605087276270459540060074255307536589579496011057064639286405739934295916868102293304705691142905563559104332499025487252160 322 -182464471078137619600602123330853685448773971247044716020311956217806873299991277054965588684514178497079047718148399682000779834008676125757718521838660250482603480316854174295303144715614594899512793867273525897503281519113106235305173469197247960208057921855053060339762563968790432404332133222006411603954845098721786313127816102148813681582700557974734152440922633154636200559229374365376178746962856736059576265320202301821075635134916880313350976014933212864862084144610761723159640989403689999513603971880118908363330441810930507149956704744503709603569689954249529764223859059814244557058755447721303411630079812622946092301636877788188889475941244750924861534881872802152961 323 -1318128278004325336431168486306566001209893171660480922095403124347974632945382291890421230918220926668730246881586873504325044916973408099496414575291598281539658790119673217888233985014896389704443580041111354078903106074924444564145528192336492388160961525647585512145568809555515876521432472211648072151917039033846568117089186660590281636556119007040900372470338825862070263807360648275593687834261256743999205348754015406027714184269909998262822685458547452168611424621771002876566797696193352568253405988752913604783851329296078774721296664023940570458974274133579951854522957195103966830040688503134181788450698723761420562655511943220699762029440188428547653995940069818563373510 324 -522992676172598551996945647740525163090465658535321238523192529518059101093342472790288101368799322984897963992314501653021041577697264864292018924260981200001205664473137318426084825422691333331412342877621125555274738254974638432381603235875912498612335225648229289827034823350903839445348484344078229144424786664495333614342910376739378106366595257398613953425555480053527181951181331028905468498673736975194488532663208190097277285141333103972684965268518247657855665245817099596866605053182360710164265036036217590014092622820475434988076169510650049446842158591614249060332653843749869879529225291097290001021863110175658662105101697399903551467863638554433370187375821500251586521359 325 -44576804206975540065479751455810291718349233232231320540672581113508345103236129078728063882784093378551387999292566726466622342635906142690284699309268296209314605704512693609551149440113927983420370867726486257165952389965324850319604316661136900212842026594809933209953189928152136224189010761854019046784976153423155276565777777495609589780917795438184264790687074280417128363428256298359163121412856677977173862426335066829111127236817221030944822420227624329167859009736307725100747914179966441738164481666739099019473357181212968434546469870134425145914495419433273301879140042191683806392550292103893524384678006401446020792563521835093914621779657534741922186535433801572490526003460 326 50477184818733718697990483046049817584867910274259755631924910744605676798473495852421445689913073578520636585509501967416931841225408081940087742112963243989492372705050249182046048486687471244053103615025564959898319090480790705865262529156804377324402716579180343279167713243417924048082440602236520750469288420974726675468462226069017324450152043309683119947142218510055802029724290615077721697812520883358301628301294631472618759582777831767413233993657843861199823258222205853498924083861890948010621772217403296892155452113819566747592188479499050265561570445891762677001300012715567977632769331628010726745104670403870188349111231236272595194514749755406640628565149634890686631489061375 327 27057821232568296545876929614477039659567736413794179090413881718503005781578751953732244009731248088635531977513216729923359049248517414778468455434639114342382314566668955007216327494814655761669173220521693968024462163590574008386841475745212546575074094912644498380515783051485125531965473890590583478926818767565845191298204320142866429288538937189538815428830470914208755833617578130401241672379041411823632062830362945728099785409942698295255532275275865933964408465920542332585063822746180103909456400785213049111585508590953241331836622383220816065335926926525089259518770213858970917928997973625173037990809490872832057473891600330041118449970828787300576540481008197276703414754613124590 328 4613155448106453362151821993971356487822514035359807200588378157034475726146173499959631928130790621418352846675598121598134365431567205061935125056014760447852184949477792372070797501657647162314560290824686529608620448625872463976830923233018582379261511438744273344955073362799210374584813193015338155052201831386014703657126018152664011729633059326547593153881854695642838986219934501024838877284731059595435984412009034041302827501478913897472160873170382328594566053529403803025499658241319391208820399746714782609429101738584638593973438304987118617193487043993929939616511657710368288781984079597400317825361338633417135301193790520820529865546658550806638530960133392177029020936762515791585 329 -1697098896845474668165386338159816041217325471202682906409386107473055590855792185395764765648593935326136977367591259300919508588568918958147889859274095589279591307864513952120132799161589773412395722502170224532787054939151605554810371296427328108491614086988140626306934802592485100774409331395919455109987534961603919403085025135422606501090023434048653803698424582592457742594381111599132187653601104769823468863277341918259543547530404210116199106628248846757450963912215878531050368861021310371053702490918886618793728006615478781946952796477613943137411370509052212434402425173160581055518593547474010874091383938315529625042548970257936613445563471272812992506619804799354945525740286354107080 330 -1341474670685831421932053583738530855057039289539309209555421357924146977125876317187050070369394292994152653091636745786045139977697022786163860882342992171753787738277489676311995284207263486199811131391625840410684665788326317291716153282339827121556685635650609631422655200218187475318741944211307499883533924129456438621408214629615655974639866044257837250289301135427212671448735664886598368732869841810649536084703467332522019047344414843138073751125555471808867252145808879075244754003529263607328847187295825124012299515956818674604394897969446424352320786255050527685071518629798340382754232507442757490489302086224942067040231538453920691863375854525441379580948275542442375563582323975613234113 331 -337393983557266915576343432464781643628230326406917233778103696209756297077077296117820311069386321652049128035256289626084583349983151106795014364057443250214735528152258872284678133987271257052427253401552721869389137831699644305751700621076928528034566804766066495366166691972005784538562634723699052128372727764778246396076377015864712646489818353583072253863566016106046623703103647890480265680009993271079195980332624001430075835326907850884213679580056442821432492046330157730188444584779567055869894790216774652563418735521301357060368987822610563632272856158741839075713224147184057336587567651212184502724635710027606624035726397637963671304509254889736239037791396391982064265276777442809105331742 332 40373852596651101154295563941561206833156173484016456040682209007165840658163141463852652710207932411340712327061394533371026594977518856310301865127656682402760979268751443580718879069979819108522343196491353153752962939506795960249854607719727350801438064285878722455546432564906132515217183669254653127854553017155063601434349442018142544442680954640051606538853655946800046561546934880679312120054254054569848815853842699980579439441509616304383198216682945772928345768119552372614711201800559873059893602396935901778423030861479886655397261015554666350205732385624190852963445765735116092114718601701486646588230463324946724067996813924668258701777686691265632960878672423446098867333085815226991242426961 333 63718043910766713707485037271251149605993505655590852147109982775230312245805990890975119235534092516747978124376363972156448065734570069000037939393592438102149598604691210269999721017734547874801838543515318003176955502119081005902673753881527281699140165384203830220373077155875826321405174437040460218896997970266744564644947073646156860620195665671656601244728205561947031193846048628321587818941998343945636128136145801231871165497648660062089715300896194991763703601761872180210525909717059765890278570197275458933931996723830766623356226135835903144627540518383520667196953486086202584532928431388467575108667849827438434562025802907300648692791781332884414650813284858178191855738418920721292975922065140 334 21649548638197940179803875193349339841794827754769548059916461246607919684961533832254085710308595714810091614711264486969932209544798600660497413096196516737626567294015526258580445212892634852722952607955004572827951815138779291581182959681678700218254924165511984777450178472487771830080495195477008945359614445862769091441027147117860410801794354916651986022902385154751873443304646796207501604230815031118888428810422704710843040238727804563127840634154321857164076365116939252949858568831026265210585708133374587761091874728563571537749083236311491457813298183964150786738473601255801234878722087509101532198754772831638286169239282661953253335553418753407614351838811615653502831367708707270258600746233078079 335 397279665802703855669179558453209733678683171584859753129503367631848961338368362764318621183260731894356894847437639277552646062475827346683561843823575609901675231940744829992128698468553076731583278380157042649770801364631372360128509008503638756719895592791483394347174161459490915875794528444730680118489636702285304792344285132429647548372493645280479674071322446319206665553290586986478391821014313542741440395280181818026164619976747751299952957753353290451856365379474015339561199084200714973253009667318463162721903210481532495934530305378442208974279613102722084151016607233314113988112389776669223715823102648607280502087388392586382093775383644375876608683832236544310450588413440726787479960976848376982 336 -2867237030488621202937607472637343766851923192593858526338953994972925592924763511020010620447806889849453452249792513529438230639411647202923691055408022736452087403055103115879699664827446191294449922335020566723998715723161732310378281185851896648552190074602670200389316440020389600020849314716727738222836049837996616466003338913113698647189316085975654875333888644796457505355701167206547653719937890812542783819404789216391929890660075781460770749911174369972807785425017825574545905226011704272463127795677259656646307321278317438767721739127076064262182277407208287152642936890721374132764778203767611575830398763119156447353724836668331717017714288688251607787008603417273074908727644896231287299174088108109631 337 -1293224447417679723364588075440033536281194887831817861647338961167399474401849282251807963714986203418817889396821092328726199608471845721757007087840730804288281882930468496371142989950264960960476773826125173785077847715247021001775946377952583063201424635692612635929440824940699536722683885692520440230019974339590625332553676970182024071934032887180071666724516005054975596756666242930779844776406083544010719077911297936851344381367440350626870530771769142636292068326359064651823345680851126637763950127663932350624492275753222063611386767791500933847814387717540748718656378681291881219261932190873926386999630759692808167212602505119648498147456685562142112668982219476502171131918449384364615899579356063027817040 338 -152470073382855620439562789625761166498365516513341341160033475667817882177882958014258574688642922760162534476230214119218852096481771947318937051087293513352386673086767478419984888227525134646499972464536058101057562022285011193633453725593716326999198744398989233036938172857933942360062717372975767799214967437540572527734747782354101518469145499476718720821506850200521717848531237843366288196865810516723105693902206880094310265322992743868100095976183521950469164163315436682290237980837555932560580393429814749216961931609948228298794569127440609735207202156169854508750596612788301833991523006573926438199433832876407520823087862713112002047504490663603021358419962217524962259299411791125054562184780841216882868865 339 118564663611023432228233187832314094185417142603421140491156893205120490565299973460116344218126798468156850632372336577011870558905576179498975985678803509070378657717321102212048996831405990902199497811446572378748557669552393626070268486862892204574140864812613674929535995068271793518135614473814416468380057373657237530487426158904686563708425688432108853059711083804984033378803420739748947615750432900054456014509528050252289643088374819220214607071201425610967876882646821912302770252914703346335193095351665386675531421890727538634724050981446866220151108990847332649113249983346708835133915357127231295673663598815730086207344784093855447142887359147255330747085752608685282462306946101148641513698462844728473338110090 340 73522875280932458541513913436743188641446996666714035863988522611557986486364084979766727767624697367951132562401277873183820979531606443351161369608214691562735351034685191648023946783346641051620650507295841004376441231058022995688693632264424279978831484065047214054814988017902632265951953277681534708269741280683789860139202328797596708479771888742566880091977742646589837370124191519771489471893208276089311663721626031825454922623080910236239135708680653421698880632173757519145565259697787239917068070514513666938378382621797866732689239686873257718834641092639568863899111091508004346747819766130452936197690745830184009086469734920251906613771273784708510346134912178086019550694976949643919438403812363540617824864817585 341 14961641517428353553963593266768460856173785826050611573289356691547169076390622110843283395538242488779840918242891086519751960987768946573829896112572589801028084076131265555386502572333197757012978298099452157080366384208686233626543252484999276846536768499497934574468020591594494633541994708155500074689319365814334880548194744624403460470776834054455421500929536058212071521118544738744851941026030801974059399894599676112216204043598038294809115508531156493958301943701363682488555221901871262688142883207589538861540331946611287722245862475821827160155475163403785109929338887825114797381950577374281705752216496564528392893884674709346648560496400588432599077188118583047041185683728862237754218486140100933819023094048254700 342 -4138669156531377380505813013625311874402627318279082953496044264162148045991665750309551453743982799647021849048388597281075841272842365502550446887157484134094822402202649311163082545796028004636823042405059957199354918304014994428593227463910415912887262582384854038987102249184618617375207633791020966064847794755508720128620418198220129471653732333566903880045741618584510441809549810757610267301493351293527060233845028109781295918601079206253733549146658269072361884118180339685820095712494633884148171383604483946478078222526676388810133630437635613189439041275115749719509394572694883274466799040289876209849988711779894940322596978836391633186267859038716778797976691817428871118266081398286172993301252632273393663248452991617 343 -4005663681411567331535450746404871556018584990267901687537404832182875109034751772444344830461577282145363611237988893818019932375404855898405287271734672403262160765693701598378085518242070075559224040856342867032987900312433723976901323581479638027255672655099612928970262928893823857518241521166441584101431802482269163028270412301026920919421877747876613246154785893001926621778181630324382834205575522558906824148692290182277644595688390916567911431032236770873966802063504219188555661904003072742957178105987291491204577983500285702638037331828404312073353453132981306213779684277299769059731634266083082511200414773491121999783209454034058665910721975276719053928311646481510529644389890957939958001258148459375434762618513963231170 344 -1155422951852589153650288862145509685452827063050729043624535359086021159293522216096086549332867375116693982880406874695066877588873798354777347290152091875829481187002104135837849451394240335861842211328463307225577762747646883849305616971297257186618851812483926403435641576900149610073795713460336437498122591505915851000484889331745723230997842618222159170015888485611112036880256245586264517172613716513504151402283279937882133289519416853129521885773486400046576848575568834967513252262285367977804523427782089827278539929500711589088546586840221267181302427868926111786295615912510383499382704199081630179037322032951288207716159552536040663397917045306283914975699959165033883721698052265487718590588904506875822549081898002338564959 345 82319456911993972208387392312963477878765444175747283197414893370862141111583130444241202992236275320408944145753668138553255916517672862829843193737728132232991981092547540995104899236698280456709806082588804223027779475881056626004263770038402655036333630522332996990051423177662928274119063893358074494804402415602167248142648588091358423932638344174980670268953323961749652147188060226051124521038989853313877620942707025526394621590635433352900715409211960526157412917050957436097629670765663554489014270417129266004698773324906494247139783272749885920494915494988038389763117065160519612615042410815638255115628696850774708750753773009596194005737585889929078157791820881504213864595933449052738234896839141938725188058913330721833072680 346 208421094469316093839087849829461905847062750063258668060294425171450854210174878928671077401260177192291303794259081585760151030164298387389897986903510972818563592061109043491728365258369742996306226029746664997156123883052566900099721092564510619097280707454701998936315180452350066845458555012086382467297883748747916528074083622081596761742177094006679479000331077058102123150409596488738917179225212953639022225007073917773623049958897023487009069810027266508616968378137591316459766206524554482797237658128403744130842552933611453640168776370816513423356030458340427241239131401123210408974635548405294100723412761867642155058577502005969390642395048880231673096874221386085972650743191968339706608310522454455549086613274785210058230590911 347 80274857729348032714124646403015121314870073756440050986018577214020936117535075114886308819126261313524914872085642765587656479436205346590338608893902374288210234033891322084791960958233369976867930529747343083407091735895080327053889408812078431841703232408157757351629827174047227253456531963618510398528987491200569514787962598510902243843634178795530747783710792387761699948992905693326887907080707871322083385479723291552323206186614711864834425281524415780957557948973082594692157972315237161708972057255467443895347345286472616674939332362883815723691349997582549394587185322239009460937527301241042936638225502018940435635116626948049673721756322613052436336173429308706003529195787967086749588718604853840685664142496614994820471937011250 348 4389093918317786752395893769544329913246069008233868151026141537374502155150999677583054281378228703138198762442752796825495291280010766039848129956447755877676644922932323938094567155719493838505587845761204964312811835628772329925323162337456807550300703408883866430368253710466349061845739790507039830919612748429313254671610202145597165424128747439598432098562783264130383106961721098536993075730252376030611318937232213222085193142745185506222805102793024266774008456267716706623620404131167108662363594460468887749583608601835541410826907934500922331815679875648990418082998945230912081694571571515862645871373422308171484727749316230904893861129877354292692812560362816213189375421428783489755863073305004837797086221385802919692121711693265169 349 -10193915540725904506499807585976677354254310848112223447179356766681529172869925829508745344805459239246718659869983296293614102091567994565245524491341750095073954908972122607266075134511828469310697147667656096177657760050286782099160495599048980204278723760517853356084958545265460526643387880902121833641473377362838359001287508661573729187703641337997322827262870019032442276585853416151796331807305582947302377008594131753265635564572507631120058400519914742592134211088862677305641446663977921973203748935230940345957957759840779233713624760940573431255857000640256083870989305573525835124160675244695068456187499358386684077373605537803322407342968893078948072956428502383466387267869831303487949196509246587305358989931857477036990335417145061660 350 -5236499702795773771321101299959099106546200952913937793841164273599057266964791055836851805787808573045068966506527113201667871121021903758570728164581912544988825303730208221952447832080850509711697205070437197614641428647955211148826702636593057669424163552606518812387633461556626399145831229173585900006932510290338682212605726147604325578120550845699056534381504049267059034443250187692511574495098178015928506597627923502412646071408530996750438274517275354334994477043580354770333958939314798123803783037782663728156966840689247819450456237679191192773257778484915526930316159604431010823388235736941939274972289572669801594828908199980685174366245023129539595909602067098732184709160642236317883992103947379531317587510689506150964378322192448834881 351 -791960916707936688137556478025679077544704656872238572473989333053239706847039512239772623522646501206365326369352647466857346587513887622557862066616887964965896067344748847000506029489649797331522299431920858958249829441967597321977862049331344148180352429000315925317070266045945435625045782020266633114491577616201991720262562460163522718178792379147289198800701013689133449371971328240267168137447686266998154363808472105939667266222717378931310030657150042182222069808418022264821830380005766986576506444948332265074052255115529746325652323512645483004827471607916736642922292690531580034033165212056116144700556027383519364807971583056082864665697375978158738742545846924535495411982911383477529762961006873364067499044346547000346989533201936923321114 352 449694341244851406831573176551188535028648184087933564403804964324464260105976182495430260190823231040872104274564360284567452395705762368002535957511526830949400569649845625175879585341988243200833220495313511380872610198736926266263445292386222426521002857081396682293454012753633418669100696957470725282927429643023731822406660540510704922793751256410852341433828138930764915348265251279839315888033592703063835613233609451293887816435675028988487378152050993968390053013224565756550513947275054965256131490811513262593489378335345002293287327589599516362746716512112513598907692398236672411024474950694149302281538138909599595498983727508335716025034435034344360750796915879332525973205874289493832358150306431031336265921512814314758791871004025518149396097 353 325930365035814136322833044271066950318975694434100274429120835840734077837215191177106845941745545865478655652753379378872496248020307104223664385312335320430839761487892024158024361776590285888362689708093431169756473276813565088733795254356979616467038135910987007534237545192578305880320903685499861509614473453848416009932668417535586662182140210255676095903316954794547955107966180488692021340833834364151478073037188734446714161012474790575146358246417273858250187066101623964243465480382859319965483500678940028079573541639548114338477043492938169651407323353846176865289914971132406883569043378102787618483565375641456930411800340511206687230640403717427169300573234910803962114072147575694293108311554387566389204885277984538014384853518751093342664222880 354 77664709625136984156922189406007971446703505498270047383556413903324022241177892061278122169090535922045017687583534875776477096139633767289307693317258517963092871670070466635515252723048293811650159076704889346693731103476075181593971423225886058819478538644803857094116708337890817616908074063448594803298007336887517772309083368898710713704020566269232901772115606521187735514007356946038596850239093330602633868576622477035547797664045466894993020852132252574333562815963168706802260044272800803201211911854405853219468000994869109283302973996063935771390497556291864630059077581887652349949252736758618813638911926603679958662657085630910921418104751597355665803848165469682092310136652098269595093976926759577017664176296623113165615683705730732401890531301631 355 -15765784253051450962782148048027026907707689924925255164857095984262192690221560825399169123007708465263551649105144434662987418178283135433631949110277249467479743903960307321204179186479416160799163478769128885085459091016369242074825291407016094832189321223652986737886325731062969461081596212725579902235416169089031911932126871963872501365091885456184649589514341801729723448107410143460017832926103650316787570176152190692629832920817348178806104792868975542700564094528645418524758306944885145362335094356140969129756846526030445281565520584812615278855763823021490521529852097553702265141406306354312283246887005681206753267180344661495047100650730090836860070515933620247058127051900108027936167456773815189145212081299438878985471223394959172923887429871483174 356 -19423136044585352397363862829349386599046094780888971635557505784027230947787193447437150742715987463631560110551847711283622634038289359931185000429289437055256864950252544960632270492471017442039366537630072286845661465185612904927766548450101540433897993633841878390753329790053235977081856466749138612986148169877239510579310090289270269792701819765329625039467953031193122403054537733616685338489703820173558926576184858646425982574707986951844289608828153575473246157623406613866446273547463206162984865084772039318956281110464726654722313032325013373641797254600181130300107230561882547321100141116467860862896155869000765552895727696897022045874538955679788395588022285054534735145544266699630965989826930690096274484338087700613137559051216399415561034665734583183 357 -6379858980965043608117659170473923446465467582521080788589349485069113947018559677550715313373765107002068464389451679923002792144396181111748190482211352195523882551490285913842272977663865610933726010338492383151326148837632597528335695692750681850822767061074509134342759352920788362454029993480632947558130124789316923501623280631186529372003750274986016940824084758876015633419017341360515483409961736950834770212280838160501585389905357447155990744142483753782264937417515422276399806728250739739623161105293425368092476167464102264838055505237311778202422100053213661219517218833741837991886549099582916314534148628042092013083800120271357665954729038107524383003667992992034993458893046779855309812954639208085837828193266873422205976459889309425567586655710883739940 358 170612384273698371375142447787345555779351117903261494354158632393249241189713055116004162288464634368145701567027407016895781531955078409687289896974256834003511825869687574603780546019885038215393131833874884191509071589107875688172459206630685734901127464696146210120247815701231409147093966013109874380696646183481420389266250634394496704697472914257565942699038522331668257226540718098913086740106072146658626370458153695178793583422380578859598028046638339272256264849286521101415112630160919912057156253940833938378282046558757215619224070310841105400685314625094765920456673170873857573957186964675586595066217828240712097909124968547621644394689637162898592375463184235119945497353409975211025879778998975237398263253753314286931970650585485258339369866018470081719551 359 1100686957457910828048341297360241525247320609958072224321525740641579005696915289225159308627223520520517506740323969550844756238131011689116183198934646034457293679041468427082990376463612000553465658805002899842298388434894601129678314297506123147175527487755538204786615953158572332112690776504527096029982058669732743368673258174900178390744043882036276897722623799707393930735586969062582714617248777991358693752601918487794518273843970744686733632790781192952366514497466417582235349019937145022358839124317433563422968449520155178722712857367473214410839179634995285161301422181803321460968921061475611695891827650111864452952609124401170262814056605031109362250880792766828835472592067865538468552817748928106192995408600385609349451149701875300393577540311634992011368078 360 479840871197611202662311811848766486841478437932647066948466056695970012484031596820109599589369352784504087263333811380157330260029037559257793690269024209118082598610367008355008486065680492155883436183984300431692074003672807235132701214971992187989888876417854869908413830458282967679368568502264813409680305938279357198800871713931402712464438388303410117357621979800529614274916578951332216817623618496380985016474122493793866545469404740477434482354849692927001459961823010554328475974867002750090138443444370983475924532524650114271648182143269556030641830371617690731414529841743633077309828588847836844385892847046026181544253707619517171748518458127567207423359367359002957215870740057993156459815108222622630083292839697279619858352268337337154153538793835921312938197601 361 43443713024411172462573768507008713155368030131096055337021907460409241486230933009705540490366729302032066209012969179862805351653738326370162830607994630941906829942985827013174130417264996692149816545450787883546346778566579592544904598783723485125572742819366317376619144509951420939497602723760536660027482249734645795750933946276468949599834123727632668401835766158654068994935641910616283713966626298978310950276740206606918063510472108847583483867920690990387380065951756961342134121794706690975320964514844318864150175036394403349118867502035749686643441090262605490907646673770293597600041927463162645139705777038672912320512572721341286856315430644780416538573284027053195436947394218594752860103079811872325006661855756884614309658909115091139286191494391809954742818951960 362 -58043279994292776176771633203705130549998844878613714982219531172950192936217774232203452614890539129113785003959752004153446054771303883855898277881052594901140741210926585824147952026171174220555569642641517593996236281492105290631085331305449461672045109728162881250135439455004520844170718416834156705122561979463501962872085585824956706620632990403560364183675900692666888577868968260945503931359190044447231018510195042223739825250550626096088069527213238941753753617856844088369184683997180583344437216975366473242169854248380655321630697162855459101627382124210890881835608924748092154022561317007388461820285504610066298229946729098864098195509142033746362495716833911993574295048792903807259281927680919251350786682375094969667716079268268952960117210873249958629975888683662529 363 -34093738262523558603627454358911751769038626921360999515272620425632914131703929858262570708052647842305680565971603571826088414738640655471211999672611529374536294805777120109507515747356767227709039808387809678976632823318488924853021773486512477768332460217752499644837360142037358517786635169370265071845309141687470184420133854026240822286974786453926576171267353352033991185800593207535203623393420407335652384842567266755725867810694460842779663924990035666359194683406149373026033820566226841868672913909031848588630332425960057653212087661480327108472968219216845411893392961361492617342171309743596365227803854843258875955005678143520597818131748928120833186790926207950245707206095196619060702174923141824430525452804120161370778662239767856024423328032980955828908828319247270270 364 -6327470330067560617041987204897654805545013498553327322167317718001812486735695597470796313321943998952877119652886414338524969315602654911144159196313734787691010748898331966415432166161411509154384512987061662142509654692258986955829418388516424809038555886273772063068689411738549746277444731441059322890998818227824617195451957024671122247938442669810542211344597290176948206234695189753050100032774917889204646706428220424265341938491047022362368244072965464098033203590470698787875217647098595374261665806148682079647515280463178916530834462756416986476989697926580915557006824876124670755863619677425954238392474938638333012582430960708607438161763019902633334461050011041436346412479090268472541133628931086142357979218674312688101523920760478205224843755325990719844514386525236074543 365 2690365514338508768870828407111431027197213750032565357294010217001652903646894144906717747862853782716785618750047875962369598262748311301048188377197605606277687569346716468835734924095086225589318620173636906297263837406890882568951707228372521976924276393534384034158411397968110343167451349518809586860039921739506839095553944669634528370693273251485183438581554977926300852399789046655697968586323397456438585676957620297628701261793060917174994666734706336479021139831745475367706942140753584025679873529626056113182652961866882008244810300844534153800905295015654941763122527285871053869829976902167659081792249602005457938143107857451234363337622379352699099900124322080192466876587524790718270081228589409655154892564189809616080072913172576718175196037857275582565512488553561960038100 366 2314569371136929722281249758387909275742304232243226861429478765253378574098989283005268224596823745398560240424445969438620167584731692559557168168719100816351982070014023742801449119863013119645635847326492397266765589373579497518581159353454038696741374439586810920973925500808037554246875318201116074903253287420958486459998011272676250391389798148491715783783398212788793111181409203256403030251536131193023434714050370164544053158249203468578888456164989854070436801872223483730214087372090189682882545216876491961892683185108480806501281111753252299795560563741865357437398292031592823601028848731539690329610365447389494233958211672484015314536808357431527517946323230381952976063381309361881426352643662042238727967773048267904675207267219877075708132523234332539133526967341280942767568959 367 637040578064128630578010099440161278476483800464674010728545089827090379485469819263628553679859020044473183362025733991941963447207547509983978399794266101838857937411649824147198027220284332094146393782224394688998816426012450598786085883071376441836430767898506627222201039332387975063213843548505131309754420043364025821695553554802022491922821349245823144630186283396316657066435759583012387901543931316390874815066554683845921540632791503982322056381142200456147251447062483276481212840066374760082171970283741407417428662019704091068692927856118118248093800485802288187232887227979415109962211732097086806984066840583384848590598274240742341510031535588879912289220176819088293634496480548680109723213716452872884142786870553257408518973545695433496552527054255018570069674158230330417931663670 368 -89574807313216063654407380017796843753675154362767086042483127633020274173836000595941386203737544543238454609488381529578302701171366885635883136357926312413954617828585759315771031374710744199806260992066207472787512412344960219549737655500556034457779887213010414698820050172660179520969916557970930520907567001349506739654466393326523898044848473442718096210358559482138224786647257790316130188592926159445346967764036682813655138621121045350954539587739965750236369576771381654632724068610467517955831038993342478799995441205157904630322192476882871410316261001745359039070504685660933662132417865574685772087421710416229108236650074229012830976645326076294598210057426787256584526673845756383752561412713924416813142910035916108295561823657069230211466748158387146343679755266700631084978260057023 369 -150168383292113120723209919450494465044271295895281799176581412508778618334937215967199465021295748538523617148903335226155375845565835378653306417494916964609983104887586667086559257186379651356417952247928006791370998698299810621219575212863786934650914464599464176993544255032397646392047958812369198679621306061803942712482807220991405562606549186080512489713294523060995318174456617162786199552816456926824769120514337153456090461403383137753287624305041565476861275213603812146809369585155387971364650760944436153336384780676471830098623846479839726484672690660712152610618576142340664557832223854809596624802498270720512548198105255449057190882577194345206923669273543898780559977327766709111358134632994573675630280184852641867313698911034737630475552372254863625498300313088132606709583423150087280 370 -55891476409213690808611354647139655189118309747136362774402917791178228383730534312647528271837811467079541149635005978459314072638455780780367341313482794394367949372137644922923250037081398992296709257516479176906870690565418352315778390898160668459121108467997296960217302739893889980849005971402863461553801704919968187699945844591715652586369446989169066239712160026899138001797805878425890618892457465572815458967849535679971412107194107377987359579524607752699416768175590745191557694845041870817520221602784133416481504573383651435213355776492231066758884584670056946764015710954335327716779614624140550844136385936800875074201060333328365337164712144422575134040561478179165904939962145356403548368477811568297382926969191858330627838920755755396568637187265972671916221640895282513916470889849180033 371 -849007264314481147324185404028793165593693656240890451887118360435594558574693622169023322461679554211757318321713641847644968402386261296727072178106231143786145044281956514436652923736501275391757773068396272324675110293778256074339328595056874106231518625118689229872042326442053625616210544138920966115866683629923992032191830355991187970012117997203459437431014574040162200550366252251242706284769636989530619614725646093607836254632895190906835789649118228151844330608615963769527560517231536780832626812079514165251735099854699194419300956304544526545113058863449123784756951792449297164286158401945208788183047744787242818957145380221572069340778849537004096995997632198428507947546642910473493725546327547596589880600770436562232710130913149458631468395641570992548708148835519848755588622290492184278 372 9212591793999911714512003467876177877661731109799023052246162279433041728957296456007524738884832363209737825775312814048545077029539780792840123846666389463070826135468271150194157801723871418273896247867305898821075578911940974344214391103902303184597643898912117623513454203279166090538749124906059467840327737492339320627870776804009621647094850126422723528695426341046548839712426430420007066178464101560368481805407722377922360278625203561132521836114108725222601480461311612122610387328298802952538072544891256066871879532786055879976526364024038610276928315986950926010989151229249629159207330605155776817144559404831434344291191324448702911013209083441525461484151960429913164320550464385495621746023270529272246563436065927679933029346380564424677854618804187240009804081952419323410194924268577147021105 373 4546501091354112553021409340552072734520556425683084588286838040982601131414661128401794308228335799286189117725233273785143879719545429560348263494605591162131740635771221278135161175525658989083099662234846969048524732466250111961903680560271905981337402690057350351547283601856149622653869521094525233078551135752594975824076133011896328298668624674465021615572984331622949293038215649772583360913155331487235759780332307306747737181419702395494026208843237705150176903982816386578582525138199713823289313260132065880420777434917552946155076455329377504469577077277716610376388882542668063394042273542944616099874572761250298369679799664614196017931634563978251580223903964294120143528112196791198844455863054538272135733345385936067444176460770284055778446685576272926631420126579199548058428520487070184359666380 374 574802066628435825075628085091505544312612511037146514091846603850772011400740372031212951225497024103949321576536896436911146955853808757365119849989699015256476979940865233896091366055768111916677915622393228488196051177221126025406376969913068065506258884733639497486078425825123495063580256271979213680165503167643823693783997136148466136344311313047466050324372451179634746345419697592182810146215794054537804284172180799082645137338727558653486132098984752130863925574875391421757291985886579712737238986081745580119596621640891855855804855250703054159101953501379287247313939588216933252774334319404325804992056581283331135368418651028363293650861191079963600266833373188914607439776679141885819970824297624269628891730295757003559260869407518950276496034465250932681540039471762634454203159070918657931746236543 375 -519000669126078682529710923845812112194109360182782805631386642591906241761137058989649413820882848006254559905383167818546288737145775390474093136057707272313002439067831360042793475975565629546715402514695138766131273764441965951589863880741690546947961770980231462614194753702399829225062308404783229741130250417377824676778039937702771080299364163802803755391072303706602351082384489493355904782697462162403388763752383307654195304628673191118632638805209926879760792905799522777181383786765278262607031200630639805390434411687837699310698900089243749657894883636373288419037695138358472612412971255376823955085622275616100152844857403722603460967259636655259427565335007045590856116562275299842795619507078471550554873175198601230719174196614279372826496455263852428861779559583116730728021825394260907154301908944674 376 -350895607904301965008460573924448831347566478177694407552276591920630566909379345936661185034732695764825047773981308868167912549437449994608458975462208324011862505603230741721268536762481925856149912760218896964231639678832592958693289403212697994070880992061246016621782281425039581659604750969137251617741193211237058918233492658230903683233033049585812777674572398829748422564400265655839785987491401352352627178147769351261911143592454027558447448096752724554240561568471998139968866074924426155894121930895550806801289138264350164255425227040999032189705330343829562234124718843520264102844839447347087154549290938130623708069774732741761875813575273119595242809063760793527996296472436545550839038184945251251582605421897707662398124616664160549275612213195881446268902933987035429945353840433440670949175804365510623 377 -77651394234187587809470755441199168506123759013047480302630836636716347814757671102996570267168166491329483933733265716086969528144398434034213742666797014803094201063011431030668431886922999375239735120449028843122690329817309737800737209431812602886350111438126064615830722193170693483355216061598238798819617892810389372650633329501184578362322214621175223002844228834296829350829364087978726512634820474469627945817961064021388609706279049655373705930038055677115888750981809234513972354667191581061203063671403231989683521421520841023531922937515513189961101027583781155981396113093489083382392765965892527439429999722177218810275223719215532115558350172583754348371264175713595167040128279159861215402830439847142385545465581212875422791123585151731300263434469863166145205879722806286800224981926022955449772381368089080 378 24761999952250421924178306157682679386076974367579396270785523901925094367011606958625434666778762565971558029667219953846323424141432086276941828082165254359762244473386434384788502032243366453047079476783386403485248213544741378829172073928214071635197930215304832587230979905010850789793761566932962803145968839942319609129620981104741231710091435536668573438167470225895215679263463349658544151384721545590367697913001529024948623908614442633790088578133696071588992145144386585237867285200096668699405470618894782015647177826910651561131385758493701299739389240703370998526166438113524720074600086996324381935207625724134552067803229631366491806094833557978971962165346002984082415239727636833696570255925709087417413258409976273910328943761505006041782778943632055939217605081564733840901270703932694069396868996152275543231 379 25885074037903569331832414930596104434044741265867171642134914539445909922416407171617496720404190109387548295010410461014427529538408068485312440029269516297879863977159091693711441900076921207791901885626324067818125819679878066474473462328492226371874367564615131306619962189391601206269958483751248093152588923608066202257504219417247779640200854752123837923984702881995861683477524792472065488659482558776845363361264173619362655291642115886187131284607612057401392373367093014884485261368010399992319995103188921534557744943173947792203845027823440006643524667529908432188972283809938115492569397975034341096032392265455339947959140371865917902352197341142030057261255428887622345929234973834514578662554038027516653072827358293597456777836699794187558544409936342889863596722210714807240926150639151476093095504181196102679250 380 8147698267703035250892983092812541847626385481437121776696634496295554817468437482704663390303139807641232783635433407402988022110537799525521517381284142403633775813618752675877233956496619847615752770999694479859952951283786057546481940627155030896615715104307677673868667484752012009890814895023682839252136987331456984873344654622726022357956140004796287868738581450065659757680122589400279414934162226915018907439800866606830561129143083668706154733125772913609133572261609988272703045450890719932189238879191992374633096978831401094853952286288008257969686799135216449867208379160007538710321718382738740605802749155341552460083833649597855662640247395611729657089690014543856838948691231932022781756805654074442393047126162164860753416179353413323759402267671884001168330091384832302002543693668559399293231281548366667961525905 381 -697803788514260263544478024785132496120221116434091688312985514342338446181273120053813427915255955283235611347873570046158186226356806645142107167101035076408919656513041516683036791817408415317173118599236889891595674915004056496896099254843732178360988924514625358131242249620676249176001641111305305227535569619232712441339958284990096079004346613395322233034084706068835407935636272927794778925783353176130045614678904902358485818964369728983384072739234077722539712926899853852949762650563165265663114355698760499979914195881908694782401787214723103704533636779932570555310269485696717862304034258645468809959299139816133875936346979954926008852191327108987035566315154814951898165728376751840787168168612406013924477866943118835137857336485347743301234416354171003711057607336882170868569143596531161592215241445051175159559020860 382 -1819712056340557544020862288776637875186759062007450947058641808854681526290696899256477257792914410828163754699134425094078160612232619200350780826304742487483326666788260921736327584817497915318778944968529706994462916756088432498779843986718103800285235216117803172709443779919801235120779598835174148713864160893693052798870391170460427058557263145171883458554493531624901529700733635998347414628790273461802215111089170873639664823910095862580962039048712491582470820764835612965400006068939570269257418069583339313359195677254601975375737038378300256256783926134659869490223100869308789578620588673865634030820445285674070943423581991452914069078499444814675794128194978824121509291076618456472094039280402102692562275524578040299231622620160963214046251372381083224039084580610399300707887341670040331906429481453749370622640213978689 383 -765049650378961100055076170516072676763307791588966497152756618257482980349967401939245971213327950207903405442517910586032932354858152668375109148708024520859669940942456290841215788638393377722962531110508871381881936880709976721123604774717726230108997908010262818136278345001872422216557041959927896229815530182457608798580274850983932642887424478617510694887317134463698047902261000148143143684098552575236265835922345835218683487850608289298761456180913085093367647711972882457468538459317840146522257785478936414651528326205024631792310869737969060641693364220552820418808681713399690464684802406138891792388284740184321959675840791357837186900274904149944152267796080766468159865246979763433613410180174496577502667464092877113758162819195223349910142031944172273215861560721896809479473663092655011059319908435113978446013026100655738 384 -42474089527084428512667024697413014022571786680995323232469202625666529709206347884972531202019039223418570538970477806095727404692910576104153217846073630253049213763608683631698167256727868240022757887034408525195734364498082127151044484992824705664364979054448154238285983459143730524164992672864693584038361521187316770926634346326568011192114787405801939154281257824792264506380681205273808368920779106692650354532340985397435796633854258180400559853902743583659713546044811112870403624145541032569214268668510163017484365619887393568846022418799572864490065069923807842635141164738183251449597839286669833059491058440525866544474505096489612674163897007473574983342603324380263944236773883283866166155686428061005530204901903204830611558491978910222887733136496645016941433851783173017886979727033421281826210538673905291057481705139803647 385 120075527576145335451990734734178152097280316743302895479118486203041960654109007475133929286784750922495931107650933644835401266857120440093401825289938731618552717168769083204240138942625077864980032640767593505446819246877372067858114435547606447849203740499941666909504985390136237583159795567978341668866287755196762343646187432326121759458576963042706675066557899156063339120884223815631265263579294775282117426598214508622237432296261324205614631237324418929008975524175505507528397242082983158259599721602602381760066053352762359051281530317584555913454349411042429877834947056519874951962088374274223636649420025216353237109079707026927796950704433465724872101967605004341076022335078548772402390966848425472857565620639690269502574445547453413539788182657983913831919326225086670904694446983987326577025651154608909080027998113469951616640 386 67212197840989502839413286395261890799599020363119223961596595248518395672344487956024738864863357089354308270388450821327538407839238217542005506260502001598905710616301580432177869030546457383566041726874930210301327857216522676876609674734618935388074947604051456502539961741986969220017062070516748770067726591814691982002037605255924118412357532065391751597870349057794501493440135297815460338725328982929643978805664106770980904966687389610108217475388562546955769352294968679676223922698396496403983579169864789322406039360370251440769537450617852333964759345657562819948541474264149331415959347927399690703392275096343188692879011950737177866016867977609322497712551098180790804507702476286253570840807592996382123290976021414482518777483121648410395619929808555795373869686556833889645785686935788594868567426233316621120757102342261886133247 387 10940178457284599585619310011402296726352073970341019450664360779542965660886016764506387658501870701607978443618639233865681909783381154760942033458855871803811934799357232814675079390583066874232048164774984718487136151782286857782456379050166461853840474703814763311476964895193219877050084747720017885748893578806567732639257518442943595819720985012095469996813651143398508910285481606803525998874208214288933214510894611867557368956732091031818967362261676113727489844533419824081401522284072783786926231019429886190828415894951949535579154180863929517363405487911529733543435106889660016733427590426705117678640566328214746347743478096407939289089914059766392250124203164802955179907029292024482855055754313710326557163364192687575137856480651915279258334282572313594665063140399850533451119752634134448988933247018833373644531806863557795033032570 388 -7147706224444408716357651370676810146391593619376722807267150756212450942157914571529675775905154910574092472199921429864439391819179883839159942142024240994558910031878814161402921459841254113466257570203101519872170442827898864342476555171040201338813955784949805115155355988724970156066104921886432422013701218619382950683632472177616308927707800424242144092558284776947068756797320440864115245354551250099768353909993047192288039710657029382065593922782301213552167337188654276705640628411380164343146830585088957574232426487892342357322522154939900857531627589324638322914904258718269146698535552181381839559224510901846500239212121108654156298462945966295963156574395206984235834424929172039668214342872842645166076605294588193244404274945595422707520930547894234047645083411885834092899919393327069947368978693019739747822825526475291303119907225103 389 -5618575968643301278512855370235796599208796750737079355612202561660754458763209130602523816121322619024331656637028096074325600976475493341934099478981851251049991427325767297759938972188792179889886206792869517619679276789930439262868213589025167136514762023946966993654034073533875089473412733652928251236775814064316846430961962770986596483439460685205522426799438712938547397613792803833200533311624041354984469385373960858468788893074883147365324403704637086161647426594369562562520544841021768207457534404631029089344604223527308422659008139461083537762586093854670712788507497415667259120032540165662928338954710269882786815016789148017712848027349277825155482429303093815150937559521762421656646046291062007345152326512485400385739596694483983514627100279122369322419632573836650843833373224056071880317799400459536784253932971257427043865432613380420 390 -1453601985979510466767396120242734892330889447636201874465903342932694472983552619311166941377931557633898769720243893859650311362598775823429904345602626192262263932622343191336293551890086990570325275829596100355211994673587599059821050691539716379068397761029932364473009612490983739282744776804922347902621390739094368380685743192142496849644456313506889758734531395226615622003146239805982471741547901970845138210588150297543963082971932055892595835016467569265901637295176061858107731808638646330942071547097917917097402157728008499592475598664329827062969533242937354570129221378851378903593933035028840329621702700185552258901865165402229255712313454494821800125706486785601874621116669285534318375599115252324691577615216627255905284508060309950127514816035622364976108614838049015527388089619797700205134287446732567043277830820051867822374998710769665 391 340484602785020801221175399037490533915458080768541886303550689390514438526689483094450600827158879772875651447226600850556363085370951417657566275650299765078457800674637387464462312179686701856334725617544731604010432449112955981363721703822341534863696858626315535773003456205449780344438386842959150770569085877810410952757159153315508592956270988660968839757111253184665892994468738768591528490200528303649703678572021516580416287896032241700565829342971997286340123428907054055515512876545086184714757347072561806477383675260909038469250737524750573774524714448155797238906609309346384392318938394638471327550451001565645616951241446069880544929489275893601757401981204332594343483191509028797303965661745992268288780911222453147863563076432126455120323624385996740260908339534678356003689410344435988385894624367807281961046439083664300096199084197165358894 392 448656007091668437143714979146958143459968930717324193155618472077726544895577929665131238956388600412076125042364743026826966166249865813088749670546073000887377213492396579768938347499781890849187575318150896788740991922237298965528736002535284664873726806538345422081785684805446296717917071852281358174088968763560326110574460142522098841481959027340037825052525376661956474839586030074572072932586998246313590266259519404079074470850122939743811397463169031299886274514005656949367244700701474462150997229861217882893853041124859569384961501718874102533206788873253844247985336116937802587514779727896836563449898494211316540903336756256563944781996927923082698981881854877997305882696739138327358807646837518735711834532553950431260140066766233954287229916701186728376621300614189207252358357084488902613172543544395031855493404660219911427593878469182661215713 393 160355859682922312415481515427434878078696787804572966262976817436164586162064001693960658079465397403732133703119009160089119882983061419050367928512668388718001362671909952663252987212504353635248239518243866039042520053275310436254476423371314423109227185804921214663772752910681420812831909830348883897782622147594010975353328473071185430817845292414120793888475118903488577790013379944809773997011719518642028802324405059813511588281419600910195692771115130828652751994001440455817512869185061016580655143394536478762005686466950313468021386245208234326108348880337338384210854649001843875258995530571018481778176225175019980975214015144406572072483926697300635040750934167739919717916384920328008717292400727314810878431787928050187450654768334937242088827410282261991955639290493493988664931514613369642240664077777312832749030443104430810447801971600041526669560 394 -5719769915122177350815565876818601595231868580830732732171881590926897636525551514609598039548034735660634204676999122526061917947610501827599924437093684181715734817290472918924215763493047625043494930680840143742366642708528671356805321663793470936607971505133986776770304367481990234296201492039878919197752213511048622428007517769090327267675626430324816061289637032266115229625593886681413695799018043278207423496047304575340197694563618210777912707869629682181831372769617436740102040067535741406571579648290251919903846124721464607314874583640554686158613185040051441996850363010049466994428261946809437443107451899075804351206094941235703893334104927020536544990389968369700815110279848604374433425035955805906306558524033327892135937362961419278561534870316469475434219718496599623293219773700663673316527578368646656605808770568663547381835804212918166639414721 395 -34006526821343492899775903692387951576685180764031046120725020771268627911478390611752408606694704061439263339640057545011246817305416657505246748577903168661699575033197726242665077757535460608960304797579248517245390629014810535842056633283649076407633994530757166174118706752873896644211127111579131573668430872968789952035067345563141542670348245831497167218276286437747812421416707077042765675782066366922262441590466325755090110015113887620836091056304905804128132855742737366597046206638767018955301761427031823169542397147113267061170122970579846928750278526342888936899026140345567898192520893620057388920338682066198991762985003459506961688656573323039758209524528761220213498792680685561894966224178963726718016327442387532810646321851516191484116771205006567530948329502195717902759699718841823867319940170869635685616442736798500543019435839847307873008631160030 396 -16126370712617457925624980754335661311564195612585068103214335705809025956968471893206883143541790763610458343312480588610917416315603472434243486994433188331719492506513531303863162653761325883620741013717632575321444212779879357459136451403624141616963997957344993083102984532488652514073234796953926782208671288933182964704252098285000410272157216666362616331732381652948264503465454842553144142659552093725051305294937233337444644119258821739964074807938330702101767270527642927791049153935364357573989345472950168702569849384076489416921840130340936243150189443051463446736823003004422970091606117951072772687011133675438511666171538254201754244234747601752978471694960987014684991145507965752794158349677059199493863385353225206647500578617758655611572134375062247162422563365341780604026338008996540270936392063681612926792280760459087329811415702145315002734571332020911 397 -1531597443396109927215531335922289452301377807728688513886313494993767591820390459976296705513366963509302846657060084019874404369050715910140114222307629369824650921195704262922017831905029703795052689056639771616786552472789497870329288528772600294578238349539289539803214732782336725894893081322644310358758167854077583483710646768693074268725437496622745005589050060162232978250591052427240850317702883616469336957763646861808085027911326139371258995737090668156407949452385633450396926709921318918520716185506485994515608963162469952006426329050309629448395739222376620375237714441274700578594050165957557502055773236145466943190380688747093250087555970840186578898217540142977207634137280577817594105250388666810001059030309842339885718510569095913509037036401734826452245864987536496350389860866253636150742006015918223157515760981886605189675137490335654244035914478809420 398 2396305116107912646868761278360816330233194492257497030380394224660458596401344544941143371685765690013848958274668720348684757485180783547090443039844666932066028177751651874839135199077413504253771430849775132531652541387037425203751825300386342076187010964022350782877147638039936113031139122668758619645692903928197955203556442060254014312227805198983984688322267154495304944059195943681725240497280588235369916889930203932614911813228409462478735802610334416325820678161885554657272948170016968148958727920496188388535335062381630597754054557288989217695556846994160762563567141393658053920931191449688877103751960046966013320187766005205517734592248621637697559763271139226865969371935692519759000606854280975646171151492678362893696797316576316798609074000689079009420295645163586953707728450319288541396714051753621484155662124222736399441766476869996027885883681162671071039 399 1527399063746718422466012210646309968039199241388169754323269909172277539523400297972757008006732075177568752415527370938603802845344152287101347978517836979465959952045647324431086807708992360033426442645547851410476025423013802249327996551604717845685875872949706531884852236380341081542684601148262506946470108628860802986126782737920971099568750394306496826334598410220366958043131554281830866293324006920623655144528595719321762993337848738041733399901161410928285052204138771845792684921455690224475511488687732019809989024279085545685152798320818641143387466246926497282229396893626647678955310086870402775122961917852327982674370952484746294955662125436597165925215471753559503858004168865199502581181895634535833720340889182077271454307916929290081062783285108974165205799668119458580186518690079832281398796883108371085025265243740584467573998670921482531066487092284617944534 400 305420586991679576242034765566037587644988392909353695548236751841318829615088499560808520676864631788754348631799564629633678126620872881295110932526338413563757877977487113007912323711169222772294562186990386601073215853182692524320647396048194756678217166197546164815977966449542884670297462832718427316038598575391328180136777950399096083564669350918230046264306908823244099757109204101659775554623767513260709260439455316959804330949031795246267144016317216750299621475259678473721297005205657825260408418560462383299409922818494936475933002778964666051666851192846270795610624699627681894152140669534645929499052168670520023299914425034639035197367582397690908716379849967625118530016662161832882237906024784912961775695515952146134244520114113109424562724929529462491264928845826064805350110237187973518772782045068252961003212478570436712415884391011034772916497675430127267895233 401 -148636591561115924872810571033671747019390013920213190441801024472823538303807199630456632015135823943343847963074454659603745606382258684339677033972084167047298331264531946558239271055393849639627364193286759058681031262065372900415529858646937920207387139899675146212470739416714041358774977796110575451858403851096513246414846794873218791209208599808386025092267390754481628127557705245218520870323267208977144175778210346401233876567811639340833415228690401403181883916334140914608184618200522976493523553425310838176356940653902223115942099795019528741930683909315772531520352805441251659156282741457724686530730414321556555670542141555115667914081292660211258723325904766306984007562833005839501251208041624719124806342923004697742660672747897939914428624960963153711173742696408017495622529126673552014778310027838677699155695849440654335457201000202720879406232074601642843734191760 402 -137885229499952421606928331170746548200542558715991776845620032564353334380680185153264568464000225265760348274245673898745909342160407139508828575881962105179802287208497566046106629741964840887853517810724887423682779308382213840443527436633692135433453823721189144032587356682569732351397661547655195019518426521413474967768784789799227740439048542257448439059533649849941268705925572378525207612074666612079671814595557648215919158733996726638563342549114297527887387064333728711820728544114958832724172605861482990524657437283354246727863222476708094611995674089716418757833293791426219559640791253450414960080915728683825640950858590509271768627632034287631864756440175338323789731528506545428049307746118585556747636104713318373196496563956197554478534887615062303733427291085098366618136633407560220813856189558312146267895485496567299774414325893109483612402064496051304613620140518529 403 -41124130495819204507266874152650046929762221735513388123536829136934850991285939144494307057431878933712287216572823917470188254264922061179658648465918316034462969192469407467747691336464787387184057491849826515895038696511172162599803356632778873974278472926738324579347497795872370635888005215100224186949892657635738870125683977154335760725172188591173294828076108678091304725629403211357751900052660869549780351297640340883643101196073363765469262331190439250679486280211369810211060029238753743440596714339827872833531218880716159182872717819291159893829176145609759539901345193955391144217967577735616052890600512455804469908002082156752897748131529597796541909958338661790532985074208383056278477676585112245184275316979544477513663333373551596757629657194584916035810111625440075534537435808947444009514107959442477597218886706526078979916148935546678325423818539085864790585705795231286 404 6716737621994873125488615740571731146313727803253200706977097581843535083908782942990631952895506238196853010707358115829375406342649703052427996647737262777741051271324222830393521863798706740721975568760082249939266094300391194702183962231108858248460552114577658459154088597279801655163145440275092417794784878930044363545297694188064027612994510945319122691118089846585238337330125127019916701074811591261501610604190183649615913883169493313409097100110743663934671744395976063740867767361872910747276639816979985056725676074782134986601702571979988895828703845192811611976375539500333385194310019804255076480241478543735319796453774489343690905524153536175427440749140707235396525390657170367538662969278177392763275910359134282702981481468434709450510215041045378223767724443456524117148020412666808292402173564803843302242860081470507300175845820189349873336294662828184855012627517284875441 405 11871851919470781552539529445212850664156286844284588966857527649657083940251795064030333687992211892356965246621945657936489466624909831268984631900468893016159268071725523026127919077307313173040158411425612008356261633319871336559267730951634087382337723839964384500645601589729442383262469331373450247510542372806625200639906264082652818370235316499010157182582168902900726855863293765812565259875151339283830771391439183332921218012514815066823026242211616233460401498201604434471443953316758655857252768471346343892155525537541201056863609044851258576220081831378769651322837992737712677901298055833898729685565498016571581651676394731687733373990332048002734708871431749015558801465425070942094691563451901796610926875166720695010941586948059206812005644910692428443844655971774236465687471879004922657033174338820965412064112202832323571055774742418049504813808694121672992247253026635881077420 406 4794264510709845424765924402337372129316279435737306633101855210653619956794203023143881988609969818339107520208897102213922384778988594723344947497257767405027237040368567436618118715944355588529776913149076022593296262542513296977145484866500753307825878564805522600080736967611894472891961073928696237212832663196077366498103057149113581665910773636640527457486014559805076955456563685970745338783500652224914274756815450988170147807646807584980165213474951577550176324800100739282209198233156825722329321412236496072949168778132236267287826831396134826401738801861169446187716534745882798171897165017154552007394291677600984517561875301802616338247966150331300542399723331829228738650837617970311653103004856308267655670175755670062245131079755955198718102389104235483490320778820201014496750207867603750075465691608060852654445347985356163786143639057991877805746427945386960387569048313587094715263 407 52520848493322532805280366834058811777517704606050431039167587752957834148569381251125190291330606144783695525569519089776277832856068040647227823097549595909784699042918832855971078342232052658323228530438771241344512883767734936348404306179133113987248675522456482377468126971235168246189921532342993602592941823174663159522617915552410160149311946858790144645837435137353823989291569692851157251906140401872247232451063994042031517197450662993819781033093911229396762171663578912117927043500006773434966782882686668494591350091658680552747974693838717500060787953465378971870294557839009534555388094799026794891143460638145844407052073579687033518796377411533316498336602297502079770005094038661805522598944367985264641954380149759965561837848161686609836679954027968136621859864964113550403969086140287491656669776405804011569380305171724611170373686906786005727709823709713060708065005433108107176318 408 -965113452825209654440845085700177724834608167604724220962020301315262775696631946451925211645863973181328434715503928196406706632478711943750129613108953216715412309459182548657622106194673751965237512088417978007804289226474131403621616023664892333948458581549946219093499599979799365633061821179039923768231957517016301448393707496876706552660217705141789193753885368137865249928676172228441888265026431282919151060292440282597437315698702306219575128867773817282876804325514822825568610352794384268608344061683389435640796321340533009040114021096540351428173314168209606777751098490707372977757538164379354837343417183081912776272218103947997475790066854267250552985503734174236424535475164098464940179899383471286772424707599178938191799338962580832559603085545332753467617725833323378551702997706383548612389720246921180247947254255677411148078070844599161739284346525585752277976248619147071092965377119 409 -516317265016627808960844517126248003227759413516502687792823018782535795992866337322081952939895429191073151122804009085827200805193316189688081288109786376323053745860080298128362738679800497793595084109212066331157247557748752447420706657425226913060578076515537487606192949305076596665273838093859303034676763531666187349736735301159431936183914879968170960253330140404689460739443131230149117610616357738222654387728096915682888505775369657266975335501029405610766727851970699544985065119856639695790089177806390049348601739351381120539280225140859788111671679303575987592421355415858198167577090066633664894106808140579680845464051937573913899837116173171205952662489743834644056468234666400469543134819484696065287519535124864891065430856719603187245389563245391877502894786200447968492206258736759735494404601555729935417140124997559811050688909412868942896647791913043603669759791282959070109463407348760 410 -69263279054073144614483431887055419282548384233065714075331461097236492483366757538553763789463735902774409892498977693081050780595883747926143327656073799868474603433937128672048169195168922038226004807081970776061356862024798944104923955296922193785680208572328188431245888989044532198076284979435694536766987963740846062093051445388324900588617830484214454696125387298663482165926069093666536128096959682860087567999423782238806474073660537145375405473192664616551398296475456566712868115225691102462557554946877158804743080989541335093307101646588403947721330260458785276797021711118950915526197310343001220458912345447371086964340795654176712124774174477555249580267910546278603953281030798672703636391035873840973853405204625514392567532437936190191325569657833943429333621893097272954096586206207698293728618131168363681450832949698082100814625493297434274520412256919256968074755144897471239437528142574657 411 72024329859120182448463121477798387680374816781425096716907119224608531161206584929102137942686049630261428294099215696465018612400041207547270343984960309165136667675083508438239046925592065732494741026664828025996474955616673672641511785348170790535995149280741168199341737970766917645589191902632805867872318365721489248774818280700441129396220843766342295195779661324080300239283252772033589887501034600384201626970254288212568365005107657774017892070883643455283721294626632089430004591591731651944117624831246505659624768479045812064465522146283285868746513337473233247724030417359456167936411336185607505608286636695758939135301425734603991755048480136173819874858635857385573731458400184338595690150495221034566882536339827527867914831668219726525116824701374508755254590639739667956880103081158914168321340996039874224773460414853115316892929757804222484446344253331818184009032888966860102989761667048642418 412 52615212374695696647741055521869055500324974456197668279692640005736992717327329981155410043949409913109440624307297164153394649225832927650269440608706988141710952653747670104880814349522382861824619144412345224396726939636137619637171381609554647741322568868692364361253943120689014810880301443234722966997330260671717996517855234465540710434006569581170181234007374111298998167941003955735677663845570122737040606152178931856415545591636781371892037912048969061113901602872206842985789327844514497100936015602186671208539720914040446962942248653460875151404262094646088670723832373697894341262135363016938693549142717239584044505347669639076719366649914973060944496433286016449388862908767812786837755851930420007954325313155355589910272658752103893265131207766293167826980254440097087318884783844883447947572986160871481669887824543613821507533919418381485385930302162914633373696351413988108285188881974856585679889 413 12542652377541941156557846471822947149308049938124572551597294068887855735857300504089599686082025536560893760202482687442686262033283366309488496580985286583411784780800262601757720650055423849201727341203292370150186116445237646155433756215322191573760629566012823917045536555146847193555056003466743814922785691626197550342240290130579154080828834782625642248000366203868977707293778495107761037089734602883662021838015306517352225596328993850153405367113017316204056893080777170135953038552948210803623437023422976209049589344373145778367405879910996142427094098823409600916244631496722700995119092109541877798437769354971215387599169930338482803971648478285047578051809988896719747247601599526438231011246151778976845765220256064669311817053458334732936772800367521971168270756713550028332777341192096636483250190256694432409146575152942782949833779828807578908919577690539102658526501963700075604934298753198492479140 414 -4567610286005031282836710895552886729209451899727588722643922115492622882492794184918182779970990006847190608280444671498289276815774489815699673884449584797670961570814432860255488923829945120123349499542656312549256449054611906382660981922690697419993625323154698950721790619796956307718293473868262134761349533518673403173421919141168701643832407000719845100990049041039703078673649082333660946835540226748022160551278785058950923324810178869004839732059010435809437477156799440481545874378567790573129775037536314949215988846855615244509061778685792424181343340960609484413951741716649514487565902297413349225625154969063121097905862763037593296478383369201944131680225576592258953268281141145338821427012131662295169354532377514353628453449901894753670903724673826600008438056948513502595092558526040197682182842876507442518137958227712726246328153253589331989124310995881211892125560141142625176684021548832090455850817 415 -5113623411477467778862800223763702743092171412293009878258869927130796747082110270897980491437351241283899869668181073031519450057889259375657832622917600883091131173108953643107191764351155167716241115848438080783227754706031915459875199137325661603488969129219837757475048754058954533068958844766230808823486811056625919801544790576562415363613946713731116358355821964568448800757767741903184275883054483643957476439217453084523485629030497745988452917833982882978397987035673960705820059553615583498946390336210941969832034364645657973643180341867336275016840021006925949953961837766364160353388007299347757542869993758357084607069613726516730004789303188474832927248925113439576250129035572345891477389200926199694014177132770120464804759840985060114076071476876944619330605872630151523546057806004690919801660874189668088329737087809123255689152697346050992778092915024311986632731589234192361044039773091546437758483610074 416 -1740507391797345334598698383215360530049677651020860591262803215503998026439260884127351315406434261583553868808014415088105001838755098955649686536566949239388511242173007490825272498663572248500141752594403461276977619764413300190587075759544693530804062054595853490144167400306597980956513475023903528210178561563132079023924306274001162964108195906758583845635316187212122723436183852669519650693091043330135505946380491323918542737036261129580549791670682849581678513181265301491051509165529076812842490999366424778238440079130149048903568257873210913676694518820454938048695867932664645552078827435348384601514206003720002364867087450410438200116435746954968910239629201316086643313795732614848349357879950598666174523436040895486173469195766182123542961919060590990724787809409583503427346481722806211258355838082825140525969052034690688875412459237633736269287150315744239558297734664072483102647844211734591077351842083455 417 176685020552172928580493465427762042237829186761960400626055339879495548076626856053138205766595170983096879106702346782712975725481851925393775933597546761646143106140063656816302800267385028844717036289401838497113338696388141707166404551510667990719802245475330812876071256153461556075374921502184293387724776884351997058531327524067974781469934415374896580983984603922997759173193589156002829515377751652742876490931674617152278027884685534919736568714932377760598624650095902041661148045375208282911751525290463809853705430722872157402348330861878335814841603212728272786657673676500200048485228590875291890682541652898512232651809207093363575306228071896782560511935647044045621846137540866074537753843133260695005451236944068559822985977820181907630405560737695175475854120127620699680887724633413285929401848655727614834301897030143810921277334190403671721897708650729274660351168776072912060021194861131979068377949220537440 418 472795418703115289077521751317312249017854057749216720677240251966372343228525378314550068665444102518249419244009350206663367704483650253351383587162871595026289963680104026777644902600072419405431777258396393748543902737296946356525847975813602848220557907069279711244833212189022765189420730513633749820307556816634705846093766814256156710668323502664650278880750408246987130296654633801895749133376022305477884399283728998036942798891872519241209293638426332754230923175221219804961860068631102084820312680447806109437920380128647306111143879316571489566181836228282180794218689893666101070911813605046645631691794376985555984686876666318297002110582843673528860548539454189551286810537931625710785768135267215109494324215236184104854482266546712487698615789691868698409959348841607156599036867353796384187768029347335108740150099939469120006601470392430893706267597506999451282312164396364239518751788480109073327522121702544039679 419 215056759458049987769050753522432041056505960017240974367218304162599490872002699885620790176095623045632080201240949882534132853390025753631859273722567885943607427315969627514142052187638391174877952083794721480880664090507096054136615423285627141015567252876804726023664250857373562805394832447456510695741108533125173109879566841043491262331438496072667629984208621571720923256898831026119082651933784900813458693737068270789193364484297666142108096660879319901480710649570534539594836877526059093110156722833552649722619129366676664633897515979822303779291826629817567180452175921761113543224647878410212147144170244689729809914311641078806358601049250796994670215089976842776730069261795382754888310095811854270342086503874348509282566783156103946714394953408820087091152257985813971197262758343755031540962136600755320982777607164722531160778605568529797982430319252373524311316563601878256356243107980552295676993075667301069781018 420 11913414652284593876663898409499274011646656106062578917951227649283618026497445615283758025814837389763379151014092612142730637108392476707822514610333536465331720450774485954468007603966611201497889564001830442970492081217878688028197750235198783848267977466642108750035223690795358928394941124529973328278546985575130131692653801399873240429525383210528588525681204605457601694575281053552823148416286265655812171814438206662943877981932808406795777114510635845437933809684927153682895944930125819703050932276535768505996575996940903447681896082425998205923157577603860343177684572802126425221273110576089650678529655064475800621443095745143635853176954144779458747412710671081814639529266582040547692837938310112092258617775218811150775946527119312137778249700896354622071799986432322744411918378273289829165380924093632341933675789445500185406262321370752003266905905283479438243748321285262793579913692727117279559781419999762790922097 421 -40987303144943814815588072491434709996143722557485381683431133429735234446809509413878414580845889512561859876411237387846961218803831177825179725014310796000398905157081180042923681172111985683596340319581666512125639421742647953227949094973142234342929953756842205174319266421148114605436193867964358353199550701784141328954852926954571391534980531923949962781717632412185984456841810043833942098983091293429017416317810939827942385266192478249347071825098502437832335585817334487596512089871250940879850326233358557689225857102539620784143674247104558595443567363858977067345798857153088499783391561164357361816231540659567417759444095289125880531370030701952108378233040654306244369970173904746044175783860320959080363666118576497902920065096170532934294584878172517240378608650975598656141258236185373938700293789225329635372228043673803933316202242099460515055755854920357576980783472265379158167028601674297910234692060585185299414042980 422 -24784386678944230414662481606152085640991230243904664949384251279984789470337066882214139089041222199276696442533441356812947579318488068776174841135195593636444984644381890408359323676303372048729252729773378287654704211442002680118798259492298156497113317962947879815478282555235615741708463840634405879557034861335618230110269135436157127353174947932126193186969254571575747029816943819515203700106526478920435755230191002785922270464070932328794882203397609233191432814274308612327496618201594013465438561032795551000480737798211098956331981456664535332910304242497348659455000166931944011317964328261360465157716725696014719606271044498638183385231277444185992992307520187493978186659263716212911822530186833298658170870262442254338864917948016704525531873737101106561775702684774327544155450576921479695567069062076056101747025699681772040956059522324354385160957209701140063605069940556785974994268839896022581794168411300559899941631462657 423 -4301086668495403491077612113772382846125914835296261901961775380074829344526634559491111652704571206410476553961536720533305273812457753922950726321255367405285223229242694999495559767007187209242266676374240911067765188493974045105427996230396486212021581635382945306856704652281738441255766327481757886213941722610690277401608202691437818522312772821675377499261063970577770204976350134705981661867565234275768692823345077696239474322926382400663067604013212627439044978714143021449541670681359270397928684042551587300787488872994573449923889465134680483772963068589455786581067539912323742842387111704701576726757227435676645125385767454528699599591935079810013721453397569130266372254888191277369206435647065016003252773510883699902204101440197557353801268602026331605407673567537305278326032818871843759111133799078013363309365478732672467462516077254560598050172984400052505582107883718245738240743582080984788063081614812038744124947691145266 424 3207009082589539016996950176360221127263562536490967234708284194750237396177667253943632095609809821128876463472008392635541689804764190749589883106461566331061129946953620227195944457514617470041358790101042407832092343921672484689219680711953596624783320504638563036797768548316376977154626938025181380036539712001428908633124189751356521658693483139620324997599682883868019877349916248130086682103014468782555208601335098151338128803600824405769420173436048836255138899342391327127333517380068014233351374966831329999712943983494667594171831980405697911014212803402999313132781733880087417019527818062933405403958774237290392077267834306282125905123570358006862962510125848871049768041938086692444771215526762020873084591756946728378007308278591688487801222315965219283568902301978665378411313441152394510039855719053924683011315142223125266892978583070014066292871712833943964829604021583384361282040934743701966327464017997453214106118280913217889 425 2711368967609821622560411558562504103153345482322684989953173624805276964895690491194065135670155203349459790026065200801696971953196745402812987112755386780302640685397044401644239957390228395595210341546606050478945049124287986424519266301577662318689477839593167462491391687409601721041027688581008111827172242758685464490350068150897529949021994009989548178162516128072807631408565980935361349307537989145445482047156411130766692961043634791059886024494236540587732266855221327838561026409189756385400233013398587079829140242667847496015672353748587761630281790334305127165093830404861259197439560024778055693631737082141475680756157350756949125801725450448935508323479495662651563874095927868456588430725995044131193167507913371798836198039614800850505664730118800324616074926710144500279089959606976805879630064003150330440425653409440561709458534911106355044240420185574812093330269459877838210361818100267512563419699574690583016461307149477277400 426 754955607077792966941192830550026649363078481952335206805424573818666552730065001860152007997042112663219047902578126497222770420064498213412037972102206134321657187276028960245438165403996566641104962611450329766020815708918313686848585361006225793308204240429096349339884451166339087576994030595200324541696200587390274202501640873153529877022795112290232766379430568229706000660853678884576074724387043933356659724015551675275933787654656977975678234823792210410061317157452731547091764883800499939175361458531737688292695993571065181979731027293068271140164935294721833802989354679237432772916538347971819004567557376774603324130777037987422593844697159186854493826452535689313114019469471256223476992866309711252477975966978036601217081036745933792358201057901939684727868986011831454173992303044139748331478150714185966248019572977127402934590348766479049192547890974324062307155867972885137199335521743350048407956616877992081676183597183927063023935 427 -202157650681314455106634598107482414504085651595525905055002473918811845767729138957787569809818218487460684220876113549683732565034175867983906986301831774897750847911002067422550377563678176044364142020674215276385712880019041598949448137214526491075318989006280919613895442001466867263682108512969216021777562123967144860570729757833200501846842629036694382005260262023271275716475824308517732177206186096684725352151112850971187198637819073374837763624803454643444892293758842993373468849354673244989573889392831047830072088296443920625946447069279956743734063001120880850920751460549135308335967440414100175901553777042574723531438585082234808873912158747358322256169803614743190324775912708398876658596061110261005015581324343192000347319772465198375952210737742589629700061217274841031156348184455380418208241417360983244585208379297153261750498220384958708983037920016912812446675980682151239450306104807160439395651677332316799384039978725379465906238 428 -282795376152469309548488515168041134026754201058549103672219552660554279268303468424133794476274435083541642536049847806016926900936699976523742673446948478213251656386554389085578276959193496202245995648934173467350784776124453810989086942449311906274153488180213354703197962536992348396174883549153077510208582626970799394323323746838584673136673137784831294369744088800533873284538152952351546161619171300005960683966728581593761843565021897183537538925659905138399701349191321682890921981281391649066736198224023197364836748311254363387289413642480750617637942082998424540791472247786090670833859936458227441772830723382564038401201042916496356715036227623921554363204082196143507651914210999760459892678173588277685302768110015742260039150918098087585310033645030947897960417258757418291352830249290209481569615047331523172756600049672426581692425082547475460782395976288062847503204283676174682680714906110404485147420907298083249097569698264059226747206959 429 -109052718011980627840449423943216625467571384595857530702994222767029668526960503600585290805810216497541275618263990002302848570116923329850490193454489856509711039962700034822549986097151795334363259506749477843932593847453475626310693990559746071348298978283058843492582322350282390190589481875227471166742598696964944112335452464279801412848776625616253430678503972636229642886604460271140932073645389888569590059284656542974642508659697538816052949891182229901038973169264487934157837615583739587571993344992134424206999368691535666695770561396684733865255204165327999465070805365371372759667694810170265563975598604470496778709667601514868745687691413126779581597347708593429861290572536769420355182472992982857806254930149501474895557037418609246510997900678567669977852187388074562331214005376429983999558393572783586741259287384233023332692514021867774734743154419041406289597839160325165635520188884304973991738703883345297979760603598743814958833891434860 430 5000380081712647178557518490761692847978868337016731913555852073128599712665564733549546786796122824678334016383328004276475990359486764216763997958277720152809483192886325969456148075412180577232141575929973509099953914623697687750438487501662909184390837564341610722022031140223754411273215075287736173400170161750824559417860078936319138422426581530745306525039718630588308757148631891874394652208284505505750900062164041152522184279400793610885315628844202797887297961285126115068428780771294808463889903939122596696417953783123058699042001245398718134417439962869271254467760379646815254771262760999081588527872431331228478361544344399336213497989906784094686379704530907130897601525211253535599451990115160741250839727736262133222503913022275559421691913613972931364122384310360667523313065632625899317314519410890680168610671783171431027695853949339632168511873113676442253936044756479360282431831796394501496085759678361072529347380461577955285659652764997183 431 27956858206994137021302184572535612082373721113344581083409621979818772049922230056730527390234983088387972569541329193231779179750313860901276948735005322564413317073358633807178913322811912208330883310253183463013875853226966849317154893056515841992847140257976932839255827534059718819880849627050501574301462138516009520615673556923192977983758305842816118770202982571507892942794665628734217638002113897425038547823233471268377714988601053889988829656521648997484660200740871816960468158279235664858313785345753394000605026094770096177592848586975311503954815723324651299617593091128475628623438683984873654461988300382185412987488210679182415525611707359138592813708103369400850383598383338736264369031087328786572369270901801920401475346203556680904835672880584113418780248857712496573925684229341494804951947463779122769395844549449202252510277382787163781277507587932996872695806568071019745484162124125593476689260957015686802598330245696206307228043607085478518 432 14302382033092125595961979420375926765325444196007564881554525696217751012877700950966070142852529062106762708511519777460591683152481142122205409549396901769123432976760089944814779344722472802548593017090320182248005413991644002772524558837012043292846668682114561507375603884141628509832217805580903943292364075429296148105895676053044833519414817427131229450761908171347204233167115307049518352305843436417563263317773047713450818427409887555524604852638055526650659188733913812562609807880676708396060075567779077252284016092655479691420978730368949913414179551199412901371451359299530348349395445606000878103803739464263150792042619783077769607322440628783117072910929793501352178247653956676440517996379447554211172539441373533690368506455944111374943615667332523577305747311989124721467816407846966406941982536868784635920929933964638538756721392220095879967175949120558560463251299283287452866980341015471279192999509498827924064115039573713293847048189702215461697 433 1409241255184350830758731403828925127093017725490356481853402734624779017416374520696202019103664563906209052318029026145211348539813803141884759661259492933049473729197609952594239573635992424399923493210146394459450216839978040458002678227814412499101754961383759433773088367636178285697274227258024221664450404023042501109961462535630661526677603736768003619712661379124403584078726250725319784693565179582986322414573345451292282805489156224771355601378300741810274526624413957070034956279918573850008135906194267654324348515669544386454418458911115220108039736354418330787590741318741344974685216509633768802614576574653124190045864289027833204319216315393946843324403088775357231634910558952335707063968993722275308697223729909584629175431309889299205373954237185468652936814892333228360867927729556853024046848195661522163156634570563436651120324172992285480323010376610710588871477693124771385112967384972386280669085323076873487899663879527861032677960421859386105680 434 -2567830374450458475353828349365389342384954809009460522758804288207046179819894068151211431405349272649028848981127773110770889158833101141636871292667952365739065087909466593529319277198426923776677497320676904292690928334041043322292547880900685914558655763869511857876915088013481215808367759033371447663452920033821380673658168009060901369331126867609976817503544278644235090859862824492370527835976830618875171937774063195521366281432071118638743630194429279964399360996040664813105187178025706183729112662310357893110290542738277780829132376051904328459758040226388894092485516768716673353653203667152981224385151009893646022174233862183285056410327713776352773144710921494249462668039379241439356385558815738944180078889572339365282703923121519396500471058110619651265541098408516464555272837353368214589777885003666070048477448553850169773462090719057027090208055978140662068306979043491629273024903983950583133539867537334522617451331854576494229978255790415086351522177 435 -1761843762812857651908667410152362756600017667781952148698509526086733314112286008794481493027268542516675131797126761404747899776255725509104040947494198951065844207914377226196173772094678322799962631927219327994393166619262514878648918488330425315138465298589134658432504268361101582263429158455256573882717452776708851896088780229191719559514008969859461946152175957055735536395501448876840390158751263191620460457013790391363647520747486279536344527654227818350187289939392897276217283309798821284830877608352062158315294693165964546966698350560547950547187653940224572039631499166875499159482867456456756773162412825026161412631571771370523157393960542309882895939516914086727512642617940060458213306187354193598181866076604096415441485524169311925816577462851273089445991996131796089661855942113937689262005302468532999577864259721595439803358210238555040361581739779158257124402778876553704029931918050724529794987800358005475735513637607804374251870101161788461144395412886 436 -376331014875210818785637218077985525287807979498700864658578491938535781959325856241074164122767647532324272511922409338816687754505395453093440269726325730709579170655748003516792296405252164888553920114364518426510057405815880745495038483022660959885807803561107816947455726562753992805953862541349424749674168465380517332361536642174332300876949866816269052896514583901673814259583748951786327649464071763310325393381456991461602984271310520276317313908627080649418415825774440972273254740273259553920495745400242954333866203973437253079444444952728785226214760198689224755499682502881429049964664416544918967098415070810892844129563959385234832945900784089599932246985091797012519951245076854760214831183044603017908909781929138857857092764688700952920764915391134512930756557293793484808857211574688069441287521053582281167653998936246913886164625417536194074455891508878459684703473293616027853496237869253227381638309202354775745406199603208788098003846242298678977492153036239 437 207954312098037893483417116488591460803065501784385464418677997063289505841124747800539960145192817770918523065565864368208966240428322720952481340426051471393019062402482577132462547672616778372459289760883746746982352635561651875755879336446969230474307469688840262187846915063058747549128967622981626236818091175740267748442910415965191916422646444913142085379371121875442876988464153406252653544457241444212241107162835638038148477043041839231702112223281561029088386515623925400907849852936766533390494820609931728101230516133974383468575479922382180417770424455901701377119537988333600765716239441746112850749648637446181093501266054139096840485030231703246938406005603817629668762671445005824161117764308934600625877761466977740509838405564034085490598554769163647559783774096235844485367543910553102572852085521568285634128592872550161179326612238419263905850026784922306939994263526382970770357930328617062944788497940350844367150906997335126243836213494866067916982360400990860 438 206423612502887981451261500998687233004322818113483350610999390079957999658643960589990566677732765209969371080052697750278038439700972007157224943863418378636045044760540397762382849027267326840487488360162785775808078615091846350960704797995487546600195118193793346637387377355724543189111629686827668596337694643220659227275834170114637096710704070705508076725377735898443565936505396110294454802772065732120998242416105903589874116784813113237576105145225175290050797915912279912075060568154807780247809050305226424171924054107452844720248576241102046369456084677613341096348841364831610098749882450978072377619120252555149642027380053256524334869352553257067019181920319596176484904968610847542442026406465530991061064090136469244983184230308656534523365751989951189718668959271955242860118010520198335785538040922925655443229604282800585168754742359624707168280016919948080597855286727785707424982764298741569348000641836577295025984559302870054147849982008907656894308772949668802175 439 66172455459156860514190498439730274114857866066843115196053697535239069275447360116481777795651494758383647732814819965882195876931412557461481901680990869567796372045821267721528988626381103697865638791467382413866500041646816668452588533793842591538648645394530754967142939445004845867914736537236502943559023311694050149832350509576280239575053035246977061641431626550780632859816997500371572870913949318034652365982448817232837961786722503037166694823452567440169750842481754288027535332055894771957243489647310686083340744955881382665061249083021106290915729360857936542153411493610187949529834109414192332271321592978306569578535778134846212881754949729456400617990743875542933921434190403774093180777350671799910927316327072325612301223758535875319558041699427697366478902327131025195568322743087376059088864991546941788053972370380790225998772218904615771326552208722081656372790952618486676532853675234261336451773093979791884947748396378936247436629254213763475281445003513880537630 440 -12432715164834370125740894766940227298163590641814241392651792790711694521536138391222839619984061136887732417797986415465580324756841310065122046598270079436673277344346659143425373487955394249872346218592482807847714547098209197691641917476948807751105786701286078916623093307775897586932761350772228309604248305803649644900232360090194006971342117850553480640261484691254198154190205998806859164548089887087893626465093936639960917478775517592879736592280731352402724655245401109082353193325631560108560763540900155558490961090662898799070899995758343773429774774549301302979204220214843006725344910878745748094793056934722602096028477548132906754670731582274991373334058184003664888427990878511720122428513716686266751395433445926852249371070846751557970638594048152775435882675983305960750256954283214083461648786620363740945252279366161027800131050585516077939390381622477929211314850614763872771428480175200481302091861478354927219966967014479756504525424684095480562320057134482229629151