0 1 1 -2 2 28 3 -520 4 59728 5 -3842720 6 963273920 7 -151564390016 8 60786495498496 9 -18563464667034112 10 10709479914780654592 11 -5442000735745663911936 12 4284121800522638439469056 13 -3262273090906052050909765632 14 3384715097051401073682270568448 15 -3591012699579112744916248633180160 16 4779243602323332278673187376645341184 17 -6707121156061343000560035100841209888768 18 11192819786683891676753972494811704887869440 19 -20002117094450989943672009041357965800354873344 20 41039516392884697077998738642715754601500407496704 21 -90749134451045532426209294367913305549842003326402560 22 225033243634164865136470726044604995398693144615341522944 23 -602183020163935204663812950537303722425605152029072762601472 24 1777880234562177634915384483404269224684952844101981798553092096 25 -5656204881720847262465455410905558022394956640106122830593524760576 26 19623316062073899783846414119080435136048060998491236132306394151911424 27 -73155475142546774967209109830329883586191368557911553317034242051474980864 28 294830243459702310229775887499419373824636257337985477603188045414333948100608 29 -1272483500376276477313843296478522918720972209148276399518344879866659796955430912 30 5897427686281329970056040254061032172961679150039186030162437798051893933096726167552 31 -29167077858802209586169635579173100276118301706853992441187470121531051077789664239681536 32 154067805773258316713499158606086213392347628763639097586469334674501950178532491239656259584 33 -865468104746119775953927524099850529652846811165134981150022492232587327152113464223594505568256 34 5169428736469591667567246303240040071492179912947339483859746627304584173922319101086472989975773184 35 -32729345854285329502031827728045853480607371049228346649287404061447402644699223769813476943276030296064 36 219503729347658580441911344936971874360461136380541016315282449153565313325288595223591399528595337619963904 37 -1555731062904734308916954851569563915673135504862871900164552146893373979754800095957712947900314545727387729920 38 11641665435617181708027182265545040139667055958238033000457196978286305426971246084053430278261738178760909837565952 39 -91806603667762350600609331198414704756221115496159431406838383280215639891257566065150641763614271940777822497863106560 40 762202186800553094025004469526068948984617934754450696027232061900907282495174092175180061442771953483170101015157953003520 41 -6651756773223530955883892017773982819963477025098796793460724264382693606418258511859893201689221085445295366925344201336946688 42 60957410490112301662909993904224102401242151428012104529063569399236310140378187905571580208824625105994161964457362291566175059968 43 -585831017084044430750702230250612876341214771099313001604725368759420319813349877566131944939856926275030429778685322905573466958725120 44 5898493661232437898646596686208007569761292326278850250914695270026579053880648773178784726025258044939901093011332710703429619986045337600 45 -62149391936441133770495762990300558646640123104207417113392200380152958667911061657970465555377216963289665890004143207982535217905481128345600 46 684618507754504639531866276653004253093315014597244983979240532845694530915331176027102413130570270986730359967759540027585982282283102181997412352 47 -7876541359788892513365091047152712159909971429930934082581081934216563161122728108815551238010234409755752894716541900317005848456608095353491509215232 48 94560934967861986553236447262522104276783238410481396057522640123715483351577164494146750680770291628035520578374954233914354499120444070908358670522777600 49 -1183531993146216283769284849892724203473700749223879900648786166008236615512263219080408530493915003567427594481470744586904235065088836599985101915567868084224 50 15430502577906958848140236524232242875077034152250935381435860350342377337040103414354579581134343410795911987619950140173377242825665574325996567307321927863894016 51 -209387326863389237794906930550124942808700672118907227093014448334721022785330927274035220000736476103651074768397979697303008698445717452428261574245710244807213842432 52 2954986666849186654852317472223892424497583147304113323167092694825987618866625114179851837279390412563226884191197297346497567851589565998106833762116006893381606917013504 53 -43337502438976573451383938402159156594326259626493686534795149700220554926681414391434783659395429689863163843175475175503242280236024945191939116144164099963745773360691281920 54 660029337037561485214862660831158057560166158727784069526857418253025543678337023939826301628467252646900223356540216321887399854629008161958075848900616994133388306769616465559552 55 -10431523972029923929931589992846183828212136764067085059820389619271880619836838477353627350064839013792903223917093596429739327051401005812294317613987533996546489015493899135787991040 56 170972655772755158307765805571910000389665649992477660328122290672160292718248658862897437867158580205778203987466919698366141584871880400898709700477943480684214221121806419255568331964416 57 -2904133335888963750597714765692822737071783467942081065590721222013733538596737569757877967352986989566081205736231073978756302667866064140211637157188496524105584272297885585968819043917889536 58 51091219329151319084058888127686774909322548652120289301064189877345650304962514670108912675845647532228970594499756109519880857500940842801687895904599058969722618124671633872870827614516721745920 59 -930362658860453089155133580463118696459895994161981901278622005505084065912296427254485595774593776793704063828254747816396812065542747282482379696495242921215001701297166758371270241034097676024545280 60 17525937537168238767816588106344093396073197630186811443321920870099359482657417651130987538031190996149373425519096398609002463324877672151629466208114849830849288318183429001159991931809313832336063725568 61 -341340164944572541991405211524613205695316362236450096081248079767718111732830916157400880052678514685842863757485864711035406256376261253812434177053486831002910057000607641435336310020310123806575064717983744 62 6869634637666601394446032387463679531999803623866005661978366619254144849819420469425609846780937258517921100139776577575092103568369361790529883960603201959272266854387201180349481523403817303761017357260449382400 63 -142787453253274511095391200500577497972217551661237503879470817903543533245818461094207370949578715744130569309336296305702948293228707970640226156001756677456862543062636132322716547942347326862761655457136182560817152 64 3063616465825919827398113719647749580423119128748563236245300063313436737990392234569337686607760563049889924059722032606923482069383944515389181817595254089040446953326916771703863114494369658006577302416765620988493692928 65 -67818953371899947589383651337347371754995343533692889035636236739123731404090592046439149463422632462163010526258088141555170178004927754247483892749610703133581283903025694296805648548402658992984395557675712804716433522032640 66 1548215429508797738087463917407426852129729854904551626673785125689119940377458289540094001092419441946293440328539669503674404278138304465924220123932115820325562995625998024647829390702066080262117389662556073787149071550538317824 67 -36431138260254282173535825751180978147619521369851860135740558061608158233337783896149147353128228280422448885883170635247061829374373840564042669755101133504830779504556951345652315637925529871214877639708437586317666849407986751766528 68 883240020928298554034682724909016465092294573700245827686625832336659346442217580155714320157568368479614341143278304114498821418431264398854919453757464113685186276688481896753744970844040630059931622385216623559499573370156861498253639680 69 -22052542495243926196454835531459162496302268182105219478591266137354681264331567797966923772571176487921817766649354606286897666380768173489324399422612790685953597543253547388528919126890649452739142181178618647818644891319811103706618856996864 70 566796831741124359170601553388334741398021416925596592261412393992149459330555691914041431827719503981115422673735148738285541601600943451238256259249274466878210554683555271386043300716756673495257405081439591740126693621761735658037514460341469184 71 -14990119545830406878390384487609204883826815159510299166718429273557406709865536781325904248327512100957215247302308846646657553395224975406648496006954698465954258306019939642306476348030133089034067060098660304218473516362207312392879638218486663086080 72 407771572490056957547455351980460897803752796736322392118552880652000784132714819653123874239980392246194319899989484136512506578093452607319890659775544729221434541580275082956648856536361689766409670174523973077785309591685182073971534496115701342193844224 73 -11404940264410548619285911980624561577625510716274974334626809031441486266699740089221229150183127545869027369248611434535363031890637076757503022846421591785421564974839693426407294951521945103641829840336178206558648431323103090616439925627920052622143753551872 74 327844602491673730488974033068903075275408065521527990023638253288579519115576697874523760702516173629570733687189883842134739555995873842827784380184062922506394381769153609483197343346931356365393515504860157466130133568164123044006538874383718841321423112929017856 75 -9682359361973073646392899498591301480311428671153615964041274217426797862840556828746982150396107460262413538948535664365912176656134725207452242752184802236236829560081552839474042463320413724889032911618094868691585704857241642814632433898343240696398943755069214949376 76 293681087377210151718905887920911802924403457655709440532634485540944967239936922003553257265906873047898125317061092117183983593479056731134507064768408781807156965598656716964268779277045728148979044956875971154784271960742428318000894099022238802602914261775551464151711744 77 -9145342571197541334788387461183560220269695571892479128081072556215433534040773203691821748158863561796749876604381918162039501859698291533782254289285307325370695879158959012471459356380300342275486409609225086921902514259908061782753536472991677317748287089099528300954369654784 78 292283806780618018971636585770206941931946046885806684511665360185262256258497287921736410898921632051935424168908742498307433650011253995107340451186468675313757205776093798942169975979791214701249128412306459448899285789077878777228595059478125474708501023598056105652486764975095808 79 -9583974996093475469471226888678120643536577578916089267043597526647596042892481571082565667930359751536279662694377398596043043862737124554933486687570862103224776072545845193579205003353221798705792252026689554844451552669078843769707707987557821361585047245106353212685209235363769352192 80 322315920508699423928206507994175421615035145810816571976415016753306131126999103406028922679296905522901446743461583557040491653202503647907286106812589707434768189080788359196704452068596307704015658365836390796047939903570921375459367025545162979412657146788134201825009412371679212482854912 81 -11114132284883467013162210451788607662454978836370965101634935586442473944234194397352031781837169518392352933931239916843347126550018124087150291150171493671582392907463551510880534660131485049408736135225083887348183278158959466403587875719209164859445719807757294514216271760765352196828137783296 82 392819492835290601652618772869598972087951271704810810927427258026706199988196766774951248978582139510528499718322364775922055103473770924729257897590634684377297726434325311875790628691570328471032789054548015051841413622909829693254526403618329527619066861697971086908713281927800951133270896294232064 83 -14226673968978626243120479087120402604602684911087135623651780246489181003745152530460841069513177861015792401462325406622872509177635380665795026088324207888715287233821652713929680440582768830381295236685868749245658751343969028823005881372159689031990659060697416986842287719446143571065060069009172463616 84 527811653154262799918261022595612477180273140926336396750630721712898827707342401642502844021542091987596414598600699536490346454652439942117557921234675238497037369795276170706145766094099697285220503432778056122172326310031990089158955477091560674733673672718951781632594002019867866564419638156080783099428864 85 -20053732743683392557790615730418238000510282120051321957818377440648391002301867861477752334997126078124172456862927522528821667335775521795211802454619119982337074270500711768882462041780202049985148446861432552022419132458081615413507015955983321139484763888937372554365468741438954907282564023913713371725445464064 86 780064407439173102979388684445545537647494728420790550437523599931777757919068572213373303441858327706545244762885669355663184325029739692769064018522203859318155418649487147921084272361817775536991582204555907112239021280086565305125316630319933253490239505634323582398195980962643089402665055178775794840597744156934144 87 -31057454734160811976978637622073076015512751111801138314366241179938113144098063370178879007510505021548259463878172469094023668568635482289815920946662397246339563909523743270137032323598665010620592948589121574298971665759257089218008631081101865165113288520971151292082921586111116394601948970581512870731207729509543444480 88 1265276138906421464034410316430728592503775983854411929993177766453820303286268567759495165394507987664619534769301599044276954248812708404970108020805761468805026012044931970605056620682882847097816059925299505088504416835779564997921892125980489698162364744493420823237897822090505803344343598013287645059447986385481445935153152 89 -52732137055715736745627889640529480519622436099701696251795337126151833008645202685689614611087440255820715437014055668026163898126205492346363720189969930737776237806948454695437571141467044971653451368883575725630685914057274129860490626817854405771549280245197938911238826883164920121862212691630887500084479492600497845672848916480 90 2247631510408970225684895889680597606951376816945969984955283705770427114790490131596275954512688504470991295752697647387056595119116539056241077731880746653127693318042697379608109671872122478802831337618850755654175951790749614651318678225822936371866812307615335820127087682062691940584424816061954263263709836839318389531028994444492800 91 -97954883122024723291671600759689682848718627645160417563487183721217922857749012392006996037260684172157520554039649257139427014801971343762569427241477025707785408162969779036310358046923221868100519592219853354352805440204353946797848663403915850779392921361890192020177280703656732371323965143824684857157945598524327559400276605902434336768 92 4363874432017582129547413482149233182327582731311594529026726201015040257036323134687847877908368833316289279452723526573829033438085499414904688302744516725834557214578638616466988164622121549635865948330641188483865198698518228319153460643301397906052415274393209291903807947610869219700444476439281287241620943872809441339705659854409328532389888 93 -198682592900226973933376323623065255173383009761457293294210511318174549225778019389883534429828606669877134074809160330561834811790260799965999755708374842561772706362484464078025679325528337377565091798083130535499252085579821530427804046569378006745931290795192388614599980323222414870647625850119986123336162547103915026514457160310161055163739013120 94 9242453748707392478699139727466111042967791322171689640206364052282337071769538925891001660403238067201711447662088266986674371417600761686286284554132007309179730227214633349562048067015539328521360642197239709207055093412609335406295696183943979078716992025846813821675410991571312402191678780473943034287774259778991595772725871910358800548772526990295040 95 -439192869646483306211796382399913194430200976569722753913658464861436133212184464775565965410408488792765421800996263388848908473088361007873528760592344086990322098725478721786209252611928921743533451249115911367848172134605559883840776027105837418410551930230984823250863958791363577606957585555336450970325561519349262046661485050735631306569998460549521735680 96 21314076981953442608633213425204257263834975019552687102111352783147866448839214798241674973465718974291783415665489367553325616204629680183131541194751857300065644442607461932190828127516411167298930618291342144636254898315108726536491809570292913259057722699485685030369781336009604135081044925962287563519107096052191381986844191685361611100148541428710285405847552 97 -1056150447447951549255245988155919877000118370670066078565636715270133701215790075534896955392519946293370492879548455912466288986300756417597337303134547561759232386014325676689573751830293333078055198642455594088121592631644310402619804548369609453914008985543709788911927791737147021862922621884584717401243457242336450714067077148090396336825925608732423528487019610112 98 53424414355411192517591814189547995502492086218662308129646138241507115476892863880237769837850378089067090315530543184614380822089340322330622743730570895916150995438829088636887831319281080427465854271266902043921967898447724864877810581647032762026462856817021961541076479263527897357987781441619138496872303396176362640659853899549205765120399121138155943607647782924451840 99 -2758145034162572797825333513935312410559644443855109632128712031656746443235845420512872421679695373236210544736960569264044981252586858860950088701532376764199284429315648758049517705082062858296381599876167624869228877596926401555955745854538048049160902354730676700105677348026797770523451381592251644587196458149732136015251030722774499389090431474537139147092974176473830129664 100 145300879342512790115519345231953436351047928918959988102705184955714378961230614993539841989795507684299332657733082949508123028535105609674669016223947063655095583615865996632861939331968572128171882000335933900975855497902321738327325728555366881633723307279444447383842285887918867856698423064876807757306720087520300128157473383857322771847457662110784246664043456945165831510163456 101 -7809180442215314738016128205448327682110608912234309035843678361449204621592177290419653132690508773180899023537105168527903010541980701048110017505030297410538460102473135886732913777932436653538576313946880915270410745664180013080897371320948342582671997331618852741319940676253854120645130797728222591634261102707486124009271029435257933657083821572461566835405641866163930767290806566912 102 428097548725490224948905013646146538854279311042564758447028001260060386007902416444162938997850865007014823037654948433446158137879304231127919564625669532354085689788841991664328543703948714702816724537147950178239745461231038971997135951070657974056678851936146365542934289156640746232651115712740513646930069241030590738162225045633346737179094162965349918943791919190980223920617258540335104 103 -23932924690125008488613009514110756541737768189454464945676503073562708767591892594221916875232214159461699851878145697575602862681118763999869872461964738592427560723021011809427809846893571912122041484565057829645250957781249823939674063831324838244561091875333515256269425224737774203802688356390383051976417081646302479878628189979167579943074463423205752455242436112640695227112204046724801495040 104 1364212035998943017880297290056865435518385847681753654730834417419743557622892872665601387662318418609915239629085793456223054232917337417583697259282151429241783411543711186253644249315966523402556043223288271727810064744259102541418620055873899126363168760707116601048979687858440034754822110905368873809384088694899242192750154907436519845856026225640902311879178578054454855243502848335682269182164992 105 -79272026138652625511402283167818445643060653152368154609353526370399290951280566880918515968472943047349469902441592464556789422911700279171435914614838699009690462940212697032682879672427173293796938125791493601654207354556093705162803401915098036266796029461092400684977330484915556844914754854128585784651465069629962372042576194136692129154149554683530970599006628252741984484156879465329926168166405242880 106 4694944619191181393124173870701122759194904569950171415653270586367676307488805268583046087610185291589071568024260537281640194853986495348718132443156362982843084994005697158552237724603651594660468820333588371982860157470802406854276382044541930361834058091086233785539027611059843150218828072568673935782425513926730961152988150286392559418219578997388673242684663613666770293722936880863224340182537439979503616 107 -283357934134274713973961599235484804307401662393247939656651445084966961592074180889587489975774301593423972785187435993579639814789244296189175901058048821343414467179124481461638440014355231969063874801397380552112588060277578870564447917067804505466208428074022135512738174220757595590539909582031316121350339339567070043277568174511684938153552303298683508764560399122140891088113948415505134252880707308458990370816 108 17424410101571817886345407139424329596726555392724179342443438415765054754747134674558288767784542659782716842825863672655342702628110630800367598241423266847591913479481962879176531841749323258234966079117240310284833517976140592101478223028699008621146138232936982242368052037746230470002937691088870622078798951697244542075373618642390221873727677667358142276038478375548764414773181558359329462871061250030684675600547840 109 -1091499210243836444560419218234792330782309900837739750707937573550268605620055775723067078523628232411661294818891491306751399388016651037924499194498568893208463885729998504324931352698449669508870910663951899642238848644189507727092397871715301585005670658200739877314993199328946339882408911151535400354889578031750038256318389219560423179455007692573005218366683726152470976647805771503001671738865664714072052706610323128320 110 69639815911397407528398784216828875255999980272885412620478141165178766683952187425727486809461241031274073492623198456320731720718848884573241370195053226666122418604163590786463606281169127034690519185072041725111592235923127689695344334959922065759595725160194006337198253977008058813085798730138597974705700511723120257580390946046104658860250240904535303310853055133035193286413873729582526265081180498644639634860847757323665408 111 -4524683473565594556577565983600571528990096193952607799988907108574492292489807848223680970130377837476437935195544312077984767829865765430478205100276616624292963246383241067046588935817986981606502853709418839346163904819005909682343595151948600548742586118634544757302151517810459268577030337754793538680620326874431512369156518024019168140759723322347828665025429605667203486832541707999046534819080415691378906896325277447973297455104 112 299325730692137585404985225662466938795164940349152246795846477388735531125090502296466689787432259892640992524669768300200537673928292536854413736109758514575694465520698337783485413278859723881724647588820230108287921106058722754035386920845384687000627948751245591040289481966031791045946209297309273204979268129332209884858470061926187453001319736286325600880628577721266983242668611794183740464670579232758471964815812436320754977388625920 113 -20158364220099738640886846400046980466657307960443921647736338558965471526404328249106849111913716323240208495077137852763377393343994786357399063411533609474009505176020825729735566329849018250294668621668945052614614106003043088799392758307025228543083197253079535943444468775621063985610185782508972999271168533876885983534383047824881680286047074895802366369443312553402686282759026126640747457980738356998022802578987428356839907747285142863872 114 1381825740736509480227782924398099233610033487587993743614730970458111354202683438254723884908989667577643024131113643163732957172597512758385766348929432357339220267031661736409802949486758345281518351634700407808163242727728980368107709791742829669162166737277840363393208535697733965996841950530133265181491375520136766492188132324234752418142194877659633104561408890821048549337730730173572909970666615109701515908788664609259742871037536581460164608 115 -96398570487203725250375472662445367169032030453445356772509481282483540918041065417947277155476323584371604009871240655594836166827321973373263189505557623093179343507473467839326086922367483475098901523640026672652153778107950943274948428707993561580294330367929242812895093176065709412641804389486108220698214235694450318396930942113235205254777160403774515606696116198668191184112902992938037003813235560072668683839244812060785642321107512895497117368320 116 6842912335832919724049819920076487829031674388052839467737445592243924408143086437907007058434211382231325590620636842364389575207294756386653501604469019263225760831387434148073568528954099470022930552967985623460806687065333897239959116217365859493376586736344924359282662769948434667544328452698158016447057231195143536262105748505736875594217019371108350102827555927207010736805082194053868072247173405116190787493143859437305208149825022749540837749124235264 117 -494196097470476073385158969139923226566923050376394254279508967928184308014659556461210751569731255935959602959136634703659133198405381615346425929400676439725761216662426002094786381391062052901585152164004877013998241724831401647247373604698577575131203306300660386323820912967530676834506254631475259348901078697794639461347489136186836128213756289207670430955525168537634778072750363180414365601517642042730780129995685237291513628248849439719547005000452499570688 118 36306267064328714422082171828511612843355776824228188075903579514456211080768997576971941091329167408231229855361567593985377532357943101860070445127930567816598314805134476409057201114418685472804772854455491104633369081402517640655435429203458463420195954295958161502300603602139877125684118788864593119912897941978436729031915831092975047272113807699828297262718151469752099290927023945197788407269320314785492293790246014184556471715456542615457548398513018553206046720 119 -2712844611845989990203204948706331654030976814582667187249141514386126948921997681751756767873402789526774812722066504396382078988697419657017807571417563808734989160601071305742718483132732462818583035091017040198459234584655761564526485843789550816103516609294699542032331770915883478538789701711802691021419598415413556317445165117355849314117027307036200156826867877195083865826885918147939852956989594048840405873916438588840419472108211819360691191969117048142818793488384 120 206142441040541976712870251027438545959637943803237790347822073442895263763797218270788403158708427810878770499825992789253503112160844046985117902611402509321174281821045406480443199215418842792389283334099721351927978584834442857040708589108986177830864936926669434124083296017389246840189722500539854323532609550901569781972379140707074670017043167980895498036744945699716578104252345551406683484929051087941675107856337444887851755586768076672914671935025965760931140582049316864 121 -15927523593076727496358773174720702974782183727867063301235932281611889943067461941366318441266657549127292620901345647278240695774164603510370715349677139457962230676566683803861890548633210650535199637858527835936535165666580102477054288638730161521737768022002135199440488690073117555087327563152791107225721468956904564633994892766071451138962374483641626338460555687539870777839223424605629584618869792700668505980996238895990101757080636131140946678820625331601645960174852951244800 122 1251144939698287894963739095328260531943390841960198572796497185590632537787882962386479242057664780069423833350901861705281576837773104864790719957111884829916533992686542271552992502932419478114254313284336161106534680919376601259482078350522929066658716861913788719652665067665786734003220197316692953030741501109331384639620789886989363843721626503085052771696482279071588250747388829145561631706361490084089635822704488415954471453888301606612038128801112378194786066248365473128779874304 123 -99904873082979786020994457849485534653552951712623017146822533231631343377828652021424525078244856476564906450517372805219993409976233578674210496551546929752782319727635634316309024836343563736708629726189479267090444769892002108306592087303635123959457863116638993473517199073071273059956339439817250524580380678447583406254190669086646548294078631614121282275215426362292544512957164365827247350650806041762656018901649186969035530404496115463387817375443392690072905625392931469125727679414272 124 8108257228744288426822997467822427634859248286155171497449308856808266879370763847703263777568451625226568487455746118291824295757760200267574127232973154316471945951347007393975483420267703588345737811579837148127962477939428840527941411754733890690014931904012772594578818971266154751703350356941005391919640006191449354427065939337158604786510287796870509042061733432371470575867541504074244579470565582044853942517883825180457678769720763352251125992567211664846398609975138629056074413610176086016 125 -668764495831932168993956125681644388845335712483013712120484723474155539778051250044153155579500791623893690288663140334068155927577631141712717012292182429177016971220225222327813770239396027463599389400752033310849024293372038102139296642496064949886178467631740564325474964757516145254419175277891298128521575422181009390172772095651489392384030091523039194747497948639872086256314285384215346583463692255157469790226485733907228540877056024712207483179942693628044260703666115864767066894868722929893376 126 56048978827507982041153628949731200131204188353948311355003922543351130147674035672817713568293620279403947825629281020696488267562220079265237632076846685330231405037101221025482252367878956764885909456381473188723896023246757681635707680183771051547263046131677733667286923585290163375196801914428223987571118012296142974429859635557335384278007858102326993198517074926797543470718848173016484878296404301410143026902081807888113172079146596522860069019456409913723963435202914425896249788588427912627160612864 127 -4772608984972388540647069751383379298077785759409433102752284611115297048458606756269605079712065816757549875223970650033668492919958408930940238936173137730698650137735054989260193411793301935501462054841842618699340003236190280663994203983113568094320099480767557774241867812892630341756271493566068549053781623960593137172934843116634506197540185454866017815480193161192236049270840871779920651956323305582099146257390245736331401081478924700120921693212130530902544670559411531939635455020044477837189057718779904 128 412841527904675960167061678258659243419803613623314677801873768891646272911176058886964261282400641274421681558046407112323688623996430574175026841431892841307593934313626171533403587572873565867791976251304547460750742739262401348293514028070398478728344477120498748965044658507491363531106259260756924727566271174805507143796720042108782264187931751110582900555452495441392101020835606576788463085476487948732566815006959863203720141526104588399018755260745471877915404279216710326730526455109091452724005360818253201408 129 -36274115959144202272695582118229060636074262105260310517107067774445822285652672296022092459593418347478225439063860406960211183767523756697909491061710082071674620716198525620240771604170812454143736929598902545306429951555229020471439227216742318610316399248667463853314716616113071735970206800608621711998355302130376800384040436114220890861529176686910716985529636054655229713033881023781320194625733046044172730125174614712794893658993686177462974117843320721096836466504662745078977206067372536138170796772590520392220672 130 3237006935793249032902462992908678034391764215317830055548766372216806587877652475167320462909753708374748815522536684524633054204430169613434308823449673553968640861139755904211387792674990004541458323753306053848344502147340468532245088385812600206799015549574485988909654388216486403450825191263113398610690999527707134860146419134079108304714013618318247884857831679226905824059434033003086866644348618457122718760397176224272530343258161419645207113730033135313514186187111030580016144441047653812860554178889358631814165430272 131 -293340453714174838991653309458326173201093150882744930797451924487873079329193258608615210686154122259387081050711983951465445871967917252907692112823063453152166139484856226596264923227545466792521380661228496322023465448182557086197852583595479243750400993581038011804652962130246967742737439005641581474439130713517170201652282963386993680740075406546371721740430682168136493793155149549500583944983287896419170131843646838333687888669851219777121044767759187387574764104695898561024869802193983575659957615821298494885118645377171456 132 26991736149560305875308230962734572669374792563150228410973700670126003729275717983904999861489283850339044270908147401566524429349045155733474136395760498816621624540546234818225917988074071362541953740128967348103313413216759529028283436649181551420568826726750596365963106814995355815991797477050336798527745550722769063191593851336136249292637809259529353907294279121787298776460359659730776080135885523177414404833252969828179389852597496178508419258215526367760034333053269143340959695266146814501653629693529784590900034522220062572544 133 -2521563904876605340643747831690581650830515277826511652364189874024280752197478514198957896630223216210841730213708404680439107881696716951770495860455439875005741626990317826670726863010339689308663445039211704527217473789740579505555522946639811092835018830518530658341131712289125195520412949626359694320240850088283931148709996465763191379105353562051044518769566458140116276955668458414189192923745539068918582647230482008866232310158659352913495382226221820821550757961361772684290495761063375967501704788159899667042885160665753101455589376 134 239133246428830442434142278168942472633208524290035256820243574238797631975957845367779707696571115407043407770401200780433949216189301650953838420442540439626627287563032573818424135789327087608474623068720761304272910168671216851902854628447650558687041065390941290133441588414921324323669586596120249508865574870587903524495139303157962982579920317152018852852466474542698112563525443937374841248939661043892487780368196418575920883642039381238837371323475039043390782646749238334753580862100544265683471865670363970522499729251167312474789373804544 135 -23019295252878608454058242207468899270533896261841340350164160404994321225724647979953324388097040719902614751214714816202576856261988193327244359754204783643401192419051046473813198265370004932966938376619600159533726607584971411807347988969962134662191187274482783868126034760464208439848196840328844181167615500857262737413407550116981906858105465552176778365318742273445093519622323666725123562494108719944952890490903341067460515249403334619592163064145711216752881784500658482977996134323805637812321567570384673019028524693673048165141408482867544064 136 2248941472324611514164341770304632865385473385455243487679579252527484497108656869536620338061615504060735722619185838647736713637492893925941363367038178110158908878935297978706758322045319392986350817207526612298959329182422451344554981366092982052968724979102844670513242280631312141757573010287193527964787958350526126888590671847693332889300378332123026570406704368105196281178689771468759804248205659015918163072604483261418086285442220237127161197754439877261533092072699856481387324450684476077389699891280667149805424597479596168082662952891401302441984 137 -222972364397519755212760790644122336569374722337709070479123090488092250052882369677512857444045577355965592019053310716076484986421262240732734526413378500522954854704075222358567865028637007836547823400245227888067577807125760629525608539113204746485060184942380416460459091279858577787004988638445416824341220608259938955233631623660051274167784792102757221560058122236689914738187723644929821679416307287778038241173814522365073615938856243817465470430345234581137405566620888673240938242385410273726715965711083478845353257988392686848908185469457364957360291840 138 22431796749803775637044238839751454064963178943455508639471962662620283010413994223895302983908182472602982383952791308269402910962749219418830163144463362954378275483875740700768228023967626011021716897982838072617853463949654626942428554526786703833431187762157046697786026724086678844019292005321665247948798885869469647104880613456836226100458129637013592549310111596517527771993030253549281422865930821589242619139999465287541701013476889239622251928379714088846131391953875055251077533720256763838287224868879284557244003061533483496695589914141655728859440849354752 139 -2289661467899467708662028808674655045886440189613510837041303269565813157626140513427773310831234287379325025777036796448876352936584437669905671895805110080002423528685504403749931758111478844390021570474087325520490336788804949343928447772065364901770356564852273758973711373129065783186607121890798605259001219853481542358199613550486428081832598452010756027308133556579121044236352433121498689890079545614278730829925270111603113274517456214223573359282645126341167319263241999506001329030348973786316561331608313258710314454084312127655390268176218872355863574844801024000 140 237097731724166371181155067261811047679831522624411147110714604334828285196152832881794499455721751744204899421866894569382642415133271474524321855718591706920612996706506509883366570136803436175881974271228513893579334055838495714662330775146774053103298196189652502077261234015372804830061305490369661448060664819796393171161915622871703841093367389380019938314116008132653370512320588440749109596804070572270574750966766884729162675200623539335339083392148073535547598783933715639264184747487981307175905721945941009410208195083609498755088191130430657462747527806693154257633280 141 -24905071679197109806805187107635809344714030710801050126115398223313885368240507328362997076285136230005988055104662544268229818605619256283793014563708949116449673724566594563049636491331487779136078420697549574631960852270238312413981020081942145284725113972933811325987779238801907906212096613103518644269058016459423998721334813204643275142190689676233522665935455628349528028812371208382997067367469934451143983045477399332458357100277195238286591094487887585253584288398542384372698441919269873299797799905507746116382050031847679205234646193243529408958018901892482281305169461248 142 2653435060123615740109116942000122271429672152296995578014279161935886708489670071680807524027121990807301256182689602628255200173659808170900188127802364056268314320484548336642832742938085871306094884412708208924441220903896366748820458714094896100954879400730366912995714188278998647515982183599717684598015284968861569696200000281497590949978596742540073031139565522668421704434531756447261660724521406692936309459082603720482807216664589437095279422999278541074338073030747760986824824779625152921213707750213077994288909056579848127927599043558413671091691704601581276533966378324983808 143 -286712097366011859533859624590179507505388035638711406498631166440880237505013907565998560296616509358833171165969205504473861199326854995476404998112772108063354190466900180257427040750791126564632756739615393377626023663689984472678504560196066602195303794211293539411940872496151205027352905333386642454520752534203089176425884735491697468451323777553988225449708047469668581605956249026168694330493978617289126000783075087540001536600867893265595646726120570756804444498660191381234740008481023304390919716553203030106479215595975121566002003373423532812713743635680663963669898908308885995520 144 31416491532515014136099351489300160787953070230443475176581185382127005918693014529140071051820245545532012929699364262768220351486798432495129297593366141661471146934529686001261246923308684298881575082621532017507679717574354899572326159063978252235514211284870339578501963190237376840129674667963951780427054018114719808247809928007644975538144490081068222063804749673335542355918299339221821547194349858182623440500933178516173671170318090807598101703540095642553300821015204975531588336990194151298745849547276130723202599633765030353583911729154591240449432962197286902648460372999591061597716480 145 -3490609588792830332932516729382024961140468280094378459079148329204284026139577391543971481332650717015613207603178994428926055711343932819227972494434710009936430899024919058938077909510000816702312905931219163830322015288945329903099707522703620584241476899848274705709755102639457768812216434090544630014114308901601816946147350893897513536147728528306959355922739556535202161302124764097830803779524292838331300071722464345938767710956852286058895273202441964072655660368857797906350959596614142555980739148558577500995087612326589938284652662347460021996281058876920032197680269847802622158673239080960 146 393219638884480883811165105371230341104166202973185267657267617611746041079643590600200018358905143848908066684481645332870407228497945993454039105632284583203818050285892029577527455595290278986845459912574646514043757549924471229580099529106001999958236794764744344309764072739885624356386472941262048454214262725903511572434221644109039045230422734185738177065083465480265964890470239360114254771137653505290395659678808290255558218737318502521323156384167220056642535316082369073778832554935810304640629942029047807147598308922870529466009284000894271614110528155101960095939869841237075712512898538145841152 147 -44907452649314782438251916032853096127340019388567961159822855710439789475519841264938801537426754975466634306054767113321112044630702448355232073138591766714563532803134019266388806432528960024501204876596401235699837617309570870697226960910594481676544863199696674898058437242265122937947017693885262445967548006870944001588782624869840283711498981157644886045187374158768290414204157808449682994725970024816742732876269428264863938072661717265265770978511446698443392659016006041318074967535162924829249564411290715408796349799401935467205196872865983941057766073247553459738269716971322476714029831293510868795392 148 5198888066308254665281516175207941682786065039037456224635324467062714447349179647006744744150042873903827882663498817143482069499751094749894342847267354307791141491782717412248274424488482596456344479966659305452368015795350113091602808828285913979150071730691214655047755738481147231941649678778626732842031487444989030732546769306105058658842603504436272203809972391101717449805985287056424155074778010839657527935872484823904747515388194845662153198912950539660866019022105930564191748848931069697096280264875561862630131881689078445285409110459966225787283457623586425444233577396488921075722549633129630601503047680 149 -610058403589695533846904617294144145631406783342617382655129911977106132534764206522348568868509551398148945009999348012504194514344483994971400444499725683912607772106065188817101479300779429415869648928431967255576882462038071113693825987750209012104803573906785785200452381053057537201589446569304992943072977613043512933806972312856321552071223961533447900575015843021779170905015983646461307543556683141517635115183086803178257376137126076328953199920543424076221920933104273148405934374309879272197709278791985125864623976508191343117307981981671326581501714781035640768155165207040142706052023162148530717046271905890304 150 72554085420953307198889432231544719574027936509905265835310876543053011508362884219704799385521771317198515538966529608289140204753079331381684931695560482048288236645710947195762978354443196965339755623619974144698221519598073611805046096053020461849644179798956116540524743338485857176639038761018874594133793112642502161956996733458887372126496067651005480982301180060433019376794590670739716917714570511316080391215431029113936458663850755871361968730491315982322989715972055826634261663556353798119621437734492502406481402786837185541701077626798760900276313642584617325415352766234896576225788198150835327652921053094080413696 151 -8744660980045455529883224085117106857558457339582279180750082610260103326440258100899963607789417262553533891484244574961791140924428954246767298331097215299801392646536900823358245683768496847031434492330888668983013317188530428468970966200895078062938470714921380374161911874422916832117061126004433622465921269181315236136010951465573958201133883189095938395603262223447186351204879769326304834264035487168151533596381585372253352207296866275407443978432986406782600743418003822480243584611723282213609587240970618824645858592710181495979460848748314822884315676649724763232915515284319976764600665603947500006239098092227376491528192 152 1068012608474300458660080342106135273555069885230903213554306022963477047466346771130153133427434743272374311552694304329262976247800144150745974767444810414780719282530950022819344020583224767929460252468234847162809860412536282533560067822971809343054435997650657362851841672225405689894159803000537811248076269590174990078777219160415274310243038675665034398076282859921881210184035326367727980386041205534019174178079334154608146079624613494194269964549485763054064736833196030398996787844433355698482439589423567678645665688282293144155781912045211506188659784174297389225629912070703082329638020440487994247612817041548411693969182818304 153 -132167366165024620525710372800429993660091097346790845062001090695776760897036364094529806304382809070990825510796818753837515476110243380066954589175352341573902480948098808040252401121381341367202531751988114355722752049503565245569730844500323107701402185929112652792213243538233003440919150616005263118897368521578769735767065109737757032787833729400976331285957549741125457889971101852254996282936985827154869212702315781975140813818986761804150098267409842341745296478128519593464756831962625785967500192213381878364381053512355756522640941894055445373614218949500342004786021087873655074791196684900996178762277714936002988863559779389276160 154 16571018187173600160683244320567084732896462468023267707149724776641906543877834899540989836926731816032972524473378839438031067529660894521574623203416168832703951684757607536493854287893412575029159170258635966755346355895302136409815256431950329062879862694606213811319747138044737899742269059342673135763267221446739917587545798264573460966271988168884980724618201383853617937276546555013346008280756261597708864374054083387763119531732373128999397146081626859078700849090758892108497960518073015669542044797421892881646831847841718791549443718481642799395084976270511890378780117985257723069283780669645815107376473160466017926982725611259619704832 155 -2104817230803532355654417354270251900113218197668998255942640840273043253677777020613562623391314970841489667998354346531259545701376532731331734365013403936253893181009268676541917357259818637044743743426682519369131058680372813503436358880758859261799020046707075806210355138965222692063353228182530840834862807239490952939547131091742279797275740916317643288443948334174908964130496712659098276602082883299991854312960776878365356079751739142518752923201641569318534413328000832830366646743536226340705126986390207014518835280988888831038863256355706755534908794299924281176970530526173520624284021297305756740548856214262107882801717738214823707562475520 156 270821684742546178688054389040058987686691756125134521045488769445619442925719531061501360822336689106452420499337594217549076201961809729821176580837801121151541214052477465342786644841095716227095278146766826236984244155555644733730434760531562409917224411670799598426105375770829360365287341038105370787872514890309555503292968348957440749780431550969520841340676407347793548910989515838282883986032161682986233180947275227852316862438159965167263022142074645607363004027488926495437504471379082081270453039086784562604127433638415893338780715035034657334153169595660484288085611339800983226790202982585762968567235406727840345030634453166250880193135237922816 157 -35295586787256172563821937898946472297499602632399744685392613420868806628932879610009263395605619999577424226452704963583987658032341637374982061216705861163664318562404930709747497591795397918316892283757257611324648757716501674927615390415591899404985286122584843723696167521443018699875716629849417114728723631019069789398821082204308851360318517837364670938096690690975134597264323913781445805883373059420941149125063444108366365698103676656394744939137941441128899200611972843696393141292437529034171162334433657373950637390788480770373794091709506554985555281329216225085086697435281196168676594164612051690681711787120020002615292833405399713291326356923088896 158 4658969187263156587318551757000783587513949068877637159094724493618579186368457749736028968027044361045600765745162013976319858466224081600751629057929478782807856697340101083616387479771990385795039795198227583778935381427978526850092971426040423616520243206593908064628147633536329807899031285586764558195408084145541649600393999816134119501205576253630838313098888210032260243059083613196758189163660847499717903540238657076558626547426595235505422227060034859889904484496951026837153854203295382039245345073257779657656356204762902246869800534127597718504416613950935436635924634565672731245365020880050375065928282499371699361288247593597237063531314567010970668892160 159 -622811631277185924812204552985531524776328443293602420116713785737478586348078988650777073320378208553456827702654058890813668785966024987938210249556370017877592682119173037996624231071246812611072130973451134671109915117560603640586036338033626647949954019756018838912421145130218506583211434818135481744638645943390841834471101151809520472325076697449687885898804364989302585545243693309088277848328714813713243890455237810392922876953334024447722742539727489679569434991761198115110895907152811652542412107850377986676011824812688071891196120339391203581498840823984964387899403793198919357758887213797613159991857130797629885739592650524550143851491769453372263190663004160 160 84311430887001065713091848220484226106643442129481698518497691120931384260996803254001523467686942433585158533655090197688964371416135586705118990277429774742278027512562333435379248084628628318241715215259421306216273961367551785607125577788190503675728637587017853132179934726027868743025925295248215606908643625589918778567934759360336875747002531527533765722250731535491798890503725944618685739381653585300519372894198809776224733014663687135799819530608579349510695365343733635387269163004964606329927051204381768759367009075403605322445072457999536768839933126872701004906788599427456131738289833334364254579072953299079259322101438778210886254657669943541804072041815314792448 161 -11556995143566419427047478980360554562797137756445577897599215936261153838418772924555647879539785078454326173761453203053037527205815000354875660342978308784059770437286488894335679262029495703050627732215382464347344572576776980108586761080089746908904723782379446039813988122785678182513992788058359956024321034968623757114984518356224627956171073356273378311065442681165512700899701182040957125537937302530187462467787413104134175218326000565593668619892850072455183871825062411703385677495050921247081702872864071251419994550509620278630484151152014179547789220081163894388585780628134414692819807511024682638514173078805528449887757239422120929101372696974517562793296505596662513664 162 1603978001659112061980956528083771506343905746278798589012027967783807833489093427584394359523057140878025411586301336902267903950127237251796355611073717073159723840995063086851179282052194158015909941237508037653519135858906493324208447628949341275899018445532798771850142602167501589521206189085338757703987940022541393404822370443733819618430607062687491134162511979952737975472425400571391721517839631552761329043674662991163905082390193104924808997051096009773108208306673612388725881237006531370749057270956349769767068116933240755375153416528880145525652146710460053580333033083060352324967082271742899989554401410858603824277050000617008752568021468241963008467358317227567122890096640 163 -225379072695415603826272694798015261721723398780735051642289795876131702513181292324727659864855596088759419724229993272022906606916543308908270931421311825717305213617148898641080763571534259034363223586210581250343015433766482377942155772217873969156910921986658379675579878366487924007457456472932376455092389742198951224019896721774453870840764320430327059122681130362881081890795028083436894102877557504109510375499129436943035795134103728753993644160172164879861124787297760183925937738963440081483316538333627748273787720033113716672731514082983922443442522635924887188787187632805266772001199235081061914063302015691308292764542077594286715610213754700802588177383571526545514525012202094592 164 32059561382931841043501128182306243136316643325067322672313185466816373555430741726962627922617402476806334300093701337675768607097596679896560456578861218780850928866760868206281712591942219371953255112883030484839076952624205534628978960671974474575167994114488776150041419045226545291785866653873631214343709760207096031181149985581683209213890247391349873343632798677342874609803695259421776765549294287690535451713595963978085531371566463113999878772077407628060163302738380482157181022157432358009044858738312310816116668162659537537623333955931145449700476517431437548460926309862918572087835978803971408594461688073853485860134702727861556040190644062568522056622691763721657571807542468136665088 165 -4616340985098368194883020010420237389905022414833611349609783891276618344934767207644238192430380992791580453950977329959065907002623400642947257165209596133049085426520442727851890328638078393778945743789697912453775174688230430693495783112824734395863797132603744394364415315861377160678031016931922690063378764161148504109365064536866785563837054203577381370617087971410538395906654910634949660917908566793603702755451479954083580850816964617925898482961280360504010342746220285670584038236536934717432763376739349933490560332360314064756767667199665831146293321513074636221296478723978625783994305595266782221323703172857069258698916104384585328304857657313360481310619890112260404144305545104719242854400 166 672825434483130646484751755109566033195999775376532211644118826927301905821295830653854256775993229186223403107259451964987735368564748032299438966778791069893322048480869213419335851347960095234077995919048062155311177932327885040462512155682556805815080204732740525350459796875602406640360639443658825320955453700198244437588634382381213799838726940963737157611072373846970195037265145910267225067345640652573007279218850126517980305755571110962445445736272435977361219196603713484458452975523091631688933753393752915487742483644736661398075459473174702889846962232673013697096846818120423642684759386865099347746521382607870965740180506724940138362645967232896556970728211618498790819853772442697279507166920704 167 -99252035917965789638613757583532283232385584968854913576145600996194087765089630315794714611626538267792521227965543411054229470950278726238664613102546670389589674008829627918526280257396417430410644905156563973017974856777055335735949708469091529370530698689543225241339217235337373700076081707553082614411057987949046981931047514837779139120061648423200711660244650697538401343334988222533427496073160515974255252797642978508522690707753900050481958995044445983223909563193359083762719542928687066361301142698701687245329969967646093319993018124576595715249350106942427821475426774512979260014520891327795706730472816466830704463130765529363321297560818936078995044946562321055885429650277551549002927411176719515648 168 14817591514127169166511862181647787685328679068787930203578920487963087005939524670932280422222838913040639050919927035461287485950337143048821044101318608994209453949206992717259581501747975137272826245954128111680725227270695377980605401699335398410684948477154919941949191517074122407240829694026799524190313913831219590053183847418746722136812028252091809026192554787506262965118949022540646680998235975138498069890489493721156339100138270938275015194809780345882316088099529177342819970649273294853210655178977083824761312049909493551171156218602774644367816644674897032755223773612906069258076512169445882647132822733781203955141547604928057572691304303739405526224055186780881117913045369174825679529908345896918056960 169 -2238649090536719669566852652238259134058733287707392927437562514560284914126237078467669608530432973405776627681754529630415452967206911413127613504063272839791262600642535373204123574807765100984101873715773171484889795562456401893357692208665722029886649090059585675959403286904987900962371371902921763674702212030189577310962495221721292668866163165559317382802324855909234634160725648481835988707641499204902384564291322091028859293379290138454167735359629017436628153100845409277553997158234165092969266257324661578576193251535996204734381416244237843471441689285232126325676618641323165902266946856113233196323511867867214596171868098538293659383988807046858710280833409452821638047968594521199199959832151471787092951957504 170 342242583212466849306460480968217938526157318885207243728832184436305846873628077835535789803108735408416996120492395784124985328179969090849500107555070797504515212431984202446920314391885798708554672686914599850154225080584988482726680359159111401833063401294388203286527650089778567816105127053174632455066796065886121024593462082485531153358647130896781091956407295516423889513107502569277635780242863790348960959501940516287188518113553953038064860571480769643689569014890426214718514674141042754343890334667180677312454138132288317358429900140061192171516996219485918889882239904969716874526673270937488178441441984118899590635552480880217578716170075067398582453792259988911313284038753633150906901016224403082019865444791353344 171 -52940916003771532083327750020967017319754911530325200685825654232969675365601058488927348816092818328742775606729949892772093035615747619030029841751789947555460082596380685787088556359396488294586463010407389633167063711968487848113717328051013975113574016616099628632020111918518219611379500276953408777894318958808092425080965153803760833420428231438747134658104251674687915833106242574647981058464193163438500972996443484297175151955617743942886208545162951691918936662763142349788281361977063997878823758233113830284279714260265049445727038613516789534839285854837237315138111112533625590075349641389937825861707911813901219712753737992041336473345016003057052989457159630269250821343539866302813376111636859296206590629310210842296320 172 8285683911216241297878307131243622388986932777866100060807355872397998083770631695748096991159838020017171226381873878342490019777032599771398912390801315517825134366427557813762385099013717212382274163800043129775194638867662959497604110854340257478430190589839630176992194261089614508424455426813469857083922869281957450344362410640259057053888935473770259711482593009004820811904862966762568631666138917463239492067314559779945954093497338383500911161726764699330768768790958541658755475119591242957130246142195225241285309878092954110497603954933233925915415961727640703814576265793921131141166193019084299368476280702329697052187984506055536939763818538211708374481577383067970023194662191382108702645784531133190443919635618673969630019584 173 -1311943835318530034102457967306307665526084159688415610826768342075720669222647627263014924320185511389356295376266132252637821031851625543681205219182755171420593252104563483914418194305955214029630548107963750074730645235304726586547072353074899951172225851842596775113359116120805253669886845610172527225985906194014055367636419266858843393160205248249497290518314937668465660176572640059928292991763635896562433127211248898145828617883083763484190660473328415355597415932537694921350357377032668073957248993430968625351376387753196407867286648210229844015778969938138611618319823554205582090772135660215940237839493981187026820457237486206998838584315772966754355005145127512474579709539809861937993744482770232186521521510259171960945622512566272 174 210146860128157722079274789041725660956029557564598420658001875361277814043562637765591109020271484005716420747773246549658073416850326062343537525338486688617923847101881596800097351418747906858065974441931864672861764950373375733027367643351777338913540984750754658622448914725184248034757107739973091686503003627002836759988807092401234196680701949340836550810357129467098446355544247760437750592713796932298389141727294675520690862055323880357231794940210792864615973036331339130082969240990625186778045138210590444290711233831309916049684851134971414453836557468573624386990208863985755512049069970354597578736629058004765422187883397813885802189105703105117463000069155532391582762066778440109682616249196907058072848346981951108464229993119561547776 175 -34050421545875330843717207150747406764705253056426661572676911598056737457271264998820302786662290258894246682789136305704824500929970857234982107479087132190025350134446351666784512481960277737650853121389913793385338342195355254005276541520658189901067348587099231212696435916917572350697760335121777010218729609466001147493694259905104558844659523676208490616418204974242185367564220289694561049302230294989316132176857706891523802833653644928383528051215948163701384765444539932076536803182622077476199830702620793896178614984014552235605013159731949624951207518433522162566461117300968111416884335113620357211259491351823986842882560189904070863713942546967296371966919882174808804605414994132029841290758286106252847019926409604170463256020060445475864576 176 5580658916292356477297779868053414317539456885574900211055168017259273123653293668318974630668760770069817425329831612447349266372691099205181186258032910316427101318609086955765822248052138379419042011586483008041818862446502959116446245338004198783587905439120526089092580534999571942143029230236173090311232918872087495856238982166284795301425256038138830424120388500986920222278167313645785722202161426454948746701671008754611403218409888462814780567383677869508494107168984477870342281210496565526032099202423714761729116740760412670372375202263559754077458877251784278428621559037488152394116451125774436356121552324331412091057110059166136571783447099780231656287566556814440720800670729127232032757875973169135526447648840569644255277320030596250650787446784 177 -925089314442961725800869807690546007137161593166366479286973950720579167238575337136546587008141107171460369349305514601420464620661059853400752089761566310199099076004335657254881983198484057270530582225103936093177323241855171359851433857324648970278256553544899832394689893389800646418774461194888281745088114415181638958177532319876065008121824522477463652421830481424352502897408578180582313015609144950748940691005829509915596155871059181202421913873758695253155644718097694537871388651962016361605860483339361266113236866245814604328951661209381237272779189832112321173314010087821542261307293303481946183280609761685015325195064182773256836273407685748571236405317601312961360262571847560778975418963547650369381855143706689524740291885038344648105874287308570624 178 155091917115670064554328612727998531393341520754558102212239867229473404379855539986028008829790635426494648772120676146722661890842270167230396099334856697604275770708504787642210019077733274638429507425907290661494858118234324668621058690207260614139542324976326256850069972522853648584726499381135724642870155403510485940163552222654176895686465603301603255737781649863777084509116615059237031137700654126648661009048304795139821180230025623707728036224556460153179325842216819300171350798441945657997763559450234163822590087288656914255604099185010008156288316870348777609807824451224860827603217766680277310859282839526654705780053752749733993298867457618327744939465307790323250187452106342198923095920246522750587135571473451999141444262775873672451934902827511246225408 179 -26295074753627731646427648659081499987631502628335416934062849477105396101635269339140930969654579327866389512674163384515550596998069117611944715242682552748269875295018613925880033105464451347905650786103085631532994629130235331391496164899326174906234463027223393508534401024942647514456806714276049630987331018592100364626907237417402376635088037249570167313158938418576458693451514337624159090210635732593137541317162799079821983236211539422857159802290217972659463364433031532920482925018595507855570758556544377370193005455710090845151863385112153940736250061773261910293780090503204347021538833545373823468041399003876977969603161931891211209186814615442818121132493756495914899700688693975321850469969516278522635839235338287982639908213588462711171412593977449879491837952 180 4508293057639000295129411865899472049358491988964013201631157550442790716906298279319985946038440280450299927723350195603717717131197431129484411177494345014360854520288304706280000412802182240573711528617378134773430219851736968095888862177318479887942072146994255504444056729159698947859818509531377588942827633888366881248127380868645522147606971247042124620216328202107496671960487438822458249324534171968186881468087193536390704693043556811118840157428620119666233062032209559045805105831200534961511347355149365713700239787799273550460951325542665048753471765721808817608504631514758598259213704662913026682634089632006383892613397136624519970663220626860117689230408227147348843420698888767206145875920060757672950377806193036817362691314065400752825987802464940206767167747653632 181 -781583520981677876599955625943785344383368001116758468553743725037329390552076236367241190081687787060054862506373672277573717277830794123896300179543989377521154558647298088897641407320971640027192118563632513559006093716172160722813560606946893054842232633146971044387915032318746373314445534241028275752464029324040675984960297638662058831808647085350952743739955615197065960025847581958123799250705405476350824868813018684906150146475800679593919220879931695114817770893907035189848239556874800274068858550886131185907012061538252313480674575033738040139587967518395866415000486371668973647178595673125791163919315642725980423377603633008425377471595178154633295020191661515643958506384051711044633652334364242963905167793932063668095479335414573792333453852401157602540182092849050812416 182 137005345950119477255089786765585658392591865394210543453086603170788580919887411931052588482543930030735187357206095577535161070215593903844267637186587570916788349830506561230785263341212738280838067694261676006635791093083573820568413592288948066383477522963805320672040621199024994091448058166516931167820625772233540982917503133583344980046482471998022621062375313449704962375090542275468379170564896709273358405866127577452575715287740558566064305870960638767545826440941896189390527980283348066297891497523759635571923395926110759876010911091949102467165859442391433258210102373845956847041354735230493690814290300308452009358052718805998572881510213527149793765504879356986051083254046713385510051285533942915340379122248195969622875097192323080105734129867004284918558741093885552072065024 183 -24281310928471873820180128322156971094597198859651592394256956056000907649164085823969854011251176862876725078638319320406703948198114155659941254978723790939094901261232543171132484232121982553287113453375852694275081968790399322684573804323321278646491202457755602023312730704019123182667451965815816828088695987836585652285754355386743049952383333304589654040903402833174298001329065427490291060276908774058092156747910448802250681055604323074727399861109270562703231809511653180628694988747075392605917337774779897005825010875316381764751760821060801588741405414587289105518306275807634531971594006990683552922483665026879699461406522343403866286701518998624963077128762341134601823511450290665971804156390861012225632944879723490169264037921025293929539854379170528902005482894154116445113350619136 184 4350640158595868793646842222664822531683497822484412613312390996661966276383632530888868864188342445799521884457784391874510414339437295906786266995298314280664991417996537780611543960695212185523001170720072762251535749989720677210864211856851365335310331568053199456454378797092853584308474220983055144546597297710912703015218996779541583239075673020794602014991452695622865721243655606727419844992723974730125632311068675205558331485214402920352937490846633219756105038137000360266542061363770046904001661131340324227829245878794900622245425844362101554316959620556801638369375500903737039138242718369979326327785812941062305057831415383727235400714939460844509738241364281255075751169141534029456618530936266670234579727986398618639561840542989918948894540119470783639714847833027130375062934663068647424 185 -788051898643586474894366453102847641110347286275019239211178364873867765556888045419076466906348743300781723169855936140429991153518538600969815943685279640745502677448979961149038678539024708377372118067831767273226246369169529527362519193159383594595278982847818508538004628395148623859718956335428038312009526689676324521539904406403311869779664444824980467963754771162011620058450647014859517646429757714603531008116956413445679878676011054035437950797277316196176337637612836471756622874208869428708124861501353507949226187270238690607734327463724746439521927217546098945301509328346015635206406807738373227730204901285341828424241452797092107729586940782496576477655169470362466215833423610508544703432818805089301190462902190988448964354651129001581863601044838504179179789375278460902127365122430771134464 186 144295098621863731717964498082708428589408006232901075365501883949624585559747855734940132358234997371251073066268938026770657961289027175246723514372939995515425620237892887127305488447995787254618992759907170699245671422108581533650661911055592660522172489597279254498087307915763067331673057764801393712948542039748714101677324743115573152291282652545189079752547133536947734315934928638629484519515460603569354646386786047714001612677971312076156945362822552319290443506576581929564286162515498625914768011971836771191518376997253095085537362594742460682699597483645246184267793641869028804895758791300661088191477661536568356030187992941877589364383314639038004660776700638063138568350293616619017149190951548560756815427156139827590408148668644642823303521748797449622425425436297319673246044455496382190268186624 187 -26706575315066657641085923329385199158538236744355151200433183167148134215575647851439328544850429469168671865055194621529207583597517281536412269672602890851501915745854464007715675160718683951385170666231273670403480582612269505033969572950704673963214115094946531082817131321722192759604496767603826729511379116659996030337729278472724702132023262280145807413020273930933879954532491804395338101783395019922613852215429839557379347260565194718288915778686035556989584415546114627171997175282335079272876039941355454809785368430716577651021288941756356042353211291427295179894794398544035698745969634687202088496620199608084380266721762304990868645280784532267171533601160705986636815475417270035782935498458167549603849335323230532812203452730897829322688225773712407987070858173738342799237199895166006050754462849433600 188 4996083750926335072628045270725446557747147649881633317346953720178138229551498654008867295954684707661790470882007935649668195221938990020634211159397019201838573485177357621594180744248960312592276642175771629698850734699271692263619039445885479442400197601706299629383292904821897344847901244357697201642307940630115846741139230189821185093366570218396318205163015047332944281306527290600429440892613785556547309749887708475314838501626805258427257092042436261179036910525864398313621826184558749181645668103424978555578292606125393981650552539406512045554694405814313278014889826102072526462117332616315431474772157451305181883606901070418156000752960037649697466380985266284597262267053138018501269176775809918331683425557583816513880089851425369337573180568264902537891695289852981862314940750363674110598116336795492810752 189 -944629275757531445397760126197627409876823546816422591713829109948911220720675533688292700210243293549931798862754651513484962427349144548186008281155675810031997435432389514001447407319200811188775104613220217593056331214546540283014732475122540428745545654782193772142751509115599565597574962885874258986197702521786543228661447424913747968539890515989112471454395220014025730286058827165435899411100133045151696488174840364740678663081314686509824694508718734095100569070609768433442768348110468776311474678258181854664272719779367471526555114877230505984942965634979944670788354629526582118558659639794918652747914910089817160584811281165430398763633370879991970459131839288809393695458357981330207538976965750227370885167178690695889264217054332246376686323962337022140343086017105797855002569996432178080302999578241005644677120 190 180504830172926680176430291403922036105409926226329375103214873029854306618033073092319459537429491463071975679983754374061159123898648192433717818446587955508008836856377830939618136305404979625535889033857140506873800796542706147207326912778491789596623115902617826423155716452819432976332553364292247091273455939350083277005409348986222403493468104304687708287985986541087856208424512406717810231323320235625943913319791240152635131918228825441808493698836869544977633963345689760318857326089173573757066348676665702308946142104112996402112224916783470496715309216094705354926869801204685782062391813309044098879051610296111318865129428796000691125178161213705088892209730816104621615260916981790883143761494310803027222957714757609329948412108953523498272293412798847631659977379693810535823755012119471427014667442440475096294317096960 191 -34856823065536345254049739037270285278880091476847505744085974133034179392960156715451602401906573682739596342945913734772284470450791231095667629972675117881921903817505050559179175517360712156635136248711156950115996913583104168424335118468752991647659076785416238919817264484250900841783438948151802789719379019983020380201788111665324539659145600969251013223773356144139704838654576812872129338644415039652232768851927685376267288606487667632685127951531564065474811548740367031460497356259394032714575466433562681616033482953021484218354875761991186310262088499809528423978430414916391713233285958635872730331858532672742075548810870429521768374807098844083411076024613783341223046257416598790635908761330019847422144672839335334861226200262382516381284178658119777196442161905843726700425466372758431242766623143520713456744135804875440128 192 6801964929040969282261364005237861372063626169172659137756617713248246841103170365569974177194813510772872165558360021314891243429270716326119119003912808337310017790016738225893844869631885462598203944388550706675131921832944116359603681130876498448273224440932299798298959198731886113592185604878463069089028237298642294295931531801134015149713373793938002583243007631288697747363519013737380899885062100141925514462147027449356415222830913044922768612348181059481753866466011094178048264685013188763093643435767961552640061146056988344846373442977386544239491908333307427669095364499114826425520537373311284071672332919943899007599366242056330706509654217926983455717279990502924799287169693259321891092394240485139966737838988997296425183520570024723978085362724795939827230183950460969632086414886242754498862681366265643897662328263401409609728 193 -1341235072237819891453593249111655632841878625624716136515292180916536783891000171262137263494888138237054074570513947702467077312529450781894693533899936658773481077146309845602592008207462263950991588020302468404693417370121836976393883743831721589193412408021676591256736410743116284870306382348663465996768937477974854781319438986764341894457411750598410391038722027543139501404708626558743219318804006228564841726613152523480129235077340826223420571413822282897119608973909083527056845695345244434461184817406170767280317545721050896580268890979900016578726694440300056994038076788831534989506872903952087393726213963515524564386902662782196208182500868578345851082430910112524232695439456004690595747943090097507289136480654464149406750401205991448015025467768359181617130782907932062276445830911064747911602207282786350983055759013923403080212152320 194 267224270768029251702045862528659875267254234814489920102140763610499711894226867428607668911471197989854405214207547181587389007286573536243501939611678359060552702647604534472883358207753733429822724517729717956847919635251868902512760882798552048373396404428998210888336628320928750170509952734781943419728115468612440063626713928685106922370414212380479527603454993795749210096866073060120151720918197486500674786220773240610607326350908430129446354040604401637061439935593671070032699489701392637861577261720143886389987358577288375407295452735458185281388532674524967283429201479346455961020985558919018095215972486428658501746021716899533546834365022384091440965505508964513285510472981446517154309710437239052550005291015678033561475892920970075991051188346910563060161839053980331572447953480178962756755149018170242918529943431165799568952501647441920 195 -53792804563317592310062057591517134578663072693859413902895611862911614102706937919834389718992629551652203627476665085630369448334858803239549829656135682606223190322472733891444805689787698994934588097248963404738182150190295568162889542458799321161555516770868745493011247494477453787252947257833522095193875684201417873164847357652152168898342744982001918106185949145277851518925999926532596355865501890286427121679933579348056523764278826013697663232431875136237200405514625918231221010751546917876108950144967343442048931871557882945298689839362251342050802905185673726732019784593327968867084473201388025679433327394714495416691088991172070991364781372926372860266579478673198037355738143956513459052711995451862149596767823189486430561211636338288472344941342313595241452176779866766910820556697167540063038700222544303261681851076835120215234399490738749440 196 10940238785261856737875241179555719091324390717579162402245286737110664934070664153843848777004784855495101100900480386774847976768555016978346733271763796460888419322836568046898041600100602400372685627537116657588631820385295162580322200563160285376799300320450351504151390030544962928324867285618831256663076250847465864345419220750088813055912902283925607965508918656702953763505163106944688754937618658335156559633237031737192735471576674187580241252120328799199911388955544656526425940511135766697728750534403604416524256877107300689606601546052400264862399559037230493012759674501973659233145992394137576592423227386363006275220454111495664585712995903942269602235266289357380755860883896984303269682283459038893691854216595377604569365403625522523571546055285010592559713115736879570785724640365230968449615161008125919385108888544656020616258775559014957451313152 197 -2247817331073826231602416130460645659017883372169025793681858045055190475178739377319772291614887069467768900587669144803226129599472118835040485509608475501701194930682475143144035157303328277054873624633246482816432487407742376496112186966302643965676665112416574078085879216826492518259805843258019431903623030942944473857947964565378200475743025397807912854848010024037244416531800550452095445267252552647360664174934003634538746297531304328999874918483557287730225698243615562494410501590405749536620788029442407343723306041299192068797624935397133089507897846815119027814927508737956978689036776198590195889267862972730681710797098251318671362101608655113065210302287081607362775723694480822042536781481808328916651232028310852564944126092901864189815274558076798467679778762893280752432351549399452543628005549692403662294348746055262495847700621654254921141187166339072 198 466556596775729936664614592454384242825091666123324724895410281188247245341551185663749260902103910257469193151049443608138199919286760462755168838028213880415602115518458199382950556384278882050293133585476138415715645649446979430440592267572125580080234162951885017380387905777182778170132304328691806817942860262461279936549483538337500960864860629316035609646374344645226662056828134422642295905984932975617611554210400698071171170300430249566019806146943641569167306676796844536547142560383885018044798708594701525453476732423140852611584328698515489414343028668496276289849227500624158946597450098723251271447943729682214130227045368222844487219312244820263383129900222931757183317802998795806603133834218645622173814975877101448700152313116985008380900677326632030249191949708254318808231408503519303922592271101189873468123436792767110450377023538573451967070994387037061120 199 -97821538696624655649512648735563615460343831298634034560073472943680761741918357236574835842777077117399585925499243359253285089472932928336221107711518376801421923061892398813697818155822231664057301636958686658272140417494414034136325017066942929975366729534682524696034273265026942759496689095463534657116537002443583434764870832566195077594357736301625875627754743644321268636010966044586948069896906041365690917592021233771464132373568621279684442610924911463974246924247791409629162128761490110094219066592418163584773932343067520661811129510167732415674365790273327374160485507462859276894640928454204014282155641827023951311713929226953978351287639550667829507878612020325050416896825835260623249225939829624554360639606899178168923554818684124357255769962901155814253268171164734214886649786129641108293245289126737340311899587595262495462685125140785071512757167545285705990144 200 20717122640462888130479316822158048618547857739984931082451203862938578495598270208335965455059942713391366065332513903782872114520338005979713914777033660367024774957115187610643340632974486190291898195480093158227451549763928974831904085122646652662492041956786665500574694649524659733765248180792194940515703996773830473509557274477523478179373783925449060204073575127273528251845339386217573666290727375419321426601722380963321915663322154383964245400120062045508057205946996714562898510604044124266131771841264537875380500050719453318694536377964621464338776061454129009960366251381980848714006587747377940402765059210400578002120517604972702789675078609005085793688112346272606983003426217271014396355497740401248605466822952743735818613722902148574301548319415060085672489120285103422930187726656972625811864192305574810546974941331024034428535161708959185029396625372683835633341300736 201 -4431669367877241412831733411433550689706227720547370493021053640009653909067807489660297570389024628738022111737471670231241025755762393199744011799183486092996468073599034383410436091483545604037623483562531226039154029855889660971273020524596622801182234386593946930972558545691499496738914170027396815980610775700116784877580616525278612405389071570152168701789132082106271762681417161435699925233842578834579376682164876702268196278313876901475329800885309760464337170780977453061956270384027912587312876971992311228297234847124222518189381782994227031638131346155401945805213441048910243803550047351581573862071866786472370063730369506353466790863197737041238509302658168956989060419702209558518511592422925263834255433967929430813048006408850115703074675880723966482031841485509555268246179637408335371324335935817851265054568363244899262133279150969773432955432718011288364201192833545142272 202 957473200228817764666103117941112346124094204280176035930998877631388561017432055735115805608407061404514751692625000788497465279251475563086532602450914038672699322334721198330966766009706789621769609546766544068611933770818598852027473231703401199657115642894420123877902319904719453666872947172578931730295923565653518755324220040316878549731673279013236792627543572947085905299720198680074607115810665290393335656251548575914884226136241678184935522407930172537298312340114816585782845909270654510618553890245944195043470433218638424148553431755062409448096182391494064183429662574516622962121075095731597840748131768376174277858643811427401231019704282469737196644410112008544159145086232564817725316653645177443856933781044293563425271404902670281106240864898833434600952005691059319323343264449597302309306869542729644109318427008856070741486409624791742409254729576933102846932531361513528623104 203 -208922815315366035674427519838459074337350415890036243527374313783520417896029627703836920427213107410392150088292497070602010469737179091501923371431583320493091232478093819053921594660236970720874482634580418728481171087869889252195045412707330317552206100991119974724064719586134476563840435694928020700504974112596324792564176992279602003958989999685489415880420528838553918467709956175256186697410982217240655200176003789190467727462699985255080414348383930536104140261248154721636942793328797079955024068629672346226625661663451140778348309558736705888145623354599673611098649622834070289184929156615856808881752311538556444158907576416826951111210315604397521646064063137863839662438887311381993024284552088660815239793504911393379798987642571441771798526780970893363520287890349789365600163184976852733072058443676773365665209540603861164985879598672129100454571359908417219042592004019051845417697280 204 46038789609381985660114099135183346024843440111578502080953226630325539114045848928412022519605039058366635502177187129415654574159252015730865849419573511776626743734958486500756495698124990917528092055125197529105493502447537050967276116674761606648881792123884789941868983642256786803695648527978044865259952736318766604096912263394745069700469975356368360106765086901190770308084857933840900592806766982046488133265742130770427666066324409292025894196555378720939076867268379794920079872162354432033025204743915708726769174229351344938512328301761529398492652439433380055588183572661626337390373434725328949775483236730510019090650210843405796077522543659789185961003528614243921443538962803447173942638699649952959858011235136506193816207221425364751800028596710037270075322576867939182890479694259488172401853486932182767683656663495334619603085613437253866110125100290511680361482924899145378067276021891072 205 -10245183358439273168811979105149027955625336191364540448419588010864196038411265840444349149016100700689377731552382330160733418310619635591580623504644082801099883073301741350828579336515733976969442683739055951758868222162849354937564587599585589378983659012537195904349633960433524914763126896750072780395226953352453493071293987009290617831629048475022822428174467311638296905313714275412181383802654399248115555952255862253674289853244804700867060379476742837172716726617955607558914174426148454823097727903695064179884589969157002859441176788014774033076196733577038658503207560861168274573074598137232977230085517271628712606828248419520326985315649805259335987699002451346324715109382005622361279576564474226483386433260789942389772663956979879398628788048959393826219059297905555365958875705890109654568443499579958869030453620632485022311397468762537855609685360123794754993310375742994152751982888595971112960 206 2302250701674754062652033566567060851657516213699218853196679016456480251231518630359892058698281329712234925592731506707660567868098668363548890308005128182984615798577665078200132914654760384431106074553734593432816220088321429725796169880417796060701521095845752163874563503925661515510204788205523809356703832580376143477760994599650093860508944039822966246509473878414187486005205499492275865645947297330072578862878484315813940412160693423594805852699816307657488009236239564660033027828502791089610795853770075940275010791047728046712414185362363547873218553060920130792442812181048301214349520657343161623460178532364869930422771234964410954356969033369895602911330228946230503065044977383869905569163380263129565192971359455599606784404249112201188556014869400280411764622763478637886121143211651825858747943224832847936617077488227201657304384585696551714971367816364924889932171368330098521675655011600572419670016 207 -522398552259632238921364808106787517012285059901039506860373010056718375226536655078901183155174448256178437559727275363975767583979738480895236812738830380938506656764681272149870222660969129863679155079560745541789298400872459921814866217653843596985546709862870642173544647314988480212214954412416368705856061235834551512888821330021282673125784787719611958097996711868035585407711345004378495920187518688649906294877511977076771102565997903252746473082145303345234579733459509997517226714473668495548902999914602811337544785270807311665983764274985641200591211013258518261358582123096888184177049503718502618794692411607008852202727268659651165377084975533940514338205199914749605078035665032741554215468411703364018593960879665475623930158435222730824427705071374160492947554191354819161864247268473710181939035489962996223750389024363244173106916723834725098607735699171479328824776339511096161080521148255093583283566411776 208 119687120286160587265575684974920625772151247719792057237010614235077746841757029793044178125325407187137756461696469740340272671385099843435449005084013711663495059837508202432504010070868748994721010965473292971539537354458835578469665279205326877967427527912885655761522548575819846039488651740762566052862769522529797875053185451333837082688067088212243025122191967543468504319957648354861025073120383584309329292709305935104558399757636828913188435501845483297118519284221873250629854212085448508464371971858407694042195023427784426704633298810156193580728743908346896458167296372244097444692063961384283620078479836598175624779033635831123515566102868075427809566684719768605027329536648398059267009839508245487856358827144723973717335628515390416036532135387196737465095542703928825105975227119299976028202074175090570882034451102504115220299014036846813095921388990456137845483529506563466896787285824600489776515267376845946880 209 -27686547298974327464801649013593827611996573166589620389145510495271152798157211348152809955507793906569274680122220197389048008428983680924719155349981892604249259073831934462263677615821047121786472194887405774852928294271019030020138634655499554550846324925046553718350966753493772202879369235231490304391231300686000866945634735563594755639715077110209971300348736049072879381617695982583004002009274852497388416775164142041881812867644048986833321056690252361670977253079134382479375403732939617775384963073790484948083476673489132100486379754941230408696058333757959270293319444057587007337543529213490314574363163287906558122258194467858886827734071307941880180762322889971014700524571883602872394276949672479801206226112685024182413009850427648620531447843303211524963695841061858850890166930766979659580321801036220868417680622410676876281307694613594802583140238706107111748933257021367477072943464658063721724159081733749001420800 210 6466155276402498904579267563190312171631576784917699929642291465277147090992378346899028861525039261906386517568400867513215641325325548987564283899916124890716467127817141794135342809615265320919313201669797553275996967486067355784779483269960510822725868255827285156645664606981337839586002850740305379124448649526834195525482294172830209617915550599554790329138713318604277866125448587782533405103568326824460045817948392836862045718497239375757558894747615991582000855333207050880824952604902253662200594770886239993357983467296600604206986352644838261726888723142037032988024319488665373082494313693247726924334455442556095415873491890763700155313014317927621025772494426253292471901909569265902095891653303065203266420219752687946698811096984869283329271950845489135334922522054300497215848005284073576640720619675792146806849116375758998956332991761912705241753569111727612878624842276157535916258113062655487760693874395584864969648242688 211 -1524612993626962630601257523493037971860011073623968449610782657172259503061857512237269374436553869888281879875205858042998573396599014768205334500070684819931511535904593444600776041510139843534750758795035793336871189034052794485818360335083668210623256378522540118919649431352800985702953196068226551022218314935885089756087876208618449697767551791802666267365743333377568504556268575247994896340453630673569415809382714584364380394147280314991538066472132720743271615941528284123193938247745107294826865047031732273301384564787833195306468693101973459474093851876013769561981565328569218156269100869659554343655791934431535067677160905333817240941587883378211203995061710540660600045363509625951027102952064141686730659682333843086867623582833482198072769131523329521724286903651708045334506519090223758980233994834094343327724357709297663182211865477381047977535048396584967825781939464257365621726425285736708068015063318775345525632604437479424 212 362902248303975832589003444245028124239243929065650933625659098097904731712874881041737954236209096462501758468400180250368651255016536221397443100728630500912337687153751333732859006087402453875569867346167609107040567435575683353902229709357045141675141679827442030773375063867629492939011101454897447795770338235825799030893195426061398889131050991974883268807437768240780806261477905998018944359563385859221525315038181249166619018036659263210957963565045241411932870466785342318290277181526328613389596002319057896213907818081993428087702527068562116677593590765096112694545863560327244120201297238156945915225364814717099663557132152746803364187260310790972771806013687963334862736880990828264357122023033557633132942028324730891842538925831741895630451357245873674531011349132290527036911715963831218695713187034847827225227891609632145630309962381442252813491611051018065900243928988824870010912083699955382474245442248364386087926088551922988482560 213 -87200070830298581978253331018264089043175756122036900082085154343868556747451041187751743936276832342475052818403930092517589535011334965592004891410723105117402658166009382013768648414635377328518330092912384489183733075355121583527041736457093113607328565403568981920414773082878457989850181261642149312865736027328405379733121599758048354043297333137726302294173386790111998625923722841699488904534405588242600559935514820092292293030279520672399842681365744907347338089190395168564082647300501068546833706177642684385231254234336432958787589798850262439148102926955583509431285057346520034125310319968622963369650141584217843516479124212280012232246078335063074618778244293046739155156860565397454800689345866443336106706400986490879516211768197863764379206978796365430555849911076758144363589403721671259560118983602146167416842702053017097712215203948635016721741051733032205775431040921173169009567380216308646373819017438341141245806267310371221968781312 214 21150562300841517309462543087396706124263636632369241841184491836005824687807394296337029382756127309435964862827459430930348074575152010661557954733471852134048088098413794755682810053679892281297527317735693527753053491757166285424084618475193776493787654795841032089340246278298060256680794417428009739955453266394242703445885302658561697791261405791837876104811620404002586806927712918296629100516971209316196517154467664367799375501143056545305647257669518841536277099696258585964577857853573879310486805091304113237858348075652527377031453282001697790079527771655981113298246525696974853238048407766568494730273032612223763882008347014574611560163352834831148492734849732642140256352536477049129634783707292637084439887056592685746978887242575703258898555299827478199196089225917462676457926043633155356125114102425086514951399147444958944021868503030626174212632488552157633108764427547043800001050871772279047499882027698653833413538957860774901094336448954368 215 -5178283738941804755211054394660495995460086016087453910821026195525121998084246313370143007836948153068334233689867285322898388764128981426260405889635605473198008820748073780297240750187640936828241104699858197567951842005506120962570317020245349788765778764676504890288720368160026018169719578189187338241793025003438213647578086004226960202355896164999211722330554562621116707256721845437174532375134050445517268502246486109317893212818305062813580299572928677483083862678176913525456365529647654737537749859916896778399194804243973105315811829622269339374122360707028170801713727475803502498003720738869984555522247711065416648673342232498762573409718049649763861405835465641190062839871906165793337295445028097420911208089631253514133398962690449644529291917764443033512208524933080018438441435334737163754199323206441385846557784600936340959140131014472971376813504058809968962733472393075460844697261629126392427116802391801798890771242250726525675720299913286778880 216 1279645683581357384872784655053059742736705521142147941950428620591290801483168234472993818417870314368111417261710232016833828514647820751548705180581547254488625328386998644980276267614738601997900075914619334411701733980697536417891418957054897317042205748895004764947481750626032321094730866311154578282072527558779884377503094994275341190399429955831903141147336638017589303297649089065760620357443243629026742685771428078930567978189320548944822138336016094340018718013816746766642552459908233927631712501950765287305986641096843192558332164927562466668827463102258583923515777831240974107133406041980864972206551788815639570117023778696225705043950248512045297087627609086695562762620965718175983729289016134426275412895599069881736015230855214646590909625865235416012936439458386038389724321983915754346437278837494085402385732540626319691086805290047209515233396979933428911538882750207807641772272833491779591215650801554827538873569902558049874208945003461514461446144 217 -319164729446187622573254478367864795547646443436865092220369640180202607402728274251777985665888093268628131092319685210389369921297949843401334841680275732588423593069950627833738983091072307771447931903136117530210879050693444307842575791085409141218062285306541482745291120691637343284503813857857579516629092391649567327221139833955412917296586271387770428163027740245390678537394147244852161034791295556819614881549132687263517819754833079880290751423154468853635611268004292663559382591965596581620835683048925894469118594818244924463085171339471193650022654039529327535216271536848276179573591981578253000021630094425926759500445031848039787832431794620183611856093407027037755475564484729874614187453221228931959401116428736001825609553846620536793832186995810768979523275178423659086432926969237565456758029512936462622719567062851209128003565878664412611718569631893441516712666693074317158648414838157045213891475088237537463620953318591054456388821079222409954500341137408 218 80342026079019488071556271744331990961969039246675746331908034190231778431578284793958925795964566907165506251975468510106972530726756598428824376333692127452319045343839802093975687447226736636272924533113422535138736821133701712580336776988398558819325693237899100754987857578852878876287197736103965923868607438322178712441521964853223832782145155284724733171737476585054884799414888708583908913308316933935685094156033963638992152973687943006255921875269668638739337946090752492957752323515867215338707922164586652571030358878333291783973993608257357056082611089962787214712118871711602146079898283160648258801888395383853882403475514913534940639560158659525876269332178308296733914188204551777473392590148582097114867131874901746053455472395798872638565435046172923323310264169059747189764515319594574767049680651738379350496519131343425376948324560728983247782032209467166331054735294344812275320809588658197724128994997218450416250473751477086378514664302012032896734629017839206400