0 1 1 0 2 -1 3 -1 4 -1 5 13 6 7951 7 21599 8 -294997 9 -275833 10 -60527057 11 -6338125867 12 37620769159 13 10425684579701 14 5113538085001361 15 -25594556368763237 16 -6013201989263028181 17 -3771502911169983097219 18 18335649295377317231411 19 669255665793644548301365603 20 41668508727544385604181213 21 6222955237517715934845725371 22 16983081835592450184599063903357 23 1137270113343166657273015736860003 24 64813392020091958222587011580413247259 25 5128011724209715180609201042912951673 26 49016753670451716094668917764864741624501 27 2421627624816971820682855105181158918457339 28 -409213478594785857822147983557726040998796703499 29 -733285522671118196295797448912233743798070685727 30 -346999732917989037745818623399996732049277575773682761 31 -40623098688576134973830653905438974750408662090875932461 32 -1806000285670868600501365243047720697045987626571517723969 33 -39319480479753395343858287240055433524494464311512572973369 34 -8389321840729461709508355245823109891083973014718130817773047 35 -41329965813304782703002823570323906301941692667586245303931400899 36 -292114319107772520466467015264153299464794519759791171525890020654847 37 -39493666888645354945198652306298090698371423318474443814156170343133 38 -8491257626119369931613376577108018043492337330537334919080692796833811347 39 2585918773759558380549379497856150554979189944550857289722278722282639824629 40 8983633375954476223573517152805536683880823008545559212725242572765721114229963 41 1544000122884968981397239532910658383346473221262112630117599000290760145593169 42 377229717001459678594523729419364431292002566981386828575743441319211235008630008867 43 207994018815000526521443380278086189614487249687378772973221504825216234844660438393 44 20122206111972382421988827889375714374589358653997327000469628086689828774336826905821769 45 4940277428259245565997593730937016202010539984013953586756372421746959092105289707568452632893 46 5241361603277917101182166748911447895389594931653457961540696080950946238827809777071358707987 47 175984143648568868330940284348783528315960602479266354451977132503796399468939790353388060889507924579 48 15218753395353221468272832116098036221901853303605744572522650186796337869549801973178222990864400405971 49 18095579952888724204261936235770024075911658603191997081498660238430915174557614288771338203262145474357 50 833587122919479806604542180878600098849301741303746103046667947191539484391236204997824237472539280799512681 51 -32157461705151352213305380414982794860461848013652621890719232611428324182971909931540246926726182387660131937 52 -14267058524807125784482254240783974711313903674499787886078367638259865111220117639587452423631033400336706659903951 53 -151079412379404085964642608858406764934741354911835292893674269362006906458314147323565151143800576956234048226060869 54 -36326456597112178660169085631578999009611355552007308402771133936233355159176737042026145435225269006671620891379880744769 55 -409229651863487252051179132320035782373410698918478890081822109687735281315505490633142139573314288708216835518762589985956289 56 -138753379688303838984334330950043387660663878200770657641252820175997384657692127994907647330307645096237789518304448651697399027 57 -9379615578971305691008689158765270521954247752393144570102809128049923422641686345800595889522215353857879600292110345327972225419 58 -2758042809863170666660854923907373595588229793252569907689225503358166881374966883568451939601148494770944916627147893130492788060573 59 -89218871692806561062274096418719031898805506404183302079807200640799432719012739254463059549641471916155486413980619745128946840751612283 60 -7623373893589467706071923069230825022958493271770876478856707328650880499376703642256030599622972007065819882234372110649397142608879456437 61 -4814691372835223681588951187186460862829739186952482724214371791914295180955207154180466439283559269382509441068173759290163331262232005128509 62 -1160646163765664851550169749145236221901601797361260955571033276536143624769571747669858660221907291956631020101068266418923301505830987375581746887 63 -1454573511591687400337559696668430184021880522130434271049511222815907061433445483428999019160794637660111907499259706730996058415733689163023512793 64 9929051221417757309063140376306621076103453737043264446231159901543558324382887754440616416205458681510049120962599739762737817785888476798383512057727 65 1184598640175178302727636045365834805127212125111160554820353498648021715701024804217302672680309598672395708857410451347364057057061421436793296155257 66 15828844054380102396905788822738705086654189840279264088516955681002417232752157604220656317703318101727893115598290339737293121903063822410564633634353293649 67 3555822957070038301948853166679973449094226106531213291998907905751194184269924524707070677041032602606799037517507251406410487640070199806870168445078530566129 68 527925397986961960763260579797103613982684501480679838423887889308950428445666477513472068316019205538767784653050709737702001406018800313300418135746029740920003 69 62573229970545401051742548133198584174841011490964119701029989913082183850039729379580393429118879191400075622070308029013071079739983403400496646504035894920573002479 70 20309193426829518611361704287642730735357339533880702284238527097151031582477050535350835037586298728145013695054419489521877301754049552642798419854748269304262092281103 71 29286074613403225990053104974295890238934991173181305367945959468835461814859261388797220432364293772343315725579520011330345995566071109141929327692672651420156906473000572643 72 86290098619475877878201573451634020573555258973476229593775735003098631825523520657864106118222145754099865192902582225970024955868432161408640133040492051175768901887885935278117 73 6471457078076914181891227134440349053896873306359205873327038197702600530626912383856149393889054037867673710033203867398497112462899962577217092042169903975869070454838270212377 74 46972034469344943409611117391966888359153711438280427557163780186614908224331665631099316425452529402802938207375728326908495642474919874782039284447035098279705567291643359166697179401 75 1174129336193502435446900058203480717990143197988915269891809063887396573007042306126705055321258958798106874921650198201621676452856811033840845039279003315082218878588763088994953700293 76 216855928548067439348156106811746841667638037151195146035734009613529108825349717548562308404526886688163152692237873633220777898103384772565633799619773202049923182557153257717210600994624903 77 -1412154006629762630005497251039927217759189280434804533701053494782481168210408445126643262636419366226758042451772039133050636563018815574284704964635877650661342970855907000562912805842181 78 -4598952325097323169217402691151272291238672090777169830718599491722132437115136476424434663651993142601491783857445362108439649011261866283712911869380753680936398588937530194172418276764885671 79 -215589834393977104831050346548709792364102057872849761419415732577394264425211319613264784481136597377799819655332194724055497585772249978040582759862309397629544185516745008757478856942359995792166976877 80 -10393788130590974246152057654007567565558251277197532048027818320710245464326833318368348725961103048466267168205004750424828347971194924393756506338323160081789578413827390567794183113088256179715293770563 81 -119430575007559568668476631594697427114121545428859099457518332622009573222727046694720100336637063680438367388989646112367219496228073668901005390889515989491941537419695649271713798731173282788491888493021 82 -100472130515134130111752726537124009705308730525491978883377106687555607023414964912859050475730480273816057486916336765870494045347431199302962762367947765124404479835896758573740403661393225618123952930712023 83 -9068766579343953386873987369355556385283481279418980116410666059184308911164730996741578930811826991180675813718569366663426982914128548371466663967239024709161200614719939969725123250577663007998298537054262488909 84 -45838008354936492106031315735175241914308502113313406971360791726736679120748825333099710626361329313227169274997538765447272959319100149184523060808344066853473866121632606328532186240723632466853987909604811282097589 85 -33591476346172312922684242542229554436801236302127987373643381329675311012341061304447304975528381851799167853553781613101862660394671933116362848565291608096591444027219892246523722145882774775469046580164814409879384163 86 -287872449725399816178249111082972692303148489198874852698452353742245306178201296917771965885405067851375137272979210388574082643241737174158966285559564549050720176308236395255545319276392407163557013696524422039008605284267 87 -680671407344178703117140720729477866993482770016488372896937082499864597340083098515991515416207739900942708994044788629815039245268018938902920215194633650298066541207139966927184212120218399743899025643603910346837588104242573 88 18766487250565465553021652137337085130999069363009974165466811941111531272774752768150793433244416618509517018589573963829542204706384909390771743394321297768537882280315095625252036707100823651584472217978143275601591092052006430459 89 38663922807399500889787026506106064068884638893191900188247391842159383899781925777703479514624832987308484777910965266016903087408688136130742225755426249191780220627772640152778729832399702842657162031569984446371650529204936893229 90 641870315784288851264557340724526096985283050822260345331304518371515299653564442258653990417586684196643335007597868648646515416732609249041309151291224789216518206258651549041474943890813619849546471924564623048323576181506226566495463637 91 72914924539810077398711398835971526270127898993279180808996751696850595073449225907244023473372799570819142891045811248746140628825374032292869348166700155155897591511966226134101452607038842520031021618147068233621640860436593519568758484029 92 -114272627596621065980241087264240283768157987835721393790910784860612223251565845757715989318725691256146501934512569116328221444767478521574263472054064353701983225106640092361756261237939121829720257379375928871420302488419942554702066161840681 93 -940634666011977142905369196189430907221613698690260273144928785111360363660231146079603609444057868676177222730749363595012007917666870533399241529034050562900148932350129739613042904187177253627358048651706106572026206433206032518152442230647424987 94 -2851168304979362750193948583388470151788510302410449809031312335194651011458143948777758683432936438441419530640232410521805880524127902214933657337582517659046719383184701729712774250776005422419265607718856546931566674646874822959859319210621975821433 95 -153789866424306986759826023461908507432363784632327092850874182244551686179663627747911892965548528773091875859601305742138508189912099555398270618129455375366765412159564381815960198507879744104278954173663013918243492942492360745512528646698078964124514533 96 -386396802520326043544534703812429486591848314010253224038438900881637106076703907624047389591520101253478998438394640554945823080229705899258459731916490905434281923119746573834031342113405884632422827871767772299544487333492556670311856890718015647413958813 97 -466315116829227368482717589490877223344996788691628448176888054250991724840647090972362783316049434864974737175040391743451397652672686593944592675032261798000910582434622644699171428558989424782767540973629683657306266675912426227894288282018687770216360918470831 98 -167729694712378501799352458737147184531004339901624933269161374325993344526696316199508617791646809742891281823149810964065231405663824531977636069242212618490619711450382174454412220148880450733646004520285476887006710465872201742188523619258122542387591838635968571 99 -2468387333055338275988239793018091824505037548804086346814772711456905374754955161770965796740779311353690113844155162126660983913893992984659412054492153862358481252420390538854080204015192851643338348647420312570554209433520925349257966397102790201503981013773116195457 100 -43700459033265377693707622734638292699465914392771972189200412686682972773852278764493832474430845737248953146061665217643646533268633404054021769520023294234491862185821515180674535722243491599004367066396026882126236567368314092624029086553386657425268022736505706888081 101 -4781541293192721200348235284904699386886024764762843094726028733846901933943005203232530843913894131408617376835466643593669604576165266156627117050293465263163794537221591200504553008691285108150994810982521769896909084223713537246927580457490102131483699504789803905241188865533 102 -109160029547048705812776597833836477339063706695460711993365376254299825200131496534246749011227800237303028359453439380112617526110861105130929694248355606621435604368281916365693055233307717350150159549934577642711222564415809657409788938148459213133862595514936018989900743725707157 103 -10209997624204608200932253463311257741824381641326009933053293889775560802250742735425100467799442421017118045936693987795067781148200167557681595132339182979560424325325885360083400032616145004611646776141630730144504229469987282077317185821346377412989526008929201688022769945012942601 104 -594546861088373747489193839452653539148465214057764400986952369448084062581443578560619886754695003129758436814485236100151552134754310273226392537546969953606995047855283873246636106531093970283944867640549660839760765511177631287560735679276786890064124767275883463364497291585183061523863 105 -140744031963754416025125536025425627320723540085139549947054783465942014954571663870206392870668202519135510138456408465498130555516371190151127273203464567965462921367240241551416980809030368579230212095620215447200863202796508872983963210489957109943079145268093230807381377061956100239851 106 287247071901560015802842275206908523819014208047263519425953037203121790226364312533405853514860611409432713157011173978093452977202981090100314673106969683076714990843401867750387273116216887323964840126773693148877360748254901857838457724757172280717551835263082390494653964518274855836912617229 107 160165678215212366844031726997639652353281676546103144783510593271811640740296681752394281601898370411164274160956070426370725479610488035831098019625519058036260692162768617543920887475575018075428104116877957924618173400703880531094688636009303667527894360029831021393556652554222896667135170190049661 108 354326113339400195752496448811256819030053246838856187868317537006878815840757178916117113213858441277808645411791036662031790826392889876218121108505634259165538987051785320351479404007982834361753712719734453297541508433887100998744933617329125490408060618480302783547274726410813981098040563051241903169 109 114894708427699653837044905773264421473884397641287130816102741083230772097587924578228150244779529272320117816687354988733776830117408195262179455400860981503442520179092556347258479695122423985554727493690953820557086947398303062365905946870125278123396070488230623011051663498459575676996742121995173287 110 1107096974175581975210411769874770355598558039543100720214278695324648613891241207310576709134023208402500640323454159299784893141883316542135537163595321790520778079604835303737380810723926899273018541687755255788700320067932636396190602554862630181457750680054417670863935074733680056403821336738667152476651 111 6483851829897421598472187764950920768436264605722626133436038746957881633257305377482824623326560044321393027309429290398146853189021240824195558532709076070259321728325573639430361808775737974634049395263309685744444100915432542295619627495028386802029419194685322556984789445542357473399939740874904908361147985697 112 1019624388780765323210494238500550541441766764070859324509234157125461754186657350717576899147376475633294806349366360065246276190033383255460858113859194958768345994654654297845414525206854528477138913101951705416283383995935251805856179961994178396095481823543402701286732174145646915265439463527699953524531636033779901 113 3275270802926727530547625507003948218864137984541948174149458804753779394955967241967380659941695031594503479614061094562331739321862535532549542168918536975148402609101113095648233342141253151962837265981004111711086085598384027744663564541720719756509295731751407154467837094286387930696577848424039124683853573981851963 114 742369971620810147242013442792949068449416912609100330022926162162131932068469124939796996681180910052853236567306486126437941294919747396711065268263510847120767045053662949995654298494107213968091505648800522504643418671725293718820065849950411704872921378098498297179080567631171050508728014649645589475166093949325620679331 115 341544931603774125381784152275131704347863615062193282419387986792560680040959304224527463526493249932508678367293320558956586765990474295004344394822949624979688065093839424532893618287512197069405574096403308655148709449814229284655313518612748027660400340078765409706755066894163599867422689500171129019302307276694348153645853 116 4444355302657612392000432731238379301192305560799801444989864882795820872308454509304305878799399661301109416388208684763425752188538026462345233193460752033164746906678289077456988419728371780428491114380149522957785497320205641627169757701627213550461003602607761195336456210717045256024485970700132854812073993175832737851937773191 117 2527484158801497960381297978570535768010613396530619362106849852234731180721504690188948557200323450859842585302202494839409577508612185593313096077441297431582005194211980026596604817315933712304167113989403644389250073874335106224042603930576019473302856817222541319511333046034524774951972635418486789095498709579613026943802055647740777 118 78622160120524550108831867415011000616080890932019198547508700836999005203384888894811937436925749837528531770408232047482112293676777521719028603407299942003952994687958296746835840367189535339326623643601513060079528945683218967909131873406353419976667728899171444908098419866000349116230442813456868099003882306468534733106995758215734961 119 18247821203263957726212395521014166272492920996699897620473238188074816732822416050463409580758527722778398867307604449327821736399089994345863502309782310011693823195260697065357766897191001312019060337374528406632512015218555507097382440659494093239305621459421981866803748911211725289809767526347133069705890827455888341711920218721995569129 120 562577239055032414835066213656007984174851646149536605843187941742106613115983104764151600889131208536135084792432275636709449409440387673213239682381587874021013340645210015931666982664758796672415978887301426493991410742170010576301153705095052382078221666616267514958797813684682174882479910675785883954621979680866483867018068299102977490947830251 121 16621412373570840996772688472741699904892154056802909254057249281074185134098760194291696754135929693297381830468666902835102264194720227901261027436549590677254252275528135462503830696716289793391821239223868292133592674282785141850133319283599037334182215244802900690121519821878279055360614448962810911697574015145080697880310549603182452373346669 122 -26644174540375570387383878390593002593281888450618792579967741259147174721290129967273695764287273052645525059651559033653843938215704877333939512296557287423980462969299582087098078035024489625872857210737185926911447067330787426246466356144933099070716048911736878041151550315777056937558381700697261831695184741909617413810132378228536160963638327384857 123 -50874119820440375401576570855520658608715088716806254537215090450503025097705104140298881764596273205720298696750287926981247699006475595753509133474141262582249235173718907156643508782294498099588146541623137130877959874485846646712844560590862533489875305014762923368881767059807991636366807328208428273972045662981505489001488890700447311641484350632719372703 124 -143505257259609459370193740747097203304666058210155723697992345132555574025081895801916548297048350920303259532068261953525202498315942511474055549779621631469040595480658347352783539314730680218245927518950483310258879029293658226782943133335279108491072103197227284552997120289303899218126005640347858175165096628528878759117774988168516135555329306469905127809503 125 -153399416724338899119599239063955430738314952180500285709914945119941193119969223681648443579915630748351153371668924312058820384887292284964524255858997211869230599205357782712368864524602404068707256125444898959969503481113506346271689971254839502163349925254839259158121580236231169459727068223180258668184238533383297458224113955193072969713790054647786179942457 126 -49204313283304135707179848913332158145019057339628591582976181856831538794404663285097926263105897273065914871981027698476815383772653007942349159314355134055159814357627333566292945426151816731925344514837081885680268552484413872244274254496226946323049977237982866289412886355235310216047415249789942977889030720576456202098591654632069644703547882701271870459236218417493 127 -617415695092114348532349956046023530292877693839538445763372158794740303877163621336231668971836164347879825001876782699636919229292030246821388029823389724257847666359967194107676106764205950113426480917053434764096069142611008191185078150955493694755811981367990280712513309766425081352524718734005537523207619265085832754304674734619735422246393729584370001037701163844263 128 -399887012869353795584766981161885558296597724125744291204574066295309244911220911272818736229957805854150273359030976018135913202672547282452077308331158843325462917085105733982442609934306832915001531908264380533622508355347512877375657826927337313911320383869907894247507557066585513409510206738660693989478701934444933522642827507553149043903213850707170322721176697893495469573 129 -1845017386621442658447612235690709919413554447514183660905487765935489865656373461320057212589365269529624336144707784989169861242786809664706806229253558754051755117610153660336851949026013748741591689302388152271374067022518845802036246673189577636670252339296175855351599395294033241038834054992190565264838957151211866591376062548264801156927668823884252636662677932248969808927227 130 -18826859640087144776314591217932561381088985063671404888993597702803704881586249789482410207030513280090993766001954948275445172391247153082140112538009158739711000519118574155543222354095253711750410697718229593854194147834675286055782529031615652726157143804599054492074208461897495687827335881487513953142879610311654845032593406449687457676904093189059209943115293007419676063358908767 131 -17369621725860034215428808394494951070447521429668781762951498619935032687962039399202502138461778254173963423023225872333612195218733979882299755851584120292600298493768555747855735660461288314978447082792301125720049095952739022857013368693219386168082096362578495428997110281985650646694062194960394144235169865889853660174237101087398917983309641184966879821119619842466265734882167 132 -241579130430061597409978532514223974595154956408664377618919995854987370276693239188008911941021967581571227766799919150777103553550987528736654715428188052292975297404681709943016575737012183348094152871371681646893935209416640801311090096750414683575282916948630375605444636302929897488788954252623623796057595516904176602550893530452356234766706063663712441555831151117283302343716631359441 133 -82521582034895812279154495160612961394195800099154119339846923334381214742310547913921705596670110589949177490319029197920161588597661769921738312106354578804902043230184898102096802263990841339720151086216674383662680269243758302120415320894133984027378849929971005350976815423815220741030292212948246715727910669547491364034400666603585847155776228342046491178491718089521945679746866983297153787 134 -135041219452739998297717159287382546510364056282351178038082548695159134229384227631445391216737870816296079729065880054863069951075879299896272240088615648806581323967817497708955049110661933096849179940339515663028668823904105575068537027540630083432340409353330122152257596066654313549261125930534849567211124200569699059641758020111852358646402658446372164996587991582515431088899969864983225203337 135 -7146538605502366844513391116911187304057560447619218189256709381597924788866736288281978425161033342864214180523264028346496175784576345995331671528720937742012124674145884508038771785047240770262561059187839467313538677465254920218370386796156693519158199776117376779619060861971860157018266200183853366843212151272156556287291428827818504730278700060458599508771921118441902435085130704546739121005519791 136 -1599302010568967131893768821607795070305565843827223473184561449398875566535577305472643004846455079226563229249045154516752576627397096039793907706315157341501650727674178646061030105034086653976113457108378869514221497186537984238493283443351473844297157225043348200932489424177795842310801792624736155491831937630829816555947831817482677649535065328105918654010188901646649801438372224696151360562906571331501 137 -7079071268881652250784232475366848682170972868723718066166763456995375403903846403793536796265065197520634135228337619632101498206891320363983335400426060699841267791557079307220631039167402180722558521246161016126964697644551278130437563839337393569314204475046997076544794221130393281410246126286886429193242345267066990938456468350842094672409878662470977447786508240945207160867161594291854287855160378804853533 138 -1731626742551172963639703055759732436826822685189635588588262795591722014675233412459301502524748993761305821875381423929673328571391831665332383438180121517429746786450775700756683759944287421974186831692181231978924546685173939199063220193566958661667506731800630313400285810265757637920609593541972896726726949380462031500788847896160920848658841154557947781236787010369074090186667657347783785573831186417968505561 139 -382504337613780905126028841217768400651491943094557259755592470125115391533304261596283380680976132586898229398903027100073073162050798611980332038983776995915431026084104524428830393522818613219430682593467357652187749029109592095818542830901773156184094126616073092909981386760693118991092651714798342069924860971641416770373065361393743471541929276555370874152785727181950443245739433438658219606923626166328616338370817 140 -57741280424393211561080784866164403778140469500245716176869919346564151739013612112602288178221430897970200494690769890647333562355391808311701895131879554438941571962140323538133408293748800702787307085849668423352867438009790660163470900368571330816335062576119006744656944924648398096191188365251845709448242946480413086423432616989646429556059219446348491815945792463645491220688319625255965359119096080846966245657147041 141 -2564138505799825212804494189620610267593361612201156437829458381620721641049858495707180693397590159034086543254366673858987181045448954373484339330521024071691683843117756593811464430576567510366286135440950532102555075629748997264684357624140167563519498260789504575374780095468400982699273736788342965075624693233349694014221344355830620732875915502338991593224583364101836208078740418010495962811204389843846764583585404111 142 -40915232274779875272409797707772566259094598358813214607917181607201935423260412227557011913601787104928008631102097841803185725023391201347028105818947050286509085768351215859556233242431383921054793252082615970922291986653566106637986495521130739719820552748863580914105448103739158661892708820357481142141505765485630861600580934076411686232055228572480303703253065655620845600638796780196549091151022246736531347823439404378272343 143 -1088608943893951726689977596355604971331881660666568809850979360797432974561517098101728357196632134757776600421323766237388741518810997591377126289474329955938727231317242634550672911183974753930086151108451594509089728705219991159821432454166388544925328489224136517280438103995449225696528436511531298383269882019618699896948359480817282965365841024561468468634347386923625068214724574687793318811658138951880985027138337138311588257497 144 -4624680786454533115431599555185561211706111617581184261327351318701553428397594974489102920940799986747544117997592319981333090762429311740365926450996197300798621076431510002691282436635709670400115243598572581961909179388308138823764687151219423708104192382789583397217019685711085420470623187923679192579344050357972304806238088016777002812643111027237746796616215531238671338742268981679831488862063262924795254119648847782550395452187963 145 -3291617236552722500670163582519512061482385413488289790877794494880129879144106327744019657783124188750792949673612753110310399362377713759876365513827199084549574616091922711213747746662075041836038818242633098727024339698136814722555665203449611323210973555642178865889475418187219478059404557741184888099076848917565910077426959291840619172075858528121710736708955430959434912434476996312536986046386416774369605732837380160926608378544823 146 15117103337238686701958938304906760632273234522106392958774396361899220237073669179649139277679484286826983468883718673532539412073991644743001455312049928259862578911238013203588748368774968274880140635561244978423183429738594655291637221721235999576487216429378584412498398382557989921358414193710748828798561789185839452191993030173048792397766040594071087971511462016787061966394213480666967581960043033761335653760043040027956565425127186901067 147 3368248086843356591751735361251545797953057976231849458368613218943536323436301604632730686403805760292338326240788510290201510979390616362371409743435394573068372945990507586967267565887402235695400126188665294947114484862989272351639641284145628565146807693652434168119346751017538411866322183220960429415950598427249773996519785730819012029391177278284112813355830502969604352727097743001420930153600825759163476606620717796850520569959804875327263 148 63962538358586087601816550058527083772526370251432135163497969963208778598578574176482701411221969639761909983715394587875081013381809236332828160515763463453763563032453266506659603639655069438438411937439870360245121893620186630304345399088171915275771653522281471687638224630947219093657326914031314605262480086064282592736984520220324012406512939255351073602472130486356364052133103466533876586824789436321394692889556783964276532403654241599986323299639 149 41432125801081666239412190128348263177363670162126065743791061188972154661079375055312472448970980994173186344737282618653081441760585323242437117022162726725103214861693846289427628648358923068568932963536953365861559455316281209479558159388358013826625017332344057519148375419936943725109637483620282234029730920618144708178945154862571982078839703241432189861150128582579165125158532721768615566542456285349589994539734595067284886706902903927658794031 150 638524515461851033679165686841880414724337069553238073332296799795726002544038964096706061728482971982136142472046896379943809212328439640782820925263321268534876212659488947304530435044644266201469986545361529248440064331606342771100468907925652823191800075632166691209728416801345607932691723806025704142103863954087083500000268583813976545409050455787540274562443018495585171716699019403751046473646046097113979212482411541122257858670838272280379019479702798079 151 189553230407745690978293429119254876062866246241298652182365627833303760264388748319289215510504248497831320775572123113299612392221139073395902004973051603607517024022393079138146012578545683529788523881248187467897248032847358902983088385724098839859001268728752408317819737926421774738595055516812415200257035982885006299851524504332675501400917296349862370258927242047576657121079888889798222458055821287256185525830684076604214150711205600798381563196737762100158581 152 265933522016202159708790276758398603519708865685525016070214968332687284697151723680479774413377249995393269164777159379097895123570572092912794958439664089909118297146897542792668990623441646486293494457697194537650802389776257758205762115537638823336879598454537424219855841113429917110715032858780227498223378985146148284819809330674099234233106466561063407735308020768919179765604988658001100329505496633692796191966915304856476778539274338668006653011100053137840554007 153 31616412503771800011009560946601754598501800772092173594577556910714754216137695777136676752833565167250355864397788710503697110651028486612587358109188846439603759730182867686206207316047575836575367052016866743040502064632279460648115162870572017749937798011588855543625148857277729044754935288406296443636411613796816050858644628029814984637812442031605967292692205326965100796986083834958562427113705511162002657809798608292718971253840857962524906122946457798323532787761 154 25034083219740556704674865959558022387570747206161088677314226761937875086053960109116962129610882520132308713676565627690648998612601729548949142714739352944653172957586188681843996249893697291609329932228823069037866894988667583752246809188410606152566422695846412607469828199527920473087603648950959450862318275972148235620019462575762905271828458943993371147424522688572963644586077868360240223558415788741552014035225105493515604945560095187640013373225864471545176778826527 155 21187934654026437870938224882482958313989135139032043171087045351453043516762000811720340162217466706452717572634435707054243274101562455247124536544042114121088297137090727991133365048476978646113332155534227938118513458669357605492845072735835450229287033029070912746385737234577283270489355327561326879943905411811364875245392892727424489736641562825747789387844721728746654131178164244233316348624141606468695034810613693927986573954853546500834312753156553711721993176526243658857 156 90891360240696786259458793614379590809556006810064234743353997431676090575194349248994194698680113471156011302411492544131792223186928709134377149188888550053536015927491851521426918180733187566020895601240072248302605777089849678852864787916601104651468166064211346048158089792912971809411505380404385678060743747700224723466157478838876300198940155621132847836660894714294146712261789264276261269597933447285648909966614595272561018792588122808489776724226468926983728460787966096396489 157 322940317013758545217990447510639377633426666673016936712800530372081759690382431195591217964877922337392563026398335428968716213383176321744122608641791158907838462728118395777419913077576345849973672482359117146729578933148691673798765361886227478735597759307060534392308264996821038572050705421239060441103855952241574905696497528530399261292073768820609745965779641462320579536571333487768707887131356720984203518797386210519252922546005775600766021796673372801873489893822973879719797899 158 12363268639980337738225685853792253625727981924265809467572356191215175265781252133567033569690768565781437560245678258848318657527773727428071535585452056750339900373091463793716990601066989916822034256193265263824766425133305610070326159117640815909115827028473629594113663534726252940503100983813989723555330987539787684267425189736257797833360842169428516871550067447389668054812158715842106479810336720262146082934002336973548299025502860921837224776522751293260245341653830666384099332766499 159 18993420723604211697807991273691799406497022410071573476875161193111785769139088570222861494664391436376865138592317683768197133772319672446300470826509760840378422779264698755834472554694770735071907181162796157402260958251457969338774763972114245316640064688161590911930417182929129343978185384384959482372405312871746922881517383204724582792126911686854199524290963190918890250558513382021448854584310430995314462059452854935322683019880503750607825314305226133844396573981079859328737886400989591543 160 41365120776752122869135959282894394699684648685392040392218207595953969046810906156919687729062044631331291799605207474982140707423195603810811779717273668725716868183081720311849782202350460653701452488195061254408689813284527425161076990601540564165917653764121437636378385250763497595867018503217663675855156087505263638672417237399395636215207365257864506957608253929315365054018998687240625314852522250854296616612561896615485078037983130495639681301918244548206667252144215754187715274063519492054621 161 257250765746469862709380197461568863441746276443823819992580795893394059434798163263134829361626758890986799105593761209501800153435097213005627059323953938540702321268737460874545735879143013292634729647621701552277828960249074252145274481039328425756691183942774291272103127734484921378184052312189395501513101013612940262437915122463721162763453030447018635526452734086572828958432322312606724396121969818047606353160543165739154265939395567987861186334409034827451061116188252038704054583737431982873837513 162 13809936874606504516012774804902446792497793386699919476375633053882352055572890605756049488024286582179546056804025666634198070641344794377489277426023879034492653983266088761549014124646857005231869994428417820403271231501297571660742451567495744710777577709417218025484467339730349583564682462171240815630366777907852499712544374743396478687353038017699798020667439456939230408172554239759520499616488453233228094478218462773991482739907925749884958407410882540227115834216568129449053286231997726304987896100531 163 824799326073907814229694825426090629145355975509613768362986156281997125408138749193500668105950984421422411347181195258069688485754854706298624138031050062991902259369182744141516579386743100079081650462715865100788041890585072321969486417944259009582036841183194126023116057161558360222470407183044328802117701207872425757800703253302464388026719770955446734517169203827586046672961649018379407820509748993153400384748561572269341561384735208077605014045963198140275857892781675754364011411730778001913102100439427 164 123920888446713331177073829874809272979664662605002020247493250826503991123580957512063503786137641413718602656700234783255145895648216233257212405664232374329039193857760978365237671375915664386514095171954848618916034672224089651282034208452185973037451626804860504817208239853265127927234522850553991668450296082701610482920191238427058582863022228664732035274512229602370253877567912100161265191219413988900178845101558873678306037490622031338136139692871693886760227707889591401185518156225375193281597411271114505147 165 2169938868298547138007482813630599495360548168708401551937551763735064810129397252462384206826015007559028481045591586699329053302743564874691529342856326567805804682972750571355959328418096646762181823223339114886797112760458037031185575574379213008617931493427140742315865686864538494860539633547132841611949067993623441802403572151788999364811280962113053477184795296266881388466528999021091944426683154766024591747150059642875181722183246056787275615983066324307064314896834390202442421178658182527502241853827477227 166 228166751141019009075278651516535380771918383517954129587936200867130882609301796360969078033679286535585184647205290257973785331648568076935982230167598714579585998141623594188201825984745509978398217484769629090863312901301597742986139359245596994187230556511647155353770336117539446046283854952932762707334863022031027286323316054322359228968562041929825332507864167190564771565146554848048654595973872698842420101082404777946157550975110248034634694355154126663829613158685421473589985653291770266631556166735931611097557 167 -4024079649090860900494337023414285215781089911176526895666607269532071629946186174245861888003394045308088350755126308652631161994121922136505844473892225632878024483077502745498433396904477545961524791825581776029545032346885785471798520664618372154280280853072472621558006042878078528838726443672708590035204209225764203885084145427469223161946296418306035457628726564900896421949069621783397390403507743315572641264480875884161008094061675743209707827014671613367808793942529400007020971961941269007509208151166310860428986688219 168 -6684771179731606718366358759804350296168879434450384036217354248710474061799346557546158848510498192152447523367438589405578086697084036885961187074112959338515250508746556185700101536632074282989154655453733065884490173323920069094938268544734029650727604796842644789781447110727346128968070702535109380536198228272612984636758270284618117965133342187594064521873907863306091282792196801013756692991358782123043896092963163103564333406639319210726545578589791788571939067688252474756639892808113252209018212242905480207589496453831681 169 -79239730145795118287457962814322380933328083574645778280644427858272367732949187494640392986585366729301944063533146013654381393015489800948842487968614551619423190639756708506395792113969548143259230763822936265525973390383385735471710781630664607215332132709478472878476183066796570554319730093498002087090625028298960530768196067852766295325981975242920260423017673275582541237086868938645195599904203467588092136362317657038621925227493482193238136888518362616583961452319614344156455730043552797960623478463314759556464353006291 170 -3068170364405612611997272897881572580709029766714233389468467810236200673220568157684570503753284450159501069883244652583576179862295618977437245550805073211209001839478080217479656037423758312774932423553985065413671149411864512031870757199983077880349857499303795648960606698468212783471373503528155821078910008559845401704255385166517103836886965802407113569908484252056478017461900485374119595523443250528920093967240851915541960267432196298456174407346506312614857744564465352914283106193813564094316390332711298807098810934474554689568728993 171 -484797144497375804322855233945396743342513731094436130522437870473866662071832941447221999434567990593142755790108270939677773211347318830257065764616893658665317794547308319775117845284390746388383001010121335159481700957634444048776776694827450339621674191503675223339531454225283080669473721556577896532371569444745773325114885505851121152813988400715607687581042323781342467629094383003848875301971504627156205671703962464555918127053897993975835693307944635706757611992126854488829766757723802824480263879206287441860679777955785457893743086773 172 -2142472999677280275398064006721679621132711838631144687385470806880031893635584266335739468162170573203842582725299017560485284288455284284888524644181240262906516382634830412329391208608626232978743192452292887098736803948276542214885122848215913941638002341155723740995739213081188915210827446278438940510811714697023302877946928891163191717024052421376575102863893439664130864904259499814700256105520147654945530549269379154562763936943178072828643225279671368378492854771669085700877924639000029124660321997889414569652011453182097044165313524206541 173 -1729063348734306466731998489753111858297219314764074479723647217679082542278533882599215631789176354916917099444349141447520478994518589414199834232085690603621870442625857042843996649876911495444956296522803627164861547413517028720622508700561186369492756146192086661030154667780026662410834935703065542211611513237277877735787022227702026577180127439787901309941380012391480155672116559715866294735447915769602974124753666354795281039356846512516367954310941928110572414489876735854766082513503788711290114112946613234325359055982146010457162500969925319 174 -11270476142998543407068320229345383009641548037765861992262335610372028125192054018244869314761649408374646939919772783482974137592949223368423915866524790909504795183119625555735253490068538260713906297561464005474056077388295140575397495079226529375068242338517391565370328225378527499694109182683903183097391767594744352987851744633906542683510414959172415326337018324245109671818316903489717812148683750428270801574220783445703249646088750574077833662861006649924026210595189841800210234162998941202308040742396309555985414193565128409191988494611424153996231 175 -221452209313943023577480451244932959278897915150991727434991661022178987865606835303802596293869770519901150832335496132175237998047030472254139706926688855074233831772038841175335294213859909307010356053344041069087109048915036696355689516398034524603647464384444541788800648151385725156410271998862408160038130799843225159209869626275694325291098578887577817105364235747489820692874764626581986482303474506579584028733474580753692326263026084849744794521886962248254641960058007595183699120716817909613352476996797184139176552843479427325304405159645328890266042393 176 -5348082091882402296094983303023064578251970049958377687082961374864469976367187232173584038582479445228173569096666773091114483061621988250934392277601587650145063819917063450039586772475859068932225205263677067618780230429080990886863257761750364647849384864677324734492709955685195516391553807355595487046041351258601876710167991016153028167788742626139726358112141980335523567129611385944127400802923090350490189012320803929717458859866713469303824898327725725233574541388436375822056903038111998955543872489050693315633607223976242984441676428020562432402578775031489 177 -879635966624112855201203333341074096046914192389035436379329599078944968176684023454898300767832240108441321690237368741414303237428356365879429432391558663647741900586488043026190177547868221719367394624206089242068985056733984925190780914305998210362025136918527935997384764603482180431254608986974695194298409037789377014567266287975792139162162322939569537180326489982123897366231354952072469263817676259260858844360562354056194560257195141112569310839062124002001105766155703248646339027567893681230936490612920943835555587333641036920695067995687684279580536820934877 178 -24254870693958514765077336354278483644279242349342704337988198863573535276164010840400358599563487043379119269124389087251386421215067887120477608817978617231282213390458650421105088746859203063787481340556557233517023632249845724076431448881247724317779092258716018373417541866734860665440027432956478653483963615956178032786505992442831651682874773592143285723598552150020816230194413878241898485896080901881349818967069576298483913474413926871605297500960437902724638417076656802499001560044079076455955500727730408782723020418579287391772690228547196610353496767997 179 -479799744010368565271248010072431400275100242335461071014052441847646800624348510772597168570068193651492651227882041792288251963794173156462482059348716675446969683883806535388185055561873458503295415933214678016072992017591252398195754206618117947907038919152009029346262413553911022169413475542995416650259196196181193806505114139785606346842363552477452526369181992258388585240123203745526372473924192507459184631462652426206726267533889972866031611867111835797589957701438632788168802575353819297061534999808994635422246725863706541309896715970084788072644857133478645613616091 180 -490332335114445834320109316042161018405749355112671664126253448844893508170440912108557112578907131853150861142328602637059484702641019148335433921540957763186052549382224814048779091789582644057014029913835448510004682804341625668587110260057856038268732753746528763399534371911266097985699311919665716496102796200754798794938341642408476917498466928416149392468494785619135219684205069451052230681761385669399231760390908026114283542718435936941160346788428529841083001713532296029482380095140213273603054825742266861732309386543025450553402310603673399707891648061688698111982533964437 181 -2023470289844286815190236497704520717713758145221989841014640107780375286082028329034695449198526443203356734849839400454460591683566566043424176789341822889866188744862245578877949935611844336590425208329588630697269836652249879656248868120440196746375519893881709555694191808549356298848385994651623256150763668492480836163194915478870061948264614688642010988274057529241302813783233353480526313616811923060545048098114229552437602892239345505563045269436659323542900307429790071248288223712397239081702102242704064476363609250073127060898144836983214034162279712068559317817662257187 182 -1277304260825349012557348796936550075719281655599191175753693675166625652237177730118948479323837096837651122375752685528722284348873848385151256360716714437897301608031473785638726426392991168557286163344504201003507887824082715194439761240895215377246500378703649293382618370888085258377001459671957018864302325110505268647774063422007419720010835452350649851692598997396113761254085182848228903269637375945066019132469775675269113269706097759870291873908948414443824256814236243573151101786993820823131933141909689965982529742198146810130010942989598231911975118581687232976218469292159313 183 -14302324757251191408050604423985464852507899647638314771453918776044280888299845306429821691033410018872258158560217366734171812026037683822539182046132732699458889183399934899047559546977790041475686742213628876500582098444297434595407387695838986473835921716282620851783680886376135878440181733720311561657593080537027890598294876297552864088643084148517437459429998532103489758689682839702870299715247729871599694782484307948282042541585494067092664701977898024891837016452087709372628819643537765915719406156062581641897156775294183982262495283817730432202107984320154913910091251722009741380331 184 -13895203967953724362298352629739215238598248106735915680389173223588865215894574316222643321504399377384777684668383401301047012039249810080540404675223611478822267361752642870323600145317643004039622116972184185017382263464551638890046527942006171182232852858932138416832113137876425554300138463106259835688053746406920981503810149090929471628028302481952989221374228632061700917344361083675900826685069936595832998503825471525059385726603402720028321818471192662066104580983783245866246522691537763254474507724039962509159441464880554019522830547648028424964004799201171995448432978471654291876892122161 185 -8681045239466777421998116012103571185291777515622644467341034904557076282661435512912774485961401361520913895361282590984495090222761375377910950681806583098994687361730894084110269090171159145075461259353499618524935007230944284858667408611627906518082957131678273062299333137554840390481093139630921314877647004819777914777761600874914862564952088064663575883250279197362142611979930740587032641597098078336047602496448157425279126328056330682028980431655634422281383322152811155254201244985482854776999340255290026816254690885258487035794490191624869003433107990842791491438205293443702366191540880421079 186 -8233208563892308431134375412472101673707022892023609797927317032627044895346641285165756111180992555106323029804095139162333971655952287488494776681671904975018315223919115934306981790045315404136486569508618922026280948514869298050605714440752755074556778028227879376364100404419453963701176104207834158320413175005559042284354703371841465348030246872814338127537540682902944009634172301241811044260455034663502976746606959285079030253093217810356993452205680518445155976882063087268811021295316122677205080684713172204463346525761101500583490984032562622891130779149250569134140238583278554482311725250269291 187 -174666885208190826611310992727409140960277144218230985668709206580840435285499432871877419839414431298044599097230591787842453073985257583383267163122239560626262519744926165707706866363976261777473894298605235355793548710967884530397468903879327910708854265521797563045354530124078101841641482534813176011886516352706102523421458525736040480020169016848834716821692840114119881286452107728498615495872452025561480735770494794937805493365928725509610184199179942314470408783659400494456781832545764166489449620590978152977252995364744721079632442369273604899344616785894003843750495429232798302945665632979474204839 188 -32539158328355662197549031460962773339968481573814800717701250834056570187803557605265044201604549940385658401202602957307136458960596269502130512874682584296105666037542391052257800363234225988499282134312634578304067421388177030278669636112744787150542791986764739384542772602288201403872414617705922580066617789049864672849842337793601845696076638581906379723301082668965796774949714629247080679247725821787050599970445275236117672260451521187672533998594704281336182994419591033465450330303688917443685316511992072532509040862715103442920233631176644159577709774996461684509470671257659939579673861858089016909309261 189 -395293319876303599442054828284510641489879351894317243963411794767736641387936584841014001238499778145083512776365024398164629111095201652973643452305353767709588013740082240176634203971499351860428363674755964080460919776582271617586039191741709439710863209301417556662758277321245510943496017853389556268589802898537343593770630957261730859582044609177391348640379676063102149303677144680323870777451686040090949637177449946697028147205819714702368037517115608718972491984451835141138984559591861365509375924281930665153560719406673900176241949083822627271089148975238137639199993093740721370369130711642957346556067 190 8249425811252272702914817860785542494106757325898915655229849982723114526280051930494118210712660258453083220692933112213178200707151964288189970152307293111496277109184743283952828557687285124364723757151357874218232298594199893407166805825169645429153209743029179863989339656803538303046426293619801150282304804193825128368009049266648503280483009012648046574287708722625893706837720303139964030137086979389341500426482606303240140915866300135568297357067730442869835161801187675662581096155830528697120513673942248003837816986863836042473537501368501096728825396830112566401583319338865105086879953607705719998774679015613 191 346663738116522766464394501698597988355539177522173699206470299027452186589967234230047038668431806751324957616465287181757627470158280348219728702929081785681867210413500682993625386958369214245775365679557062214370532046387553989633412324669899074417103357028084820653425807975255137035918391858894818429787831438166788713694413353342646213337024615122132437766828961700586950672416947812453932484136413295719998741969706402048523033742173142541669857495863596243482702854994002955642625836014523386667624057211237051367074455928589709397739865879409460012181478433582994652879102109256995778759385072521015716533683736237146701 192 2037147785635614639678717863912517464667935865492866721301538718126212924254599255113042811905765246399073400971194680258175540192880796761668983662715587863847254028603307964112616009355364805781210422472351197476089292453929517388754166496749587491846176042763391204509624839849411035510715066413145085656926400280791731410378047283525999956951638156142541295593188401359161711723825251582914241090955686712467509935699714843408857392145075185138750902482818569450111135236532236204711172893815158624186982721338583243840823057528944538743361313395631331696882618863365799196864795033863782764582518000656047275328856305399885424195763 193 2031556116710371621573634458186555333740424935916710300325090697469075514117195406578933968284799954905942674223532632330081665928083240713911944043087581067885483154134789130293081036541429473659004248875375110991386656298950505805195886641161278659093053023763212831606339189401617325410810798428133565301433746453320204312267401425403828788765741198051372812863260272909753876308314280774463776241413972867253480965011141313964068931571398900265524492670796326937410514898569097081170457928732211966674098383895652665833748361067084087129561898100935406791064110448428135720323629782978622744851121954631160838217834964063153739266127 194 12456729423564381722431927700866990310793531323249720587197185681753500194181389266509893212628655715393842548097990358456633357755856185276529753185135684236975181520160305499023157230276004267667888079290241171292802550567622430523629081816392749025526716167855006783387316179504835419828981225524139282555043243934894565715547413024931250692362488521147836165429640186969022673159551824857869025755688425419588433494294956449295220507390209198016879472273145088642118443143241186468627802213368714586727654976818176173109298672341818900880782614782634405234788101005563684975064135625608942022347699360889405984943350796112650713677343621 195 21389713992790798426287610923972525984382580402003214146293437268035765882448310044731051827013889230446538126249456827430207163786146857032349208302419922921319127056723855051140393373727176691304444688900649151991909756086748149430968393532759898175798893191114189605368625789082984605950638172382605496023956659775137659191812268833915179463942093691938558918499475394970272448431302520568297497277625848286141496567350301617721048853143471988012494204916476064392957215609498723377923462386894065434243826179474649950129289470592779058430554556926668133696197359865055893197229744873612816536017630060253522922359838510626445389750772363 196 36561064193810399006878114208246299558869864668868049147806950644342768694254090182297419524836822113252354828074327506947759524759016015700700368083283567401655059730271643009317393791733666564514397510527299097631975401207482768066814171407610273886052161846254766611965968790596901217982989936880756449098768033950531968575165251432078746828617418294045222460866242031199759097441169302724804464926473022880892208292175102658174848051049988134647207812871928880626969462884260835974357593003272431524856517977275078721348265737225753242454188193448245919777661485082038531183107012777618258261585714945035166626306969512547443827276823188312942285123 197 1748545780198291356060166851104792385802459375236011379196819135271490678395249915189556830346578519829285523625232453094360371548228498608374349330895120234432567929262452437296782965364776371891267574524875932765291260472039501569427876896436889789126107200840908821431989334618487397977743151204204351395485426268677853115460751542466305428054556861340041533798034247368030435518170149647328632541783071214860182660712511378881436402035878434691167183033420632086141286755511426173782550429096719127373071953844266149729769832079495056077466265244510363774564379062758247772223791937804236072030791625384742262312830887281950223874057630539453823463919 198 261275974891805771851575872736781719080428371844151020397957532739087179914999938565299347805472646700459615191281778948706902201358552924388845371656113176736774097493768999525037378146524379103728146040875828596011355827218824877194991383769336096777645861792741230417390552232878966764138232215328555901304955875993991821870643953186843071045408248710309764497529759441113499561488441301287150581842584908540770121003210264740077188119226747956595950339837398903920960076164237130045338772846650966690183996635881411238266102758908213877277874037716611456606039256760738832916207931046052337944960853481188674101334216253342896264772983211145109345869948769261 199 62879924559270373542757363706682977573928202331531058341498037307724035139291005636518640033257573922019615483807164913632158370943644963927496254004198747478994941655921961052181073195770881519559057757613222015401692554933884171591263921099054158568977877681112350510246034203787662017062707016041716581089074458940157949528689548551994435233031337458522420806768688292889516666133771307313972095235610604363782320819735131574216831352835697675415070122019274534132772828205026576560167243762583610116219530533280626460870726873838580294358742524789777035005913081669217343055687887306141223647398547765557465773377666752265930513856717018501925868452021677791527 200 2744705872412767025142015411944068720420334983793430457450498118160208741030386021504569323051986151958446738011788555378473245605296646077494044634759488123290639943366850059277953721887453334286844467272597160912620281439605705998500767806154307492436932525912361803560565552219105791496721537773912960079830742929775407346237402111954691799435663563707241552532818570189942093629583102149096193225018834161798920507847312595321303552885925001278236099618600600686913425030447844341148746170721209202284623262648676327473615863719309261587070959326151123003844079262043210880178869931584691572602954156347059459645968020422393234639017420780192229016812685152155529353