0 0 1 1 2 1 3 -1 4 2 5 3 6 1 7 -11 8 -16 9 35 10 -129 11 -299 12 -386 13 3977 14 8063 15 -42489 16 269344 17 1000009 18 3727745 19 -47166649 20 -123526014 21 1764203419 22 -18228952703 23 -113727892147 24 -1065812586544 25 18344075481339 26 52130069331199 27 -2470319425874195 28 39967797735347966 29 446247734923347281 30 9496446366394973439 31 -234256785758014411313 32 -359140789797046511552 33 115329841246643472932561 34 -2831355516382686550391551 35 -61120225362931865380019121 36 -2694175096711954838571258110 37 98533470156168807732435106291 38 -436607675317813578922822941439 39 -178093948480313878578147421325851 40 6442635638870140386412285726871472 41 293347532267869699345875674047154323 42 24589275292713834554580212148829108351 43 -1372716580819137004549672945720854622651 44 31345779779314325495359116359520882952574 45 9051110125206735350719108558013113358062425 46 -465326891399212511643189478739548587941554049 47 -49053505418609946647783528703867750445805908649 48 -7256465314099932194892954664221975823223300303776 49 638913322345400264654003403736309678841758963783577 50 -45807261796001426846710566116960343534558907851019647 51 -15097983997409571192009673432512163757039320675609391849 52 1040175561590409512276241790384817230347081214118604758914 53 282200292616513549605419470758228834687114085791306018517259 54 69392715880170073344333072134546869028581338844735998563027585 55 -10055489023556624157307366697626756849768432269910387860975245379 56 1901301227796912351868595918706561796222086813130078779549547224976 57 825829460505527600604595417203840641568575083259098191311370238946539 58 -67574422720655769838699411129319303165171417815564406519148825611177473 59 -55046051331337664729058541622484202031954502658489021496626715322776913187 60 -21507558965430912678877107660717338163247764920860085749738017286362244966914 61 5429000614300208914975414178127903719542233958039773939115096993453644279511969 62 -2422958858793277353585118654461606180301716083747932358803117733851310144107056641 63 -1482140430115371981344905218648294396630881950590310574762190408507779917961094628705 64 101164975424123689310013663073870492840183155057274313667160525726214719899878875803776 65 359480836314227725815588128328333459647376698656712886760782823716260639000115923405094561 66 215672968281721885287237024003232229339143130244879042319352731798210545919967204674106823169 67 -101910061384188287754297881728784722454829280673732015787184356273993000598222537653023456659553 68 97663396949437930130730688269280935754069664539093516615896751646124834597041450328895226975909378 69 87484539221446279434756338267075503598189502029147653436363993535349554167748446342701081588137199331 70 2886705489513250962138348783475208669455673934805971955790197828979884921425229994686732012892123468289 71 -77867385801795260685755675327050925112681796254444207328723489588233916779013312336745144018996628271038251 72 -69666420697899123062502462384083029691766634396061465639354938763888898530989665629020309408297457443734757520 73 67008678158587984535607711946035946430631272155451853854657387494436680528196458200538473138554258285924059378691 74 -126227085759231987415315545559710755270730968374444958933046783147804782672705291593492292424387438533356188650083969 75 -170597125763883125813217557889006147092451627240930809165494487579284614196941694902270968779172916213819901074020449611 76 -64619213088294359029706460862112717121183346886290804079864563071162176380453069283633819797141444587996844469726237655938 77 556048489464390935682834222557971226125446223801149911429281794205240547149854959026753435931050866315604796430629311443832873 78 718424503286063251069416749487914814605314200652216166606270516372064996069394400837645735790697158059508371587625710661992778111 79 -1540271533845305372778438910106797578941641654542639123372109420681847349683960659704601674065249852986759833074774089113550624397401 80 5266729144052456505371707957663366783493619638225304182043285823435610963154998994849881754619936086659424896611299415321007331783609504 81 11071307240061350294013580674502174139325948970684376607207221491475118035124275102389164041044901197723732642631613706262065855187336345065 82 14873680454402287050057560973850024970559191198144886695763439754408210087089224836761046198295720217715530494760937124650598731772121649773441 83 -130437709142611990844905966972557508892092168810307978274719542742139466566423300062717767574540299632380217431901418328734807918190230966619748889 84 -232191470246560327247633012383020148528528728485621938735327318435775889996819542433739014022113557175386870596547081694632675774407826498119796051326 85 1224828643958064849500386115939477530232453877371968910904378120247122025021953169276625936661930676439926007784760975188755690356103915859334637921005947 86 -7116662474993068822604952163662444319847474702201094986156211271304251204490682264218526712701517866165212475590435895221477376890274725992329980624590873727 87 -24169648110964873450119667800687931492082729096224650287501215967069927406600094640726958155009700467183876994959362859939453538824493770462103100541338572249299 88 -90628684335097771716938806649672850045482187822044368028028348924890217175305990901670984991952078836012989426640379923969869159902240671235406717619150003309056176 89 1003524576957504027585185748837490197417102507572729873844911723105758852308694671930138602949041212995227606687086365219214932121186064370061245511664053343403321639899 90 2254045000423121505544943973525824587925460070136990058177708002707382985743667893468214796275230882550674640175825458961072489478881376320378052696484860547480079246302975 91 -33214403455592441608420675967575094216039042631953151173769786926275398954991374201782738777133658035462063413110224538703665527129258924363324505230752149536702952206963074099 92 311719755395324946075907380163659049851888694544898842984240791418346383615361628186036471204938010472942859859918987236378659152635058847303008687800629951445844956288757865987326 93 1799484531378141346239842573766291301648231689237974182231883608936290840387658852913453104860798876106400570702012220331107215096600211654600926134257793015660302897198183893689758449 94 16592570538480491316453138607693942563177501018092913278465647844021792930844974357748456039805104321324008848459235155451440126268292573329445072855844671408400275045488454991304301174527 95 -253214742199078520135620933086049403035521229013241604664586960473278762800570076847667008232198418531035113020252016608092878230600172192213312770073015086060273152360318919601670592845777297 96 -578540857639847907700468965436688423209445755691351824209256449193781087797710705340647050943924702639991070405416723275574851027034990497781873430668577346106988502712118663795254752278081877824 97 30296579229503379679050362918083783736594563613895241318408542572140720749730288527851014218647746090279810565906026074271935854861624002555906408013848318605610095766286801494139652175691385179615089 98 -442175668811463991341349259666200221256294088758648121268993910401572622284295036384604728430652087185223727010299824603330866356019606186960527752317792058393428025243100957708564421812577322323309582591 99 -4635193802217351949878148434698015613570764783786983046791732299529971964396832710272066826409061276539463910519984006322598358744028479174083925843237196366526155224695371502542689959037827982536291890574865 100 -95220251237948419250910070506833446414077771367527964339779937572192868762948165420997300807184732055589964654655483639762447633816465253643149191027161391258827033042714070074800853494599216625844719071815232254 101 2098887117847461895713571652042505999845990879737022894951648452842215074948763141853229951360281949845074926984505353682946099420946295335082500053879831025601080991885365282007816677465173784070345809181556422039251 102 1496808533498438616810837199868879629018676208358183734538087910436220462150494578195342965706682606887786018684559257140642929439140579325117922172296172272604830667708246824297199432312788979491360503820983818069305089 103 -919659636844524139032101576708029632721424240559163407357662619998959747069667384534175408007615432121409239039726123537826877829752671133672927349674411523868131077769435957261982538044538329616323527884693082220670800260923 104 20248017661424870689766051316691227193102373064859734709013139712734143560019018723506546264768012555773974695881252045591478529359197126022126246346898297260228988122122243279085993207192472072042331994204689184655885109051600688 105 417402749206219908151925007076912666138581901639959850303848588596030887870932496779634598712818177797370503032400524891183684288646273801266230578403909658220110697004594882478173728879198984450609227600336934385867416144007130231411 106 17446291813583211815656125861799033119598987913557579241627810734574048406276857625826440117453241429051042542529732826301807694917939126959751126493063145612252239509292923707397883008414924532707390855369193749440031654737369901334958719 107 -573557714920014375144295221653078244396342887734427082003931775714510289372623174130820169486590624423643182295446098797558312999586422281975436068152985864789193746378852100749588963229018385157098584741494811266676588110994210921138851427291 108 3208636622854336603013328405863112366874192507391811304325922883232110527035897096533200605274136204082655142243007763699843875502448043427749616856131416645089124826227161831283123465760664651558421009244210266357765436453162668439100767547545470 109 922244196815652172800018778390265626318586452012530264720370526439623842017972687472526418845710367029778298862616861462552017722853606417356382219123618828330661616324518957004304257732441977548215595459102028176695465381277834225232925773860809758201 110 -29729235913759557046460266954930075277666920637202127753569519698380985482050713831613545191021545943806801333610516645481131101305810016820555909178973176672348555221626594336936158462517602301697300445541231594812012452055812203425698258702508230409391489 111 -1316596436233258316605328421909292614180080680343840223495540913232987644874609762301988333981481557636693329847798196410126848520693532667435810800826012546669269617106761444993819999793993145493758472191299173527636096073066786965190541138083298143773018851081 112 -102970823338171242856125394385564800442690762087758320913257432025136529452926543478856261532586382137538122555046589481373358895541026583256890346518020354506279742922776242921507160741422805357793297366223473135199142809312159877931829320200504336862380842098506528 113 5198915961425210643279124360316381851266919961649653208882939022369793863144821860532871879244985341240551451741478656989650223711632015107361386864819786197231407002839788724046910889477282203871151322200116874057894326242624784801948122282367399229862930787200263204153 114 -126411463878655204543144917950500790753204299277517468230716075331149566022721187387616493169773486171331955057245923932364566226929881871185579403619435909642002744012346598376119283827487248103671380452023274109834413760273726697116359895636936078643047819225276537132673919 115 -30415865170878898847130700921078239858083974508822819711554203325189787406139859613305568081513450572371271340926589969929639487118479702945790555267656345783439167850812641541615173658836040644101618563359085565169949972091529798891050610145760104434441631426590417625461299378761 116 1380484919020746283347740946183761383052621886167381970208664645620292151948968117886861824178007821298024497679965245605923393467060160080784657779257543479299107507545064897494911348753863464729341120400932314481749676901598696100351736931048600277039648676440983492067696087722892674 117 144379278331610857294506478008023156990906206657270866757246854490197209429240304359902553836544302315002354965312299335181909471318355346227471833458336391566608614951891552540966577319133480578895271845371984902362927817204683227098454272581041422626305966909809433102486608910220093394155 118 19663422725215893003595694700735652755722324457747568492525124181544608208605569979847938211832528489533566789771716359445673942347826936999969215044931945454387458427880126290283665891929838541777269736469852458379658753052330837573883345797595636609260060339009333894965182762181499207612839041 119 -1577809287042561738936749238692851864327096898596211775575186966296899236769562567845921800081808552621769207744256851277812549756505210640876079508866114805575188007242092197812488195748212894985749854349631461208338990453422044412964373266337110748143011489061071519367398953153414896666638459141219 120 115066253078010705787030200873029115609968265310992301796560858122457937809900074937641785804510624665846701721463863784653877740092955983740629006975246410162863728051574157762010966730839303137372005760646905695438931680842624718266599960065278550668607345394138808859040486835012903626911885551218376464 121 32913854237744314466256244874691862555575478187077593823510860331785049886963244016386272130979892564450959621781603941322338011872386684692144072472326121606751907638484432862768049248571045925242966058263385799750748966940917578200208534645434870962860459166562727320202797815344098640992960831242024144586187 122 -1967691120307771199481304320301786497176252614126088094954260265595323058634465047963034790494297547225919270231660968602647752102328319725995907990701633624407572657696556079684681551039548067877161651298105218635893333489268887693496709916135392447875841206573136708575517715881934630417576635124020442602512792577 123 -543099196710252162350468159403701908718501775070434817382610561542625024073418995296295510164694872460817699288069644517836532111903681766423223384354222289311776395953951522714418220986376123003760047304740042770466674683139576035910921873676580305708687612557495942879048977530267259001959842673008008456546453839222339 124 -121701012048469438093435115566968003238122313259266699690628056957815260841426453663676034626534457176835053295182008319903515304611317491434988635122157712800533246789813101649411230034203232812432335195618201026538570402980445315745477867779812269412445353270700755095760721430486020340290116909528879692898955442374268826626 125 16237136324031719843445819079452463721729947635558495944064275195022364686241874282270472169181724339091067147112874512667632671072777296731846424342464482951623318442878557789917149599029769507605535449477282178772030079749357538944607665025667852344168332591917726734242160365280943694197707807127917483697190951454059134481464129 126 -3045579957807543406359386205575805968732157014762503217538822060626408701102084950889534324079890792532344292431777575010420576299495461760133117597796540073145797491542351793494715058016922027489021517723600298599271822153956448192348711769684844020970247308921575495704790913382178546975919038922042592134451329650236541630232794512385 127 -1167916953269412782055500045679820566764406755590679342338357562062615919824081976306008961766556140730989150050275852961416996993783370741452639784427999520907375684657165237981380389842714476450638372312069325250900910591837080904510190382790447193913670967909378696901347832249750406226630626505612708930258795287592468802946972271836745409 128 79605496642261343051904971301593770618476969303808943772904711950844286505446408003608361939892494785883775851158560334620092039483385559924914957078429785004580118725811869007386620568003026704186344295329159120721640194533601394308181655948894044199743282373921768216903967478736931138756817711539538638491661664214042452226010011806432474849536 129 69075302580857349882872477674522925103486819015931125042369894785153782469544194184518182987785290847794412232619687627626095579195609267656062276533409627660825324445056606698998094492268200083753954873775608337884527635188265971779343936833947537774798092350003506228690152612686145703869727124300197237149262289384889474130809106647826915308767920449 130 24408218753268457881524067324546190320350845493256335642191109113202715178917343517268489253793106367839976525415094439563592491466633689954085006301630466336754718450287060820467802458079781834838645257632046832547711166946199653484651357365590610469534864936819803521738064551185595956763034909372821828947025752244937626136527242896425637007793185102775297 131 -5749060996030443025171861775699113819565209847561521055546135964912294809600727838405838152261625847296019322822110166214926050787102584127840889619215831885339323513601403427388539491228986745746664651302060012550812781260192718702484655393662933395664530619779409247303219712503192962944746608528251953224603255016189437112810585929451436382713499443858677699777 132 2495342950292473903419523686777343314264504825625232852891814107714206850890109940336577101787875220461575428079090203893372201037085569866228057356307067809822947376884954639119539233943247191500824060973492096103393216408817302197444254166919152549594624528182771046744288796704942301454037584379348242797746854121777926144137404452153621967907815641259492364043111426 133 1360234055019283217330231561287070751644339313747489337808252915657812804461638353733743536328377502831590654728700781882108182941264763171603094424784425728659691933195431320479553067602810376262196290026268712544672892507663847737039962682705460803839642968951796228666214423181226993800008885275198010256187653135324978922507895517823751217795405101854703642357780453071299 134 -65278508346537203625664302406592862578883679735129590952585551139235356524415255512150878228329097113324754966118260778130939588781390792407926393942808715801304781591971164412233519675030864753485226072033984494908889232646551444523520526622638148398053100078561221145955954910869652173715151306821247574511953686816549126691043170732088798606849585677240738973354000978040241151 135 -293499133161245620080595711805901820620510115694074105054674141893424524860983754383766847669469633264823362342007038762510014120246945217068944660597095052172494787915928840612187775958520394508414401805082582539968423855298045527143092034500203538152070170431864900621561003792871498411337377001619441880963946152031884208519776233976186731358131366806838515738884059853306843684006475 136 -158281342589131332332590083368429412592218639736665859266473816267210050997086587345551801770625516649234898108790218607785668285803717681628899105118975494768715101242255727855992754428099855492810708272368559174488371096428903945622573029469783242886445174188523988329530537267204452577660773360685192888076790170940724851546756578913447762089885302519219874371774622550943926794768181707024 137 70924640324742242538274840906901031726210696541985031657295084377486251882053930185290689100550061436409037342305439794014359041626321550257431950899468533065713905433921907699336607169653351196993856507451274797905508418341591460396376939410167233497161628118324940213137119506051563366489948229473629657590645091613018147106874010519499065645955078955355065555730924120726966542141994516049966051 138 -64901344470713936549125411517996269316521663098668951690658283840217945967716158215137101748234041384784799300738463723033741278485796097344310432530545140795576172027490752768241786481363400800408001899022493439377803746147279485924015934102352319047851132730253106659622111383659452443403272357776646922316558192969210410824226559222197880110330134998393398385110765532332333585053810523202304428035201 139 -52139767429742429182360874878953689230015222100819423941761359708494351474411811940481324696469277259428438291979587969216759728937938268711436439796180577323244498588774662418662581395557820147166011925127375153754826207378155088786117708717645606927654683964098099757491401528139589355001331633055268064817771774870505141598350337803695715604126630060719090267234787792669078539454585165829138532256067036523 140 -3248584161121376306188055049174753274337578455457143369347937698731188663482999407440051614394695950704525073581132942392387251168372970262048393255003413209388652814923699944574475604056568219547442287960518767036831317863692797849079750040020770668943253725523982654855841589303829485563651958605342664731724917161795155194108943529974266032181519471613185575262834124840890801030848849092795425052721148251432322 141 41302892956494090994707655982857622210724839264788595713680869304965483679643893049489284767811730328173690234647721565182760790529447759037841678532858970575491801813467903789188969466949174740578801582192677397383148521139909515071286855643213207093114386248223358679110701422620947007329910734598680272349209056700830836553036744406257816188999224044570479425608533877758552791565334942183696820623185891354939041920201 142 33018883527786593613369965188435062553778819839992476987892658693557437432456558433594629442686422276114127200006543098521788068720188491852676548446362850392032746883414374391188695164379318467015089012662313443421622099742857192403243983460238712220779620276831073247507955127539168265641085233727881005043207148003492929676326158885385126795799692306873853857803001510289229515132357043590274074738669468312326580768398496639 143 -30661133014900898349651654734489755698809897991819547151248588881915573654652835381277758841386924987064138439386149962706316073854317657325510310018785570899436107407801703963836391107174097235905386510541078320732077533306829760277499857233868771125770759926900117646103436834283955878654617633382038527497840864108224805260120471419538567101332805138996268049926316953096331464661126069779190248631501714052246669581786924875296441 144 54222644906616152558429972294884144188508398389989140939817499044066338363371312172784479515988916776428510573287667441811300435662513990597832671161169726540822477086177674756626109048513910213708287295152930188216254466597246268095715465480432950900677088265092211673444904248199954510376135649357862241733696723396652694863592744702224017278713867792541634402445091185703679286260130751597108031227362837454553258932016831314601724214560 145 66108596251929620152022551264514725833938217915786880541663202074585205783783297545739631493273904820824289173592568746437888046849727812428265358470671570634042776550587743764371354673354714678878764310451003205728229832635390356937188610887422500162129097713716531005676147830436697926276626067091427907041479782534490695042689643299852566876776753528138175583376489332575405969306773543718429271835923697425665342356553220590687435786992586121 146 27654804160527133633365087956185487754302359901155207583661612180907031235170085934716755231952288606743818918529435690143735688655200125873271075455813928810891945463726838105936730487768351881038197489332170902100450550633299858879013826678428496008365290439861616618889520484312291755959994047003655002610552074175223537403332525906194402554608372654888542540632238759418912887573230312589581466462448653407737577800481906717315130349813556467414401 147 -191443125128684652371774695494797828962438536869656001121046971533909511851144783926191952692181167580829487059254325502636179471169514768273158356143107749261405790285051937513169439990920275566069550017702647969673147785433737056360769770004756095524078886437116976727221625331421035885056708879241868881452246294389237701725010338632507872214223117098622508642347763702948123733132493620410258270028816175914528974822568476741828098943959211924824378090361 148 -219304095026389929563445625282791511113881974997664501909805330970704431485563460859957614436245110785707963451537584774716202405515765975260252695948634488718827904998128014147213374135828962618232516577580889315462523755359047705331010938406561883111053332039373161926914378238648669677303272871371861627533759820373816637318958871869143110164181831478134237971575307308797906361963112203970929798198813032962492035766289216967422547401399308465182683294772911998 149 462657809930248050969827488758572168584465741866451374848766290141090962768604090505578058636411937266208338940702679483056172112172305284145608302787844138745186261660513105402483841561462098716898514575137992345578455783640422936675889051755779994974686335422751293868301098502330685081838740914930548079120542286902367736145246571213409023016074826259295087484942472655484413169453646247710791698888342283949257819098338362914858321983954968831276765889148222571721563 150 -1463701231364071534679308890135443116324893161497340589239628472557960268666618735689386175769643377055177603740595516001016405372038292722021061034583493298237970721991251647706127292914335079933295146210012127709750288398314227713830986463057492373250315441833289625349449571563175765017293669870973640747604090615910386641647946559793127497489424292528374789284848311811380695820579964729629375040543972080953152811875845114517992593665841012699471939779757330674912416000639 151 -2794813982811418075450209310038623504143774935791045608061559176096049747171907319736670681142555251407242400102324847332373487783530380548282638118122251058295970874555282000178581712023905734999173465188387699677387093552769370589864202700769570877557095634901622205395714981889022078086981282470518074125863258378230681518959706604291142293581793539555529394327103490084254196864716217737291020892109189038069063204806121961869991359877376444674355326393507727638295601647323468531 152 -3873063921330446550548493761549163718682678855575088956310286925467818411465507325671513307953127881310204510910797448290649349596430492616674785252003059960579433552507958293249837003365398558580431801152195056081227590860793684867235660482979035096360073901503370322455630218332983314206733332376959037410740221745768325322500826409232411566781429203317397053592586777058854988345241752210509620223369287307642660999025653621408785346254488763076689666585566181090619675837416558934208816 153 29135990660902596078039151912128549493213546486394891753219804705729078512277854653395046547663751977539521807542482413201934071130423847744530419077969305152412585905409706070707019679310387040793460694760943647463248589425093116362025236954823847663051728241831556562796992740846117409396487007778033651053635521900308807085459955398881577816884332749282651398549608863732244788543536190461798192623094087301148480186984976865743666706501981655671899282803555060668110533436393878056885451678395 154 45384296016157931317513960616941935045105655531395523599845103314033237348279226823879802252814172486828164843535188766296450719359824836410083080696599404931322647968332984731421373452191832662825753848804001182140936880695917931042249725392203251372377276696806429629382292479278674414303097513734059187079824696016978602070424180325633763908853251779760879749875666342980118157208190986154972056118599163163445146097126615442586904224838062281371015959388199089595238528454653017883259263046432874751 155 -240849543632207012245167850751640701708202764024852424184470452914993390643556742610947144709419122609272098893880082736889476606109695367573643376911698331824616956441084317243957706752304850122948996529750929113698946410558013187092118372877213829452826984235378108580546105396678909450966633078403012766105031589642337127463983443684439057482795155942727109184347591238105531181297007649524355946739487590597728257009307042957301195064820735468893840475296905960254109424664863770671997442995720758403443539 156 1280034574633451847976021882708270817320789265901542714766908386389750789608055102244975915802935058362485520455152122018847844254794185343451603185013307336083337217174033818868821158098017361031385962840899076986806423004555913857900577658494530386269703324831085037298096470868402220907000431503285033411397067538054540722749128857066789059750186058003594087647558749314069100031332291740692134404820485112075445695259468239882643744552283410349218298579372131357943214804486929312359310410326664082654340002071294 157 3984830035991200386734915596854277318683712181382028368274854360932481906128416067918433044122072010736820426922979067307292987262455734202032428387175352721929465565397522238427981403558819106330646408381840106249520949747074619858635484773889496520514903374088705384765195346352764568885479675282739581751501019557916331033110077675851076269757733417524472796321073737773506159423595340849299580501643263202276376627629579703824189626484498956469917050271951168340921980698275883202220379389526969174784843157155430884497 158 14955481878467404311181360324525046568740292310899540743268736031931090617209188579096869348293208164727328521252788358734958619468419341368902492228102243785115509843535237559204262107589841862936995476093792737013503411435539455356010962504282988735224964743397922457094714106696017220317010075767806832649263433847389340394430833954099804046249863205109187916564105989718160375882299131462064952393991528296415681779444198286516431892829360757810524294756240932366228968515168933498286344000340410805634432065253299532570370303 159 -145411960397821853559956931003034059821073204883737249162364231510968056640713999649522267957600021896731463014200746357210938457372700896116046418225189970250501041778687285949001097564830484764175888932292398717933562358771892511463791230607682945107543792710753391700956233980941817997283785320139049738075504415086516430095286267701071091206867995388478160340243524948687523813972675588133571981367702869395655934392779044904684617384390872313669452861648626534866570680502731510061794436233883924671050626371910638501417300896253169 160 -277942108923359127332504709636514734500691625172508114504210380916986459049532409169075777842466095840642654433874253801394138461318965687406929712412274265177639466694690927984007283871983451438427390138362710302035845001723655676935052035159470997904163297397481289738685021005456875936392833607505796813798478095851296373023387295363020427791212807741198829303441928230486586670083443790438774285796147331410248116107215702419664033005327901263907471228632933053524118303849947879073937950784740915458068920124498861300976893463685499487936 161 4263137925591794093171956022360255444488340705533324651676655272973565306149424765827115889024228064877054978912108190520158941388582612154542660751006184112942700492356316123899547643148059799127271167720907525626064161863419558210956226136775075963504435876245948726589563828089048959123957507568035099564728140856796679600400985623657701381818872877904637861792392782776269558620920295177019092983367697184777158023915681682543883629137755909191086576102928848633150896277360642091771410649667733088407028784910576456936818310472292060192406520849 162 -36284984442738140098950811854356328228271574653378584502339165346497673206612836853268537790883771000026864242320813209521632444413198252011409793178348687852518095534599776420469758554382903775543729894298444051807498719492179802663166754754495001909728026264056499209280227424561907109071930266163617470616691181655424948699673094168277337947512566418953765592912460304681453788637388959333263539691327518565051862515341032287467770430112625554427591971598532249920429538220198802552875827362189024908707914539937404353268129285291161335546596232842647295 163 -194340754320153732372997856206502644727714682841160157861790825039326135221359638250747722996121347640327080408294533853504930092006493117228296712429384154755098951333264910129117119776507234906833606476794089757610798576990505202510063804914692064452824558156185160315025309750507849145191138446084075442896335197533630424923641102857057407714623791338522180581382961153069928154340413533008532352990444151306616771088220378883532897133727031208098365771945482256416903759870197159118606779241991509232088536922340873954074202642991024611629052604878532708586609 164 -1756116256259588427401156815863241135282266672740428297446053023921665708806056423638242171369582740847426342081007774957668755014623082453747318011921895520516914264448651461095546234276021246872233913804113033964839537655651950464023431527693450447170495305322695037059546650298674244481429475376978497313109103407733385005224113672044961578984386516455190451041416648001009158751854484690286735312843346568664580871842722679691350581516545051452503542824860966068934455068491576805910159625162319037691724389800445577338877870001204820809425665449748919856797890340094 165 23806168507592142404811632135173499489092390060956211960554627084331530273398268637038638286679462597160303128911313953611955114154750296046488678671256277752743435906375405333928329161494086076471202875677903891414904150055747757420863227710532690847758780566082047002586066382821652238415518896784600541608857611391911966313880423093103589191206142510625166839058586783981560225713319537352359718660124276463405803320963912398509765609847314206928942218127971010107759702577805631293315700823469433815276556516565745012778071248180961259832262353748435729588287009352151023539 166 42512473504661307819462096271387081493478822809520883765043772862739794681908001219760297643192195167163300630961307562264717279908263587546449470470149543357854031449306217377540270865313870286989471436154802808290414664970158794009238818292797374065177159776189211766838279141859440130977251708990368871494043983130584031589152619160425043394968959292008233904015489929528897793927319924715870206164814788743803525701691550423145553097756331594349362750868797666171950225487460553376923949268868099704654603597410983059315927610628180689923718144771890901931548919707688117783111937 167 -2532030993282510158553939294147530407475610021443964385394926783844784101151318862092423646663686732421909880613357001726613261380838273167468117197282857872062062112535684144479415026298357367832525021281588694521064083513114158430719613584774552779638147689101538180262634845518879444732539647887039475994460402870046910858089140875446389314833637324705117343445625208360889047054859269938566983417196177663678326668050846809431377172206883740878021965062768366041075435700944241446066416765411245623741555104614651518188100705085445816948864822365514612165384007016965223427359461672616027 168 33295430117812033264182790073106569711735206727404245491873029316812402151970848501883303002526415412990420710718476181950754743557301470609480834342298421184114574619380357821577146306708601720856778941471073078961086688980614685594229792853313618352530357423182371725510573107337596291592004786098570890381443779323526746360768503554471018335364435753554381977917714820560269524533039913070028265686993659802504970248008736108293204116301153177157746275692805746334253162868995228899279444205187863987333006488204574645708099772268948521655433511005286260263688872008778574049416346173705491484336 169 328765716295630061537224079860851899970679121451120393977829729526748129934609029888724419578905002450834562228301489355877603234851037879920973343148592643338636854520724007527818897132155140367606630666181757153812774161702785729208653114814809958738971328026233114180000327820648128658606895338843447961883691458809820875907583571105167864109670842043507130900486524703142602909468873492442547697916612343268453169413845723841278112091948567342450518379764017208396087610113017653027967116557710366766614364468470202210215957598563201849967390920685211458622787040240029713591583389181015965711473698899 170 6495521449970839298528584971863561243413188733318179137747490449568939600197883753037591444408416711092039740540576765281905411076203907784086888746356124266490364100895426775168480562418255743627012357175557174620892742382997416310362606210850166171637373055634395745529097373220200651256101557641044470926939569046919987540524181585547930752468040181958939129343651207668837448719380692895084463020594003014653983797649339426687018266740796673962427660354322591785297333830235241284384445721352919957118922331442911210250066985822943863819994624825358749152711288386123734356944970477415450945254953447586122879 171 -128101937767805903819737109225623099039469424217404516671294256444898156264074515153071749265670972916392857525566890048559366775721027745962055930267142996141648561172688428136108340381830964775914563623927979841444706970866746163945313889755386208119294604397841425759380893157053949070230278474252732512874010742201346279111610609086482806916303183515641285911693933777810609382021281521480977349517576825034934524021198439010486836968219135897984768677627183435586045052821004143786739049633284435802906185061533260076375251855774448539341596287573639687455046324050539261193404880715252516404849125720159253498339835 172 2290812212680715279308707201956091218155443109913581788852850435259870686213396877879997452180671396081144458165611582581098411315485200446615898943259525497685713662076704921741114902659824671549058875748007552609067971194659912850331243452893917901252724812328180050915701436021704958530672356607595632616956823969977283947070834717444495142889277829566206808470317289938883090769418991037990376196323482531798453459232484649446571720759557193012613942699631761921984282789200986880255256616647650247737269015855690923889795555997351313609863564520322480928632739837091524020580090350527017341069934458684198242223592490366 173 49959547682771749894965596947140289495634118717056850228740004117039485399280497653821063071193738457018062619476847904084595102999533345543403859785768910860934566149151403931545273104782106066595663755448375262948559218424593969105773085980666159649470139312746319464485034930714681424172812321941493407142494515404023615199061100111100897390941826929168457559970461291629051020545730839002391057995032968559157622686781246172696903710308780975430845309417245881432337524183928928149101054371591356602689961117000529896796189792302389393751941984685149052405948754109136939825018975089278933526857601090969076696677968230854343031961 174 -985280345794916288412093516062936858750200827001239273789592734441857411583228899527313405156788109191938590021806733304629773699810283775313957349210370178856969631369093165012636149089334432695025224292938916343001009028862869511846208533662488429131488630920740143979028844398106247510627468444816604557359053381461432350562294149133124964385695063785850886220929405643633872396570943527216366922418369723591534330091469521575569219375191531772452665171514758644328792387553847780278269109353123215864241046902837869845698094697173882633950015377117818547730915532942769581080748344962062372966542266535636554652790673971854402454885782401 175 -19466522957194406815516846022765573830611194111682566740280861983171543713092862893852947437855852788193907646962687080618656530045894968788112119264845071463982492470775825516991743788374629306073530022809734950934127390947254213425911564608446846504329012535442661898939287359543264543720052978828246334429498325252155505892183732930698574925668156416427565258907831711700287434781314248089593878397578021369435219412982411904989369654364364682163321466697953588314743210595348531947142762172218308961948086923969219024121667537817272379124932241780543288624807964430152597774007009164739074368506929325065260644296291040174083471730631117056917353 176 -768863583939942207852142853631892089133423201633982338739625706012304498406488356850041770348497509655266271744382804237583699700456273526655942086016149528723751789288394038670458972202582002184275592676420232788852190906752010154069541627064624938653624817252267813764041728328354202254861826385116706969678000318139129120484670393441493876517823106649323889796217113908342163606481382398465709872162049259362844549893733680021364539540840902682140574296483731993310707100524160878017870690908937793379496029458743455825976363425961393308187466819303917416188915387905144811854416474278932242300070760058579790310754656710777018730446426721599532972001952 177 22748238256935903279531357359474676535253484287526880250709143836107746587853651336467685993795720742634266319756602602276975193377651215056471630911964943392983542166758943753928500244585982404277267747903882946636538751480218430672927311536405038071749416872542115131060225012584583417909148123193506832860328864965387055842137928439490454427883760349834661901018314911219182316614411654925607082097637217928675420065633615026392646433773748037330322252685134029785946405997494885790576721497474416422729278237194149664353767866423227863253155926755134864661344417975724026888272189958724713590148374739498578608858259406562418523675348381996946677577986529437401 178 -150537975387032236476148345156484079850602343816881071128852112562915156666810023156605826457851306375107828883505055908912974527740677651353929161135965071826634737965492106206851059462077066621867665884215034201456272449903954805359245265846997423857537183820250456135925597390242572034732018601608477254918834566593059574135683616553294112808439408327284269165249234053718480457829957542173350436124432786963724218344640460205838349259400866773187237985019180198862177446127914724020619539555919360551607942410849069787482247656245942772769704308885608730645087556437024189106491280756305450986159282287834559957045916087049538386288544940393661937973226206054614868351 179 -32528947900037389710749038669029173904192032790761867859512906542838296701232833638445148193611249948550182071000423787764042454214984527472841887494290026402581329511042235820562448327219270422352867533053985251695991841579392299511790637918067325952762568123844061028463605186453729841778210545968146886634265524857958306736716769621447564534551924229888238387766853047146065505564900084001415198866170089621661777826328052655781670722409027992461968847754342349149420903227004897473444041433583561767696381721759690764913938648379936334674134903080196465425664829353812232296641154802697587613715229069497794166703835090402036497254664910603196106811229655657155556260228556201 180 932954284774540463290766048076344346663330428607172320744465907334923332755265590733015088354161419241226780779283134896390692281414441594429107542520338178266331557703338816223961009031040384161144915960124252622274000764252618285506526278284850738366451768424401752759177405295703157935379466545618538535068066148513602514189854592344667389040335302167483896275072231803154334553110584673398677494693949976858243424462291252785657947919268014067584780089874574328869295363286892895200869511743438816076665793925158605169082112074758844911597687828050063480251378667881192888731136667897801268430433957711618568857192188447713461976892154915098819811009019459100769780118303968194968450 181 40341031773962951836920673178728958123792932062363544646039884584141272674588839994357932680681110866434613328472855797298053698195960297556568087843769744764206389868896598073516224101707617051700766357880940108630752910617413175420639192647242193546657232190432582247051575356536226740117050050698330533895996581393339878092259193023306052631387825120770184998772064679568204867015461146807426429008971795155242862929761888085258514427381581933922279147818720863538434518076474618580968819497540117240984685453145395296364964214917274884567717240651434504722508710884938717320926787093758913275516786194959125711177869440711834949350649886549591798094206534223854611095819531348312342615119051 182 2935123992426707147496805297342387546885602757951717306871392366617586341827557845522059037774889572402418913986255948062669246259399349273110981600306430863896530149171739662561371273163765800906348896921010505471399533785391119152593614419689594361808225705812149070885512559684500260788025098721753244545326818817175391650949309393556094776066938397705121678250137565601669156953180246747735566042782449046921387594851835465110685273538471032139821191600012782550361908617283740728925721366378454314393811819854242674733211001617657700928920220755777634812997765194834269442337913260432807888817632931675607062205218098411635003969989306620914147423460223073932873572956529266606505537728356998774401 183 -134210776293257325082551429859564727883160420261413185648782042597733717611837688017479754466192837146705966909275673536555345123134796421843612479535025089408230122909051305277922004084426590699304814451926924877935999246919464799313149401907639530199723829277359236307272756778304458422687899994569008459107469070636340504710985877818490027704225934106565115043250466720265979724510927895506551739450641921929649941713311346347413395741978601716528456338932965062549427293549551216545309375138259266812334580065231829157287474188930067493318327032596240186872795416410434519401748233564675917122545678324985582263920365575743174664899458715066305169088442180206569022097867363141825638438590013570934780062851 184 3430770094847536117257312657747482239714249523098833018330900725893016770725150769414194146642511247014699646132075199789664205527359057019590372425013242446047381150552278840929104550355200769459857060163108701355907807274062534542554884188647899051791649665422333933042582086525612651654238739795474730683632642631971984239745760543945821529606378909103619952065103814023209991344427536795223508364136117364913549164479675940435544229766180504168111560725256945354348433267601235876456220777821966960734282113204567089620577438655195342410186890215592165967137719150500659415295805113152720200174059228049474017835927817727785575250070198214427938395848973073229937955609016025723955557080830458421066622675868753552 185 696121711722077716322516119755820752293011190650139065697504258837019073379984759020233479978701501688308864075872121181152848701767875656962466249425003043583839890796582276149294764159021615415444331389679718278700055322641488827318460362842510893661126648461053256902549684849801255142914429105659950303799259509189917083220457892594351313406292452724584056421935259755522887674422922313084641846160998854678270366156625110279731402480223499340968720737381400102990694112218023085615962509335103593944763714705666620750867486671339976269228371180463652013554173918762120336037118249252605592090840657288903388124095097787946221266725952024753397501002223455391922414924413462181747601837873032438450512923131710905088543403 186 -27820580013588647551108416251415092819590950105719522458598383383742072161298516544382217012126169092524088867354818792887492412794265774464558958666401805170646805965398953440242892246161282323955496865363519130124637000923000623467516201782295539032209883391263008124562072346268346961640877187902703700428828998197362022713215329821608947285674146192229139148008546686479942600980670573206370083157194965845204131325484916281147799303335550271898880945974542890182024069561928302860798875751864406402355119659946578017122213274686263720567491203224412884850568891073695212310063365667157522716952916114584477614449601129482898183098043785391071544076144188060031237700098799459006085535293503507595442724458690021406786684710619649 187 -2899464814573854967878914801510911330430806795821011859181011918995725198008304167660082681549816578542258750981193044563839743705230340013931351327067871085953005890328729885932108684683612064374916345727141035464446087414774509173881197121809497910896883118437723242509351288235198838309234411454400709131609001476036320359292745637558946135707738896923969079676471725969598254148202943490251517175762617147083768905802070609077727675996944530608336160854695388699410387391883161735067952590389833581193908497984798134154519731293955592328537337044875609583524222169054329057536611913942584844924647664069544596651125476673781280874767664166304519506675257676096282102938306719022286965206561435639821062311142149136010820614900689382355811 188 -362716155004231371713836071719384714206228700550898732035592547207262702781599188051281294230138861283936761178925434541875671099865535360054007756952556413557234209427491831375664891173099468673887279506991562465327732980507086325175116640534453314125653982824893452820761204019753499168063522826598511053750509509167345481158629029170937002050065650724838220033897631598762941031149930215731531051425340314164122605850846709316738307512632500908843666499563880020942835374397749323001860209042737565645655084643123418997246045081576803039572358863744127523625641757578132645942125538485153090380953062058716093451670257614363733674637573265622182984892326473256278052012200488209048009667531200132396852103641923650625620825563378028574757120433666 189 26572752597685676645010542468531987750477481606451586411039622119170058020628383402650152383153282052729570008740126037750662597804535051310950829557053734664706278624225390972917282306027460777704238715576941066585828755399142109776463335675509525422657950271625607327841464433868764962970256128571062059273650253993069644591112378628462856160746801656625907442973795347051258603353088266912640086895795997814004753276426400733050324641006155742413376081064982934352631362979022432552094444693329861704531346354068703077551402203950985450646428966205628848202217581530506045849795089874206357618917821870745967251954595526579683059857115281080918619693306027407219039733194355185532361794401720743731993027364072857157109335289647387065573346988870427573985 190 -1959565468838540781504063245939407884895306421067417792630828581231215011946096350059396904594989758524860555128776047440325308803633491742702245885630406274985684741364119550666292736799464067673666828879261579208374002817589945754842263199153759924068004118088248513581475564399289518501371193436517210229018529415133705244383216453064370707602212467065428480577601124629928940596735071445614419544367309723516758053154262457114062160894684456597588048213053504747688339541128250235324000485754932323472995313684472822704243069877573082411222627907375642858312484289121034195877432173486581618641090016819802478243067811156509037092762977683808369160509141913382262324649199851874264987499522237883138419396567728868309875408711389501074338012479067271159401712129 191 -488668538356529090716657492629061158369906371011475691649316789178713171175456618154568422136373269787676953946391453951164372360299885034706708062395122630911824503021992625364459452130629967407681046843811158234861515380050839329648234818111534283590785687033738308354682329547497862419951189249292723111421553808507955646225940544619571190422025353431790314469666702840069907797698742828141360812549937088878398324228709004945202748206883029486700102230815144231824611605976811901363965378394506440392527391655188587137407524146434863315966804052337975386954499647150010750443204269820564643626891718451228160993155683929590478056129796872487231304509300274417446687149534100506819854137225627932015220447406357213610131111536420149868786941967433957988802260924622396449 192 25213576013038688492410960656705428540648624831666241611787032586036919049011935848348382308562044860164136031606102749491806445301438462438111689101153454473645509167372326043594148266484197863150050451385561378726145610898785322725973101797670016684442168069983962096365927765620668285342268928554708562238283354926429292268901754750860136273016839287423553206307772320768555389898484165183695100732765096315313855179642920214835353376293602755408419890836937849437008458115115939831312246110743610830837654563008532205760627732544652549325592168543758327753006387818888036980539879450746402616420871802710067228853524724782246426149007103259220531509266367907261923489531941177177132188744378541981963585042812032929336250704447434722256354614401636560628750989265896365833032064 193 7127198689040398550451380258462244507099831285440463907654877781953080806632097186712609998827163810332926313574744727013870768622233513383798494197266691323023351667141737795098808809543997424612021833795939733701123642144727649231652223133802980390812475610433244612925059565865680449047544868335348165701461670774043264449865748555919048011563467786608987706926815216729902612730823482526509192955199723876131448681782351548734780966645611715819222821838365004147732963296389906655726027476698217882725837891196903118095373026655702953844280003723056704219177982099577537000434612736340341077645192721298471772827783629376752940590490198347946607368456054151195170571809295219569478388583997225783309478345190046623545199349719920008454460367089266688404530709406275863450313544572766177 194 1452930966512786117211966744021205572011804372304916668333197214526076358099825742407913684822028039248380710223179429631527552830727544636552728188308832469979081023948365270890264720155281263889321755547970293350406151701102400988165705346192894876681942043253189856599927695508969809458794717391261793695055592573791813433191366495420580544379251163450737656535742403848316677388665788596159305696015690592428906574188875878013111417694587054525714924405343965540514487915408758310773546477697881614069173239065693010732019434476484426261056963722705945570394825802145479684410661045515790962353695119308977028636291616575518088343517019632337139540628132164662348752549149749936862736699707995475855755374202432437683733760785292457555074857337329885160468065362865745403259057262401253388621313 195 -178915849203163500353761114293489168299353988429255689803996989406021945557918045480218732218488119879658986020442878918575511624969943715986782741501745807319848199086127570357214648706907018854886250873082093339403613449763817256021600182875931146169131139295098031608236649630963467753935423999778810186186748854116164016664137637772364175092231732793345636345043531277251624852988690860597061882223921449693534078457105599558955448778681296792804648148632267443576612325351557387213932162461301146459789004663581995877418595877357554654499427193162090178983744324104983356739316087488074740785911810713683348715093355300836883957974642823777030724230232739458076678284481266373181037671708761484124304596471677476147029347239931294460234387220349097325309092701162778637731377224950741278646671746278689 196 33150378475873665038243245937140521915625134299642612557135528295865642343899387197590963013328600733411267068134693501516046532210966706076907678431786642044775072417027328179318282191604914729209839271887710279036783334257470230497559456392451615187118334076467030264450882013937364442978086717028448153334157369113705648409616295892690081274269328753304691465282084111614557874736644242411483032744039243784523515764628801239037841750899940776716232963805686988884712203209286513270901338670175087309503647848478628535625241431355051190021697395959216736275540237997127535663882858164842425450652806179751405725289719085835583334998881143346545131147076191743562442847936535707766276985558750889092137518451395511550113961480255996396815015856065753665959447904341589424381830697606297553965581684472207415214594 197 11249313514802515572979251317068900600000329228669635170558500167835579332344078197147630391731375320684714172702920749161747456396332926703099003454261955407995086612822600505541754595857747994968201044507709107375737800499318837280085406171402980932677106506330118233333363484305273705240065719471376800264262722236017254754826923770840388868143047723228982018898269668960847718105135392181911294657329705673522401959153284322011856466705247305842289230799020451073002498087185979255480174467774581714896392280161739889928400142946398025994695789680344947010804516235399062319612085320181914826358034973180068314251168425217149361351954085892236737314540984036794627948437974602534197312817764643956555441028652212821768627309728251662741967154838577741382090358820833571372589234556381251073639600308344581486256004970659 198 -628889402469630010961758349795479511023737564822566340014885446864757381619435392270272049478815441799451111164443663531164289519553820077455476097461110575684911799774398840295464260656331385632139293190194875645262290730768555166450530172019701242293636800093930185822901239754778443806875134431830073987273477420623742935108777296886874865085905044235158631137243645120512778746766579748436782065300637450042877823820096543458082791273014310883164430669293866787723250582089530144912913286483794871152361036152076142883719354294834721342867041420751194136489698279829338070219311794847691709667333232817598891386689384346284242999584629416701125506112978101477441377291040846744549564392707484931195108385515642296545897859103341366519151353260515521003034282616608845809492774921056873540862059093324414987737343522822580333055 199 -590775682052405530754061242198456725088370084045691282515680823489508023704797255984297748647946148705932155694122056190868865356392603774647636869039991305631214006032591252128704909354059125541970950091407377944963938129547941958076380750501127409073657334062107011380312536179316877083376972362258870482655331030759653907010061274968688089063720120629041027460939178741106149120807920270604404966836715327463069216282241379589834736659692369399920092165554715192765763734512295314012527240875116717283882599832861204381485955634272587350947115311842563241552142301225147285116433442501963220814738970341549721008487415158825902411915442383230108800717015548961166175062852132325810036568212028165194589977817235879347203785521770525711811585035881217385558029086958588621180931265155895168518284346183595068147699368737214378497762574699 200 -188544423055051305262511521650324135353808515133644943572620377058076016729846781948166257003485387290509434718863286113586109394735713187605604554140524018469859828076612980342658672291093931128626722483445690388738206997478633318369479899704966689887284769880953042691107857338714873479997974024109025697672884933389152707550290976257417170989959820704415093117699994427788002374419398333940160701692989401053630895011344945394004258444269376812630205795916431511586030253300922544341036527196053842012173523285235894688043445659040237528462709624316764856802989725291862507997606398239938388634599095003437578292294056442600407756896693441108424711582633758130177581599097868092277510732341864098236869556773087836408729201530858450685311498048474637438287257461305175891371187867764249221529611459925686414050716874742055410485917715351205208464 201 41566047158635523659771907088502907153785513179005054635290780678948577937763816272755562108008838236642722212897269284644515343478617610804466095564459333087282084533259298342036720550623782384336935640313003111226002717502920536402914495707533003375959823606635106826521748890563028214382979042486110019069860447199184409814383238384164087282697597484779899774191981619568217331209719370920396371331436459220875539364552264012268800635859570299566266349266845598807501277822904438619617168450695512015495082483321636324548163269226852592922606761482681891106159712722243567567189177144196136025694027114544659619600298594073323114531306001235471785142110493181630021255725894496589826465574874957074561213501484960970970903429268625160583470151017839236813911565701127247494287676084366785132461738982913612297670792241683616964135265405433721313883668419 202 -17479686510264681429017979943842047504806148922678548091120388533947288372904505473014807391823752378929013806478184998545627890285953942080268732705819301517683850507273262318238536516597313213394425897036814967796600247045870351725606975258243311569240303248253666528960193745727856492143095310879112379955990868748299879152292344129242951890600202781654995605020779580729389234106848581090545626734919831643521999365479703867668413990655892038796130100598595293232060034065204091527747043982555420475617024942941553479242823101162309548756150728023784256158108856804774297412258456931091711923383796890379128596912030883083195793169302018826536588424134183076160852851853846494302605060114932127049989271160158058536828826576861837446326884964497562302191660797785912044520857786931364768543686723046936384769701813286843565137496851096407585899573928686277108353 203 -8503115204747577134875167141066220723453340750750297478657254564794903932748011884997775785288860244046624137248892766096123547474651918706753165695697512305760655082588551470577542797234436651995404154463589530290453360755127249107275199477528648048787512911568918059908663166809528533127703702537901727580407990338826240114145581836659237124218990971468130693374885329870908585808540153232475348247585559800935653044295276812366857158876914203593620427052117330862101268584652738677186184338059935586968067968906388379563810951964687426670199607978707006414049598891045052370753803107977349915375196508116742803358588899928424080956676167409563336226133480909742182555704483296924443438565883929091265928285139454589835210187627861790059826232234434662031785967681185532740707770962398945163685936893740165655921292778334347739985077107351780767151214148125885764164401547 204 254059209615195987828248980099188099948783913024670883678706164335411016474035030511974940516281285930467817584920166218120499436429739886243219113403509350868378220488592717420375280862471119074036611273601516110868891742857997246091799034576927362766032579814325211717076677368172754233232772010412194991863792817800936589233295408731075722570072675599864172386462330905587774997017018352422768896130097329291861460094850875700081838306051564645198862604420018139387136626614033488254752322970334270978818571352721023541184161788406786477611705397059460599398583892671327651500851208859028118559699654348925386783052345508929183612353609003360257550395585068359028378747095073219037677138266790024664145328001297326317695026888125907673077341600646529836979688532150973400373608814925632029650481182185220494462379088836182756624190468544522487676562759408822142350630467645102206 205 1632632821376943054090097818305075766556416802634759776945812954669266724145683886846813273799567081056362041922872238676737794493665916768730076435999381289079347167686459267001133445230541336400764301128166669692125337665002307328403124668989938644179613017111560877970522103259896973432764850548111796776570959739939959986018553534023549954132717604328876229235748848882073955814065827273632447720075959949020722465471912912818944517922556069481843062053704387924710632684988839821143968311777393187644440308859268446455367505828902408641156416509107437850217254543527134101171568076948577863519433138639325246809074981145111068201981146943330392284971410807172291782332635293837399508308401569162343631267761789350184468189696739823077715044606765022171108347266321593856225409566528377333884500055718916143474577777955936274924161411312635461825835524831619687167563790440493696020118889 206 790512969275253178973924118160323937897617463907689531616607122668016908458344843043270425572917069119879778660049308378394541828226082635784116789205800316984286808231062340530103498338703923932289668932346081315713281707223927713849893394717079143295704483339795234202295073784815692087416236565772499642714406393171605163843788473968996799456652219328596155053798611730059354006779503277934138338306488213455731265739229608502953844820796654843150400190822585603083507370491848984019425419945185529414596666258026282719063069596862366448469810356893716594649184610849556607120332386783499045799612772173148459932445555542951473923540041359431728785426351289371848211661870721704985048949403996044128272550379741171545997078150405976530513962811292158127208812464643769113807523228652997329763970809565992222822482488289170848549717166440179743871693614090308543038202267728886505893173191586774399 207 -337091402454655952790747191105197382048776021921065436675205064984898327192693860116872109158636529904122813953250178653746307142859112020940075991801231921110642181746122647622421107246042530920894447374486197707874895701368786030550140606361913144763617722662385418001164598162724048877918479815243078701616766697691589799449902392604895495941465321461764544586775749358098955656937943302384427560726901274328678956780155628854127369346183483131538396089337943243031361606487788634178303946399657500273567659277727563218481271493472538867327097858768573767761868481736506203698085217926081845548005464893840571161586405498473941847328187632430745392121098794922846446399092889045449895833164955518404202610885147819876995013130775615548516644429401249430557733777504423824365213692094759734911569276684896349343775374892727038793757917482881099135036805979503040953645421006478772385957999337231818662078745 208 293491691381149384015881376044487054684424529976543278714097496456474748919307484447137572259247850842459438153841460046472395181774793885008161379503986201716872925214184655701126901041904530264898924116205555826559618726351773065935499509943271855415133100512421924485928407673682932059213186415389446794891964947599184017139125065724538771141286517822517397978267247986990984297252047014718748545408630131124124386047808419528687853325843009211944398608877373079400632785526550391796038840212245155921677390746978054774873391882897935416561853207905411259863419548685668276537459885962065535403935288759727290718722906450376231266553643192387506642120055091460285864669767904839953816750761017311532631600149632383219810404401923028037478367137553547600737465792035721775067566660817393882545384969092655131138728878645209772178921079953548035976516551880565812011282556830068438013726695881183657342041331244723616 209 211706880747789415143406866302073570229536324627612956068649916867256561474056548142316038863580942953110341131863093768807733219502603993828511714096208054614720007823695275921698702501153408379070997173194098921582068694653783704096581244606101976832287146253973962874516217584665628468144386621849454976614837093797059158409933918565394724376591641354064250832112366458838834978628057998681371850178787727575121042756180839609643078075687657151281146408976548767496268600832555818873604197918053818435748617128792068657588168438985532863413317783875429601687577762596388094710652127545697648223578431996722839640937536573549534450250382613656956075914003155320727364998520113363357138484804360808028745995969735495830363623348885114035833409210666786207768304625101188661584656902296958349139501814473582116932194487953707114140454042426835426874073512300657340676017855146459864315588583731179847537800394630266749021866281 210 18687616956795396632049892313008505320582367836713618100598759753439330393809444689332527709585736178848320639633214413725856306741125253317996194063053517880765287598566530668501018470217353599799746786108437360627065959140027750427155947916723244279948191957085827203881321180687452852836029891417230267590169027372236403509215246741884526974877154907630262162587673947742511675225528456179745141807849401300490833568232703979763733936855093551737754223548527622176605012086839597244578368417488383655751599404870408088477163296482689343243247042552762672490437908528503278098128056332641538965031671481510949059616952325273017072236864224332877387564083109640032888345835529070155208770953874940897250459885106537163936819404812680669456802848413002750912570007096342733282704962909275917178320428974691109716259804211651083608222940629765161784176922165745457692469748357382838744448917090873728765696106748130068211175540974063489 211 -149230930537477565785722737525478670640594403696744225024445297531719991804114171424937807766352099138726098826414109095754445287411012179105911457103100435958487065727250252797070875363418865308622976656629024918805793040982441430145317019605802937569331700066523443058683374893862402929960441524789146541722249610465053836404331540953445682542147590531445928058416311960959075788472256470968791041475473674793431193581674814822509184776973691994224056595818905621394269509443017579361618135076841671518999041621028511180532652190875476046188748250299843877061911361783045195877289506759497356008832219319584167930457105262301166767252433920891243260714227930248138029832185640899915466729544542449233293093116782151312425535326918433570167666772200011578716523846620004486919842076641140936725972130366400511822233186197851573058515006614701486304611622723352102538465883094247089708153434741107824074459880182500823106234041020280608291844313 212 -106456123649101248306655048882293301665431861969537374590678817996015562705057729460178871223209305773803496724224864139293588199632658415959718035198167517422476379628327602431794309052341827342984046807120671054532890029031020288086796559426637389540921469529271421843092540604685899352112556487616190981074820604626675299948216465868950881595028874446270050672793600061986309001073217013521715593299917357498092621143698835277886392614418992739777635766687735245262412628032544334709633701546271233329232900452949671621776651990179797509401590862057300090947838041673619933798540285656559905879433059984395250957386122070164242056091521736706832911405079976326037095809211553984237389387435234591934489780224122438383556906674021032671926462707571743889867690614956327635984988765652414591908636109630322410414291945529501484545914875447331266973125339755388398445150748228587974548443790816368503037219515743963572314310495871008463100223290646303102 213 95794993984075150662632088670215724998504216232224632152207901658560111654017854039665130756197442895314307865201483495776829587034945243520742025475203606318463373082591725471255763426014497974044276438677132545888149946547962785207924661082766600764902979846462052809958471175496279226813089042795307725658464813478703024428143724255145083582111896473672021190352809530972377809876497258082332906610425636015790728109596776685599861079690147585248454216945624944863333484287605617319044290474635223917105738777802858718753260965281009755055465130166204468626806722085200196585558068523687450607994426888631382793256998911436704292792006429922938423733248797176633766338123942290481454955497074688050615855628475099745700336327363827770654594656663513260292166200090790725900014190251043567389120112126399704828504432706857968465759459448493182574169666077294656229048849470594269815994414268030515144887103624149351789573060469124574906102411206454784416670011 214 -158536523813195318336735799498660758460969557514278903209685768994086615607530471437252918089419652862236377042319692463661329040326517476541427753009876961151909471593539087138351915581386329047705021964984535428977252366841223136159941166773859703214179104723478980424563812474395454707679872114279827232675717841668056431773711344787940731593254829853131414892116754787956381684441766490580311939827817039173695110595128060516969764469338248861447839971748211695075837195211753654885849314389500207580864196141563383006522411477217878225042010996177936481107243893646215521696963303691653064530522707025663327806497699015854713709424400771504593935879291095920741174560009506666318400724670713186134524239657411392189288721153954942832835326516024957217950585661179148483612931777202642270592905770514827967781911191000527037580177073043039490144746171007909960513230813532075896824954950820589216100531457403331756295362222358343674719728603092604869257752175696973951 215 -174587564123123139865663221839550989379096856954144066497948417164800647712901735024831908223230421912986857451330612287870399998141946797802981417064359855452858944645861112525632493329046535907432072550622632389911508340192708069102262071968953815574945630437703257228675251955615986117580236924338915518656545937888612593741953055334142750868395324195229232662370332897734475061553351140194492513982835226300511316929917165027196166174947455477731151238735388033059126243740851300369423935193293314885681948952390008651593569700019715791678090828831031981454407710795811334916102050221566736046622582259173050079031876042912550725012940162122385418698092215166317774773835519938388760568642205426193114263131731238280574976635809656923830141132131006850226338032254608039854953466883510675044028172288603454301934707141189877944733121325596283637987643247965559109172304393492693775319077925784332199777509369292943582112553245022367398947510245404689734445390756918278495492371