0 0 1 1 2 -1 3 -1 4 0 5 29 6 -105 7 139 8 -2072 9 31737 10 -247545 11 1824151 12 -22456104 13 313750293 14 -3929185169 15 51584719523 16 -793292190480 17 13137192234225 18 -221862616530705 19 3947317975733039 20 -75492532592047280 21 1522475446731094285 22 -31968781075380426585 23 702509124781480897211 24 -16195996479271859893224 25 389722900767594460770025 26 -9751846402369809112644425 27 253710144786166583863030983 28 -6858776989289947916511159192 29 192285396891961478711402819077 30 -5581138476574351381044880727745 31 167564604997707653568802119363795 32 -5198942870188930577670005229923744 33 166501929274469931110934000422690273 34 -5498476196138943694432947332214496929 35 187072315027642640940154331220947809887 36 -6551783288065626108509884023232525836000 37 236009480690290706433911367334534884535805 38 -8737350590399946583865291427988745711627465 39 332199041822560065674252575853931453763427563 40 -12962471312406564790837797925642032646833812280 41 518754140779982379712095386867679344159463478745 42 -21278841210359050742735405423372047437611008056345 43 894108175031117154695224423507272558136222302966775 44 -38462958479895090717306969248099316783100552977580424 45 1693055452964522393161912777113164021929988668450739445 46 -76216947229248801996111156852696872584465356582986878065 47 3507275755679032250353416521705386619883986735125095986947 48 -164900330037144211553012991545864745441006431610138246858672 49 7917901743907581962943996602445839491062159068897606176649937 50 -388103435081016718459499700584538403029229418112432270713435825 51 19411233235845407693607678359822389494350206493125127856498084239 52 -990270008110029977224583827809253804028601988066446666114263324304 53 51508899813775083287946580081810446644621041932450516470511978364653 54 -2730729666061062824839453132554725720024927861616425503121967133333689 55 147498825311230430529027021032910248864065147304160217034204345933690651 56 -8114525309698517503092128694240967794992190677415097137625536327153311240 57 454526296078565422046672153999452464420839052232133664871120267400875331785 58 -25914208371034597953105775671346694930486102725681030380663746918010315506025 59 1503371882137491090478123218762043109517631090720653548828630217156594629858087 60 -88718769093615660440811602714121281076970093467671586251364189059923936442571000 61 5324276371883577835617251698566005805518123639647592785852253023867208734751967205 62 -324848733230075775885814288263697186462952646709882616568942101420105053501700127905 63 20144694585295551043171592290170288076301672754033916574523881463461631195689562233139 64 -1269364258051925553138634417262382678315116291525461251502028409301574593392891228903744 65 81254721759333657993369428768437979892644939113982812134136497786500581938269399093398465 66 -5282527835837423034038601730294521512507491373022949970419996762547163084014032722446851905 67 348708984750904884815877752323040634671060105309525712669545180332260964964019928407849118911 68 -23367542112657447874311960274316691092927895189646209304717743317424679971104757221156597953472 69 1589259547019410986355564919969961103164383388765203653908330976576537657573610448660669409119197 70 -109676778762566981210874973535967168025617854348286941916433737993202414991175974554460719850500905 71 7678589821598976045826559092787124491323737172064359054070690205894216779966505101872375010800228683 72 -545263743420001113506836509085768803778531978664717651882166690027347276823220337363703424600605264984 73 39264860817809862416076209743596928892651597639388067976667038285254121595113736582953456818066193711033 74 -2866751747177872629321973069067651457400669310646703131542024438995046044846499031626919710081554006606649 75 212169649824794464115361964465147241329232751496017202217059606892876261433338080665736418493337835860054615 76 -15914915462038386537590358461647683231290529807639780729547741394794360585806954602756687382647070127662580200 77 1209695779019739960767503563020074585750249149398263884275486918132909715817343640007354726043340018776699889365 78 -93158741459726985201424574528171737375733564968698843517103352379246990730455695247907454328282533083206679234385 79 7267306573234872906695585488042928600750399528641080873957515172011978724121003761766314968844828710053933613216611 80 -574188430744945290705389988625516685484036679288538231857924321822518718133670507710523192990281308027090152467151440 81 45940629448232122392534606569211213609692827692947494125618128777499695760797592940964635599250073805920948748854642865 82 -3721629867412908904682156107865094820306216784325878334735509639118993351096768525638545812461424155263806682995319517265 83 305208762653359211982267776300630628899311296072355553858138848794999110767144225898917525032970292153829713559019126456303 84 -25335171728835755431342290776492675344096076642117806835830721250324880809752019158094616026393431301289971776156003454275184 85 2128387686967223197851803291682451875775157015502076728315937373666775207787556982347440025572724529648681304916816697479214285 86 -180932315620103618622969648537439550501761600247209182041571186057342743770465449533975263669424655376998888015252886100634833945 87 15561805693442841776178850487350446522278503381108217877289446388103881263381412193912823795937058958981589032975746139702212010875 88 -1354015362273164891527734415761313401207791774192486949560413435461218763358810277546562079096181961109450519527240748871883683927592 89 119165243690781435226787348008631346678748205203054442140459922928193057790432224227257972144053257810897280420315442538864613372134057 90 -10606741348414535511806775220298937957061799886943391288494780146138409039249375586378108416824979960073505645930203446191030452520302985 91 954697777644994851721493304202623019490413620895172241004024815047341198449420363950270840514485526586733206982887096245336589146618229127 92 -86885602314756313427749821229077927085649373457646128389502678569807528394596313114540604868115852905964879861558420225768494382284151837784 93 7994204869749894417942044628249449143153725188192000163931329405181600166139182814415861304167178710069383379015195523563618914995535544668613 94 -743527437663048388027804825620818279879648951392100608053170799301596240484638051834172899641314094736413602485438500808551439171155372280775809 95 69897686917752045681822064786311640117998605067788743939439876367045013852406352663264149446486001420756902899883136692232425842214749943838565779 96 -6640848314820098800025860320841650160290027159008879545345207904029531000622763490163197450451568505796847349985666920712025890278733756123318534880 97 637574838793043231972736103291165805903088423544270003288199555937265230590321712185259395264768968021897524296127261204143890613113757594368293603745 98 -61849832709773699416744409786876349072185947670087834940329262718742924798362201265709170027174795606581952572290481771162291181679603425736702914904545 99 6061770674316657427336690316277099420298948847492736526392737367590433869317897088957870196155795015169067139141338588945192411595672327994686056835343135 100 -600162545031179081930300192312084449774305943423984950689618973888032334229233448197454240426455485761729604524941295535306703324401723977077605013540093600 101 60020885083524927165570051717693289229291090152259582412853747965286571286852865312654121189140331429280919851286728952804435756533111142528265901056873748925 102 -6062567845063506903537839646033858099118792335803393495373675844624410713271814586950517206552773830859110404372353194839983394695386542553448322450287694828425 103 618427767723645773790347294150886018947628591723261481231177333669215848616145041262585324245023963704236077277445208449532878910471721218749572909881112541476267 104 -63702690909471807280017380197046893357574150965744108906215930365672675578308425176937867546594565476645013713107864124650344758629739440618671946847596289253626744 105 6625552222978007544739623184140195431720853478626481028334338089100690069843607854345951143872243475804940880065122927167854757026335925099343996436897805153358494105 106 -695731639709892657186108484726373704060484060053212480931063545878786471994404626651609880956788844123138126186538901605997221832987972211489384505983248879087586180185 107 73752614303760927205583733057737431408495836373349979359595649614338108059387614622033744828556173192556216112731037283737023304250165009909147306961586776576736003526839 108 -7892061107067427906108974068122348495364219267222543272421137076566351643774387421754601651876140595304177779979386353824648734644624189569466633436234661737756617213225032 109 852398928037986974172998692136174950446289234997493058907527722865276136127602988592084662552068520233423152599929991540469240124115618910768212577652247274104972998451521717 110 -92917510571210111885911221302756410141114173801862659642009880394580472811534230759802197273559457803963061563817733540305937597831768011099207016489492442341322402823747030065 111 10221577152056315025232676833106109667210367913483242648088492228529215160192235494617826276356074731929533648083625872660614778636939823867310184054793837148543588850692292677571 112 -1134666024737549133745879191563130575107664786368765797090549250587634159315493690529200554095174665806605217976495220609399754297337342508889099346117298421380737740817570259454704 113 127090400792333243193095441120603612492462445135542909287757581718438961716874043191971315868228590471804667835954182058253719564394894948368437783725873894581670484306177873629736593 114 -14362081793561105526625328168246791637309755692689907543259849237079791362453341485131272756488515777247167095086700385489835446683450057961499442809563690060592359126244805910419549169 115 1637374376829394370974206954944862550737757939043767559415056071272148676123812304961785250066379362067605037488617506999678475895679591683645016890151264952548448780267747780015093528143 116 -188309020686133184689935565447361898815088475804215253698314774667752238072199495611359850258505315054119557996641078056860311490512487870782354889917348596241305450019009235863319119027280 117 21845096726085532125737179295674638889577914538915667078785244634081049680542965647189128392855681927071592860726487161276881272341333925322699367928438165618535609257091434701886968809790125 118 -2556020109973092892698352346397298105249186158972086898923646043343577686955627561410847357368447519756811775880465432879369304727338310608468914258351793655032548700825878566360999385737136505 119 301627053590533751146386409918651439700598290483486518932229157140842468942889077562428853007344252366438105205959378264040257700583155304601356908087754777204060113779182262498188759191942557659 120 -35895571080661796432579270449041916923400445148119026270533187417958820516808590104996311540957047729937814659530000013249785756579523025717099982233903009277576752488257898000653700794286892817480 121 4307698838972648105001529347728518561834024326341237773814038998003425530244504951881982348876935211129649639847499396051288225380894649058444486383130743854566705273946240621992195710140102351848585 122 -521258967290721178157621097389304583592474325160792465032766946484445354386725603292928393165226625339634495570534302788295990250717642573638423574592185371972247122154932730627796612973780402619753385 123 63596883056691163296253152576773790280570792631977180624660836175545776722017774446639216365224321880634317957037130097245595354888542547187580786145899068295025787009465387105492369437323878944488493031 124 -7822814604262910475463931150420541970894073907985143404299843833827496521217250722852803381162309505995943189442856621106406285930674768688808824253123810040678194263420809450651343817034384287103753770424 125 970077567127159166274963510542021580618588979372476960494035160800850122748481453788160626980897483943221505871465379188477777003785954869161439202068227497286973404010334508950456173330950803428966134025125 126 -121265668499979415775799089748181492550212698311990259466112764945340853292172516781800569413362315717030083960662920542459073802730872113250256314973845150262973617045303783879913889532948495749917424709334625 127 15280214858489222890706066988484059328560439240894151434220869161123426147632071675302390386686558894284832310879960581659497475828443759546178333355574057291429071723930538838565661496772569877916666965238370803 128 -1940679868409025439058081999070874639660165433732876875714549962376328809905217988618448949271353822750592674858027824024602881718633389477031210821583792473082715365178753359222125789219474330134981878425043249792 129 248418688775050365904413228124913345102245116847333459516429194238775419733212164364746258912856257940308349855452340043507767825165786276210610204226975348231435275127863945164384040410106224403397048299256814229377 130 -32047492431093695933604681714387954125961319245067107548243450120355367483887170387863632678207199657258448368458018187213658337811493592220091517309794037730159481768615995939005609319748274047501536049423724422678145 131 4166363663900129207435532665516045171785479876170071401294101638090644052415263556089950208501739433461477934445184835873953683700409681422596308595343398952376748200405784999200113416350430860814369939209324627164486015 132 -545818105271729498322356260776430647005378309219664152049052873659045218607251175339188464231423135707722800767753497621445043875745309606339172837012343858878078192265452130679422902484433692855957071355613515359552847744 133 72051170477949841657656855276048364713715033546859953725576349268452309717617649884715418944179061051687908511144402331293926172225812908109337412469756955560375972450261536237040436193952441476651924391462216452023368374173 134 -9583222341801494534204260643429839398631511218306253977144830994228436107485173773283130048099765033058757925531941877302946167947557127879258003258986767165043444866199288994673189523879183625254412425141734701242151775882729 135 1284206795564313281917111626863638495169082665589144040480903185516495683940425192725963644281895546790082456920324335064758851420406747913920498954993622831250094469291930434721500082497987834049894579356169807354971989287645707 136 -173375232839280934258139127787584537867392695505199725220872062072575450930875153381080885521977726773532597201869039016219438374202114427278176351290460752157549955493314376406445862776457113799029111565540988823215193620482869400 137 23580011961700049977447849728964585239442354269894506859935402514003805637175393937674209352153482467307168583083722502155951036772265361759892610323823476211613705975358515482696280040426764880053926101701167993535217520617493283705 138 -3230593982221115383599606570989922254011472160520906070669053446369671206134497207521048623218682722222182753241736818600021703575877728608718558629956326617991128972902404628600605635988965212956244313428900378452583869022094175078265 139 445839968735826623061363794156226944592441651262219282805362542618383784846856837937161397546244988128993364498458788474971999032727689540823634853763583349621328604191057761589398478063337696150211684003081655096520563185786257209020183 140 -61974221607635129840326834109345582382478004831481326147586221146781919369715191452623297841399373357547986479240575115551181237923350792171612856119028690070328358526780734003677893349596360916950584597286249229745870332604877585203623080 141 8676731335384728224371857432214276575336999194188138134971024031587017907767573124873280671892728613892876100248875703935212536680159238672111515508283532505876119169410443692532172220054656619454003520469298711093873802704943986682148625045 142 -1223466422621162027515641923207583482442954540491613616341597951367014320360643507596417691031691722170275573690944961657246350060290466722777448442507528092177116651879960838402010458967685642812284111048602166979192225758160687109070877072145 143 173738854783847971772651137447242634522968891998627239407969310922967312753417107224438844301865424697482989863302260454485007812519841621638356596706861588378535174090042257420503277005113844634974736779426888708714643735678419047811376969026595 144 -24845590067830430414605654643415206229969947705728496168935877298801782674892781700348154919811781787463882077416666689968635096838043815464077382516505712081979609964827568139730235730754698419269249283189044459469172249680308489165512559576398224 145 3577897577367207621635133489971674617233793533275261299396145481339161964448861109955515449677616136813865187161249043937291935250348799963620184975328289837650801024351768225115763890644491306123819141851459626170075790255647562675930269327389074545 146 -518814112056993881194155321122005218519575957970110098523580663088688411968904459304150794982732177784404057798251753498420333614107647539713766623888863831056189664419158699604766522581882664543577495452953445224231081058681520681229545217230849829265 147 75749591145229335416652152248928492150213340109828915230651139665251260286850663616089419935991117160829848528282512217224974615906057793185876513999007894311998236227617377873528123215285002985241842773456405202584063622944114176450414463177939121646767 148 -11135585871322877672961881253945012421521212656860779143480763019990211178373323749302332113167330451225140638801629696543992091152066206300329827559477358043891176578627231479142360766406973647193853465542380022594315790395610445892423845720750675788365872 149 1648124522328289052254416554465131142134740850523868774722635176179434815944756479999266581057380402955789569617777554072004052509758318459507495730085758149591487833528294650368995408342274628688953423380375712173716617605422076973904242323904244877675524237 150 -245579052583662518462475919375994063472035509400963072456077167711787817238284415597745953470080874183467923583396374376860940064383503968893142197962967262693425018772838693768536101815481682400450146304933423835376978856613683087621462211084079710966635051225 151 36838115731409356007929378270623461669162050639713042272606827680883009037859088054978532168557367785169710769551981177822896265369797981663003050685415483639939726324045812844600060550668188062323625640064931515767276592496953324496181592860514791756461955046459 152 -5562742898270216122054077034604395799077490717763801770827287885956359614156490980295984305638012937490575456758228714633511501139900119026149451928930237780350611691397082924083696594146377922383380256280356956584795201336743916655568231426957915185396168293068904 153 845565034566349056783560672674363329044487729172182425670268660386172556630685035894247713384065385580396077689727814490465583956458139125691021069937703185893696429673682940824721090199319271703608295037586032021368626337515081595897198255433096247317775934575400553 154 -129375695597169769686756023053662520196628969854757169759377176510281869063126550088598119936537406017062632426635103055073927663964028133126981334430789541795395752689749916796910085584206267885924779057710407448391656494270876656047012993839596240147885222539183980489 155 19924502422362917934592267674741013434773571667305723437072631643987443277766308625435856433561490863621707881218388696542661677081106940574004084411354741897729886791426747659603572476573013315562238337233493040339841464866310856543394158429301105206546421490384895782471 156 -3088396608464775776021901301943160970431950984808517143869517813829554771327243105887133811894801599754955793169843859253820239116811003674410018177514446627570408199967597683253325588917682870820763305092388949757768767850227860681803900740945743799760145970971763217833240 157 481805076111740695153395727481292643966216798741189482760056203409487704718547666662701697086456727136391227114313998148377908876533492832451551719377079514403371963057749461462250222997736516324531891576809202412207767992564338049016724414095145971385045786631659560090039685 158 -75645753801496613053347671189526405700559011425760048569524648588472278394233906193900467807850927821018039819896779526501782043429083201162108965625316671064665864201021029400331084350620084364736318013600642510766221427418652778460775088508597799902222300980546442173284405825 159 11952396776821716930807685636088311523528365850402426361194894660608150784582499443999246900120865439836332644419089447959494157660040702497932466333627901037592836654881768831104631808967974494519367934195695415619977215611130028537918186640443141987363544373831122176714608090707 160 -1900488813803380982978624125222480568102894903667963557010087100579851938675537598899362881644097517224229036668920166224828539397902046374262079807278490026881732186232441513911034553615918306520019949996144177080251776581946783350392562683126757136830103611009126072875563125690400 161 304087331137943040547182414521218878755513725167258728521338413359012925916578815924834046268519113433140323667039227355295024664673344101659156311946409762472992754391562716313226199737124907213959361483979823956899422438255272216206912312570956740161909845245127650636715629973681505 162 -48959510568561648290913245299673525069046340734538539959482007702150837106749381026214073892096014904665675631284232857624689636916629608595167122311708238813537642344002803762546562686037576396110551585118035505357938138062793857555625309893387591461401236920196247914905136399982652705 163 7931672757317614504611377318221314899782503633030950811723257827154192742060366510769142156722192752749577130196280814416284523607529724967757378645373557488230963596759244157638838314294374767149633364015456460970660125808392043782003003704716620685175077704319110722613983798827057876959 164 -1292900019413504648909021397975954104937683481294746861809795341433555642208887745128701369591883355607209010303684123898456355055358126329040017728157865775260878570416972485059173463621353184703661662566781689238648042513073418830341764248843936117978332232618747248636262695573939366082144 165 212041655609687471938562915821945391934189539564920644759077157139795939119101907228444953350056669223812465229398823025708781924199169182229485988681343659645037163312321281977142504025552668424629534448426714640665725262210972795827074676991349780077167304426145673013819368485118570391389565 166 -34987859738812158713792422103136923876503479667236256104981562918703527334327489341552215260188863519431915405573307864937248002770261290866119622413740541761627628490367586737850046723853382245563989867420024929636899372795247374469459758197107242619327804067701525312256751220316236837154284105 167 5808146515890919508707756746637444612031539901227583606581859321886575921140999550519752998807443340650624573574347134706737244700810682200955213584544883525346052042167556434103162952099175040623156893327398503081260769607668324250760243581552696063908972102500573819695865118017179532810771418731 168 -969987165499012708643308732818649248259083222059054284260180983004046041062502764548077287197156616540357331900623219466440609896040449244796258463179590699784593005220244650689178994170385063067158725095656526746951790121049881412224269490464587823420010158939712922364693577311822153566247507897272 169 162962275640054483493440256507082007086569465956087180360925939092105797189931686299846039448081351949455440334475243426330374145601325874192965258843511255960717021544021119400728418835645968250070503320113478625004980581093321138037407061696813778923145881016789229745877515121703289887987805942193497 170 -27541364712500113738917918168729140033141029059974484966574941713993674089242553432847303760481418997632982189300460089027486883097827494516226941861029574307302832002971002173082053895109914432342621017913839806233629913078473415439373485587614511934772248831370735716722845409745737460917463263235761305 171 4682156344956459452126695464583122785945021496504984727018482702656469195140349233902728976801111617362584121350649398889717724795538000534259968333349695237254920864403989381991576319446245978289990926716925029476391170744504063983102197532331295922109841151409727148525201981334594975554807832771594390903 172 -800669749446182420146063274616739599871375526820479284689119749755269059755092962531173468250078789293399738373313345972330147438306620016727520274016731910457205534982703693269424137642215936573233830686823742782334519831489885322159454448021965209372092912108026225851457499559219834512875655118629225490184 173 137718769421659458415714939188672123355602605712223601140550376434321451218570074407099358818563579315374458467838674732837822266125505968951673216325418522766184945358869128460604566372820857148564473555382730314193992384569322712020784369660322815934632701788993789908778081724252899072238501165965374431394933 174 -23825958020295846655085342695290409535358218648576153516922208851592506465724003395935073651948007701818792497478392750885290008088140663458331498775986278246154281731172818450232595132556004552888596107975982227250582600687579015627050855082814576991671894800992861156037546822425909431916196530320054637791294449 175 4145821773802939087624934370490653469603517336902123243432264676230505585650180053793769845807534751379608144221278179308469254048989923780757604608236529292426576006615494050099113635380624939742407015300766501511756051451446253368154719214172521151305998176718627049084382728690746334480856896780196272600506722435 176 -725536989245539601774818149001472131920018994093100057378273297559414264282423754635936599945555838346165177282785579985466583148656857689670923990789724401561865200880345152572157934814342301878602681880458517277001505906673806908884213129249733274289222756940315329237861737803858409337154535462500821384195168650800 177 127697673273327507673270194626477370652823213514097015662781609510989703833266535760664943979862948614628989444581894519008007984595622662201330111915569720724702691968989613799275744695015638839485077181042700527322712437538167074963056672498702735318360176656034618901150392372189866613396067530162265889545282472733265 178 -22603041732039479274426231556909318934203320817561625945045320190011843737392544197294609128683555379070762481963282794682612557217788826324173739176367004544959815985925413119313465106362793036862177655175603538312635060596760092838504213834062091051206818251767460224805662537448175943604469754117920498210490795859323185 179 4023438856825178876630735835288319057547127521908462843016625236957595500298642021636371405490733547202346822583591387283189585461593393265377664953812475773139824607122154500795892028874341595643306744597984310741417585993406112600526711175727832861070184813179596705475417106780123289823660947321627174289689640170851689231 180 -720212800481404836836395966230425414005532232606610424894249051460519821751528439324735505157769096212930414347919669829873385074692020992404446393891610102652599895240455473974933369876398169630590581935615635070548878902310166238705685531341046990775098521997160798345428589935805078131696936197413613737658075040087895079440 181 129641373762136710977618187848127359099758406884135121122248790657655236012243120733699685879178812645606878182016008907428014990777550080121585260252985252049342180538102295550937297735514406534906819680465228621657729892918365880712387997758423445874552515918017546640023096270803265801346292776079546089729997351502771855341165 182 -23465638130988104340708646983157195020934935856093783172378359078275727257236241838193196507879767197973830391281427422277712257779153646948626105260449482179451442286082126762202395179116595521301707627601716642766496548261386254640055274133577130401076072351466928079736004907108215689024056104102388717957887598401018190649451065 183 4270845047693539657723411116629508182816521354731643272058723380363719820977107638523344857035987344337666704244772563078213301667291528880876842898802080348068975307630236441531787307343649778445622011741712395537712121022419549684559833379602875705488816071570402643737748086951846277634552702870727867943975525550824816183424084123 184 -781582546308170809435515705261057192114595055457408058054395564714514187213512600799623174268127239941228004658368683590979216343075356193277565874073336959653101007830973822001295492623925422323945786051554809183306943735007975581536872946166204277401364101015322676607014049265283921198285617018050415058033739330447069501547678274184 185 143814446836854978588295615613581259033622444541148438529529454457360001632337065972094597529156565954182163876839559825208715522367165091641926430980922481914824009133571772204752700642422600606982789625931310815325247463970247434819719162502084222321829560060670749641116074725370712396285794157936430440201670733206116415974847853197385 186 -26606268945093919460869924025831926879852848899922893975374188912472838697938834608096563269213479595633847804181630133722354731014169310854671211684874184560643645235841829075330518265400640729462219154735804816477605600327375632565293396094790188630075860585745256416085351482716936703806189014489938597159181922607994197153874276334407145 187 4948875740889799599729353353080717052880768832027968738533154854215855588275349766961937931281622015948470105228196244474546011246632720485010404292892027454309885732209855126020173650596251173743776380553235678372409096238616498660308851325627137568553178495672266804615148899706376059871779452861844185953665552574465227796701550984069270695 188 -925460061490451304844122166881959669539854827467861662747489649602617433429266440449732108082849079707519349586498987751103948124435691415923596054312094504536939275946839625898567066302945455805332981654830416002262572372236261195846565756617905275201950428497765166883980744207838640981684891202153709833085639113543983908337790728750474127992 189 173990267029315246322874591689722697939903944783142347452928703704374011361015599984924883902491170450133838900873587943868409570238060537828268299421898111958247965095184108256928239477863367034853286844883458002398019790078595239936966451844971359518406322846059507886310789974220184905449486798809111857296500375198972268383614611094277911744357 190 -32884866490789459713027326005278995358418701371083756361999750571075147137180355513625408529337447469242203413924137749278950151148701801778670989309605924059296993846546963971696526906082272334965396196639669759213166993423773842531171374831864118950266180545811291519492935019793843979665460477187657747390562901853596611164970271195331492848228385 191 6248257367203535862722673784805739818697819507486490596532490057658838625933870893646694516833723676503287607307206988944909185318333857195910554200671074952920132370807498295523809853300107883871391129015981566382516144034480675523758287340470399202441776329085516640589562579713634824399647808317074627131543160587371765299252057998818025877297351347 192 -1193442244184049583460495269567511242801065620982588799921614202285803102813245586201592082997719538308119038469399438375828227985693301051702991778198906549699073730568043092233798699518037828339298292749277458947199815611537093230269879250773618169269209223182186084821628904563457023985446043176982830018862394632058198123908498280808603101555307803584 193 229145677484677747011450588887673791440998445479831784641828595468710272900382720368379918484756572171375916401283498317998359414254001937640775451395620156435254524280723868055129437861224395817166718086880616426800150173005675908540336858419655606440851016594356248707273645838890872466466535935696976069304098616487930606662458193945161219746106529096513 194 -44226026187146074697567930672064754386692690749885193564001171014053151564297602184006889926580443942324974450803955354658512373990203354090379736968465323105232756417238598332047912652340605854601919156142373957385715767155310556677061543585338427718004820919404866944216930707983748562272516446324464622691058566844976344221678372132864563019067886530524609 195 8580023885597007203131651834459341184078268700559186496692362341495845782650891127641746778221251113793302222554559829929055324536303041164087764110514602084828482441425210541658857141454075089753148091233807934555971372019590771065946609693155409368107178006908893052848197592248812787983401460530412115905609651063999740733112474906266009526801420419452929599 196 -1673138395538389916553068703499876454888962770668156279667153343725450955728810802115181551221840214158851150032873265146340187041821221439345416745452139517926868508938351739258728154071820318665245818379257112373659862343890481467479472049737218193495386417965550833372069131112473949852857287122024988057284480868949034049843351969937395856684528717847145014080 197 327941670749564093538979635572107886088057009074230918330948141754590986133710422873484998505280892868665873057577288589983316416336691708998575755026264106279755460866567699664035445327559571022820228957012100852076090104550475374919158637261746794245053124026933153876195130582725820380383865908220536164000642136377255336839996054429999263974832031482380362359645 198 -64605785472117286244719473683081379381893361571816643809865699017183803548103018299852147908267577097674355034624189680347621652208401433926391007830077487783406768532428295682263991779249880564491358302905396759805185584262344989039579411172913958297102059464179239214100512747922655517198741331191837171122100807431850363988140223151358057613382431599385868144562345 199 12792195688089026652194531636806986666893035647211973920982214220002731888631307104387798677549661982494954199018479004447136698081767439623203502393303424186710843708760407963699038671273674917120018521376682019110779307538555064233605364991224278298127966011390698714203310928427562269369321004087319204918737158721104645238784617227966271841500300790771978337597655755 200 -2545696224953668630236976810468367975658927981583993290095490100588158979258859388266682261385533894862641907963025846559481862174087168957637424938097360683681157842971930168685064060757662571620615057579246439828889655782663689769814430744234751967929363765073759766736877849175253333369828993535017856180036295499431127350931129891284522220138539974192573778187218730200 201 509149003146200708067860647376396083531213111882734144139436778087130859597332521647232386879541472444276577890456500466126186101269130099865939376382678993814058401398865341467041899153069538056291435360455214629601215664350781973051354343950909468988754729567944135996308737539869265571239527317454095790885019881756257522037053984344319924172708635261366955184050825447225 202 -102340891528307965173127813449983436304448584673693638186286663694997783824666210061453695110889621914085182991470996657359166700224910114612492873538415842427259822905625832341295894455060888524417387529314726026555905655904136296935314488540101253013012976083848538711961751281092842929086249709140775125702074150017769128236447363227442555954491516558272981141539661571511225 203 20673248472451144747220714866120196392357891724615144093518647664291790596609238225974148237357296888893453809148592478594354693924754837198822747065493326782379457886557767977174756769583806524705164124543994916474554881730386193608696537911115952864178501684191881243475574836530318626827250449534938414872754890437483835951615334554222153951172400285564579248246177838819888087 204 -4196747505942650444974352878629298295439737630365794727565689251446250955065689885912788129962890747893590224032728619069139927480657308153021737806978260343616330018152848108134960209079052415384674424869675939839227618066433452213064287991845375231960650482011290845364555448156382936703024664764133659963232600914082480203642781145338909240283432056789311139433925854703027306344 205 856152260732249727369481694821005550591410390351974469075961873039490954229536707990712015331774259172610167183692458443630287155177081979498137735437357134312221550942401680744083919603058332698524732490579786263058395933486998732144342977618450310510131887491373521683994132950323774854138886074824282159789047288550990839582379594786158575487078318214809266943019661472075227205205 206 -175514414698997989830355706109131772554493243083651101474479862988859930731944394667918993936341524013839775983004191557634123759042254422597148279253143338727248358058772206512604933196971112654609861215456992978796629865050327186886810515706910175008621896127726954845792178904037217910011999358517901913217003972259699781696399602509695583245025692406502730977815474176037549530994385 207 36156622490103237488823103978761899233172218625394334215033872628117243720657858170114039719905764362916894822907753390171627786806463199105137723977554868256563092259809969330767238986879952375226214686680657233930925624423305244154077566697819402409446511171241725755541412737198493184520166895050053833011035971515979068700847727100985626300431841927316842404206739195022983087038866659 208 -7484554734672533017766395057984877255706714020590491310184009811795198738424996613537856148583878036867953517476390272790414958415503834840482274119944970727006356220168242004369235198105110044754437088251870480278738405589592433695673894257914001821999686710788495403027415357363407716862233996340318368091546563029757675772170583451926415524690506691256016065720560332516481701732020302032 209 1556814964235001621162413845733957440272139971974272064596561888789782791462954691420967724473587473530983724577338086854128313070281702734466673703901366765521829967395562523268872782859778770851637594277697187475723860412208167200286505120479474985080530592013763653934355569966183568117725169438669854692231268181785141585457278975323110956763806902186712344774518483297327411804117707604017 210 -325380036527901215179089569626900463535260572338014918117607530912619071369427455565617559902133514280260811640273659119002026215523953220163660063897363551656403796786971721163745102605534888231248553195645032349401479206771360068086483595955062945489313648446658363264322810769049069853063740873865070534632561852943028039790242368603431554414538605838726751621267113683868401110172551115680465 211 68330995156246497438839240531273708488561043230001803317944480060191226945331378414119585930048676495661980558835190560685562559825773864732320031165489638641717971212415307020019617620562756998842015839361758462097251807183882276640628167707442533111542701143703569676605824472772442904131429466087216138187009759825620320484836324310065760065957662974486407538574765080378431345237328386687719791 212 -14418088165063996225226097910591182053183987258868724131810679970088080341226685594230661049055281853918798257381795876965385679491406976068829189626484434241847199328936547503899970339772420691039746093715872628814277426736685456727065308709972783755567472597699515678108431315578205388805674930141238550332801221788592437793174691567915621936166174461842720403556439223121596164167834344356718021104 213 3056686810834696065024962403494828748158183750638169853166234803103891942877263523577442083638418221630328592590414265937615384504104967365091120932290175984780499307434273041359599460399844177808676286300437579279287623291441626832971076178788668301411691518278190863358935497512715221832830588689866786229497734944341624301950746979291094376546790883602816454015143029802687746595796019419990175804493 214 -651085288109372151249720358847252412139963320474786118629345719806503971954720859028983239431948333070034301682292174572110107094584145210176251342740306179834636573399559122494959230122730603845812776569749565370961984580033213663472282548754778624451355282531335885970103544473369009306970407101634973430770633212580118752190239960716640423175072467202831170694541617695130362545060590187768590231618969 215 139334583128702491302817238356036632391156634342428978081580611832436495084026296967248429899194568721431578489225938918908666607015007738338572973966053550139887549232049992801049442315260660714410948709489553140481708013693569082484417326140003879797235457815032222510805433589963531849182311413329240016110905763880017116380592641973571641612006654225476432594902269832187760306754388122384607908168307963 216 -29957431981579188938942458677273309137876234650796835898164224090570835218685717512779409824614309384214050742877342909609437685847424036988509928001314641813968187045258210120321681256795510430124599964628064514703215377916793785811915050671446015485641074620494325627710399305878440410135989471035777563588656963635537264121441348127879057015317258835206304420564812349608813635741575532789063917378729575080 217 6470911583407333816774623745018549930901864530832351871313734934498084861371253979559488658227168903592172675983458762871636532054531608800983551743543279550847484606874810471842881335793142687686103455229460892396940177009342774311876530974134865454585456302723001268040434617165411095137757262935085788341836769673683023553052169151325621599251702130112866809534452116992614371601078168629414661627052025834025 218 -1404210663037350675050993613811830158664557781001170349553950397337023798120554085282850656040358914700900646390863771885783712948431719424805227816975647768676748433161860642272348066752490099586833053435888171370901332285140305044660667754429240152096802917388528542877687832651932831234335628489337163214073226542056746932245000287852751311906422292298998103513567618718262507595101083534686767910038321147383305 219 306122860069924306587617210434721509731281863145361063707529021899737362422564007259818311550506521736364556876561132324104408822253264223476834431968694989124547463953966267893830879474923057015491683446663556720703311691153556745237969735163317825873202534024924314803989441301883319986649339237624989213108426541869315234083816569161829962466449722340722753926068310838119268513975918616025357118740477754025110279 220 -67041977375412052405484858150007765756959258005422352996151338712936254292674702691212741993497634917170601767229523043590715535047352485175937633742383836573881477921317024670642594987801136388190296376906399139209308866518437921731776557723095968311108855372217459723540692575391516310497807894910841920151583848994441942541513450554901611859513796671890013371076313464192939163587870732947196603478696132289642462680 221 14749468507254343376439093391467854450339024059837544856858827278534067419325147606708675268845332841782663567097136386477593421292032151299981074855730443563427619375741781437163352782278982671600093532057802758786617360750373104113225140608262258720324148175371510931499387532619851701191430596743235945531735740711772284003988032079123557501771728925499867540982620085081110641987726646856139616076119623354150100162885 222 -3259683673739595510346903433097619826539550995327490513551856884554055927005877138890963968017849285577955969025693318501540917976027173567121579624274351672080702957702126668415328906494076748560362719976673642430772126525997054070854173465026209655019192648187129034342472777392553484263925191888694082973555429261598668903630455468434075929239295177011245287687998417230687805993339185743198322600315103236458897727965185 223 723661025078070294768714704251644063201225303947081585986934005782203531211624256304724468932668399189818789929692485425771156924222540418140826085210245961887699328747665076003130826443000333141083135180101973627251889289742634803443290650427948538862501986248221410996889399928710700357292174401934623877798892611182866440356829694071687751799293846859331688866322880940620829336776052501591509313884202590053789449737688851 224 -161378894757266559012676240659479037847788081513807540509455675578621824552510489125827206272667019272846595508308675763676778431484354882751176239446270437210090587840270553105062440928770406764503385684081624274077042465241830138314428522987131716268196042399280745532666136066919600559410087520362669006512607232926769220805896490058448781482373919781546090438790946506452117010465347771132699142526510911871309619290894390624 225 36149424359419294220629973031620126872444588195817540814150961925541956347054730777516504730211949664510814910762867405937891541503641435450873787168754647008888694498246859781954239750844295613131291430115668823557593517545219795472281648752597406917794823574790215530154833807563004388185094357892810613223556551301075314498249470915420658799708003974056488961378886984083822622291895972432221469155100473499098712676884818600225 226 -8133743563252152435998601929368158338602845979706815149899541889220449688123453497023311652906074672572421860380279137267936985103511151677619044499335021816573614957979991862675815312732365448798674729738682883625250468561341577529072025631711888462710347556660498102804713148303729272971172399841614761115229899171280739902194648310745151195401654301425672700363660844629282635139873904951456121135783263628921915815484771577929825 227 1838253616003336330602509974019194362798324552031057225024871333480216104520999688894658306442356091626646793268777964910575265669826816160724831353660787653168153018998667566885398961692383818145156741278786086468892992711994768855326417360939139817229473471170915371062562339386389941244556936359130089928822512512538447478296231031821244951098947793799783861318447681675919415852463212248441520831355503660488241808016599478152510623 228 -417289774298890304360918429988094039160459083044769318345488090243725607602128679272634603885455591898192019254411370744219953818347181152842726923616402670296245644676125468506386741341160701537151968333709198296542399757529239287999776985690863823867349936135272856639546713496689116033939996171549435436418127371287250837398339096851389211597929894654278323685658986883650663236755628609734281932027170517228631059168453215863468623392 229 95143470536201189465042314413062243382361385200809425808357712634949671012656490904131597601511616886737317311023691623821076686165563413167432122395255205730218247545266246417470178412247474172386476796300998615838182239065886801497910841778030102908543120988420327655081157567706467630284353140965323763139449633398907992887058525111540807395101480476635225714835873814079874835054813359355130956137294505325872913360747788619518130319677 230 -21788173008752640017374851401435796517063761517016059877397268851173284004313720644262888430985004536988596425339281099884992188322817927204933954514481879867694833669241343645914813935073915875532843796067835461266301379377464080902296957964246148873535371411134969245432901657727009293143801368290842892589328034532707685096018847615009561139084545053850843343014965745755748012031832033690672774171033715667986736039468917836969858589153545 231 5011352355018300619073987996316774046080491988502229069007989832430415975336564597661439115925315154050595974115380784986645689963970560864872096620256821233178397622001366784627644724884296929600208808670032383154481770300867026054368899423612535966543047215974931656427098440157706593616470596094441332933311721360546016571317398664028590177983072344780741867360054677188070312193968989324397286970845868167722115463771169159291021988770408235 232 -1157639011083943041653469586467773146050507659672565895024269511437922158447764616478926728279084071343461098830579357760702948920612477943327073492830678855427088162769582687564354621440672276363309620485110906886447268549009616883937162626423437718548535976316203592927767893119310321304113126096182772898750201163382071753183732113248901795048858331145432475861529736173079315346203949511502947465371265645554535274937602317567683102489542474744 233 268576072532055176216262840844698603597855673140438421634420310572446292831826291441383230677138674977531617700828984524740330938722444166974630269510164100808404779162032848514825512882100594064867743246408186047576802237510548721889733081487531421489897170548578758589456049966928904186418831897770268701398358804793132783615340614900270986866341847929403949792169198685786721216395352271929405376225357031730781950730453158663956478248687631778073 234 -62579107780507796248730360940220817118492733556069152424383910755283696321829909718738891596193486491406414083007141526165724983476391224976182401831824110702976403197875252057761813876435546612164380682439642247752501047748023967281079329937473349899890714078735830718727932596055730380400156594863878632711254914961567835900726581104081541926659419927598560092427628484785910656970931257455205456967203729957875570151327324003791347845401465973773529 235 14643716050681547097059180915179473032037072499232426517387612097392881034083782917238201442790123201841459367877325043250370072906474200181170788239108718750286056382269304974223236935017888085173397045292615130431370726415163786187087282483293783664768071357711620052840564333765579966974977121206337569702687760618970214120608758701155377755634835165262616202942115656532726415501905319338524172153130387500599944780529016794105836755326651218673961527 236 -3441320997715999420957218347655512396073258735468645845787069602121904906296885607367688483988745525172862072733000933093967601792723774168335801976928607513932441282372293008731040546833588362579126541621408008938247941281005336805407804703019669031394505659429603389614997015228396894983803939097401591306903429339568457368287614658310707710151497779513546291611555706128223312734517638252847434834717427976507621271492451560669602170766990558172565945800 237 812162923393672676177115246941699445680524524311989822867391960504920040275536439150366755774155813021740548587635393935202659074077284436396179418835550958132052424692804878804272603921184770831924646982410645697370910214782481226319424492571443102387891643511680885011458303377768662190585658027845798867805186459411254588448783455466886950923134130622740815516303261487597274419293436282027879992538823294623135612843582397024356440259006283818784829591605 238 -192485237330409062712949534964269450789967927484141340045981965239777688057119176321658192746576791810867303317548328956228694171364716592296365237240382060918270829109560567787910162928883691036542876408852089293779113204217406020214864204259959732654659952913454131406611957269957059519340401156695238563944755179140615664545100044118393330626787832797528956202485883892688912117063690316089110324973536772490926041873512028735622037149204316635319454749574065 239 45812105868487635374327018924933117024123482336651748504842339202896982117489859814027173327456542615196724058924414260647016406306060283823562487744219395110580191642822990177409680087411373890928363534250400415826564445584564906280663437661676162800883446777695724015304752258100697529102695009246602127474481319854764423590488026340046400709796197415113798473077124415375053476515682718283410784912648135880868230274559239238041523024402033641327763802977812803 240 -10949240097745875460314125041175852126315346181666707379703070465238462143485578166629957350561577517611502587140527218795348824443307741820337982484309058069230181024056661025014008038224042602583701394898547909364232081849447472745146268177620302808854075635487964234802774028302614218450036508351157592990641764735220288860955735134606824510322474815483027047409048438509808153402818777622182831111496978194175968722653492184081747250413421630540327894184598976880 241 2627852560995453741820199278737134878281245526140633071075567512625128546397958950079404454927121857165805723906626179401216957109666537375502474969479863891538400454901311734655293262760344130434990864773958608211818526484383103910003092418038996528420641736582830830054392503405149353057052315409746478551584276038399944462021665209642814730292605986229650757690893637943095454067728674117980244285715115869676663636069620699342274945450809131551176491752936036771345 242 -633320817338456139571345835931438070569308130644903742973955695557450086225093120015551333246093865570489283724984832181948103915202678098269824719145112656138276164810967770796379883152263971505613455695877541761461539009301854564165298251697331855927383142557186209671532427574055420936581180095098547903345060614078795178695651322011635940433597141579040622330574027888755836840317450725658418410085903477946546892098740623851378385358574602412517852056047171007032945 243 153265641845180755150296929831985230351870456612617852346761083073584135131874548288982996687553649262230019928097019646085769786480172180409386301069168637715552201954992368213466276104847023602491731097977413026646854363391204233241657660654433388835974255161880798959940726481505771685161487862028172764705739116112866530669523841820183357933336375962762116442862223397228436464095193561128712415582834230059851708677817645192771285161219814809360869182474609034435006415 244 -37244033948082010538394884375826467770145895744409850289660340928685129172714889359109785556448833135506237805791329087609132065487638801430253653518145077757479331912699603573381799097073262209358994363135762327601875589699147352280844266090736925948288502425742649925578069033522186706805925516733738219212226722351593294999751291889915175145291850694585786712523917103021901576080276627567930294339914548743073913503791031103828110865990211502653633278725819979338495619024 245 9087661165338564365542122490252275957484847117307825866144342253027611019142890853822008601729633917314894848050451933598373239303409027547464480506893693790263118751505688814573108647496830459657523307922856561076871667235319901087436765840338635144107826231869801476204432102132792133932967470174961694684654365698018931871124027639589489581975356729595631179221996222765400683847560869796348158883360457196342758737853582334674703424284647500240120358054166947309903993049645 246 -2226505388056804042059144480556348782958280276910372487065058145271863864385149458249727475629275214692518576330536192105080139195468591607287780726965666489397303761526682024997475850015648440018670778229695209080663899871519535809155859830959041883508403073715401331804996703059210325755720071075016051644727603985532534072037520375308182434226868520223336994649072113311355400534734501989383348305615670204157166000276401877388733395337942317541089508029951923771183513066185465 247 547727255737422816716895825049145476162461046443232019672153488982731567575913070430157485229574208833154764885777868193649717158880605071352758241358321683034901261238584742275684938740579318509029084690768587670778933106963692701092769280740882720260763748393303933082691960063337919645806286808129843958773230972344838507610459556047787541107255560181479686344431069067844947862921338541874014476474991995396655134111269218531872186208702782913124116168935635113601678083965706587 248 -135290330097631588526466320305833568859180577827114474453454621264516043705558312734832870317049823973996602196950389152374700256970312879244440851901933948832096377536222561301254314800400286778313259317235221661772518980032009523117100416130345486214619364552473643863490037007711935210805264050431320852678496486320376270514229867338745574591085715477727581148689885926689819428937322054693198622753957134925295896671314768251253121578658508651540861554708342229925907593021138256072 249 33552419558284466366202822430589881319461733169079848635076786531601305314460596967444060426264803897046939536095202771881898570714683778372294729008535493895229095702473656640282108538221378041897121907948597997728461299359542276642230999710825059213744095564726009095505846173817251285830324749401961086892919705243876537213932141398613130636672407411893108645088247581240882772958548058939271401567265210189971767461147004030945381583827429963876130624789512222279994264948289604758537 250 -8354655641225404819001109820745240148316955146968024096899527737994223812084281239487016271135408170031027513762141471063657787477165002322936610471446325292529196917564230699421832674023679957229066313140686253560368238197248629504671104268484863288931688899293352276983924472756415753219624332666607056409544119575089143313406843248692058201802656518753634067714148717041305259317320544136883820257069773761074479899511884484120281849945931862612411657337063316390803976083706765255491625 251 2088689496958108939408166563920917512726465092337203321126954692893347703463594993153337109616213765265833759747676176504883581299672733544212658868209982167896409770014617857374304269577696858130982922805401075060023188128364776333485926087645271662674077204314081347105370080023577090532371161865503171668712145446877040012717521926353773495357073968892269170090872666026250848107195060685591076407986615255066070813326027954361181913305244415538665412608170390139806287106661108164551608679 252 -524267434859945003159535716196332647447060728214802673436003554336381759380355607569334109324492294684264784023973661047234839962225992703239063658884788263831896318129806230246672396821483046480829285557566224619790010012960564467153013862485018161311134555615641437549196836054523077237312591429029323516902223939686355581121952263702332059010434675171266693740199057579747657971333760823228036627761799673061864481445011827847705457275527513951427741910424094483689136262471287354742543816504 253 132116986377266060123434067162415484884635190794860939471743541472518820271021091824702865507523199314298877885950392700502403252870943721846991547592628182700205715234878383021158703636013937225953959533472966065094551454649249119093883053129461843374795321838051957974796888043158938329244704190261497664034778636094573364862874688237789005423271142258386593028386099477485009957252213291476545813537833488254292096439356205987620079773701222422899841499887363816757376941667851862433962964636453 254 -33425997347292008002579714177574107561425350114693670802127691693747886942695466293707308853951885636615155289085814542909865817708428076909370425256732447481382464832583311508084590508045912773793708105580834700706097580659413379616145496011385765497891398484682933495357003814017666463547349711434726940961909803292974136548555115524306658405093508666598843536795989386063961503737939869716098215728111496459305662855867614938240612083494252156264815733551288296348385164697904630575510818877432289 255 8490304074988346372059007641583597746028170731635419207912182842254939359681245272058510763154837232100723526549794438320264249111811452716271700398791801337229969412883948234498673947979200095573080167201953530052255179979055784406259948878513877939128372208052999837717409575083572364567587601564766488500994649988073264623911774215239652460776312605800952329444424982464740347990366041109878678690601790635563900387172069469804197498016050331927841697929935473457098370873629373089155216141591954291 256 -2165053028744964153336530059696119794120918358711920268968398828487608839193163524429937794642538836133617524897388730811980170401530528890838483689935994006046821248250786050419022034451929972080408238456387338489148253540824583414080943332367823318067860059240092346201824321719204468614293441969269476773117268400601687028565920098904226088277186020503402907330620716895886794577965797652300000002731551051030125726418662220938834998997779268008471911231027214417378731193736327281962295700638726698240 257 554260049768928535330401422198131531570859958776815814600219391008604079688516346242566005542939754397034235802519897407966114477498638382498461865721645113296002222783360885197017615534592299833392156119389246173714738623138553003552477795165111534969995604651411980857943258072719037432484028355446340116880075002623603035644565527160005610898491537501380368685716971045621721515301318493661563659364359498993753764959422604021743918003931624728926263642836776322317547467612076760629811085596350529187585 258 -142446483776852634953448157240746409181795736136153512785210457391759842662858071376820134035057779837826174737974080814674585567272428798063038068473735756171927410909141652353091017850987696100058205513853992776861419747583625273097119292627936834876706396980764650760706729023456031943319201529647786722271185776822761375824951450846202968117992330712282695677522427249793596805034134792813580408961810782554431158225578898520538967749437971064777685457996036735288511821089776403889969685923382147419450625 259 36751615469858678624190679287742970053124606802604633637938808004403560373265845562299713931284955948539323428259038565068547353061544548870128288903631591787579521444100542899894805178552605728942085264275941319109512807147308210491081360615154980144013095569272857257029452541258831407716054286261867848739059887109113477882046892735684671161685724833792014244670643549292713110193281296662103141221116930864722694450792273476091689882763423505019798591768776194425907953610936791091121666288867367015875523327 260 -9518777029892075970619927800249252570110836728443988396753779288351634961135937215682604483398206830226889569357341368618758315082886762233609859680652315232436536337887523481260600711098953425947941564412339265994570842984510930737400584030885713537448338091959483388376828711071222388204465511089667657383314113176109235294102696123852967767396286127858307439963679695848246466147643872055655538400264478032880189175315323969551495443352261177051705238775557200291384729477048511989173669730286523420401335852800 261 2474910052749907200519790018946495304776083095513454993852438814416195036256395262709661558289653153245294248656811288791010762128206661840890969816933780561673639378395594316789553397069364368940985005811566785535724462202338277332027888551129030886960014743399061751562340996567483830158061674373032384217644699339675576777885769006039454041312823948978351048374974413150481168623077352511546896802173511331209365271234861320370555707018013741668685761047821723754261424835099494842555515980455348617903594146475805 262 -645958782286530986226167175665106690403240511360739913247252898011299373979345778395133347674236273876866913098569100065336485373477667237257030639027520771331558102669801520918908942951822410447900620259952044338544541007001901306687538053886370935117139708980865942765425463080434309505625040482340514037573793433952638925454726548852407060590101810959713787348544738635719231219950451114370795154539099703826212794441080902586052826721898456854309444348076033946810176282899612737109066318736905238205991995550022505 263 169243088186730777675438013350639454353943583900399181829496374546287100714014438825801149117507519489775641333127591225909373920326299682990327184932008262673085150073166305177425533814484192542373396803658989301351123375778384785945462570243187286649605452002340230884643310342414466074615683844276781264024875356272631504467834035541710850029129751648214371204073432882619934691705995447298770240705440264791008099715286317772485290130471343959850421819153051882240787452963554190100851007571278931308837896276527440779 264 -44511424762835924416458115483162397805383281484544532701093472276000047002341222548925203062400986985758908127297844028470128028523842731880253657937343151775863048167711682454472009757813226468046310050612415361475532534348444082328990419846881080338130208667587240215008943083047698339511140007279242678631513147633853630083437801568482490625580458286407330083796842123345293829308579055927208715085214454808305676113191528331831185414782204143074412433060109571969349606592329510509157988434786875539639089168192109963544 265 11751145191516285347322668333382285828139094630799580930208001398522447744617822353926971084932974436024531960469386638388278777413637550566696541948130334070779729615188111012463076560114824787853448181537557665664633071424178884557060753593501501426743879845087984629386504583963161643208825283999633130813667268885559606083061367133682072448919352270005822863542964183424038250629099904919889320564914963076613568055583524344715865217031050327074271638751684518041251292938645713891176660627796860714165922005648798760700665 266 -3114087417211630314835990611330742181058880834682367320756805675893833448342418830392707607428633935481109299599327642377468853047988233891423670408302334063319247499172025704038799589464706097994321028815681370847652689715830084235594341380732108148393526990032709918459201730586214541727841249973076828403283416097553732718802103837543055823275102020051455087275768824950844554145567851609776920078920294031820691149846470752944433822714926744253856960061286886946349375442713814660662598611854350285904158001869701915207821305 267 828356213582423180792406665565138411251354065165444207310693129228173811354155261265742435109534016134443982031437960191799697235016967168420252113015181751589770083307985916905456145031664721099078009199045099125519546357713708868343323060652435482808155893878846644554555103366543956451705129294172379027161588781253614455225904261670283601722593979724904992602403443762174517148385039207625701578949524514019571960933824287055645830200080455647288939327834431958262813375053617554184689688612916711580034178504966952534479718551 268 -221173483602045208073856711788538106539102378616101977633367707029611357017874253673014760173736288775656965239248884869834843023845680740083041041558554407694226090369713228019534203584666318178764672221481997861179808919666305804604450596236764135088747605921377513663899924437460327812160319880471432328233876824596644022983440523429115322887133431357988831466552912614758664992345504622576528192899036602512307752509567727490191562425221670344257184823708667078351858061091085471693345694646381449226134099416260025203325433324072 269 59275125246517340760345564267921139240111208421464936169795244548375041713471489845629513940099089040051482834396372596519681719075640757792490340370458233065691498863005963678422953705634544258211748497099003380136287704113530727115683072655870163370492204492237250432788457340474531950826375975361789248139115635695869659105189083611005976893916567034225986988115016178736625191732201936602712099568428608371281467517266480645239244203105552389594032428549638861227657675674811663789702178949190367326605835529268590448666480903307797 270 -15945177340585206092385629648595370408139357519666395469324450565317383199502505240818857303060494523974997142766160887838521461276368189410449387750306444542457055072329569471132888668102316365309806479493268401437880939303284786216095515314648220087541414610200608987669050586598973963846155672107123604494656036946019651873661126708499561978953391788315978079952806765067201002948880434588984470887022691970873576288510956179703529688240661563562952184516289353415238387986001880290810727381046907255234193149659949104288119661305346705 271 4305243080250076589097377591805820711231931721720811649143017743306425488617529566973543623002132409939964986140482811399693695989571840845253720413041286214891693539179348651784344164610951031080695999981209840910468431877127330713941446793968677654006532491575904045024028555602867160118651548108886265814115661989796337032679053024763193648189061813955446805272544548988473046357559305435047799661602064298731186423761134880793072737073832150313046440638907009699739964869377658113718264075582300602454333500115623037223534816314106953123 272 -1166733033164989784596096627861124114099785727599488099363889545936095948394578512717334458545225475893413342217804563481470186492806634514314288105591415845771819194381579273099641265142948683063943645894020468316114695070711830441320126998388162009652879066711029107629731744590230175659552703302558956760555381409259089901468792912552911276999940339646836408342957385245319910434097474278578436680747195850789346474614170586265605131351233363888999704550486426456985444595533701985687659049378046224118457815057647655501702112490496409018384 273 317354667814063546610362204628513876124380003943973863578896600262050151295674420116172419229702241088450277688859599650817247861376789970317853574150121299445730112963757957731447296150801198005228202775379358409449297747960538289150187986915150691168794117013833370689621422091235773482996484343248903243552630095130239865114734434069459490320474413789173391301969024265738528864817208200051192345856612348047593247753075325248630528662546225621495840373658190646625044788150196880623551046517625756931723231767227572459949770112329012199758833 274 -86638713955715867983171725850605783973256814950924443063825398174615325310143278158982859309163159570153680454241258271780932750035821831655066357289248600190041653060142244458943265406045331458528198700631930229223552672920805036385260240188762801549722429219101212349676070695406131395586608908775153261118212093947746818766836053951957750407996101973436018290800996395797463516928161173864170627154947918145628150144110108946979483272119968505834393341010071864463288418657581237387094289899285911349838476272739993564875977307413351984136287249 275 23739249608110582015226427424684480793730675133013689402836157831077327131855856560160924913870924078100691019600041767627158927970620340775003878621282132542602659419711449543045816104270519307252504690391634120739665685507833244232714147534411171683920228882877993053015420952951895813776405153292562286665994207615217496336074712462043239380735610179480648550653420439388818175546806138213969576885875805948477585665353026385692682036242426763792095822608487832674150220057326860478349662976088440860534243535686763525161116379363323451608087070255 276 -6528359704333046458704722975871962401260852967933168959726844644826817976818188182087493795793566577784611629647402509415865097989042486487852493455599566785509306259101339426269622024741199906169912120629220896888084669397911381711084483831575531073834135283051444740045707575009693756171975969331326244551060944779654561742594166186653124199854347002980862798801505838180022758534497949550874183760450141672487444622115241385437352262228108254616542154716963323460543711911373823613034048691528266515395674100737630259824768492764125074395838761364400 277 1801845379521876816276047736956461175761599167372024110034504478961222585804798232051714357731997593154557212565692674621184685744535398637761798020810373304348424608795053461862303204942907274386801912099530933940914948948966424756796754723636512833726261607953732227178803213462467678300992923602665661211118119581349847983335442822967065817057806046317181277260028543027327459326990882712711543499898877556853582051413948221156480954422853152829642332577154184281201976630072289089549057792693497079082922502935006209681342941828938190239381528174897165 278 -499116147967174554237441627896499229348026562536840690957042181685509540869233330184434144826872439710373044512476567870219748050296253472335862670543373537613601022527770759306367546913608941271005831616772362233887208997268124848566404012847459441474800044655930955835847121352810442637752730219478004457265315184453101598050748846422936884982976432928521344377785389710452749372170250696616677462669068297690280084302802423571136405220528579194407638952230120052006080858480219214458689899013152176268723683470487394296238855199476204133097653569923856985 279 138755663026819691882408229912296133494173043996973559856681772494093079603815538663576491843805082459294376701426865028027311460501189063540570740479544444545002439286209693523346057000174057262475504064706316841699844588712972281899720022486536017118553544394741510237783023488731719772453007779683688648826070519850760619833435233158134216189637158707146940521395076162942912057428934259053098404910115308801068239311483067921988959622961441555196924313423579466467592645924195659539369731969514138860382808074727042850121134212243129588428568377461593361851 280 -38713210554809092262916773853334692893355780381011543543045772458821644233178092282071109515706962710662275557165033219008324895245877941046204375941191522740525617842284618073884041225587423817665762113739105809693102709098417139375521873592586498579023612793237331004155022449331823436880038216987426116093169183713533311239277556471015823763140763367686299830282636317843681087472161363946902157306834134314187878296378934076461384360262602771336896519111688811146050911659946222121964655970573703519737879412610967315397350391692366997011951691522497923550440 281 10839804754520219862263445149367646370973473947744162252558946109416016588060925003647879269639486564552049042604435817262738453137556896485900332630167036167243030579036713884029673334493238178051578791361344411769666811693199169175056148722639475093956058742780838450546645984977237792002437807156437742726132491418561633487152084666168850212960976923100380249932058034319393094666184060808536849958069354958834228290734122962714291313678372932532946779986864676816794435931247124647145992732097043124564837540723672838944457053341579425682821096350272443443199465 282 -3046014654162146250098447011355155181110581858715969818032966066096353822189614396476297713083327665702375070500230983245672990061825335500468294909107673929421206767849426342215172955786925913663359681552134649728578018597063896902687392671153210419134633985648318966988585752059301622673103397806481083680692659654759053027551878042225648939856699538937884667232950820354430414563992707352451058931090043437153058976729913476538639880830008193994668656257657296935975050684126019490468514919688405736063274242566992550123385762550872476639796921485318003973815329865 283 858984397601420856627282780370521208247982432690602535896997738298981020375749553635961156630088907778299965931270576281967369988008505530864525095277911708923654753771032285818248868289890384259551359558723333403757262216555545934576754397965938021075425908230616155071021559034698213664593422737983403428471214513172576552478039371651659785984834077399123181748275298401974980909985457294067082235349971581292037587639448174054844979011983338592167135478207104836390528955793744054359628825406302662991490108390690249621715825122635261156811550069705334549413349631943 284 -243094907035458042436488563681632904843641158909846586110835722670653770497242170416728009872030804744539542884195235258152997734502376007755476220346081827949108025771087436250648936305060117994996015092537391519342159224808766176583549649817901352989732405781496849099339462447660099682102547063160324244098448600510231821017700743829403154451033944006209404521285555588463725186882137368135260404808353039444187214914426150645736670036770917243737894005572209947227524868872065519643039924706089761236396357007644827423010478976652421817011685497013319161845837767276184 285 69039608550833902881668394815066749395342519109999541263847591001569486569665174418806733200415655871544565497335968224858134842913674439416432650974196540308984341512628540343157479936234057326714766065835953599718712699264621966656179088647479477463754167025541739933915252072997484265623792397923782179944592512622782733993404208109948293766351502984421285783429240522725438362350993680445480255112821245171047495021743439559890469410628264976167008199212516637783789422077740988238421032789034138999232589228586097437582320670510445322286507889759791909061869212016180485 286 -19676473789671527842979574358995673953299167693626263139345691708480754837344089283648591339340153174355034342383425948843459692861060735043660141968682199905958340272126246674622899837712167964487183814216707115817554904924122448577427632015909321281221191625133226323352019463239077497469220435031551337526113988777998445579801959160941839433440437261477445115919813438213602786483557574946037336897795483571376899013672410723080749806536847181005971962138199608653703566067600486497018742475121376843350602414723348300833551636638363654558340530256336334204731003251099985345 287 5627524144304782964458222408584765741387355481786913250128282937434399119410563008064969242128319483108538124926136345217482164140522367321723603446308720159633823984189290553373504818037911896228212168888194904752077453520813414138101340994699752305196155796910057962229687542955518665305452917806475801861410840459316773681021713802781171531411836907422386391002420369407650828055052133853104662252914853581587995379350098695094537283855972762482903316938260337228166963078527706685167793098286938250874848032546105692193475902491742743269017862715039249955294947777306632130515 288 -1615114432030101048047946638043156902159407902529987658721039725900683693037207668600007700921142551284951633242394673825330079404109405833095018288797763163746447108631629768119922961714340514078593014328442937824633863783141489280431380809708208045470451982023786288882587382991767903582265789967867707161567618973032338515497739107410252350275293097640869409250670838201765688073655619305049545854727370855210987510362091665661207991623505335104479761095786085778531080543215936585705178883962800570207523979933355689705487926444298400428381011670947019850311396463017954010911392 289 465157247196272220212115583665738682248947349793790663463956746212826745101717516415758573781805163941160193219755177027936892338667253082910278609990191607921310455280374914767642030053752079968665279369306608031258493960740070251199939049166972621383206463240496933492975161921337515875371931316452188667519421252953057550118836906985793523468212284772144201483573263262054880714102687174419934181127539043879953134933759553768974935223366151920611193649350292583051535287134469123084272882520627375621092322340022233384898332002332082116385563580111595984366422913648092155325074657 290 -134431675897959671733644648329255575898747633054179210286356383310966227419875256705215887433285241547575378604375978275499001690709036717616271649451811956403261149106040397860306678830778814734763588618112240231883318854319309095853845095027244932200636529168421348413789292593086758938325256099833982792069758795897034595176094755135323733257170581441941835182357101438796350822514068445711573384668058271705888341233321531708969170920882333132209032243770406265604858033634274190268680789420119310173677227802215137730178615529809637932757388822941005749424316678595452172573341178785 291 38985540672321153319813326247402049126609019263330606718838301586870853723862279859088454825790336763984284456367880859152318347569870517126986485199240221332924128826350812955075372557403187272284810561974388706459217206969074893178426506113529990476993909232887537087270404553088800799195376920740817693242602682258998682272976192479028104628743043294652820208143727442269018160962213186075864996533414800088158331494178555244546648160529297863002596745567119668760598685595273454843422898492548698014701483735341653745465054183834332782281590438274025018518855717223684416137216897673567 292 -11344894833495087087531646795039271356715113413755909583396787494197614379426397682782043787884297730220199512969755374599365796239835737921352657653112978083608095825916910170416948284159364657195245493279251267772116940356201424586047269564913316681610299358807626925850129498098981933228536710951178551577461710351298445820427879461254763237671281143729121830746749439841733131976856183851382269650197076976099038828346269889362387399041146312507675999031262830036687555796440764212755326806201493451955325291780199126869940412475985018151880876546355044272983113910601071232764577877372384 293 3312739015917284513815998577290156361091652717956365323318253030839759135599348159880952723355800038820502561620650246874134343037706612488677349507860582370990928997154029537114308513743157176865336486324944265992522582019055538342868413827515742857692831529909757003823525386296440867576201181716355366121692490499040812766771015723644971937758948897367390097948335902292480482987464255171556247746131296064136680697171232431456822941824199561993222577118151572822243640138550361326969193534322159812961803040531427086042317712598608607021263275374780756149579530489730835429535418880446684413 294 -970641181550272996851512606184052333017223781785386544936547107268098062753052014287271315577433884713824709022105272441611094682717113753617006654299693942400002908105101391768124761156461565933998064115528015219024808084382773310665598049311445396355899706816037217773054081413208126131849270025354604438542009977465217718076151729974005359279570162602746517871590468338003920055652527232561495763905032715012381422456068392203993086352625829653936790005807353991258525777688421460932596304673412967406417707512129426541227672075373282569024930181071226483943217499766127539820321701233689278409 295 285371033156071445864367191501913642816782145310565222487662799420649262982911469789767371031463269141146229225393967408909342925504328855649927569699080516798593400823296915163381516193939618962676356803033655084157037688412864654954911680353877877752947563125850316625722692083104962780634539975163374053322222753897511761470214470416459698695006234650302562769285430498063188752405997746478747113186505932153561121791593425397693715839581914864270181235337251086138229430649871315085000429162728619611524755669529281674554349829515023965699627190833074034052507578651989405869402306091707136573419 296 -84185194838573815881114326502221355738785905670000547675883868489953519780364443367147519317592469104321676301774978865837736628902155729499025863321769264017303811851867783158998205958041435294342832456312340447825605398027234247314083756389127502477898749137516160039579680140831149092903636433914311859584432173269464187581631142590031447903984084853455247191321286308336949735027897218197794157129382168992382542330358304328974891056071022001606872866613479786419746149646994738359712783760727797109745326275670106705558825968206675008940615145705609084002219509150229749669528106707707607024436280 297 24919035250273180860975598267155816538441240732954834105606034221415509297570275938681586528047393557353955295305367948184836387855352276691323607582225447364798634204137298020735578499344564019458842055631750635399189896414950786036420705939256101073596815207389856974592761086335444867090868397537967089105494588424939105473477460633825642849804166978028851437351980014985157711783614262975174665508525358490445498039005139992668168638473778720391723881407577385977568722708427486786372811467838173884809210149916848029093687956270878796808844554159447389957090578801620338077133238731302734037513315545 298 -7401017655191608275733291654256171669486622918914545619151549131201758357331274350333173541423307391029723072246881537379219947692869160200345071000859966504801120355918239870713157437941978990189719689172945177178613005474690908257538596912850387110032501485170437314218545661111159583793666952163955442740133121601908093986881878073167246285557235765498156026398200374966738615831406619980692603847432303738284132310667404209102890408506046924336604515490225406689371645006212173208217653301137512377887490575814978645579532721970773400554472985419671054133845194905676083125208075795251597791947040165145 299 2205522260360017569187042023532169060592942320364295184880879752582799363611261317519972561983785903831669599642230323617908320301880987162300632843965221382443302083360321765204492111812118931518934847998489588594193422056351939646338157258514352097553611557365456702031130263091192954197169258084746265278069898042790332305292086461146278812347938868413232607451861964705119598152169326347367656819757245134657000385982571169228362912591855177751305922517095038855232038564561745262376885077207118432823131649773675439373275229820112258369350972143301975280614359389656576959958729110465685562814150509168375 300 -659456798613149829361208438029400727771113739706043302108577719614716106875535132208122372830277384288717744975232976678718142265375991837779130841547147062892110270199103512614067444464760104988085502082974913608355968197270047142850835893676061970602328479381646499453526015058749635822084707535802118358233967950379907587773928453250703433259756784451973971495627560814203167402674765496015047770647630468039710528009113120699318750988097035042936639317026935673406876964217320209164172386416544069180933790214272748557185178389308062845648208231325565139709532094156916920203303047404737670833815223543409800 301 197838721136637879614211867267614371947668641326442983046379179348664428150784983093511675132798542299553342649273441471428111024580894494806320061744318524907635666596299245535583941541796834827983586402292632214766800063627674425910172927093069094826676375588512725259303828782115893546102756719815202425296809649785514348321719308767565756201073704264540846273715073739330428847443846632704430872191980105432208329689659002680224001605488480830298457325272996161451675176293745046858627626961301959670453666158929480171234752448153135116610775669173179000052117153627644832909159421727041036673889481086408385525 302 -59549957848928675924245236745366486720679384444175269226780749330959615888698336476384151885760916352053395283694743948857858739759248797795530093716829528843244797133243099697931945366997746245264901630574656539397248516979965075347734704978968279871038842394685928116572218894649183144617762896005781832217599889730619404700398368297311144507674131281608156358978591061891554050723334574143475352624620452173134217469948940149048429299249179215072956522938799197752997357038563457791021832299733431709256544332487533712396097761296317360174610597296245131318679624405854360219206850022653139682630048233762962439025 303 17984238107175050618921127997880176898149757015204498183135292835402936166111183501421731318059872413561782512799229812080200110772320972690296340761537928273798501166480051881293776950786956076828427902628126820294901370716432422001634034669620141614512912051107410766122849209266259753014490996475818194760662723718132470230744725348404115447351990554688225378569292898899416250187337107456633592864487716626024211901191511235848301210111410116649385937684052280770919027823014724954855627237833794173930612854249472023225359251955204134921396688447589525727894091265275371656861166375991076421670507425509856284219907 304 -5449269548577124513080244594967733153012493659618834674375845390440601062488245933196576197018756407443602097603652774204533261262148492499709210255612707186771638924869106164634704086043022792131018943549027219535850968373999349294327490987339143425160291831793696691408724373565940592746852198724648940990552074841687274492301043512731273668357318710694258202627573127508818882590884327456171206022976725346128918139803704586661623534860634970243755174784644519097399487886603624046763182986903608350285140585936711782431915811412106019744713711493790035861965709777038530800869409830961329971824708206382979466096288944 305 1656591654270575008001749086885918123979596520451508543729316179209621090102916707219046687898113797948569711018553039532275740507586285637784492343569384780573601698659566217622855414677980948949590822095284508813339087566644166314425520944823519705286130693149072731487197723486145125078207572652797692079961104527121126036867968060063071422316847064982009097731634914885813504633994908537210384308238786385507168586868779039068556668604640925556165994969691808604147320956890062189478986468177313077634011345993007087037198755757348071089397630570800226337027479830987732448236197851772672641606759026273739608973714596305 306 -505264609158436405266749250062543851417581235620409339047673604148913146071032182118234150539896688364086770606217395509516730795486963632545713044125353210442049425232462333735290499306593412001141994763282690420343936288528388016872282958238743852234500770611134640125969902281394288699031103305134586603170964759505528617189418955682195346111324127533652679414566926006614396543013475796763525380396552748357357039330344814464280259411724561389332175453947399925611332545543540471149304207015348677923310219054840051088880000671879275947808075772589602452880458880280837079366677122141043526576612748663603422971344588913585 307 154612233408856958750991112952552787840929424209262552641984767002312939428906193580642832497681047814402763470499789676839275573364343171499149341598489821793519540376195641491162459132782523644949271203784082469364943363682114469223590460667825049796182372073469474491448856057214901557134609742079947699793900447696102258216658899512492557512243245581944204075018419018262359689351553313467143859340858437017824382265453262243406292721098790974971839185720823069622257798310294929482324832724927370453333325767835855861600962759254839544896992944622757508380044494098217229700337999648830664021684125646337499363714906315406479 308 -47466340875335264686188882633424104953577238918564657348635328811309507908622668785254014954675307458034219785744823096889770674833550449399357299309533980160759201234821254244427988208319893054663554576267123671704884026446859406929908817337254353274674239463004946446723065726561631063843490667858537110809323980646074668151778441904224820197918006137037262345544748313461285164489783859501910814150634921657706296839531799193005467780596923858778390096271576542877189991221787059866444432884074061101301655430648697630351047139487291886284955389871190080163069978055608211892155663759768911608584957960746061412948856257029062032 309 14619750867129880782305627042260738843559498386526589635204874145952783343701997449825242447269537904868113439982827960096795559258715603859833272765271296444907084210770532359499157640975853609153043505455989034830165865102107264961681102085249982764233988985882096833214878039402384276996386214610087087862315641061416457932672121913393561550319431754814303582146196577936566764506009554735771485821596615752638827350148479333739588706223047824680086048176785522551713042761014509140516970547636030734012273689063554726023279435322303524773646979690075409069557109516375989021470243119181873819893268171436246181620178889946011086317 310 -4517539206517273643599222314525594033004847945309220970903736261384576892093980468218495588884842550950357177164100243965054306243997589555970566304778401149566757205884983492453185627681676295012283633298991683830981323501871985406653598086333539052030370684399967301003635131130058150532540426530955970960307840883000533236049626731300561582555217780080130703533295215624690881927659707106369847158393831067663082058172141413021876108831851623998694622271092778413466778525840853210735604557743208493698968271506505857852962100911361617415002229382635073215328357558100648442807648685939465634729726320537435327033582006936394825255865 311 1400448300154260297514047984447422896791685536515999629282825376881379264659661627812263449603166940820246489593555524649428696423134006511332111576620754067987544876065877866401857904972468750264460324488346719944567747096191541847333526115366947352628717550573525617838590745947334259499373111101794364054053205800251264540239047882495234598751100981897598043748651279782543964691089753083914725923859818206725493630065890807748462875285963814985068347795452567891075865826072749962051170764732016929107358894693821717124043561420467222427635296102547496940034920941942600866095244197430541221051464871743912482172703866882726734134762011 312 -435542865519640900960625570384952785907307436940140328342344247155229395784115392838432929799478163539168614838660223620249311359969536109085454063618206517810626458106546651852912559284965245886967157752535053030274830306736999051904304437786390803669938128405644737332047425557806133357902117793943966454307587705785271037112107254899355709769261608317906823260005733471778851647018323026252498338389986821126059805754330568873186326780466604619843117980319478448310151620896141670688612641430743214582887423643306750951934202308272990589546627157610689430703156904522468320358159549354520518563616965046080490082373536383601439939148490504 313 135890441740360427817235129687777195048960057685481358395329085034645843777017557668495461849377008363347629207385393055469205871264073128554927203299708003211518508274568305415950739318643962943496734434908922283562208959585707174060504787506249624345473362921208950775129899308741522676824443415478655510918752343129683985726991522340066139367255850901673702786325278231480544154884302813000695448411544917155637238507781925017357526475486322555770111900385738846366834351317214234709617684572704768921453682481072947460947714883458865512593318568048447216017399826445247218921772649475165810341587803531940410045334875911078883635797681512393 314 -42534040320432743301429329070840276194231553338307562928056061835985523470830954780901311594142659525594330889836292676051692606567759277290721986058982571763508255070391332278043146627895922351075884068683432209529746438558971270660725429622739652260635991067593844408943395159904640960277061010825053440629862787520498204676494832009347047092470642743861403738232576116977567825576053165159927159549059217863932852896198147863941914209021895547944311048843404989892772490630865390622187799616057410281657204316151976366987602285668591322072647463047652507679087614843795212862220678271284226290933172421347431995972903257159957388697107532593769 315 13355792262474547171162691387149634240058243003743556953643279394852821113845778477674776399415968357202572999885110940650866399820625935939327651162484224383045169794384674324042295475251145311719108169186732892149439274733990380169299704543580964920989202401957751141506355346248568263713111494480523382834133979722962494567791764174730713550384081637688818188209901863404309079353350065580451992272138029160624149648316399025023920149937937334335895423077804836433575689415840456232965094729706917565906653138943628183132609746259364571979671527031873732585276520729460176206236088405050040012991508501889460676249735301736833798097265168527967783 316 -4207106990210583908074696937319890247379832924183776513706354908246551331078295527210159181208914566457612437922079150653752008783297768988875740724812400094087973161136475643509885471254019253647189620217147378784022878260900681426299299288799825160004910168856988570550333048582321048676141876293286209063175625928907480217612548568961903521271215521033704585736910242228191970092856252960176494424855616765911593330276284096322477771263965413183030553830335397797200804893100473010519347818429149104977116246131894127275716556719160172491988477283834652043884260324220074024006361743167245766204436229310353876591278327026021348525252364794883365880 317 1329455991197894811762747222906853698599571101333992806322456249849852461669815997216174796755559825002207100962340278798298068088923169458943986094940236715637859868783942374421564216769297663369600017401850616419442755286774477239179606857567525660105500729433680627977407841487226471454532889176655731202197188333892499915597897674947755001433538842143544750335788538189112469606425262262582387681613132362815526439544800198248047587805864677367872001273111646943790236064912804593465071057259754172310343624609126734727160173886275485875920703570243818614503736757618711053467255977717544987676267453836418687010705801259570654975994322122989764957925 318 -421440756646085993017244003963897462504316396861760048049890596019419682364904975373209652024544108714607734675870115141147319325990865768833103636928456539641330589290491110504587671742152251803530721563026663733699322702859522477693095948573402863758168215505024238593234453661585018851792694487918881173189348814237298602244716648542385535327854316797816268200694871233058891701306348618682134643607828633494295276061900630971542491063158196571269485634684272660332851126935145619324875360084576063944748969723224105463231046238693153623167746997693910696878131442067273409937535537137833357280738230305640374193654649829809736613031035016491296868275105 319 134019174167919577568864348349673372519649323637780650821577311387304805068411265078163511439612291949896968293246159950192345139759264198234321788540628472940465757295141978724417156650162357225614622499435667051690044583419532332370005851606493602029108524847250326451128386625987320053928374093220524369152458604825439222160021946213023088470017988318526170554965812879462963760390741706531231697532294685123230589109777966982116658510061021960937171712503224915505595807920158204183557510457958163844927156410590174333833846600455360643797651819909121283981224783680004242070948160865906190832663768101867971091668459664781507027894608404871505856918862899 320 -42752437857772842669803322844594707586375963721218864058664419553014846016199026381985281245995741219566981586580171233014121816737587440106336269954518943344414865269425824790920995400256146024315540653044588006709632831797875069006474487423480467452072822065590144438227367674298482183412843531857276832659360330633280168875908779729758396817497139456520764271419431831146984581108166873147185535783906072439625224741887364321363854572740210936311981175726425616259691401067278952718120061682622070347379856716105705774165240030466999231653196007661394195517446164308612847827712826628363583487004041248961147734143679171991261183452963369823708654829255650880 321 13680882287772348233710392675614897158002852218244941379988821422376191433948869663725651435915215330583647507154456314528443429282494502843855061381987480236426778999453099137357587898559672802897378035562573342285664646211724251226750831408985871376280902480654668233304086402239121787146672530710670206051343731738002028189709021253817883666234644166297561108213861442563274371053743470132465653775811798260119486015017820868327986252220101622995384312796507400254499591759626709287998065032901157648625740621953797903810931287200866631078812461045076523268342417882487049389241445136204502604250785958882778593807306226615181265504234663278247433748783851797185 322 -4391595807797175861977249277945652880339635237007630650176537620367494695481129848593169461125894725712157355934036768552049102951141025424909414834538316432746486897630426434888642407772833894250295987470897742933685715820940707788912308821855067041828883368532951841277634612104626554010957077845937568054905396254752218104265220019003180573807672024802951922033259496119325623859004894287477847308250027700134186690239482944030730347407971751312191873451735220490634465275878255703164446110642079664971484100334522653168428700593754399691814204885439164030509795187695470836301633207322364828551246729977177250369416756405515449531142201373175467793410444755921985 323 1414104280051697633488135527582089818342049951152257995592399996532775795481543236973655534806695798693722671186471896994278175916175400541509622977417761053605925762544292458295692355533909075601266028324277582799523795080343410168809597170059068506403997565691436421230966934904964203201958211043644423399303710726643301889408798418877642622178081213627795253097174341138106167223801831208688170567211272545815992540030356867514263455077830158034497198014909255649923765666450273156974956008441969733597569048729326893516911759753005311092369265974724404150858080947323731925732794347101185921721347135182338012432078543700258870553852541717606166598078791714258804671 324 -456759030482396493887462666240480048453588804082673347827580061041873670443324607310121953655028091415618236922392120561054026314746005251255092840394303012483411215525538929478926842454199579358733977335839330434101244749408911058755134424856808044337998014685288440888035594926064653995292416668022852598944140773677257098965850683983092745849280010060324886553860243258447528232800636494230340880094824359299193513070504765635304201757701789367820673629353513585367252946683748157672153616967937353452210211593317360773619184831258666939743804827765110997036727203838699675903135472625169491798651765301892238779223779015904592849958997336351424694252739630302132613824 325 147991003945253540888947194920125646038076646052903501573530856539062644643772158571942790397871429695792600145055263142976839852641218389688253824859768526499104493810153329320170521374495122936591516359575365197683761006439993297407616811821874634627347172929070606040480576197866220139533179901094086799499444401289720423523816434957598462852620505870436627818982959757925582580026468207961787015706787317341143267520718241188656386377382179290066380399247057401545619433178244840655664077281479135454580405815191975231868285564258380558782821291734138523760796174822610864130833594246696209005024335656467355253049725569240062327345135283043818107281667852340768263535325 326 -48097424499983257777834802759638671341063449525709834799083200035697935711969531203978881639064139835731052904837864488653574981714264888521020760446817360736658820746352136963022625498062479995785592021390404190603702543918868864284827571443699351230118292620791903704869583559134503744504634164750568984472916495717428255975999058026207776307825247656801218442072964405770398702209110894708313528272796046743298945144642269452976792163708590760429775217251027626038253638783819248157127333843193761422672401737302005944225986415032335750457723839416005287714225386342940872354317524673869840753574807411843938560775085605579116130710740851457051416641290105147843435533930025 327 15679873210037703909926418901349479250795328964428849609274611320443030117635758999866474209098025150604304371305791968679555101694532725281467472953777080437247463524627704676482219714867423551986887209409917238930211049376302829500662267946404518879702558544395969342991860466697600808518067173227879935334456867561342597564248343040670483325920911381275052145999418869322845811358707154479671008916293615282029971082250427753575156119172190110715560862320306629149117528210668874590115590217187093733427796535187236675961564489863772191296252031629177226941757157225284535536104338730843512022752145997171136873132031176859011932232062708872690587134247964072521743015323450443 328 -5127355207327589551144072492096292656895770397727300059579421999678724745481193656612862179577024221968014957317308534446447980325153085293922778776408964081897612148492124241367839959341339224306276046396859966715506721758800472746180852786574678205431385743833405746895380738937500881160526159782999642383470163406840062782514190381274218253982507254382923515824499223250871773633466526539610594508658367522429269803026657421928015555181393647895317141200813903755131116356498007714770736221110282852659117480287663418625712869390221728993780277102322430910287170740438533767170642310920508942214428215500734009317294413271948228200169403846355227666620764344573716697734474779992 329 1681784461706414157852008860375862032464655648116349355624863330419906832450559545954192490417394357250166965163332439827758884745303143668051299741098894858112082323079955878688867855188626459299890505818317269883458808046899702724466019482129821116999115431500557659782804488469383592361802674157468636904477600783942238985104216280406703962714613751363770648094430169026342717489438634223297712804365423879098440187241174326825160049679393351069301810775812708915421264082240802152002984329190850412512246126971752531513617976324947417380593250326245546504075774595622193805171043806067166929293406835655667119319380528576709378360544503104607479741818372957922221030710814075489977 330 -553310996778724888703238713560550842650252871103479690089988857734950641827209618262137604224325826026998754739150938474033494050303614565110618566629722362840841332917927127675971024371471479048115205095744410359821410558582005516873053117564533233323151828403377250655499803926098542166425230282048909436619107025726820147198245950927026092788442241005978145173256526129260329812872422471780115209094973706143586907723375671796469977688512951480802112571537874017616108881438459021671209270467170674945104541672596835321985422004533667302586161975730008411329839278243720637348614686385210862444497609136529347366515556170919117623156836988614328644819901162465971637370971669167653945 331 182593911054098534140480950146695248099874970045891111621555273869832797587260392827871435155062574556997488287146769606602915613746403931872978183003097076016541662129220267204687487300968478326201489603624274794699061131303620090767563464109280278707934979724841728710709313899489207222901384587688734670431532135794464060074608395950521987874128336172930704203390209125009231280453845945052536376043358633774501845164474356707736315087996287898497044020544246262725527524072883922521917994547790041906767254161508088752718443552032632305443204596124235475245977521503952462640700201720212659274105702360605140553959237348652334622374300532183914434061855286767563987553674986229991130455 332 -60439006377191307636128057272458597861872877617308984693280168876620269079907988935015812383533351270666091370462176474247837421073931751606575065749019196508940357009885513981283283493405635616630395201037016500700147301187364514964973928842886306865915999831945191641499911411570015561731268069103141316406389346800628128191898917799855834306982750463900452114948798192372737587157215257479358734233787171261114654468200423161300308210262958367711845024645597706228246694131439549356672188316354590776580508610047582450633270800841389525247688698986099295778142433479160148578310594142861284443739752050714519264952345025017871276288682978201837099268914522373630254327330844397080970304744 333 20065889317836156357471776045618222294365437837738906082130331852335837787806299483490429971917317598582935140358165860307727513093934524612271710431741848625349279689393805806962595326771808864928435813458657579413149589841080781366176558338301471510220428731836779457057336174510876730286927840457971354940412739351285397480544610379117918912303968586316257962707838698418958349849530044988573361052118190201902410193674242484478345913903675654953665843942763362657810861888811509902077321300207537953605308411548114127310375238552153935086609840880191275454637310039450474436653948209513721408664173262669613402856691022240420389583606341871173050057232259848577267141086933330911200865301973 334 -6681987218429940327182656373817732579543915695226594591302680383681657503430720565645109645743236584003949593496005413736243519973849625987437341302347859092093942349018868360011771457127356107603986679274538881993215463019923682060917524273514532074772671823476678628376428930279402575832339704499653616776646119209989563567112048868582233813390741131297923799917515984383272450985033415270419175029953864384922187052214840876553828414705905030732065573443479478789599971715297823088973391365903711479708646558249221429978230657470757445850286482387623262755130039858927651842993697660049659109530472250036356023489669494817992625721968073388149310238052689206895919980179535356406541291271669329 335 2231799028114017932606054710784975625361436758639700714073028168746595725677194561105844107101589151356576109982282777661164383727534668038555354227212675940441471125727630331642268510313975991812198185624966467870162792147193300885094476225360093753100348614932262083228516455494174037403229700985462538287051213687740492399824705966382393686256756061961453007974738928616394476403576173742779333454921465485583729139033478676027939308416243310392978387306776866620742330484691209257735078679987377106209030177882383856608753209696312479792605854330989563694641926443127261114849681839156065471257792801771817631421895446269492643842568195472632225505872781158250271131879671183389254129661984757347 336 -747657768392590489764186126035124136924098657719726494381739707643261335447581100993447009721986565884382632555123056871114461060095275474771306865062176843641712708492130136166892459218959388762737906380752131896018849749772474286398404693690937735033065814475725428795598920961032733881095369590536006234514538400937784795500498465128061140536377061628969882543381185069977683291616660157554485170279472468833738233424119928841401500317349186488705885109540125301672700901510462761109706450047379035168147780771890600619529016169739437673598171058436548693256571771719469118681668378411823466221097774865850784637524453626597436763108126387445858052566302890408377895123450964632526740329551406565200 337 251214711574209855349755566166397348032584798881477711174161792243817376158858000777453299774226476752197898428817218070518882587964398499365084000490782061543476166506766008294597720983261449678668592149362998604437268389030306691939986504209638903392765059231522840235208315385140317795258102846800948907745119790056020981568299701320599268376141478864429604127638374780743856741972892809573378978015853312297113011622240702068074811984470260647419648219878849679868052783222296561563400097874065788335327675774961910897114714199691805908771976982930986259767930118674433982317989244885915304203751667657774187653090142900615801989725201204295637858252463090157706137931351715242080673121975746657859505 338 -84659927769880244373929701730414022283409486834289290093928041303010215441241655214652594122602164665693866666392552595382999903748033439947073116493449289789415874951064349026492547575889440653910209998566760252215777150304872442672589565396921192196100040215767313642119095187354895185362157392935788225224134351986039878926913332196515499597134965141894673492985630428181249746204292874111539281388891768805102690006690559973155008734052697125122178967742415024871170551087204657639963582039717155716979398154566681399333899939421455541847402207537272512269544080488325254507614984636600962975857490840764333731194917761896891084052369984495785245456359363571206911443336247911710326509822468342942614865 339 28615247096690142439153426394392044223049028670181687059460164548528542937270500245978985288166906087754141249024926442915540787739960179894615922862781756787255164713373733671293157442115408110594817879345577712293729523546565726179863100304480310865749361987203040479972017927921017203115599629648917849439174009448437781964739464658124577279041792441033144653427147747395747185337492188499123430537287137470144441959789977326555000991057752223818396270066533618590885440733587982950834726927660028586450889516274879958606563734810826036011661424351637753750321024075753176439732670864464459280626413556673049993642208443332381282115750354952725050263725094178196791697273586623029091990914008159571019805423 340 -9700633305061711183989736321108489236106132488025623389369750258990902984948258102764058731275061239054188559333996068516695996068857535655881421885981341040856582954415077863504638550285258249506311663801747375049875672455338712904671565998224844416936780534534180676426596641389486701720573300110330640450696594736309386243354136675899470473869007725498478873904345160484751106562273028251528895808083391610849723487911224598010887272647804965448100576816036722367929109282933710005867769446470265821819779527864815062284260483796921951853579440512748292351554378951582559913684926918577893977170632551206591494348854151892736075040721954782149429747988831747136318963488593505044407191446058167573114447373680 341 3298237138084607000107469729869965502207490078675761026143421777743654346049519386333807737461711500542205508517612923718504910457151303180315961716821427237336520369287764675547578694163181369852465711347798168095476780608103381157586096183267440846135560573425666864889463036577519705706082647940374936189095239910794620624556244335162147381180551400284380214109423930517590091389469680279991858314803778267108966909112622802237026656261396441702008759315762457808407750615973775696443081973049009606159935652803438205378413435539638219629415411005830540514887968210402070506379972617460375537651009919840435187622502172023360442177243700349572964012673496743564488121117657424991941891066227703796776735948317645 342 -1124706259185001427764924072200354986070847620317745280901393870287847761837333623885231711684817165467925011548543011477326131303840865789630384592374015667597403819229365428064946017052028121398932406612724737278367444727595498867412926021696491699068804137970353716119818621402569314747137556542487197718858454432954899554839993933377832013488733309865299483883797578672460995849576111573794587619976434668517333158276994622567602759102452158911542605685553749622974126808036891503564730391395701724596798039729325040505098609275547498409741226125972325870946778982081013948627582710213343893722397448435551093462159042143145825625549232207003426975751393887196232814455174821283274074367534483176010882815789438745 343 384652054984401892689016026491106866373895991428748943855700365917051595509018677944802712999304326034224191653766491523896133903703085288227456843145756842320113447336437122267085509513240445318371376990581171486799842702958912183819091486039079449559547493324565872293684617568508718860986760072408917514120370671011177117562590279210258731487195493053330282817826513813452815082606981323201931939717721264450053463214650729771886046629159579341215333647390140622918908286579111282706609209295275624097100717261541086322962386638666352581782679862597453887523182932357274087162384208652616370337401926773127778958352580297697784310464356329431621171646817964318507409059104777119752095748485965939046685062671610906235 344 -131936512253965814109577813849897041942351601125903102834770565169104731998945075434478756467584724850069264609931792824753888527402873206275035135832382135157629230033800655209344492537320302055886256519111197317025450384154267568754006520184384311317242007838935271844332673329297012846996980238237889381284883493772049040932187509020425130107320136560489284632439379588813946784722914864064981891146521162748910912909871656195147082449972847224756601772559446041933055772840178983754375350559707012733647146314796541180647053946497921572786953013366975721725168861517512692243194903727362995142915891826553072656786325128191202263817764944833809821759047538654615939583692386547360134124482329982938859298904760886742824 345 45386453445344880331058980115567562090854275133432809012467479208844066016794274824616275069358554411726597305058204406174507691106920411810354860242306382973930775631414736771003933844399958450946618723249844592370842064550043227476924609408733755313415376733757694042081539409628848254347096518498513413304987298092848851632231067223103140035012570638580674728053002509516571337595013675365544131938354313782095491930509385414253410781075085671541871294695836411814054481613929771965438691821077154719072786751491966894041211101882306790866266199416232127680537014458028765958189368051064221025221236269162396497185455574336404714832491776157983442888072236919724332662659712591112596338863199860476015431442956812411064745 346 -15658427016910759847670485063374572926811123994614949261550251406408115478047999758830598470105355595330538788063220899021639278878215529520218631630586090302680017950507002832375758640307680986196856713428853960011178899747497655984367614894808710871857168544375357693382777321169858627862694236744430983267692934244971077090185855469342962828588455570271589192159477725261832451861080162490152649224015522128292509218899846603799211425927558166163104840869744544501441246326697612545378096627015049188506885173541157455358249029697813819623281798106491797799722017330324832553974457238647383728977422803037680231391752030533978502551486722036448058032651111213318130513264247220077869444808920079191569778386026042497871446665 347 5417850346906000123381230775493380315580770885187530267021056862626596582601534329964308257861751117755560334933496236039153412591573236109636230661437985224168138254223912639101270475972126062185889284236380620933327515269968384017945993654044226603959152485610540790399158372282924884684153557905677144197424583446574844699224092289337090289214793569379239775629251274891206792725231004036055557638997740054675757597354091881081978695381451910022816260179352873171699315200422960097490320348826728171787583521617857678724298172265461573439673446024263776673305653006088378281731389686211723904652987979244678549823633274258119863531564998165713782172926074903945661849739277359341322774899482263052324629485957213329001626166407 348 -1880006007095276539139851142724212601866451153523383449763788408421974557096705557922794070221508890812046065493501066032890926936646351759660780781832891404117645587880477356438030580935620884603810594571641582677377914189278562320822780875509984485799650470999804549079424958100177342285698201709236019486490912856704557319396003757356805161483501589122798468480889063398938894130834762116215806945406733410487009419963937081430662807951413648125546221290479518247719143334197806220429533541127047232728766704102090716904066410248557214428937320542114843161659076027041850352207658714102809869190409600768116443440064096401561815958237868769723158801800387328527208638288989060421873438742620773561630164293824544820833147572029272 349 654246220589358017881878912443948293191519573567875875553543491374409828348167091522688180724523393085953402926531650172432446936395668477269172854549757574498422727430172241223891137261319180274104994686649649137349560266878740703938945659369659933138865641212360705713957161375359579836695412471460115915530609463335818515200440524659122944645521129885788357108182681632851493425789654565271360683201925814947475048970388710626176947522257729616469830357436773810397688987950252373050509061501763764122750602653320317242640402482749960177349963724247470491652628230101951579113778663910595998815156923597995488508919922465762684732606100658321762584814389097536364580167950775679406792850381658453322502905586913167641337193232752837 350 -228333364142730256330134074105492645486038629613512863348869863033702056866810253083741330596760020776112546459091123401852756228998351472171561316570566669217747130946211299730807526740556261150771174385339968686785000998481549449626525709319268645517373668669050098760593157992966250512550219631552147522402295063808951146096593984259031472875641002036862964556173481760315387907162569075952620987257212293420190702069769511176174861981630344004351803895982286655186426415249097209450882811671840085710945085798179326229914374504537943912602298472413848599567122606149637929253024698771903187174865389903298273201781503854320569629093836029650243633374733854590351817908735393988945006755347174630046139697141394252169883928013454257025 351 79917176190452367230893724263406690427807497195228479546477352000557676918118763960485572176785540292192000368650131697611735858993777021497668470617472380839411994700254317382683600594405958954713103549291935167612521754567253123070080922136081341138626612959973829295448911367587612693693803847373267967706433207431607210235298812376617275409244101967386656504518498329751998976687055801258093068731096416143029758379478911063216369047703733569847633883560137226989794817705098656525008835156720724756931419348514929470527972984619949427151082647651120041350631366083961650047226576934207811839379583982356457975204023925492786871864457032730859390361315923318611877667946558783070857224243480040329708340656144162289702564932332461770899 352 -28051102903922390029848580845795670053215704938694333989863827921809049116598629561781802259477737067794264931018001210770583051641833486775952616915193875054012041063649320296110824587128756801625190125512885119886087929042807292460178790638173418365840731584882397125762357075700224952718868044484872833552735915352736475761557839035407959971285129389315063710928520299606554447133612807712330311579269044820568748267222065118993073611913322623614213686329103850948982047340493978422784042570466102568761610793683261169353860640576517246594489044755632132558187598226145635800432315569349176325459834983699414990179612287736060221754291585740908816435101900711883880726611398099555795436422592693129420105613170179516761520458174865807067104 353 9874049143779209317566797292552160472591023715131918221826034517279462137762781000491362938588121045905608758097011116107626492217499835027105514481996061390277830430713817832136928781314337802164749151081370920250446819906166650093365978866247781263104669248851112014477185291756178034482562752004530895165461369615610615967934041886730977476650372185998414592832232224239092503145139197992240414547972857276628820293166842607599625854645483117164431038632988575793387922518221458616296068363376074673180898991205109092961766367722988113209751240731102796444965262389869384771256419436616277761808229897215755509254929478986919689031431236741272938380076841290184011961074192660428044417945400792393551602378691886341263651866365302306078472353 354 -3485560731312876477535508714319268866940918292630982644463438417885139509686783077436093539377601478275609550648016868369167212262754923111008195177944632882105454198355158185377695153050404203765032402628295398426096911345319430719452553927183007761691507683327484615062169015041240359292514272120231350474481119255285843604325670693657634394462456672794492077520958196713558714503545392700348847736384697360847615055354066219528378692808014839859050873905358345134805799526566653244227295654004450489579741430721897360803273310149928231073034234920907279271248583240147713877938794621346018371671427782873077121179678807434013802361779243734180736152876017963888427309332812324797795252063904527468328232385121760127273304000326029571923113189089 355 1233896025924663236676162380671391460307042085913726573631203076900704934514590881651600942296247964526454428428194595881707866562693670549101970391604349330755283782271627966459595798889635897279023393421369023572729783479028949652463965181822360685602815900561693609474616126171116925071666107609244985562767002327418937776451110731099586944862640132198421417567269202863104948574298318750333183794311496808146528781664602716435083006685367871593899962306167364904257677892412884064631050328209025153848264258768023595876836616246104436539654589294495039263701858419845465617095167136259319171492776526073847645043352996021428122425857442761081980536789764887748697218976129125648183748561386051946753063509605575384724678896584346367788678820206111 356 -438035746257888220137256571215120201455204023784228146368472639943458600575841642530641101479369329114116777216614469450394527775542482148127158147570980569731251638668463903184104072584718755704648480985570704027414342350842625811846912769377090534131586662181165797467911485002892360828179708900779195820756865941599146691869320069738017160850125096603875469677839410853621923784974813545726243038210736652803860903254164018214189665750182639297324455557129344155089616005407612120559756057797287582383936051793330105799339149292164436224061995247456240611451957449737545434586118946533885513539309243855064773112806337338964895674735285026836976448501231174719843781760244856423774147171073618490537736757878979557426143159218991805858842242131406240 357 155941666268507972674445950837857078084830477407098337404950159663945923878150884735226755259355707528002190470234537172705256594626281219238092852966500130472182108835251236730009222030624951770763381148833795016985959432956760569083170565546914539033485651467205093970291085919840067821194506137524137403341327213270110701587732260474456605727383753526852058225416898957330982011835694227474829112973457864000456071811487940182035974717790581169959767343966866864470696488392641831481414456870384998501781849328628479346636692434921272478809573018163457378900574137977918899575281315891433541887531957279189444368573968628541180769909429247666929440313172346043461507785697321294565362666619062771249432816890808261108480644591972562697097814422597175485 358 -55671508772291571258752988996401089856933789880277188864080004885638118634325212628190111418262863572290571591014780751105405479446130563533370797360106607726351351218877052281904296874039278341327348408964373694482681255544740607863566196099289835236953209547793779921957378110155332122764304424385665801687107777314135603400770076005842443715076941892163973769647244919355711620346147969552809693185974084927606843943562855433097924566248740271391489131062109829675394513184686462930745757391574663443089462194156254734043063158246117288878126020171291662633167548138866798670978549421195968442391125012510988919109598340020536907817245127864246040370460720126336411367842518832753970856022673610264343758706179405742093006319624140540312055673339944140425 359 19930519014438676039433783176893641363584087753137438918605188945070925669822182729175990060521007619617097135401801401752300599008545231864896373432068664125599977469542860156469430221812814285591725161992961705388183989268815641010027168567023191314360728481389882603974176613622993531713461155806518132189933776345460214352275265151912913415233679472147942079948786263657903947385300651518136849492224193093345237487717671422436592125878739099722346018762271152833235086481369704525080240977791615384546032654440365458760509458225607050260502757659220858926132119307943927075897367699286613536002318607283647423615185328474753648855359780674170978359920486813598844406486054501215804620238325545353573174362527562921269002459346633975323662093874935662155947 360 -7155098764335568821660111384645758694523958442407196990462655635568124446214518640823832283212720864386328984854359071840182398684560899753391296817292123178077737662866905879482341867363612893291526585744896821814339034991535082161914890358825984194130160752852057202406734795840818027365661938380156661473384567608588402715535437096487143790806284050432636443301120191262525292010126061573577793129912785369953244017631145844921160292675252463334617643933944323101508692939475559335671817435107393776301302204460431342745845826425807003463681668965673315645040511003825628770094534155255365812185635589405884853279015629191702189263696207615846330877191561629928699962904750970889596876087569145544597261220700934408925303993760217856066629403661042268160558200 361 2575850748072277074918536325632336477231914694427019843993622360503202135528709926873696531360569541706189568178804582238168950182345715468918583034717529770739369557311721126774518480643123833444588216612023755889329749661590875354083239256893019745798561827395131165133188216454842391794202795820775753581005420522986254855339962816322596177085831345755467500357529297074705614504544714134737932292753369427089080723782322403622900305298922438640301843921441928448252969193022725315590950604744908850213783532686609297652024162271684040016060058095018324025981736527727263877966988074181158109951539733475836027898113659695532068678440029965535965072721865580397012717387698312487321543396751157842967256524081498752175442824632250240200017156629221074302730750105 362 -929887574328237971481282863042720900861575414084230735585076965410214692697028835713202315706300257127880506025653866327018283473587147673570147902223327683534555358555352194537157526911354865123969792936280320438401914568693231085092458673629759885298080926878816238323957286277926652853972488731199034010455424617598889960718072829003231113827125540623742048922612764441747146756826456854068841265902809531163564559477091670514352287537216029348291702754117575910069878779473746217715293745313742533976458839659039029689375496952014749599066062005218371308088561744409421954691312889490474674071973652048010583163943123454237482293889080114031037251799897975927596159697041296997494416917848899539210774995496360845123382681086844971896465773222419354962228429737305 363 336621265452289640946782028156954617948061809251786372485109417260680335689389062228137015419573493298815133629710603582931235608219750863615866186253970431260095691733813682891972746087419476820059094915472686412820282730342470173058536850375369632666759139817518800282587448796794642090634533337817808702278503013184079691906638000758755853956612035632947206089744668657393860857843633786248624202537801004695550014173227321763457862358805577878773399042982146616525466170878136728180071835938994237027643725790017163740559504098027688244412054184260132999375505099318485043581960129600465886749329404591962170857866912388438819244682711781576753155696478201506871565979776409150190118614410033789647873017106004839659514127491567446432743937233484390347720207520924599 364 -122194228201526738357548357854485625410122507028223406722359200608236576130632771732863839012120865383114091281149559188728697965789831955586598311141586810005925744238300394668213915932212726649570719354374107883209481295789569672632018879828205567988078491301400612686795320757792243113286187009027065582715392662896981070833308498586533206135514328223337625927789558732477793722205298654420590253733743979682794417550197110036083821962564897108459915199719406504597665923248501834912104353316444464690791666343905318372983309767476067784333494884064174989733567433535212787489068079968976302532623092027583869354236280416861026746504804202351746078466574325765753431797626386081962818073830329699685625468898881656702426938476722233465349998575771411332014873909472047944 365 44478955667160164837755595443833250300600567235766106565128998141911297902318331421666689779215587409039314117854955732399733406086256535749927683228692703602481159794375275591107285021993717731300467204387472673203432561913712599716645211150705044103261724037697201092661802034836506520589305795088086607659474844202031090185750252047201522479675448119479712925742324332804041520753234147625920227550284173172150194770735463854026867102088670759612087921008998992231471468971764694481050556362466235266519465424006026774689508102902616841155289929842754772708054210654699517244724629216527523782694779292358788789482642021881211582510757822266837972205307495666052747345441813644169912118013331319669119664076473850374218494843226407871375405949394337650785145062024909731765 366 -16234911965284413171750975292024551763422580458905926990767754452842762698475664103164662579697484150856852286003471033241415242345750964036506226573056542560045525324339402623387269948915937599443686840872691052757055765649991195466483934352127451750864438767917048627279335953373143863611992280013400185802702862979110497874863321881680673585826703305330451630490404400852802637104748385262673920057916099848825877083939509122248075179670592616577404283880534662148924304656214448687900404587997586634401792289640894820930132347879452872898028736457636006151496844562573009349710930885000277599261365626857079908957253690167964346138375643783782522387010186111205299836754247683433034298956071183440234519851748848962173976734307825843801818954943836620536917951511474478963505 367 5942011684833076516593629829197593640681026691758826158172667607860089830370970352161399763892970361097478366486884499830002880447293742502879584953154440417972953609316935950678949387070904107852817736919411836208129259067092557291929577334709075988799215173579162921135512828667443086803117856120105123758787659313247309455311994230463803441079965899185641691883465677136730612851882588199561627750648759787257129620565638762249322032801680649429823832502119235230099526217999012043405773200460091437957094306998466252527132252312556606241293904967588197441397170244370127697317251585717118351676315143802658849067028472940325939633632609150581812127265000332319840440746475399876188293669168894136567729390043206588342835941481529953970108523563972992178959772264757239372018371 368 -2180730663896971625675483735694071685882910950862909594679485184837719472156790325104679135093930414759612332275206921847540569287173640312495110043629561624407139798892245209046259729220293992723824437063381375940492478931792657426753252937076761428608088938192514843301090899248948007015485635359576072788903078304893498879845368972609666142417245974958356952446825646655095481585663661133677513353212215345770061691421793283108399625098929657203263537749931580205226045000353914242058949736197879399163525527502305183594338865500686518332228375608179472190624862729650886920223614287301403102244188302194237890933558450676133103269966508155965842766717651672551176378112624125987152356182678365034976129815110667728738665522040819858955903656133130573581735645599469807788269733872 369 802513413785333988148463946450241916417675021382361585067077397053946184439738657423996191587614775819321085323464793638787281515295487011825831519468047019614065558607376551688109073317066342254191647097368209646640921485981047816852207079756829150989856941228233712651169334182377974029998134067645168798518977004766002007414433038380268080172427289839926569076810349298054128606051412788592940529931917971053627238149747097291971774500070178601820579500442530200060543885095880618603004546222762043914725027406534477836723660193217588574500388326013790440807369519160482102536367430350442020134237862277403818218187083688125877722022593952663117736051163979790135868639598250297089560386552169097034206707827235951965869958128483315011068076754557726994285112524733860342424600862097 370 -296129112008249031822693548781459848988295352426695271709514345421136706942065293144936051162814560724336152689780486548696009731264285682311595589917047999542374296681820805072223104156494470128380704428800541983863123545394051603193202362333566866861416501036522413326665543241415820241261916403717974560821727275940939862482610538371464245998151971906797809763657121579596087154080861865315195245425293155219790827455380120357243820981611037199374426539424116109201335449258095639274680151038533888354922900349622744959527989522224664202067456502029896700645050005208378664675548864472214976049241498138867898916541500312963803255140528593219747520918877794787336716940893621196555697327421844851439322875213219743768839318929548497157917241707785387078568790761854845385965840414757105 371 109568383179367029878610530063723302572834260189023753326945916516382246729227123074535009263582281011889771854157192507188506664881359422213573483780132399633218986698068557752484353458405056453868044884179919793314729240051558348118689844595008535013469370500696902163866885413066573017255849848642956537183320951419196402757374201328938147195879947379292061279118862581609667818135525046226711167204162516341185647342330365296924760737653054680794868550265623239740374631954137843084656092187625657818960022284023389656845152143372862601236811227655617029297549860075988947044586059975373802977524023486391651266733452074911439910136840650432011191956780891647575601341353963541671984223055569734004463247267644463149824671117735451858963916866795118402948919336557307229314579374671915343 372 -40650095890985607630782652277894168522659317217877126901567237231340205787234553630515330298656167032614612569650156496175142110535106773589176286247415762248079253107876269368159864541436204869372333649490847905375921203013648268608362207345953362587107547730589802886966290085430899814563194082642790853247153464698702981131807136248323450488008396910052585486225758499143358294132503030562249297567698506404999798174690768524154474294890395417431967322993905969756624076762442162766189454694953511731053610020177114170476812701936942810163551585401610449655926598787861389669434647198574716137987902720915053825726585439040828995706288799008410011681153578712438806359664829987326442419771838689551064751101450291505403152810837016307085671712666843325196788274012549993073011369095487349584 373 15121919192351979014411032925275524355519282142147103839699415802081392815194687268032611180357545185810124710919353382171233202761135699354607914192383672972753139203995221389066882538236709254985271838450501498494696105633994820484094320714508200521255219493299097910184291613583305534173655886867846983448294242311792021214928252878409133999184665991848368032802123523289211093453466852419237310073979361678209378250629837142734811299372156337984288669946958140335789842824344288602460155865973986214369391780272236710465767420537837079246150661215592991371568173847247752864794660908032013741301571300846761909218454033810067664753314986071583588690031905259510156039090699535604353301652578636662336134382176826255039853268554864962733354742279486029599892649986489578676522900367350351202733 374 -5640506845103656636660349203342887227906930181839043197498204480210367858327385457561047837758532451578610546757568942677785636809351968147839803823478798850083153890120175639966718341501557989379378494491463750503350419815452249722513901543907484766629269069532103529986951401785239648995242835048080002915918070727113235999921237551192872033130248087276710968561328672433855122600082148915896848978375702569330155209320604686797942325133304433190105825911580290023214128600045857471369903493715180258264497414449322974526525750197806805130245410547374349680524783684572476408240194774614263119939048321624837960803996036214730125776638816695002173442760364722834475701343587099484059113333984655350742404702478502457725603514931348843790119424639903197115723715305974565557559768965311775097085049 375 2109561087030512505196302831256616129824604328749785577592180381554696234467051229590163138021853047586906908592554664635850991713976430174138074895690735758587234334374119712721194962278036841113972416024694704811254162372269821635181833984347227995251986833420937220216086545375310811296110869811959221133918442970312012573450473517250621822501302234759482575693571348515651373913933121815497460929422583685496680041669926947039800221558338132144351123489619709920044844990848410811119726341025925815163317458783096246562472284646237829460724590015690425313846002037696074569016245668312089322954748007326112236212825269013508138850453955848322822198269710880384370240740078733540616817800557495521965069133654189333983326566777817767092327355008126760473868028045107772557937492171784471194519098075 376 -791089707206963287649026946739668027532116247138893558604637152452125062364789245638305620429047355059181707066627479031210813549931030461432723673568752146374155140929147231466645053388720624504067451984752919558575811794528382754409857861519757026028572598462392524234851511112207738749859482315865728456000053198703272919927649811015141493438586735774128478946160863363436077455913968998835223756654866640342769017954318817488619738329407468738015570957433528116017977215041794991000340022170893152385221056436577080350986892463770299465266710943240998901758454702049745255174531118326498214580122543112147937158090130536136302383484548746401792883696849278459097817331747105173449498449876802702855843563340855528866381991553602486299368468166366971911383599924724921935031334404074801467255512221000 377 297451337954322316775045618276217906643548692413874735973723385862447912072154792471365122784596992388543058022440926278286119532645775206944298655847865446514999838616862024893238262652288234609460741133895751538679973757381157195039998372030767836895530423462207955137276132853631569504217284479371940437944588299367256650530704596689728849863541649556391600998797099201490228145160317139003667011363773474378225207936912881922506626908068292177641923093299485490741939201296703389050569370624841678576931215721580439564166757352906090784966514836852453250265986925293341023920018813037416520188010120805523763249063743872592801408695921263800667514286271775784965832583630513876927891458229570300858855191492631729513495616038917277213722190821776686502628785659082655896596083043502809753041368850781065 378 -112139757427381486810033672504914320215505936977163396140649374517035720006243808262132680925806134924083377263022688642196774036565767487006633064934182947383934820796577050849228138135694300025547543948163479518861297439265083757530410832804170203837650012540463804375874742424643850145624511691571314835350364237626262755074822127312926730014593093273068006568161495613059387488251279636550558942348164279970951100478722807139550781754780854592979974550504581808589384716678633624846049459094094431415164681008913868452640219747683480167899118916819528914481552730940726373301506695354198183994682124934755710730122135855398658827569372932670259974009928169589977600847216135252401801215929010186136903175173879825414623211718197728074453637089686433378599475298085456840497074296325348833266465779412335785 379 42389055043259876978780159135486481241347005767437871572633104631765259002446711554926845240773134658271627399962578286543033160237939742659106644185823948193525793360740751414859485242851143338769203432327446140539896571169369001022529320883082491471872936885932580304189385583555341402416706233952767976872219433701703419183415228919690223142841851234674376008351927789307181590584918174747287254887945794974179507796649263074418550338870901759867643251452198509040741954604864792988376243110705717504750652387592760558467014197310593963006295833903606951595324268867407642203711450049790105562267972608296229479778919895146370102567317363295996896263972387522642767126544309880935776192203771812890914269097522456125071824407973400596797670506447279527345152247063621900880145699814192677263706639503068234471 380 -16065537341026252592935175114628761912583919917256423962142499568423654114838170071434082960998904649717547547861347224197080413809753131886805213093938669679297996517108557301151187471476733201595108066651945070075178135376501140059619319797991010662357447322296052529947298092924129863634602849625017378949519080959786901878903123271392164053862789932470440297773266980162246677921675515485613257386208236316616309046252755476326053578017437262666653229671478853812514378747421814457856983238307377572117757020917496795992717053937565844725122443464070824278089793488670660839309294043707317481414521612947178053269466600372860038195507503231619233740285389227049135726678016949296732060601657699979652374201739233884477630581490983084400684695450959386420812640658165585765409497050211489489188028071356500064440 381 6104936500991236336562966320964183102064233166105289541577008246860176951661351765526370129446883179654025229871213121553961943721474890930359491739578101584808957717790362193886961197463976167892588415707189299320236184144153873264241211504367687550388825056970636561139611813485006501317647906855524145184146642770456878431357113239893570494998556884191619499389332325943513561268004529229298753613323832115699561849241627544477623471060082598789437986583215997889733433117289072598196336990868606054106727463381703844930445510131336343054544177724316859608482338396766136918997638555576757180704148011791155900802937758640999647231178802673421708700965280723054803378799930160619053934312256918520787363114524036323864690630574381881550113599947744392574613752492200669014226691884437351207021303028806109318617765 382 -2325993052936747551158817527230681220103398732745508301584369170366408666194988686811276975099968291152997883784396354968145254468755101385118512801407465240585457307462042011147078650003246175870721443928124357145631761513774561200383079711882698332484993807256733352465939519816036857201884128050608624528830271560953384952760276109417717165940133991064985988155594997489706908998320544726611944020374374683889431224190205736196781676132634531320367125279088183415915693265378017595691414758101186054465429578252319085996253672341593677971116886356085436721721852410829518417918513105516875734816411648169100805401755739140583437438163283989360793425090734750224125044081248946606071019855661149859448419313349937739991953325627935028325239162634802161112346530058482675368222619272969519048629896579612747206480653665 383 888533999738655766287778695001089581470219086888082361105730421089701747475637554755822830867538648732701248018738664652300705656979534975269850468654265147436924423622188939033145142796774121078079698849230494257527721164613318096353101050823593263071785951509682994384852727777246488839508653436203642450749160804704210512939280244391719569276434886455962146610374657755580578786574738472830887556278103332518259840794561315148210983635326587137088874806488544625057085388300204241062652934222246195608959359899686964946988667262604338948727789178355647579117825759193798913582021430358975067569744277073520730706761590476584782161182996804189245909639247800608657204230611239540742479171365546629356553181840122492589930408441791688929099051726406897064137255859397797762568446117817199177539215047263469488936213099763 384 -340310294895256595232139104551073341579608449272769859536049331793140229476700307592140760457539732804501320454448761210713354550696901089252092172621761177011348924711685072936438024347858696981518896131407192484807092123251727971443271452571977954903693624602776302024215350551695348235914350371617509159621671709906864529360735274046092669364571557369018865814555145147558856653358075346422572898988323093543173469488133622528747130340415985559641235473652883656282417460902802210643213150958459532282677574523858074422085109043285415359463145920311033436094700558477875445038948398667820123618111934111135205908827972275605193051843711157627648180623198008517978071035464443268889941043498415206906950435505658883848800517909818680766714454509502175463752421681894953427527210811925468804186204398809555258291776592781184 385 130679830526071101627916463443803862126810957141582833610318343877038645925674754538772612788105436332573121948620081587501989008560747973639486792923739810845427740711959384063369685653537712846808746720224296849488285976211215741592979802084922163111975583310994094236515010487667341716405954370145038887708334231911118307530758418885944164224854444267252551780213634843045349470171355145147938114926265997367535949969290546590921399638148118130684532137645867927336771057268714877204636183810193357734650688414134806639105564650783122673692399329166892268198626607724596009344670473079640671197375833157690807338719169869771059696371370721242641128639611432863192141394289537867069759208515867569168696483415300058472957157585538796887918305991664776273737878848698666953473680842012677859650178468025455909238103657236563585 386 -50311994153975349492363408547772449544208657488815474334147847935209967839609528286048460820513635695234402211491614628757897380572629951532621443322544969931068257582928800098001937752569483533436348673121709507351931932486578391094034552126188939593833740838523102026136115689965778017754148942336195570200439804382610772394265405221406693081703910328971021931841103407318570367678531199285812634069815653869538262372586768945120211062676729740955153020380836751566824432898688962609741899670376964064666883374413823436701370024828496785183055070922696728058340756941265553252182519713659558306613811569478700533368451820168507734160417246818044704415893636211522973844125612013853689821850580062913305356047604094621607581415304978991502258088837504753728778270610660925534585169026728708928889892360302296449551122190439068545 387 19420529353887612158498124665673928675233798475031798072627252744075023967179238116873028009680868721903388289284268567531589066470401697324226857589280470988894766553029243990738588989402533805774744699053773679034349755701741962953359210495880903113470963896903867938434764170628278001601320502884788005862398038492322092286932811160907230606872606912378897977921465309849668282505734446521312634531451242896728310242964634493934612099809831374118986203369968615059982795754215939874606767153469474505746154408247700846135155809915882325868439868962084929757374924291929676025077252064386368183628896291797545336645538925180560568499389468214360077067746779916310668236914008815902209854139859386560207688806543292072601626555009190804868389632062034397595535129064644572826330851668313662751083553285266620231314189273309018590335 388 -7515783210094205999880702288609890301683675871052199461197044072822863718249132642855680007542126469428624813546491336610807201815662569782858619355950212708668283542167863665488199286110612470699035247952293749259100260006258345299112771551133809844391471361385348632258665631684431094627298679608614762915049666933220230654741816770815766854699165013274296644351891848471886690921542658232968749582058532746970656042064514996974734997099402905876246505568546295040127357767411131847210671342186863030329227651155515588093680428922690325874277153759275658061171867829577774563127951603434576550867544811019019913993130579464039129398836841607495725718948114813248449260390118151167918581683329862456716457335641822644642883975270787934414653181180978606435643123114134784447429038095863897201634205799749960843421772800455082809777792 389 2916138688714724660463547445982260623963372207976721738340929346538423468306419721303190082312716745693658114011503750615148178079084470131248458880206869387174346232826279736659132435734550987363302248171859321398728846020915785558568611752597372544909580873063290334371168820418276427304471838228525997346130294593543632800955888469692577876497218325853146204325125753430179460278325982974887199692283691378498280748530031205035394915644906062233925356890228099574017450802281596410133508391291670470426357457208971407002859166529057914230379569214659945291461795410261063455032560816973001033867729146752972980893815827225871216986011974939140277498943391229229756241335529059707109099583470890201920454500555599589301672893738313620198761879578962415487216393001527743185672443496663916099596837520496057667123062725765145065360524957 390 -1134383678764754110515489079105151482733059974785206892733559673458925122418779394767134490694106941492529110035898399562571180202936955468551502684522554010012253199802047573776465298456242246715520560813402175231546830728745963284715757285051519117291185501280053259159711083384608128274970938965109916850061307154699090089728133279719390677192760683278382556199962769481607194122979147357378939970387354498651020321669689951596636364467366752792250038969281517975997741006476778602339164875250739029500849256017503663073766635997788227819792798141363720670879668899013886862883688967574261000190055236160962144309998492879556960114353098676450253395151172981790486821384469177204912235079020858538056425141410940279749673153014708223778685913797241074579678753741038314120444048947111252812278364365811513931365082446846334793005830654185 391 442411857520461872797568743350526524319128744040536863969974925317557724644827416098905941663921214519216991181687762953843497269177239325495968021237172044476031210671276231102320362553004756893086467394640688369400175336423174811131812563773291684991417040878639707710285572857805444221526466023469721405078216354782256085332776149784492540952886053755971371315528135171548615926117797532618695299782536564118292584306144856597956890685066423821159214372056188909044856352495321917962402584315970188435032401055370324019259046886371096239978392142713619756065893158643012919864258568523470273965831586153994244015623891697272188688338719246186496897692708146016528369916861503288461930170909389224679760756884103539478607920055910096638880814451827630105022523440374329601455768241065119616654217304133268255241159380746860828813153433195787 392 -172983900963103211409660211481080010511169011529872123022122126991691607491526421246832940681937588826262140829750314962344476788897403809127020132052479593561491607634840772012075279664578933600724360391624781436735323209536872235127945498455145008357494650936239331796920975873009983210541482135080999709947078946548484866723114247706776334832589810065835910494754230970373356567097221205082906586575376382774627900670178930083613965716374230771464998815260547366851964873123405157183936863515920041850444049661262216129107206297863649641476855436422534830819079390266064057898150510025391008684708046141961847891947846742454193021499861445509607570556998540768977734871795830386411859259745915933493973866486932051265401955029372870917157789558889176624038268884000484777777167328166927385263536853370772713005583272517027031100109915732044184 393 67810026400838342141483999907281762547002978965713348030699093571219777582589582152136351592303689808196395107964974241764045823476864865591405605751340036294348930434845318065172914930685298062812457915461551922493710110901978290239486376449797676808423701978292880377325770185350856291848630564271402333979880626715755423715247093828836216122978641116906939959998790117737446873533607006278817217948079864804616399351779125279636388791453866839162947639568472132367454210142705418979756680411891866471518960482395929647364941971470507236918869175902460280459997353282952996158381176984763606107011227774628240752979786449499203023213828332945840824924514446657884898167182110393091556822158341960337577446718632618414423066756234703452473911061952868012990348594079745601422601223153853351796516383008746288585254124972505465548862908038869832313 394 -26649472230224343231955980678637061831021739428584008732197044839306683772787124295821257249064048851461047464202084105589442892676854505489485913351610579406931224560683904188764143396880614949014849181147016924421438366803936795807446511019123553419447127926051419758389699178365328959144570293319610419794636054294782584927908135547047317100863248007299650839634012400902692680073358402504902914554086896101014682899702120700466858335391624952015324893282982091740426491113602070429640655409228295456694467767823155488491985367076790635953141434341377594120236099442224522970364135861761009831208481915692903533161158632044648303546854156496691278583684128080176513834722421042583018133258231882345820250265230955408196510396126637917613943349036502108365499803902598753636779430219184773782933830309555661508256070508136585894533023919314968537209 395 10499943745898459401103371378745695592123026544017142167547235574429240272941757273026816902672555409300335729213573802935707612166973438226084943109598866736948730856289453742923866795454376060593323065710010711379259052457618677175924724856959809230495435980611538933631377932985632430713758432719432381430225238379822667244367662725413741483220366738918181760226145117159703734473168909558878232460578182820072431963031727106596128368424856851548117657593019910080450589266038341935143864031567168249754268912149576809634959980332813363787304304039589057364241712236891792431399117373651515305420728023275480532789590555700747009539097706370241418421918122576237722310776029183961861432488457706137039560334941195878303388124796764268234767281495932722634296011331629147815486115569016110809048240975927445169782301309901552388979304845818758647497239 396 -4147498092754104388296259703711757612406669083648099470767706428638740524255148448600689251270573641731319816542196446797422306284870474545194741284105095669440961959681607827175605007650324722220495159733800355614945697454439116759396232067200154590144540380697776266435845043316705123368551080590729699957093929983623096242796064149193989372251431762136203594498875925913072973054216412404256853145591186867746803155916120065582016680800078054344896501082154854298581193738935685868117390081808147699256526603967810276505932836760982961632473322699653506754695044397401713581218456768425690847742931593612449756804283462869215860425901420070106000075473049277554395411516589243925650454707227738500893545434836992087954098768067958286372286497512486334347867241058900377766858908903938908902781628445383934867489450480820749171521719886057311114648301480 397 1642417248124500562438956202720314201134012782649106427113273545021540792305112498034228776051209586971835138239273940412885386159817415630252716562175269714150644299549419479396807574287751540453798350570418230028698414183961879723913695110122423722214555313456940182023510309311248678532151224257448096110323626315468074792715101508627256540427705052490322806691107887569275301439580748630757651263146113659152219455287420967470948357287982794799727829787449486255037835884074949564326311074597474264622036835427213840070677300148841351981094971369514811603529006793669405238614846567904965904731015830170582572961798526987170126047687081078338272276088483395383944373415214403452513708606844416741593513890945513365302894896761833354908824241783945959132214084800654060988508351768226764480493099725215421757737215419800670945978997564709385563842630871445 398 -652042808855019852419329173416044450376868358060792171831036215796969043390422026906167166370837016015999837997867965078484285961288323958472525793377094648614404945100488119806536990859105148901927404504990736076637332682899137663292057944114010844385515385774322212445267413098379843210395556619177015978749934652197465387923452882039688430120508381457385138884824994774021712924458637665451986646788893311991701748059712816551687015471542887218524991809282331116222365848998838831306327579255213148931281392488283065288930314373227980681563716586659649820917859925868040438338852359186890675329083844966951967055087960189562693309325692790461912903359318538419327880335501720381724811426296654349504978066524394649453825106855548035247095539356054806203332254022465449970682278435174751527702597729390596023483788959599071975758318303752511693137247457212945 399 259514289822287213308518053683570680656341233300206518447657332631501702085446126420809231244375903766008966425232488078606581670990799318521246986768693643463038658890264281088871843884324731155216802477688076373641006050870410754700858512910774568844199986615089301818243623866145396717257940326735081034801527707382240129104621834786483030747437366964036453033670656849303390647660897227697676765749452752586067850242773718653407617522830650236500926716399030110897999858143891001425698611194374808560536345976529732743167863262611331875621260169486331100544574482571877922028926005009082570714268007512190381723462382845692753841768627479661669881189883744773261086221848016457705928962180410529330224220534318966979165490698061755752472732480694341554829762120882502645052340879836363112285245918800674681186068108131318224810994883437134751277702462719880995 400 -103546698643996595688992900660267216110716007123316468323271424541714284217464341745465326946369456402333376902418222227407231936867517267345161839391512107707244272818810145230275234642265259817865735624380146860701402756815539888857941158152633134720786188940400682431851666134567155636062900324262599126701300905559417416270338759048487997730291354869647632462087587002828428305528622466190281353762019296449989943868375449810691796963238228859497035698155315707365662821009585573199209289257122725776679939338297360840422324669211340378177889639545436381557662673012013747057882801744772095175980770185176027019324033973521076791337536659059539176915299866161834997106028972987426935650051327256517141175062713571494027065788672246454085052288817602790659606067956799174149685499723188872333786791138033783251833346122802496159070829181255281145467165579321632400 401 41418877266105645583601635222126823270372336183301874954652802936107793512475423033804756972883759576822578989656038997540495662869513659873708868221680730831748498661521834676329662281879056229195412253281998038969597576659641448272975278613270549020736410047034190413168357720814979909347128131467433885352613164543968862415324973985012017087216608231438633407439413213310204826149264587338158636529903333663694158811271553746875550625015645801284648984916324868776431604311377703199347694029247717452860583972190593472255020996825517799781045175048213871124627200286943028600358007081292606726700455237548511620115730573200165804928146118557524865089638242126124241162315738466834983169506411925762587396029894833045702885576808393932694910349460245785693466548688320044102643665535294695541189266136128541633782406661542312681670596725656757496547281112453162963825 402 -16609048709523052590229261199743435024364287843383343392371438376859355221489433229060737456364330414290215001911389320691969102329808470597960395536874728065309174779601834258897790234735635653063112273463621964715515210805137976353902693028281341877331722644300156732840077515261912120085960294519760666138679876349166581310783286732200677515314804802872712268575968253032680133928972879385212397747847994807867471010558120580593203732200853385914878569167001304084973064777317408696897545310756186463875767077766152369883071737531700652783095827346576000553957164850441983169078286821980310713206584007505888656531445651200723187051018616543902594438019091402825296324599819646773969346938059066494656618952093921284252972459599603387947689519048448788763316611670069456170574364715650204403299998917868656360555983371368222045078805272686675575671221845789733167111825 403 6676869151641847843948160188369960814235332245873037968408454828058763572178955877126628930345291672822679315687787229279962119122866462046452931122394967194666026585990428579893895153502244831065472679848691148077395784696026155392642784958691208129876301686657601371529432873148190337958923989429644563812802598218964123231611820737413005504271745407130087865252601965877800170562409666848300550571401504605863407638712078025746877326896359743596361089366357871244282493817596368237899140971386590774690838101976079989104027485003152408311765200472895550006181650755915947719942692604289558322933191090033955540159653083137843075411049462191290501828770867025799615321503189781465077181985793746948098393028780894581507230736057263842278123940178532552091777009986737274206583236794562457305068673549079774704120099180862822844359277803724917572073387915885886895124471727 404 -2690790927882500512237963095793300444289545059631684668264081271981260294408784866224958401327317057753868162755968235924362973148071381730307550162335663188165490718998790732419481444247431556262072024317695582924789872893740915473655585538172889565989238454082488365877042250658909092348573198778091026929030452769561266510085868643973985584544601156325074576041631429018876947169146110842284548335372903928945211374039860458179369934452360010109805139944891714447909630146124395124895417432238110947322703457892114235438368072555819561610782379436231301515379271253488964216677761966759569134900463267009884493364935640852395829418726243102601161136007767821527041094626214443092478915831763882478159407254043468464058532975136039959428543555830172097322260646524576616410283741306663183699460307337418417296860651656553440215372399894906457477294445870115146568010192074544 405 1087084624106400442417975219124367984180038977030779760007859505504564266129678025899125483453405719124028807476462496192992119490510977482676963951736653526288029392588218826744871761359189727611700955441797169406204054446547066298592839489283849461031410804574677822383450229298450425877019564071979745305886758780655878426432441517066248567441909171107082059760295157233863437677926228265021982937450685297465579681121457787447909790695629928287414937449915725405792863138387627802038979237893872405477894546644601753776097518555539769539086470401880240579067232927241001632740461354905099131797128416844925386117650727375747183525146838089766158726270993529110665337993642752979679237609026361106886908281941778514337585394707680673622107114533206908061241702451870176519071202513115813869527786697521258210985443625174305924366956369302894616185865088963799109907402649067405 406 -440271323733176870005885466372567660054401097916440268907609007103997386584748242536498571447615472664012265580409332373116233167229736781081104429719372319163866233233129041882341400629462592047101951507907570934816324502780134123375846860533795756562582923101422025900011661078077469992440750362677589809687520294195606048037217326257465873249378538558115240907106403568431969894498598056220756916207509578129045769049874756017062765998200735640502219055527025168082661965570096850572443779189406206601915614436330271821136597693522897695903928459568709509796511372923414165199037685091105096845956529369760873545926579807337996404577019847675761666137572749829005996466813216118081014503282769199649234775838442270031198331246858655349900928163965273054745399914642700982986941300538193468647591880414981643500434313568677589565000984915736699036299542447757256137842643903437785 407 178750986029839360302872224323754652756404234203611719562938384401852670835667142837755384984625300385871917604640166161611044482271816713181487412007749444870996385859802778226747975309863522785604563462934200410937446208370561779657692632862439584169479081633283856286173488271173067190130487467367410975561715421887949238833543170354126624827215137530964303883286306417729545279583236736651343239386821671122694855076122150781514761786670090691610267086535507683911798815805499803064936987861891019742357058722780963998924377184208793299426706088678200066700711731940324966498380824843309642827508781675596971679692171819611553510270872612916894770796119372171093897520144524102748952596320008710467215517040600315083057059959987686120212531646187160184044869401257487170303093266328571841696141830215510632493452128765464382965703027442955618352996456931842553857928700347991146299 408 -72751986895692075802238030650982892393437118574067211989997864490047604420830116896400569882686703251315550597616908229787293412944871228062888254887097285125297989444729163682521704250570025263044553090008892008240725237110128921270122914761973470064551625048129857929714780617500377492536844359971930346548027454659093533508157991555537759322194664794518330625405738592189927155937981967760915664267248996916178181717036640194075919852528974898747279733826639208826095552689369266027276035576011663618783281286070650665573821985879778758747781978428639924640847786442634869521556564868542059573344087488289239426728978711458980436270688177338763007381290243441331634046778058462481724706783635292894366843634474738820433566006166028345907329126656901263205932591351543454226388127588825984267056376777369272582802955171046362926083936646263193380947124723619286636248652069617375005032 409 29682946899917739267824107553900099425927082338844953466082018441880602064607588904221640538718143428659283344122545463819029419985638214524637302021187072649978951581199392946200096938620090678491806775547325658983227338359866903799760167177752497957369593186372973390368979419737542775922617172155483067284760152548072754904808382372425459946017731236469283631285359335870323421993988048512872057164995956969260954290095250577095507788191241410697826230704145803717420734518038164493275356207628327023436791737021920467518311194710246820166777521083615419255019970379615281965928932038182977800675483599431708152379044506427957383202689428475577271829351264867513686212125856904545269898270918023295300050518532411948874961134436773951439569730587064186054710758700754041936494411114280661266768258113748160327537332492178104119146172094708097633929332479265647008034495509571294950368617 410 -12140380734530491267775793213104537510109103402774483080519944222800917518733317854846419760120201069463377392274327946998035344737454941488422560956647523498327719440374039114943525388685730943314476749650052159705494707599173142369368915777590150076560273889698338778546259820558591622667690222189904132049614426023878287513140184010869734680170636301428953455386935719352801066969787047861139203420796152741964731141692632768512602177897213648266448921064780615710461743237734344681461381145959267972828251387572884953057539670577273754829689712901717052308054780910823265964501530340290538456873928202479029196015295956292008638593739259061037721676717333804743925885629100917491677122824605114294773657474200600331443429193127558732380405105353192119520981101904734941897487133536689949160109181329384311297557392158622999117852417859839865676936859304235286772164842748728022378183256265 411 4977578725823217211799650638307921792727285884344946167868204275544568079582982612162387163419116028752110680134250069314054518365447973531570360826504106737852248847243164193299892213237137176428414817090350343007575150788331403861683108372610272927311282931850071111664215858756425731851852167040323514312892706250887755115303231976887651686910930350180673922488626509798369738230307051029451404242402518306213881514215703811825484425387199196175583862940388101775177302979051976574771763392519639086120431022577399095594879915403111291718229479400250657099831459789186646830466943609794722095648523965976236705078363697946425420053561967852748793055802669737264695906898497018004919833864796887037927388879444077093709420762988428423723239206855538000937217137827240109331349775334477745669529334707969603360607568563492788707511043581921983119502929320715822887866087459670555654513847804231 412 -2045794109826178827040286048334074269736310569886509427882367465817594853282284767834082875988152599955188209716745806121339776584509920807965929632620722087941715012561004871548229628997792038159979228334360849380830190427853860812229247903398352350212579835109299552207074467684420316788860845531789758327570095832834542722658375216056287154476627407276962706273928280516253831757840232244816135383818952263331210908180310934395747650220272120194974822744733294651199850964586012697419873456641664119227157550789975338198222783721784184687848525686131978901203830694331366555059492003734035560236546475335362782550781447039807889316079556755150041335794578067798374207430375050198622320965137117419494193631550548540573766902552664243895874869646260259044327277151687945984817694301004173276216599900024889485228997334800029292501946764489348939120395243906641311217844406032042612631717962362904 413 842870967198667441042377391478599929495143487352122784882869064183446830623922626322432698529797362053642373850846074405982775931981901881027410214041846735048752604566049283482310403855550667982723562408341024291790220969063609870032426966378477270025722204210027271623962095374698347582689772820069850548406596100455707360296732939671159745258614647470437931407645170942537141550733919065166147647883162213715934024343620204345795104871495507405617933681459187960185171668940074794660614801925146224630954154318418913427588753177560249801078529327040764586906704992086462252376555017009810287996730281354164389321667572659432916610978589649838488867430623238945239890336622043580144987244731114601206542324141978888595845678847273455586125517321415345514828589244104925614784661339941631694970115749851776802542594449306784745771599577730685338223768838504788490553785542358177407086766309239260293 414 -348107268770712645640961727837694150818903160704928668433321270334239189063504020732330547932460148750427920045622830003157423387156481311260974010099823244112202929866949599223870548315906276711981770717091171865728707895029667812095447759029139742310932496260845913061566040181132068752888864665463415313971052049992840091522211108806751622620068678702413985079526682687812271930458245168095990796316822411229908841528114746939628308113235653427586959632471848307308035546749667237708402433899564482732048975337814447904445969585439870154824573735293250491096130300819111940434586933673036097225635722741200723059107896415829860424171056627191418015887078028036860816629864967144203825666315346828538813971044182420006760750340798894634326364813318875553504585598921528362960963037369318785984286691365554227416916228622593043203338341830043183100120429441742401338982998880485984813620659416689973569 415 144117051711631833998815189831852559343018970978903063998150109838005100637481400808609408422904687028678646259929772594812962504890073723775139135140804032529855844594467904249807999333340436126800591489066583406753818511603430857195317737941831270477531004008835049402949570872598076335445763962352743135522771923271459167102573249849065417308465797527623811686146055337894096606992161047181072920525116727125220184122711133686809344894184172008261735248306934261795030769189187375794953006652523466602812707064490330954221643684942743167586550572905630578757318219913073152453148463428737942313334688871912746210380329822535242742851176863193089875157618077103002448301659522917464295890917983585073957374050083592510203555276801740066493911143940032213721957661142493943798207689787780932134131953620129488957644820077825815830733470909416244846727297342713301899001526055997476413340694531122490507603 416 -59808841788967421173601808201004123300570416527469203019070106851838085714672548597302270931177315372378625959975173860861901990556449496106694958965531720327509363610810875604168333843177875765247462603738861316311076369975256741751557918623205066694029880274660693136781807559489202464775857679167614074660114659576707963031930258142842579388172295680814067380769578532638014745233501830204437032424985214046975036755807105959871014828496476193628950847952113912858868156819071231559803865054133422930622361681536927007472901098090030076122512908451380213637230630778869867270064385594592828432021963763215737610915413439465269479586764290332742989317473763659274245317924955619409416599914528800185689771390405976869442855013832344136392658130048535194467412463222779635418076135546978058037867345955089672431190335961447987613148494843400849604622304557927626203938415045274777378629888337317559891899680 417 24880588030551844367239811532409222811218079842265417253884201359753126285649272765244010588080749521083918714019802270319163449710000856800117704752092733483732624858382177215122567914457075713899076714103088387748375464808541773954445099877164274691934934566295367110274912943090103074034208748929326538668790903209024795302765619439594553918368701843015427701845117920524081409162638980895132801515518156745754778953055013303852371489485497981614862630933476448300488951836881068904174789147636137672849942508294900883137558594721403598909981454609128508767595158850540092636019732218632140601893924692637394951964708013863662877407454818140806434774935623074919406104643962466576220049917257477500325960847658426911925133497556494747181393390055603982178966288014392627786221732448071356938472163503724558182885186433857341010743026370118815755237885592853948128792104640605505375139426442442538687951561825 418 -10375250795089221694369543937997619071827411279604847578996275522337083661295053234652198183041847082161365274046708119166812715238945460241370802814705647629752008865971086478052957320357632863259154177305895018477164704903077137904140643094756164851555713819425306554389339128325126072793407305781100927929390592471677139739299262555103986149638676680932649657275686132011096999832260529713456312467177236606382382618938986823651714756417240037221309770904945146075464726341900982047725299167473983664873832743198991015862523821928815063922118117962638106117856687890505913174184485739448943469437812534109612285028523985901943630861075550548183842393091272892373912750674050190895878537209794915524112180026734746987157538712760422203302944856165221992555423362087722402579894997624203834158150892285533496100878265041300169891327433641133588086115140802415210958162401987661772204315304361897110793492071311905 419 4336873796317128665169666429897952000486863069834511407771775011416719926416332017994843285038316775747960901311540913314525274243270133457802671246810879157415160387044179548603089888752245009940805729298325411488490811230743581569365774539924993744776154241624687824169134598795027679428534264421348818003388804691441855004472313638624164140428001003763805663449903413450711635407202491838083824368211540253545932776731302706885041241952398459936919350167272535564864949405680948376690781709404671657100361860605100777472428027493516706822417690460830174698675553648400422803809382196778800575849574911646958624191515830604493055693573562923218323689166173917817784580974088496953651618303242302228606305205946947022575032272130686549010968156055860391773002903877424463339526540845497201219257303326711287010905705993352119888800273644683052565174142301148899621659931163013784336406680885386978190965643613815519 420 -1817158028652467366245540678718346991500985994886225921506916566318143023160268573889860247413121760899960924366679160071813667021613938417995912872363231161968457001829684866455125467159715638861138780453503504939914869124227069038034502446258152048192295375698700457948378899565396893572872040083555871137313601873258057760275915234882683720617144255429868632903700455929603997175399387599236658738406093329142408150129861671372672330915816626271660813352996251245819869049840432934161967194901263948777508150399553461995298849210452696213461677172663231130689011075469025724626174839093403767523520850453887102910313612190564457396487454550398106143567419956726664794210054352867659005660286747923779071404219510358937234774805952245138213817075686952071522594860999336171920934538585632789712428175835259918391827706183981699331280855889882922895180391720803459535434606190830405063857096637135054647850331399882080 421 763209677584582714268192279474815454456234274688515375693217460860120091649343406004124543140617982253346535465793879685189794409958851320722304111646762072914119022464066627203023239929677766915960284459834498222034144575783962078787655245449231829301252370371463443386947504825584442178864913853022902373258023802132982315367897247871156861680136751176833745339460492326937559725425549400266193862108179356221425556661815769674978301418594312562292825477584148565307670950310651164478915743532155743743406660855506903207046313959691226442736979731213996424113496184338352424150428938576032956829836046007011512786107233249723230146136946260639743333741744554526421515630704224705616214012187567065414651694382703715402236458551821323167131258181246111902147700185325322408633106191735740436584369979769997525986796700138475445875848866092857211877408018934623031934685565282307810286529775752224266129777795462587151485 422 -321312659292286335039830245693328251756095275632559202388484630552849801458213278795156958441844489397019831881925224809682324182028354426753333530696572875094612631168186492488084968527967029832940236570871800099666692978465596522387531887837109916865851475619693672549897092535910907707709602257224402060671702002885493590817866410633171523929755332123761204536418947550423242395956865356111118855514395344879742406899411434702314409495633424322193189720617543769236688199918136068688797399752815198968261939018043609496041247017551714498794804551592433871130374292961655154336349402057799215830567649118537192364760047460885819946279376763017874535218257537987163353991959400558914916106183235962008609116766823323134879479556834057359373165962517925645727780705709199728395889300729859129712709278304841340775707150451309779178530010047678741646914290541395556588630407581962892681975006880664636065480874670462639123785 423 135594523935061199971525221458270271330922176013645993474755287450931432574758302446548282357946690924178073514364396680883025662276225029878917006748323749902887652459584333850020277584015262365030477478666061503037461275139735051315153955582905320675551939082367880453723978120816112411762460988420602203666808499915224187648828840531028581701155028896443067407679092364128945468985735977642279837036956571851551785591268489577754184145571511906957657816894454928904621142224558950629990548442226152411569892577184441607523073016272819673724438675105226326110489900728936082080665574270064405010139001258303836829535168348421245499800579699501046856333930024892784767384628496800937066133566053066176991637400649846533626668923365331038424123252770362901977208434777547998624258054429767479098960675944887991152495180326504852073778028073870196249691639792794605426355286971825340541769867621520217932214052327206912241840491 424 -57356728526617994586114555296344598255077799270146702338797456796378242369908433582388076405013638681434574417704795090123165200553176040141105494591810947238848810590386498331131783963263005098331046124876633172621227199757902858589096301007937755203197429093546392340516663482429528084203448711321042427717555489941299544326212889318695872708222495106342591654800409835853354135373101678124415950429482597614694870321888386624271164352474963765384339967658872827152150781140129116776556690818286532277966238743977505556957869197471153073150541429464687607815388658581666600370952942519751195469307001795628091305782968716894027139628505291533199771343791491348053603700518104079333883845632672984038524535146706309129476839024439670409224086660239693475862766343372524239976877449400575927469075398393243761578022813549289723059071669384552773699307024146524138907855415139828812275580379552124326597740077749133919504059940024 425 24319356244224016469066583516487003523088215803528762900713615267824662701967637254836697199659112798328919645091692856661828142702170667151875761838227810881589944450667502169895095227573781218812590669387825540761838233286210345321515792475237917806003151586318848110046187137336736577741326805099411966087419310001332133672849015367437603258638334642910366662371992327853247188101749237805475881091585904928933489737255606327998519364137838966028911694705325346377550142572362258278145819548565242266373800057821907857269704164643558993055756188751569575273240774268665067411140318588672511047058858609842971164279563486645811656243845251598713703540671141525125995717666505314633676957784767136908107268099520501984304938126062421744908720415637121328942724526621357764734169949748470181928541115078525317137014880263855015798128181260436355020822595279340576421596272779102224145457281028636696650957896035841894722608857230425 426 -10335770120504255910613343301261764671606272084761434958702527657580352182035764619775438633315202504004379708818195738350086559037378429472042828518522613051640885553514588915194222177377761701959650295367038875182794505850320629596145340617594440555501268007157903207012172729253300688560948730433149221281539630779273281788728823271602894000768250926008308065063162892191045049419575836779046819125093011383332672441107487965235550716028647625046709938399160848182875448658029391702344405648467503993028279393682689264387947515911638566489167135999024109764498160707996336412818774325650153892464832938422450717479424335322646892911421044656486839812813570752721353015244515082024789063385293556718771669024024705505522135318501860935369328023205194246873417103390501240274616246720516864082589476765539893224112196197552153205994163722496870822233960847104745038527702506665448447402890131135671919448097490415024993574751356835225 427 4403056607265138959029727527955666559803633236958634880891382833340504919848788855302715100177967294916269684810673792586460118383504309391801389022355002053143742862502767356092785973277752826305500778947251446069884792882023737773113460560697410769325431438632831743362291002623760655781086500329795443813478473346443932344997699270478732873858896820404031200086507762645099924015673464683394892592996873551515474079347976486946136433914449875755403381567760374029309757331767292117929740632100525832408779295473333049819339347211691592338173120879515529590420384108615103911061077614362270879033025292785266179366337101930172563513872192011969775700602576623166014767130824005293196986724400165443406055332224020713965546621372357720401127332183589672079558106900789198386523572477898709491926228473728549686608358508112766460102433720051598079794439334661668387880254392583629307402121897399431901374169456335864039072578598269190263 428 -1880113049091927215505736485595516376815493502386405035902678780241500589488677432893245552521717069262868266541076453259335743604931139918681984648801046911688844133223125304720142820872339915395873881501627564759042402068217574443037147483012004679809162946337602059817762603725783709016096327892462077217730088510594564048634116853407170733240174889455493517952724510572285899101696996989956280594918448994624754661002489543859084379942557830763746487271992889393023885613179735729402896702054177339592259052185640065229217384129879625682934220511046697517435325546901799883744300005979773806632747427475463997050821077279982861381195865204279112114050075340723052304748233213222823723579981749033468469155320532577965661816217049231843462164070582548912812729244801059152826152427639558288715118398015748572514049421921148134198753670144679773914611472021247632854908146724284953188199248424776926065382475605141149244145612705817219592 429 804691740957955142590130250543741511139257602039937563712871968194114652243072642394529900816147549901763685748731086848186676801905930009998521826907021406856729707118830036618838935933794351143237041501140725320831161252664524088410453502583972532641853271206178217679150574196321556032896945285287724354500775529085039713400272014558065878336970691465199309790565819732671960598469591084545514222849432855946374304600010608188581534946416125018370788164383611064630406539346582355696352539242664769704938410539672790982722545488054124068042833989681446345524038611602554249529940621196481655439296204976622395824131968361704384891721008895636166262409178192700660231851841566854904513156235869285508323015147417586383679238701920446699269895090745069298630013609503979585558159926258396128617098169671382865098678735274260078431582287008589438815298624758240580866660469256140081868131498381252321252708209671365373592066068328242478140277 430 -345214189863646821250455335892019576295594032752290038940053625606285498222054600816640795069826102716967210181553397762021768874693223394711392294091436421343325534685753273273840472676151871723567935630442872530338890176115090305948835854140171098904624281732009345110873905581328696402181804889981285693947506679298423536168072780734315916426944228125304087663542708491667928031227459586650892187977519887545376593939951477967228046643407573789257125147804137998417750592223239935597273712312045125409847189986100088116493908799665704588349011792606763832826583199137886341814276624309620574711650843322397691334426060265080653886986211759211765733544443212375212697736073946161576609730065752989777591953589719625771278283799049948251241337129173875046397668496303666209474046574062072287374020935860757304758203100916179166710941371121677763315296305544768074523457780869580123055621774140773635947902481379158887958678849040524096941679345 431 148442714963719854096379868632908325988614453742762689433691141978417802277117119820340343210776461169293301699816485104225963594027549959558634136173833946079241555857693653064550649455443079613354025191045673560937417295289187845031238296246244378816152334433053608375806330352944674970222932692967960083324278409334418860672043048511361101289122164531538952489419699884750906180578410245295396761786283749260884824421273998091977205732603635783673614478103597876266966816359464050364430601973973765321669190677452852516693612667363680565506293524154264019624630127875632049454185908526758842047508891525378556153834610675705594533983331084017389176822424692191707232444499288879798703204972124158841432132566268781337247957592967855159507687620356855594854115683499161033297205852444240675174191957192363792007177021924230427697557994920752714181308979878844721313501653480625906601327150040488576436699623621141987931842669041960995716760652675 432 -63979073265285291190625448024845007388423755385756314590751137317862144588501540653382495158705901973740703953904532505205900566929105879685576449606540222605754322253960634652462158828446430194942050431090282674164453988186436921095978674810303773701483973160757948129517776845744390812006367360365630031205986809133277757929405670309078903300392631485840897128564125646952099004356487762194925676110741402507098353048795842980943380962986659545073911268107931370260373812818972589829082275320209499765416120067865738901476001028982407221851282545511789484352224973381507306428646599658660461159495897435781587449652299573214583113696257845163574672470375427715409275886117354956005196937151783971600429356098322610346969241903624059469827979592383966602572383858993232425807777895986116845201558522618772058072968650965184004882969112216182687981563542101799323086093338852339674469288693472042876865848263794088819597694802946945866012696787837744 433 27639072790720676991340515562322977811474993539350344399994434440944911632442811832656642874138029908101733250352479787780716698174528201530394359870893852647807061175385905257201253917575712731937774104735203317340485832640305717476579829283789060169446178588479182635880395365249521388319998628367081131132875866518534417982918080912056604496593169980984730348871138493008101720385084394173146974174351491793974960735349885935190019365364034724952614630798711076635943530677668636846622294796112259619566117378384219324266282869782086068793418093633991296676002925344886552673143967939641361394488832611638299171006791208901881936939014756678444550093381629258757893919948535801760294733305512886776360000449640760472621375260943330446594831005455425107479048683355512083379682348198014044100853394735646044047490853770541244619921241935520995188617391434350940933474337463137113529927822577170221160950744801882550972869830261738601259279260481345873 434 -11967767281888893593773686505614024534400279483296930715364967766822315234671935716140013359221432030304729004536920413401406022195497846024086369796063879933836351026347363226802485040367436246329227076506581118745602968532373561971742442156818277281378587289982928403828264542582968500805040733501271316839744637602634606176783219456677804655761971115173157376082977213040553463874843537635852903487645406986685990612434450372324683722970015994649135038987653231756416984328096662734165251890313461443697077394571473534238076718394315054661278291698803378967254155406033074245106453086411725731394629649818344066932777585187665835517792931396045190958845326489352708353384339914034198094259554294136068861498362208569597460142981635300010798713333866014667884359209248281835773371590643627407633758686242957037120913843352712680384206816432021358598067424325720996782412418803066449829072431528804242676777940032426830890930326372102292639365649193070129 435 5194032066224707313409876495991570063340565443373837336934557843717964944744313649631687617602474954023433451013713862106008255813191156276780433318125947387999091922448911564943555345394819661133832922575214620499680641245825654256917871094114524598386324698325908930132676846335002252500657911090970400846480489016830096193752512970833166574074553205230190695619601825929190277297556190113401809203702486695368303161377949294068462163217511762369482303444051878942926041153682121011502336282132622087178778507756684874619974083912148462515330111120469362952127087821002781404034214111904190231223579721435559371433424761661301194209864479701589186246687014944241065562393735441438983625448864020869091310656366679612333165498700287775877503731016557445949010382546168015981251646909924051755397822318748494352950305754210793105331696114139073523306409529281836563590796042060831971486649336042034191843270485241573672006057266909333131606046009994818033167 436 -2259413070357457056822534824468118425371642097606016659434129345388172218055993002524973351472070514742613049298898724636753745378982540072646053448609120358998655449931928679375286873085362557141017758221768290953691164652883922915339941808186575803308436803109177599046205292258175853392217406841704927009700144162551648036529902643298864193664582986832830049333134852645519760133530791205301411601558500076008968063101688221570945284683363046780708968370655142723540322109087406063213127393893668248929561929682169521466450650892495215314404212907533793880461220784207252040795992633097085973012685157492659763147790265323820942196703552889750024152614595659526346767805466393971388700081801310625115928767444986082203842181745899679299827585824377516417943560611184331575880588578804592615725431261948747996201157167815931176688145327192777250459889826835433302033806968639808973615883309809869393702057603784272290825147575390753173286498787174155936227600 437 985108057437727592081061360111436271902678353898680194708407691957074662137125395734776808729924672232278059157374029663020355211439189348136820660626663958284830153155121801854763869386539171890489178216773224118096395787286370164821003096979152909511511937817935638559528703550934502399984672024665273341980031967448666450525892417020151824575517596394970661503294573593608691874892827638264704228550697461082319460819709941565163059846696985894046463259528272191868333979626802360528803109603728442309052873600271965187875012285541535942918871159679621182753861244240902014721945957219932723864907835348255333911567183816383547370839717911454166521431511357148945545926263540698564933186069177571051013951822992818927678074512615721349512517753593868004292052497057343119483281694701834867659090305110777938714204640352357286362927302073217134385627609001709744379039490737100068303974935131250498370188682439236282934487749097345041110250934375262239142487405 438 -430493943165730680292596946072043470922109401034654584309284913879554387374165387915007964043027909864135424797651381720028704224717911387172373719354131909074124466772298153116269999403109421018600425696097804448526898804059780961786549543595777301606215877271799796573337300493723771210331573971233373528846268762132024507743546933747112408662653114664056253049995386061689587181480926027203814179630463635345613146740166327126981024052993111220911588211896648647059143764554094645158817182346182976213251131710057744620863284455239658927920886151748598768161281602810196635401022654775092876688264613650953849294204875658539823316161265671579924217402462840403568917807241523489414743949283770529394508613530084027327141183228406859620275265095872321295203059693321939483135534916036463420701098881278787130153762240178791797524550589825207544612460492002042207548897011717092164291915456479311911253477362485427918359673070686935542528596346818773248423241700665 439 188557097928871259578758700614087120681937733772745062711092699374208185699345939316427298507887184148408363443632628062856200719056977733906630684946067469446719779642531806719096843257047876823918206260583699300579196773719734894227032234038929441389426267842110735932773939762328252046193142088023075109885577271817502509536500989969190758332327681171022630369198189772542493612779817555464338497096271823621995111997338799794521197051330207149838436965771288283361523002083775759808548146294308129575315613641282453482958992149701768899561784488209601250734555962483988755131523558862028295682865326606817797752478293205199748851497590476786126702202436898965125691667990869806094361245025124912570432769965446215719791101368522097004359701105147469236867191381325232815999324804058297716100201465170166492472948951038672210419875910937627381954417072583922583934070046211359507398528231981944854598714756905468212803823736408952056695806507124482468442082084998043 440 -82776894100871570612023976460715132735158538236671719772663069731802422829457272967956095557055569602194825061031402537360047962360376240023879765579639384285560116562190563686665008783899785118383413383112826053306147252070501133631808650323120601241481879857436277049656775268430750879150134870159189078385690215194417325279387157782312452240568566327432780582208230646924902469080449128049106821858987847782847220769154822305330848265500631503451064183358408127778377828519258801487417801891467364443810293343790361664649386450036987258513542903904313257344110669214765293600295866342415369370760194893660157810489229131105202190556007377489096146362679803379006885785502428013701757259789605424665770594572174580973433037662143912849782152524482105838913845175613454636240783383239521444547676744396601870298910224336630885265113563993137107396263103172914674667621931402947412199005852703848215990363602591769120999604623084274483256872860269690940768797815276313480 441 36421977116937424736529208026390827549886639393161014128326276754415035956892041664701830888570866943675833238553007857834829261346896076670797092412330996598026798247379920510990796242813954257910693810009585925533372872411173651120311700334911175690822002457318058657193042477562082353328092496706336886689426112382968197474699613861781299666789422840558177552701513480623918783165431874012188970130167642989882026837799026327484672741584758075685825667862128085668390647517691436122697687203569258004148859511487576143828154474702533335318716251673758218874518023864405733311946227655036887416159297996597620421736003402783502939237183226716535104969343456223061548202478823506202759348704750674267267242578651580175213093472320132433328457204395786806526266756038338466371146652891167604140729560004933427471469497397920975248710487307438928164295025477227206652952669423081672324230515428227646748726837077749935433524613628273678688011997210224502038070110047903663945 442 -16062154998525391715716244746581158711954502711673635825014711987993994836565917593334347768688145867142504024072520516085473115214298937859933677310152933223174304278275885431552278092874926420544633496118727623974602595279383543212629827463356943564560467004204283295616936721622076835355598067062650359402206921793023725769360181464672256607182474431921358806202297329543229468873353202217646418753429089986177582940138394863650270440119433785961863871138484660704305552170622766365528879102550440710627139035878623335355811841222825104254750543349798290719886485431673529835817214533364621733783824762713906658397014252315644996558982522029638492773931315722271098857406921569895264668947353418245716263957676224381659664944166908520192273962086189837249652525548683442127709506681280175891490837363418707632562975046724628978941777963831783509679346216224527429705251581738797558354902810476973892089152859953483470857115806730421202869589396794762620009542290739795789545 443 7099500268992277925884614786629889186161502258759376815515759315422127820337742603507178650159214798892971538721336566019493573496780669927340365651448403839544919922411334378518994982175281031982453458090578515220611649625183573569262646904959496580549711975700557837586031804970619745566294140191700777102670749106027847649499819181706193667541467749329299025907146742220542521582353163161630638753285165978000793061088926659944464322240285646375680054562598085549802189965894992448409333591526182625897760309104746347970270994271273871412104070676305896157080450065007625809905254735091091865586513266861034081479906752028187484432036854150055312046501714702691903037342640858902714245413611936978191243673550773709270612491737251474336269054712842162391260914081097487560352997584220408123434704610151180897667809556175610906513810859501205655274212085171298034445056655422594082182437964515016162589356228977154885843671862093982743824535894881435724984837618629743806726055 444 -3145090861194445886336941312441713763110641203080435551832490738173164168255241210343361676078878248982106520652548791425013492793564927446280249948846900978979950815318789519913017479925689428320929379514462700885895973559630678056542063444494854285409553647296946161890249765116308913170870856262626726105931929367252847984824989600717393975125055257081618928204726056871779505186430072028403155522886405220436500212821919563486206257393523365706080500295683683185021499605667288295682265363862398248283729995932939485992767515434792145734342939201648702939033256944117781742749318589591576483359763787173076256890625267487413942977966537620157198967168237808654608718179104082142118050937565499942400047175129421140858231665027629930085454759226779300465601678231835436785040324830359201796895029564355762256946495635354898075073067578643099318944982594251763135469020333340388373921869442301663762864724278083892138115597802804119172716405401469233632124361189880112654201269624 445 1396425753360224790254147429870953310033275644651843369862985726183035471721895720728033460774105249784647314587217949931790887031728511585375543316294743472209865160682843374086754097470807397876875169764857442396668418236214999694366727358668326227003475216145102355976748485942782159653245718274075575817900289426640389342170523661018838856045586989725218198222988903874649002692612787366359515688505618147968165239372474603299896412617550591222942909004916672050591247366913864911761777106484870475858517364774598687164841442005304773111496064633968058791254122422359200664677089503118953850430307913043974009095504417493545155838933301589771535903607504587848843222249179965200636306406125657047162897446366718388564876075264562183884858032479204947468658810765639342825850541869026386808614499839687895411197824519194662464688252849145520555604748358587287568303332740886696424189953521246958552126705370018898642589532670347507294565800183705480511246620570161082790387591519845 446 -621411857319222340448634120087165465505871035117912930662521279514050154290630533039349441653316968597835183578586085933589626439690214123502010010311782694839264348263109903721281220026891850988887995625761827412036948602795760060592599358467483854614231255082692555730671998265256409985318175200058358417436535907771277492219556645895201610105080896587874937906295268455656776136229373040539039120013676110648863452992505109683092139704568561065996920796659038985856785837834891444020279991201004876294984545053040255851352781769678257588467599958046371228723386053159238657850222854354510650225636205897773203428221185166245945159132991389706011909076170615766766006235341077753761830151062315386079139027422175299151525333173547955647430907042675195131091281732569124096037112474241235093431010379704520687612453056705218501145212450122497111477679256526612133202464310430150474192882023948126102881928088637711592523775681070522426945814147619579351302196046230605433573241681112865 447 277150752667581521049290764427895387822613432696552501842340584363848100752999499401719231572735871813202501266971384885205855807625221329465955651015463493845905812406575543775221483904493454562595119122949849343325580454428026571489980705470554404235945995866609229625920351365315859736437893351484467670893917567285417767877641498617829153012227065662163455392260071465046710840124367751250176967792489646217136119495479517124313234944034151608658365620484646244481432421792837930094924496613461822800318668208213047231081431648940951025127332345924252994398107940329118560503774623730605680594768449325290083467404255187834837283616955603371966007000476760863852574835625413218138853165447338005969180109563043044779721737060051007573301906834310763811319257363684953358939061952997426178653869274498931764709350741320030165352285840761320285844884418110309092183701491202805204991300803797654412779095056404634909426724622120801276812454410864490848002285859872775885754691549301026227 448 -123886860058393925366753430455112139626566055984092697194880124534074074722034674609777079629812054820899813398106707782470213643634980279179539122143167720371954199943214272979406416122140522526809174440527728313545086891832420064539096039989861684945870091240936067248426949342933473606999851905925298354263544954449149071729117576813556625310528417224364836785864613769575870053074092088815342111307381593318238459623402413995504357777145014282645609641714386620577502289120978465411497983804490289672685246927035864936798992019571511089605035801807343523179162520954006755024780985625621189055560000116125151851572782350562710990548839606546911904862866885646429414621725443091983025914103107781166579545321838295481182240814499958454600457637277710260326496436079883238150287666009570620040304568253860829570053883487790599089920789619755034379517785464019209685805845799661122835633072025074811101257771847450226292314203105739375277887578486705951929812589870519176559445516131465185472 449 55501524539359160230428100448940768208251538631697766812946865326234283367410982200024339427853455325688502461170641143402975567738960570951472926752791706157134304306247029031240084678495507879837209983629258768522880529261059960251784249598160924092739920050068288061385519660365842795904665633452963462261477391688800272861532126227517892617790438321345973886531454709467794798841172478555724752131651424087969207178715991064340492865250920611515304537023377266215819945365880464294180602294106600726781067509313596753178207077541036845033411239160634895823952160017372722756840340247506888697211059792617692765443389250220102722023130111309337045372350109687352828667692476371228331138707630879963359331312670556501522984671244990948595046552342799403020342321087806722070854999809868306979789819615223436913395373338848048734522314883777662757725766484275688573761129824465241976749761049603790884594649023643316879148433234015324094664395743459329673696332314358060016584905401619027907137