0 1 1 0 2 -1 3 -4 4 -15 5 -56 6 -185 7 -204 8 6209 9 112400 10 1520271 11 19165420 12 237686449 13 2944654296 14 36392001815 15 441823808804 16 5066513855745 17 49021548330016 18 202510138910239 19 -8592616658156580 20 -399625593156546319 21 -12547977062999220760 22 -350780150063930345241 23 -9361105704321312342764 24 -245048163014961215134655 25 -6370314939029062417031376 26 -165360645067102361392409425 27 -4292420644705676598492079924 28 -111242804560188914863505845071 29 -2864339269921328779138536663560 30 -72576479020318191789826710781769 31 -1776683398289895606164919649702140 32 -40408374355447745272201549220252671 33 -766812158899802596708021428801179584 34 -6604882814304376781301927200022693825 35 437302824315474180665941722092620419004 36 38702179149606054203710781366511229265905 37 2219812438458781364524115786556772444115976 38 111282837190139132769904508514447287999558279 39 5252086465316093800139919451310014478662959860 40 240401548928453695467888959751706804288382726721 41 10828785569770545557207245658040521177209882361680 42 483845412972454073609472802616703598522438990039759 43 21541036944610899820282134079019622919286642677336236 44 957899008650469802440348318757402617390661577667401905 45 42591665236474640562684440473669440358639278611408414744 46 1893504378765516300699894297146509332061445380250268469335 47 84078439206047160233749999295194322750772261441284493580516 48 3720622112675407553726433431351627224048859730507899347807489 49 163462998886106467979177611033628493890911243768038864180010080 50 7086160198304780325462239212620335436367989676318342355555206751 51 299958522615211862598279893677962308909520858211737075105495475100 52 12164666630960876358497264963126663038777986389493173193961445700849 53 454037484468398264817966723659962872741566183902752961086730588217896 54 13957424787281114379685655426533268034678651725605490373355741377412135 55 183428572316511012796859819873141210830887394104965325793513673517125844 56 -22044067026709159590894527479217602613505308118410422542114613579787865535 57 -3044167509776004410311139472794542329878257377175138586405295601085947586704 58 -275413922344686443264653580118599834714842594921250336010873319003067249761041 59 -21707435489097148582413142107276740429211283194047872772593890602302673290608500 60 -1602761524031610023720491656265809346004564343976776567512229067622038351873619279 61 -114184615123043467949771687165700855975387101778640846120129481946354978378643713480 62 -7966647414089682191608196381250427852514242493056597618942792436833702654872795707401 63 -548938618814141500960493985810098963342378049901922692263128533565590592316720233100604 64 -37546642384059880502529310774889521234510605832700623275570252047471448794716623208001535 65 -2557517642496941116389568413307693364166977054187404431763217788591686379594441695844122496 66 -173842729451949350007457555706091910125899707401202442789933997616352358189599687405929439105 67 -11806693436940638697991437344835819842307409328918388743510710998253125411513770710485688369284 68 -801716908040244953347375636643353274314029063551066325946421558466113069229732278439864989341711 69 -54439349041059800315730680300975214355878491906026390778719804295468925512403914102535815530903480 70 -3695655968486646220683978475475574642102139511465015149632419952917547398108984768497745329008794169 71 -250639025286937449348676653091801899550494921265572806132811752360658900724478688487258849959804131660 72 -16960939853603934209044149244163497965333393542416197101562239852556207469008581547193622490758855289791 73 -1143062631831482788678817721531642659738242998267202955632466414530438134181538221677931760477650543204464 74 -76502295767541121747111116021472547664521823559475717168114920347171937988157849299983222776483039468555505 75 -5062928801686886267767239328070661849622611228291202755837622125412767599469258394489162650543875466758569876 76 -329113906560614130337585871589816196830456426721629504304996891859072988737000856860968769463864223003160765775 77 -20781837038669892728689478122715919074809174407077697536641422166194948633489693756297849488965937200482936794024 78 -1249086551957282301446632998242231306512836704657424089618452441761578339335734758141184987149503350688632085999721 79 -68420805562068411664327962827184432164863508833897446167552168455676153450223325456708741704453760779688417961114460 80 -3014938108041410199635381584665374698101820521988812751164480926962821829340964796600845684503643791543017189131825919 81 -44496941689387797289962091452479585841164826981266384713983070197724110613125084533199362612078937656876875309959603040 82 12572504373178869158833879761687830487977342473803446136724901989771768102979806336119851792871619015899681977680454162079 83 2361088153120778091026461383843276935224276462325800337239706090332066888651341307524888208234564295412387953923762853421916 84 305328650791219933475185992039716507015553980444050915545893361187585393054694771199601783565845089637923491207103984945475825 85 34635375324504738613548535138274211123670573996429706632146718506131282066864857295637488441758889390741337119907398777094899304 86 3682014303199241544945032181019664127836620070684782262645862611462013486546856018341250148835780423792030086412931500875070046055 87 377143224250232498944740569252706164517231086880188438923731239100119357519526750596160161084505486958306245524189096795118172669076 88 37753754758625395562695910471833034842402831802139671426762701497264788128724501400906945652165932703063410997149424312227156865828929 89 3724063708924269147206409274749657594241460860376402900084860747927278406024297089942958147342793664734036770158978313370584479236566960 90 363835848745448149950626544058049582788307202442251378843717854571221169504698106413262633716210919381693266579877549802812727769877972271 91 35325536731894086898740862804976698388539463470556384701181841764608855422048852725849313075441336804359090146090234626204556716761842632780 92 3416323021743667685829698619161050511644210408216978347410267647454529182144486176896347109926380674993552466040456712052137123788295870789809 93 329608093102083302681721883144310518981936696297134775812686138435984017222363967077339282355918569486718314754936289141397862726374204181474936 94 31759327501926512484059206907717830655429449690598422574408216866258804306992036932408600364447587466510371265634239677761068483460630991293280055 95 3058336459712176284507436339187824417496343893351020564907850051636300433537694930197446969619249963719306768764620008565689359840356158215624115844 96 294455996640426718887778562103533217659054556279043143598457352592911373501558903422527305938518016221412185392928788535687335306435475364546729513985 97 28349922542254513388432950621923387958892169484453278044713065621958838916815912980425571468184451448874008414507589399910575238546888915877780215066816 98 2729348500807600599340883929820993219071036559954419002556449500113311636586119395900001443252267566454290380052405372250369458379845061975269183725877439 99 262679650062477370888303192471962452980722770022376842159639819788916391813779373332393094497000971310054937677340564364331249251445310999062558824770277180 100 25260226055955225961744028713273011150067879140317354103552922767594878228947759720597918565090717900572377645219806690711716290205310125394773377607190102001 101 2425248710566271483465773817934977700206348127839702399114186355629811727651758210795652768048133867013926152270555694499030765526608915088329087273735248600200 102 232220673537587579624335474318767508699839886713242555410722278684986616172159061670902491863232627833074258399765002236853996759990632258690392404323573986728199 103 22140729816936377729386525959233063781820490967457217543403350007764708484631556155746136941326671325534261025329199010750299254499249828193864226486067566856071796 104 2097361216728627180019049300554206639258419781155396543588737447030506936863665082817099673736259344378972963854708087483777594800104846975489657638661122347151326785 105 196776999379570591922917589740210163101580884176305216117006755298362355897867425845406514979752666573847809231818665696350502981757922029157013315168206645092203425744 106 18199762455276709644102675306834006053507907589785848491505588259144755759630251889476844242805800708729863012183763131724957643498007688218199320719084521592019341601615 107 1647363275489807273703865126727807890734313594429634471908496808406288790173175003770103377162328788626976974054243256161496768918545617982650054383215948713252102727882796 108 144166660604355707857295607531808353310531075212483597609170837019997492405052696924181732976854748451924870821116152723441268488160072225876947615095414336928920541770028209 109 11925153445227720856693968388717453077549678480469200603240194023068505910911469291648768531779222675070712671992395648395615680776659512639790450534778670985274310804301160600 110 886839356419292981706755995654989725223410204142768108311803582394344081314269213423228370429859276808095972268661240843038507501481955639830303601633132537737294798567947859671 111 50810301724989033609489301540616557310799135297731656529390440447626776367110448524160142260040446529425490567997485639881521912928450137821202340888467239380385694952904485867620 112 353139272505456633697684319551747318519770910853381887014945840692430927625408593775954829662682979979908431773266663626620413744356755157957749001517901144984415066389110283605249 113 -558261227797040151649152510945902695558235669143588356813325816659925754960941941281250942665506373749613864967748727214310838197038565373446626387764923194311049182618073167195849504 114 -130676272852753250028394198550130270706340215987137801955105478004944871136021721063487880262367239438776184248024054378282565495632407181010900060635254721634603111254407084997617412385 115 -22539027293977407195641491237176750289570738488877344560618066671815035507540550933584099448938809758790988219428621939371241279795475641677172857289445134699423114188700336498579509869796 116 -3455782569137141923372029708725179736509920496011891818085885387902062245960439453659715656786119502944112253788464926902598565673220812616880603874671137287249690117061543695579796991261455 117 -498456404772056934997758986336791346973837697968425353388248704857335323273356299886746390189459100568742505398292326225223444575259308292708262131236930118126490682635126409449627017164682584 118 -69332591127742987000435888120070189778793719654704745595072511861625135561012918492350807678588239657283793621090107952332614265109958436581254752269068449316437811724164108162420881003157667161 119 -9421984526101224169194073470583082072531601731997965339859137832909994951140835644571733875148796042799804649411443126390485724300039582365506279620157139073886067301891229401154721329744169150380 120 -1260613494252122913355016874330459575805023348185241848514652963760105253692014944637892874748925396399557705091666445367953451775187299182563346002715120788814808166024224661786781580593396533123519 121 -166870661444651871168809391862913916348750538623687342749545126508521333589655553431261322137599432119576662270475165868285833996124381817751912614121366186651594590698580215452199592194099132184172560 122 -21926057900260421248421070773752909107036283506152211041286886572650461709391853125921850378100045844251627909207901713492965339621583152564052903791618533700648284590295738866212032189504071347108317841 123 -2866255202721344334138182280308099091182050158626177084589770660773881127943178905454037973560381238329618168612975649308717189669350990250209441176572507900835847552074492356565197124022021925265205170164 124 -373379449896410793130630461219684614550432405857462761965454275592745922272632664799621667125578191051403190840385664706509356035525412086409966147973440147248510600243740886408116657514410298204838731243855 125 -48526563577266486214687663640464452782492033413614666114780346666941792500358582020044885565678969460191782367822531263443484788454361371342451237166434275034378636899750345354666460084611144831922210652034376 126 -6297586989685202911005814953558541093272502011880810872984863610598793089579760117517132842582583129869770735074606804821662509058505778985457088229523566457836681096129134988539792247490125298529947487323359625 127 -816584198047988398429084020340738703129826984519417900753932846186527960838406701464084873090091629577177488367250408476630187781242015172902430392585628196929048396804105534261342926064225039877949750493788872124 128 -105838605747556415449374551780601921301583869118306548221126077756030168311123351236443722146868790610933549859263270598095473087830832144660779943662763958621530463388775987472222794060544929189009713602383906127871 129 -13715767570556200435177772666571428941126385179920333458655840153623648977271122519742026308890349137406512794562366580631332113876823852440326246025544641028626269694288187719551192778863238819026157970120043087855360 130 -1777407794958413402782823431794432094430950210421706763385447699696803405270545922167782807447666532894335097789090491779976917725627676210304132432098462349964689139873731224118948220985187448674438112233700534792781569 131 -230329554746787697369029734201495195447011145168990123028932703324929217654459969179983285316146398130357059197059532650124485884144872708437560874513895777607035218533699745810511379493360000613811839485733410861367623940 132 -29844248174377044305529757447767492034587383473228502467122700296634611787620673354834299994220950939153864896471015624896431416556460098165611732455398981345299196926456231865248711006933518354116669501219618768099392966671 133 -3865619356127510857701881877483765611662347043507840747664269455577970823520547262684226435125796206913278933218782828076888851925565203843905436690695211046134006340853260841423309429538144194791743257122560403929770263670584 134 -500339842773362351428184699917122486102368087315146658737762229636570591145243480900340299145687389876239480082520436879659459284733121546027340224321373557254648192234883098354215859255499349648633939587527231056408727948932025 135 -64680016704635525221858508585690330952425543887232516076660655198242874319790306232533230301925423795497344137239012622800118863133027774114161158900004903799863497662587518690332906163686908544153353884564603310154584235844776396 136 -8344910875707062955123131162146832047939238458234231485202660268399077042721320243375270229589711744289818392550598446024238447581656358834475237314744290944997181065417885578884300629263989659575051999849759107738688676808803471295 137 -1073494169223382449289996701303009955743410000901458346621208114457848752201357602121138874783988955925311725611389999847281859249702047892961739754595956436356957997026446131760132338756252126971753710510227574480304130065809559971824 138 -137511770141060926500753047374690837165922773624401296228442292783868281088335523333281604751643674194959811407738677724726298011758252923707250963598856466815154399768417945672196822308557260869696365694622226714455883863007387079543921 139 -17509625600242720349929143895800149460617185463167385005995785476612373943457950265190754180067368401167271445992563894932822523693952006869637894066758990467000706240711712872286362697887738493986119268758960644786912093216761573850705940 140 -2210811005972038096359252374706039885168783649563475587237094823621120897373579527400695776652220986403682945777013770471887857701737453170811538682865493554490598176992253050163094026189156464064737675129195016900759429797093991766628153679 141 -275838419907413348121979444560008238419162586799692418308869155272311321972826442474456035533301455530152704476109603391445278692085027553182328107493861982104153647239881281748853618454364135455998611368498976094389163316137790847182046606120 142 -33833300804160474776679906904391544277163261740541803813240419598380288235652922193543369284768205028811442017270097385635966092199735463508512325759220201596543746164863538562884248069464066536520558686673185127613745831354831368593002819633641 143 -4046651529368492085045500040739192455230371934084874360180241519029116362665357516911385376380679678872450399848433614735511770637522376054049036556112304246270269767876278786675242089213996469037082667380771222275040726998169694037834013010150364 144 -465485169255111187614685595363506353272174833815934720834595734075048765591425643900887859140649363523355636545495792375486495782939009058172455905597825111985574088287321232916699248742732293539296738287120606896088159416101585838462213062214679295 145 -50148362632486970157525962619921934990729359713805244867666083275026287594101731972781216267877242873627291833845668768984538709546770618896906478784628891401185023520065998159511563675965469757364514435883062720978145396803209945908591268139349689056 146 -4756199479832508626083764517259640069764038436023493506075788840829723105729778109090385479252247565273362373446194908310912651932270814032026993432348105526846961614578210544184751761214039757971995263919377429093408613349395042059823438127347777648865 147 -319847750237000262938635819833558934108712191659387504174960110431818800517222689122588153975584979965582460316034637747112067231524115184945423580472497364731652830103110662133799022957619655979840627349174844334905167819766129074480912461527173101550884 148 8741475990022601597085136422397235639569722216171744945353448594534759239651304557293222552339833528110844194884642276039563729536350156044116768420695987098530061479106016981951388058534006271943701217376422630817347386855835515973336410804869235358363889 149 9593422014237943832145079378663856642029869622094060395272947042880847741466031931499964800173804125486928092448276818920453584582063865200103121559195594458247021788393916970036344664189766801077764661799746889033697622433484603975537484155532493282446274280 150 2664770251788415483922346541128188250890813744462801088259546306531226437077378903110522676567296985237515719578952548867940813846018522015295293848932415538983146598043754574054527943641037033477751758489350614105265962149592007694586128622069781103977953035751 151 583579080216170908953439676318519700821572056841723967584222583494548856940227952474407594966278502747798833793599536234672038500709119637586267919597823786384385989174263240390540628148041357019075822656310879228321592140124198718926245193121453232338344739425300 152 115481455714255953055025358763929129339553316978704310597029304880135260804147525277448066131405169269434651883547362876133037130711085810080304916669034776783729843148631850554925978057749204419434680596890202174738951623344660645671467729610865797214378804138282049 153 21623351467819397048267438782571376151442607560254919874431030114503062493713821070375499029846272930422989916631074629178580510215786586157619560652998451381629018423301904662714446656823410630939415094803214907429499228691347349082054220859825146873226039598355611696 154 3913440152337717891704747644162024113631834316283516274810036217098850802912139828315120923062895909281239148547148618961247369933214887636061727765512091033048147739264059837150358456634112526812914580917181018964962645428677127764585203500645737496215774691023772693935 155 692520163509212290248351696234440670190992088516317332899484844670891417196022086616031909311537731240710028889699208734464974559152590714592906651331212765212115702766302458861374587730082651735018522534138709096610491084388561620662244776287273965589029849720720302749644 156 120660851027942137628782463681683978429202727991346894696529181732176448790802687475699111709990622464138338411961509137140174050691815446067418052346247970146774118421734724659488760275691068581175469179047725839316024679736486107861136366546041085986015266461577154880601265 157 20793014821557756644696241789124053120143267667167132531875241520528238493848044992530370308511491981337242321472270907025794682944308971542701456065232972831591477205060497454910081239016321984703335619472090837291486789048103630052238157486637719601062132713208623035032258296 158 3554837336981389836022760974495124295423568005231770007634078036929449600823790684066028872333049629021348185425853826084731380269010458134292469632200487252971888597411656972710027057015615953739453244719889128696226159430279893763733631151810877226264219368936092342348188523959 159 604251776480751351304995487916766415262590955610079025886635130351239128099895260971336959275562796948643109281336038119783177699985575604844421254562878038171267159834953344911993281966131179355533154926983689005862790178171587408715754080475813171378578239531265114735482277469700 160 102282222204652413270497144961320482740900701143740752668952844600080627377340440705011877128177141758379805275713849544842956484014559650247478034179334697896080641196351063754931669636817928108572425787017296041295073740101658801730659868442377801341202150304868955978978810161157121 161 17261465627581537653151201896953334246365895902379017791367050935034079081391622344737574523562277760796274090626229278483296725765028352595175786820577425549561365891057534771831106265448778803241527485714752294664336168271338178890687853441380079241893085165557678976044872948345958720 162 2906934450314459919930130516276585394202931406219139678888263716202283521960060831490886129547573747457437324629867133619747270674197728841581725232263396322794453516469910272938032408818549260141466001574874908195506639766195795803141054358229510527324272485257064422355339351180044974399 163 488836857971635139888062144689970363760123203552966313043160559310505489703017972587754200177045476621872275945682190108282476427462660059164685625934106452462714452891336985879986947626772209373564337175161511034173312884134438673410489586350782611228822158138393145795808304125943231057596 164 82126474288348169990884621481977741247222479826430695923688063659446318748227002831726515681767338482533709680201454102157022080810067721695702656358512526602519076163486811355185161856427704963083363723259801161294084088279770908838164931906555266060117427892321220891874495923554878399969265 165 13789727434573101034580836402507256225396699700308686307360838477083036898366085538086060175657871883049180041271008760355137756512666507764897086690468381580189089056658274552272604145538621884579956888566070780129334157624084995538869569750859478156108115583391138403210774515154630972664816904 166 2314716790908844413409842192980550548925278887827290784906669164308976148540328075474645468530981931219249167575948302985970533499125853839250533788494062384708817540146302163105043336486500954291441195861055270826448832712531285534707917746627660673028981168150630434278272438482246656540226338695 167 388496245394639973143158080162052829696161133816954380703378897476079916544013067970082821351857683555487518417950919190996041103246745186661673096937481988899636885283296904588450507879056052173273185004543703497137080413071100660453938827825699563375906514810083094341510347036504878888603449840116 168 65202609380152989184227709854091070859540715792247450454666455433597656319059155005095274859659911227759191117069984787816945519727291954622140677549808078445334507307480945105705916020332696311639240280148626519964953362445962598314146450458084825657447520148014821328477715873361252544543179886733889 169 10943158721713085763908016856480820743461228665345422911795763023323932958665651251324394803010898911857008495507268145459821430530333960604700206168772022702929043005077825720412760648453307944172322360561697023205027372203324687992901237877363956944180781295733194711673724498691067153214564673655152720 170 1836535921432473464110182076347822336470552905144373511751239268244506677900341596847119298150937107631638613986820797640579862530321693168425709793544875145112817672507341820335446431720495945773516616228528671806580218819904606771150281631015656741530745455010368500583066837498509963861825098950435015631 171 308164926229532799220520218805963874913958479320604271844523799829070607980678821764745551564303638042089583235359021794008313917982724215788905371527746093223708665805747055594123004044668021976415533297466704443611983342091482819196249979889504936433628875256835963030872086737321546985119614574513991706540 172 51690257891893260769372080737152972279838362428320035113709152098804528160908268410136363237760292246137892754904158509742647599700955051861869456989443469764264462143778310844761278273337441565570713012595206027419086124482456517569912107949681869481200547487879714031008796268870039215627280466074114871570609 173 8664697537236783372524125620424987188809849023121335300867556227845532820852042069998676556311181704834256877252169226597528815347527624640584116693091713176976777808262518037901344774370621136406048139260495889172348711629530614320947905729639449062080511690232386496361706102454372844168005802757073585174010136 174 1450947619437453645326810460284794259964925412882791683181973241669433632686982990972570873140741083237991887267723992364657270098794674378468213397572679152659294034157690175841004994489518624580526786430169656459006825604182151440698075903629220703777005859055653766507088047918201600397621130684815276478970750295 175 242597388926853015187189612895121490339387054659189958178260555746711552490953655147174732434100559671259215553481273838433947580918800320088613545355247636979285398963920185077168623693507555828193808213448266907152345716959719822181911620592404845110848467017891777180619626717625564708341609794042556349953490225124 176 40473815279126537427382794167070697407359628361180990064943263985222638370794925202976173362000000210777223896144398577284252756545993209190425705573673373892559009841292803141878240336486136662089200040282947688446236966807823549892290492658696811735626159022682725413937297883674023635742416300692426880315242351009025 177 6732086258854342176000358097769602202637735778012640358330229947988231656560033249608728511545301137816657350458192360784727010037648850919964955181008876807110426945828675052990765310913030055721267010959824070617124351387809608350179359056390945248786765861638103655759055297848086827375740832863472036374805994341735776 178 1115154376754681839241651208150281300658588668489035449104293884194793968903617558677449357828938596183657054619892232690055006943498271974940747204159529259037109919505488739126827528561438464238735973817753252867129862458162297361387924261458082203205083178998261589645463970040599250406838094549276059143285094382212720479 179 183695537099125757265632484131768066846083545591544122767793617101287521123239757408569017227300818990798939952764268078556291885852518630530736364725707163460724363992318250750191192056903648983517382703869092167265263085734418229687018224736386555078449722163239449684715265277434550106261389111096029054510140475344172163740 180 30032340895890260289954682958829804776496069794715611126119434578775539004479022954683553293176671638385464816013640944501100017658573537380927137403327687530131283378374569078205765913734456503425883670890503020765256261670943556471722043194247974845190930396156423393297753905250728355756077914319024190504632581072735857751281 181 4859907320508819168977193379309444353725478248931590427726483254277478357219480123648443027379055254516881679295348454275172149255464869827937911248085055414719792622863733543847881106300726114167354921915222501256097730223744529687960545068470346559726963944527354251802416810901382784629319041955337367215539177785033730685285160 182 775396929933931721810538634895795621765835383568557598734188141813181731987714533742348486473457062589964955067493249464811780351965755219576969923336371688953933954717742285301833863381008323819847106791266775991416817952393737893471631457699507550717860877210421652364647169856381456372888624636826575426902914369658311072283511079 183 121264912411417020585835509605823571549961338101344964611232452305310957338990030666483822237434544532130054899588420605780685776177516551745401679912869919222053548677519881943450312505581778064744882438501276329268740518740006791839668755754608989016905405606069399224028315383425446761669895422076278503745141105604167935091812392916 184 18415690156021190102702668171706127609969788584764831623701850862562167363533779203435570475391439729684263712994080510388649281873989881390403869085498638943893304606429805398829700126276343015293767213158734075335801213451128597498847298719288081614196935534921589399954694359013354922299514574017232747899169945325638284743900833282625 185 2671429102814863308840534873973092122073391136434322915644395212174269818111584268619813649273465880844013907701356059793712038091362275975776304548333375146170891151140055263691875866280717551468103594604514928319852367547553653935051980533869972101868122864652059319054624878495662685843125383828527166204099042608500179175287106273441904 186 358151772451674193005999085193401867715938706167123116467230382733289654684342586151748650710910351163841220272279336655621932421666738420450660263432157886228481375766760357791047583702057654344769147133312849749977579462229975706571183998864255084445315341238570550836761790606163121546255505720815260698667554386375095999496223302075663855 187 40811698111039788765584515191972399735078158938087963736176205616402712915187072691279425054193825019269428790451798991268097191051257392749688585842621287120066921520393501195585563667317743005663610774654581646838047052274384751307422129027737336577427728315245600709261583809056734935778282349211551137907319753647863513064362339736150843276 188 2739365762666286143101826671669607588760570826886770177587321646734208695623189291398006403558666487358402735927636699223824994599906089063644392353181232259381263419439326495553857857099581769335958123615996493010463621335899876505888143000089627831989738222130281073053109288880300668630068819053931274205631878527150221879688082411036526039729 189 -412447131274066704324532276397300042862627818598355403518578872134075015720052723634929591377367952234299262460936984639221429150950951801414701853225463442444290228507601143928525607988235563521854404739776852353909613393287501083995585960322648359164464058053054828000172325528308188165241735386254904316878723046721604578984103549084781613808840 190 -253757900029799621552413551016889468880189665937400660043619530209673024758535874212031572282164211539494625340305290726599952851162705188377198639767211978781299816981665414152662036333007203393710725125322660916604604880402354898417161849108162675550672852976770495194595255957793715310596064261429832877679533644529099606620329133358683196684901129 191 -81538660572330048163801534208475466627131208804811620749554724195635641340749728877351039218499417309349754254476185330632088491092498611552264746210101321664655053203908456082191799358167433446471131536516666778333612811055216072266280849493454210943418531635457508883139976312389686225261277771899534447678900882934407925214398932554338998481763305020 192 -21890426387642958404718587312990483537345922560375725647278620561153733375950249204018973193041144810999302698170225485304364923634067821635776549474911044677977631700584894249694003607355523789546011283652470716424787503181134230556562803089184626013621782735299203958165441418736587609803953088544400425802713070394877744682784165121699375721771704430591 193 -5400082549516521131901557771127106076598269381803703061243404942735121333979497689008616996377037087731862895260356490328454820539848174691875507394076666034497566691715718066868578893685036868614956539960398350990628098554816059245695939150520200357012583820145388712467457418014916249156686242217745325629006816883139040203085517157049407437128612025089664 194 -1269035371600064599296638640833480424284333711924793977004472970613341420395315275356823428133946712799586051366354876164681271687936003142952905162722631586106071939787180447904419512592038325648573850119942881766275536336164929914837224659831759203425459569468959994774734035947238520296893440900859324232071372157752868406701982256002891224471370023349526145 195 -289148217347221275206848764369250640323469013773255894664778724173197444587729951814919180840325156732362996004126915081894607789081443316762300606852911652534805492628013248622248935642980822764454149508588285787431628981222935601185830802145744310292552708298964628390171578563119157921933611657426354726670391836994292024717042591606410296791119126883341549956 196 -64512734760323840942416333786314656592741125975629507943668617719974695878682817862375269672933487371417308838403852715776891681807996374026513017860107478426890756614517630431111532934450263545350097657538603377935708033494273424450788545146737637303842456107539001270857653922722726855264735456141102539476938890129221068474803735441990076938012614346637472819215 197 -14181074108436093141080900712226212785688135749333368664475958678392527753161430773129170460627995828565128210159770694798478286443381852161652562888300677499564088788093154169923405798643752022457967674233204937340824090187094888329554233602290240398907537952142263333939368975626523356534774673375621352295190272120681936420593156094108252198173312445531440362022584 198 -3083668475410412754451639382704042329853435127249141680017692334192157962389802246191971320750554645057326176093334533704015055579405918472096166067857555804559047609055888023548814403012558018916947323656467086817977798461836128672333715390702613751044748074066570653251396685309903895948732102992614764349744445828523742503275045332310458470192953553360733819995983161 199 -665177886915394855259913564028684316571842636473794720164890680312393895071420957462264644278759690979633879381856825027910419267718401582804654687398652337912472316337727641247653302662943321202668975467322400016409540559192238952172307120574048460814949119454576686943794066062259721126108606490057587187118161119876187395863983860081521635019223066016236004765675948620 200 -142624443697599396904406227288953577691067484842377038955245856637989122769826982318533072149903642510979110094506875491895646652551870052542772293131436563072821137536193379596009415286151131731532221271874562101452258345671338571411490770801257080249226681061811256964221478157821864824725485372432382417458798326455353856681670506107619144859539626607823509891078098391999 201 -30442662002423964551365948354434058413553288477999026775502715442699893305073954628922643088811069365206288862528477195641841890312011957704922729756628531712629562360968246188497634007942719844506129490056928839924521715900845870477704023497540893667092707646541435307936828620638357084845849889370649479498792885787094046838108848039786792543046928002479963765804201411999600 202 -6475779975147720515314195249781477989951604513038734012921203753933958559615949848175847873773792823726861095808275555899944419495680705004598393947361501163772037291509486238717672484217181504405830783397881210188885040368672290308441378814869851955022261332331420401179093166442458387324297320995360408710761828899289055665123586794740369530834604602414267810743842714488687601 203 -1374032729612771638632998724257389788433819840211376252672553515665392811664606093984483012408765426407774471959931341092607828983963668899666084089744575862161766403192884122966482225563646587244727528780461084532029372213325490385638082066413761564636942735452417115771299284206225665988966058796245623757679033963656193001527735629659649007530693409162171754040637822238198112404 204 -290996871226922870569414810000255327616215184748005568646586841864284983252616396864221588007614534648596216718568897100517968984491743400729934924259477698579795274950496535513075218176734681806299495931823913529330161490057532685248500539382015466028086383349635845690958259091800352708273251570377916163055903582133611663716182777417361609061298303058952169927555941407344106286415 205 -61544977385019426678970367571408640231953948906949637876586444372697285916833242713344162862703548151241313996091607326101363934675999262569309693619056631940832401544527520827961564717051033802193613502456488226081771533913719727692673796791987208865528235528063634351972578697928256589178675137849631916227237984078997430844624327222367583399612370732359545614287640483931542719052456 206 -13004297214546531302698193314016812352029675912814417507027630163459310804710425434252194537688453923401682730799701103052291566643894181237741459191808668812925388203461666634527255490113648855989645219472260206623426292284957277256428021517185555675036246306237643669146236427817675378998073409273217158900743225433223916478623392940206087573040010814214948760652394160768296448124916585 207 -2746047792082486506162869127114629632153028700264225179964561273945454026373959791128431254285955247095416884351333405967106645525373697963558255028606884317884096147882636779569852301594045658237845647832327670766845575608239787865282039624415679742697377275301000804327941058635598759528819986470778489470087137786111918613870359941356517310946533891058149211700876082660419189801755610204 208 -579642654576045093762112933313150275239234298721204248746701442539349958247782334094898255528972910133663886789415637505694509908380489185057133796933440457638975846093282673119060482364055162680167790193416778103866875103693137803066080110518207538357086073998637539412520513579578314130243026884954212598878128576862122708949795251626707520314673607519777434198968260826652810072222271873791 209 -122326332626978062802408610342783178094052834579789529292641021140393459634034454580097224514625162805268060819820816726608014209876515832288383313966662987248876416232811194386219070687282156316947646612643555343151813060021459143871927163664854367568488476344810717597164491688294033945926231289469191872699451558796297000012627572173861963510113378465487645131744093663667193162461310379631200 210 -25813036243540604510783944083231651270589091451911100454819281125123120600805021878881389147352252365053477183836636929835908052420415469804063563854215516039902238052114398808925890617139647779451707040646367849082448887684549969762736109104363302160652306313796393596536448972037345849874019021636437242256775217210937763955642318782368089552362134348502437561823898550243865345144086680966776929 211 -5446883953437321324943036798840555379699688404833943949218629040260359082477189742147895840792976313610138935057289492887667955361020149113788992672840678999083490026021073827316613041889508973792325741453893705981633576880564639055597177906212509297703626844988332664510354484801918359931741189221712280161799777485677163160812897955727285021196096436043018625656122860534700226495972618264310390180 212 -1149362841751878345701349554581158024015371566309390243221252240018265080536933692116733718585366376798932772892585253245371414760541185794872240981585237548000745250662708005755421127511698528151392013736926200915249662514994428477655234762986320348136529199188547145111970347902334873308953580989286759765765616653507602664793891262807104563984038112680476837336922059790236366550140561784217108999951 213 -242525092499509448949132365255321081197294748448324686272128886182282815544805069686400066011595816323853411409241328407694131272723773195255697689503989243417507610551497052345380701510278084618067925700552910466427317427037540536811059975689384809733896575534788366253722055545652567514224142331076949421092692261770949108773035009708005237136594801555004749919366167507188652437624604841236888039729304 214 -51170246637350056586205859656974222198494170247095590407221912636263810983206815008762336042440330604970772286973105547188444205909334322851368514635158775380612430817621344786014477709300213523596432077204935049374075285275210043078771203681751561072033747939834648597500612948466962893905569617135829449572466641561437895038278861433314704056797560328231469832511170427439132224414754514778768286705906585 215 -10794186424678289494821642133952282866444194565817435361772564136717087280122623852391902403097419494560299709926873298437893684363537172930455792875323264471353941857125576559205141853215796224930234203661191113411598793209178692013914772529118601392256916545058061578774807086175155136710174973940135028728654787768233033691013441388870885496401860288470071561007487935784737065016058529016028302042684812396 216 -2276155511800158117075940254955848211445610643629503538988369667177052867753993232748479049770086100446154926303223714409508450858162005286291481347378789330713385384019451257724691764770390006591755634805514056109670851018100253324667153297332032688115714115856109847453701213512431349014590283242154346046834288234162737788991339427459508568427332697869631078225390959379063050883333140031243605825373937438655 217 -479685619267878031906407654739248717927683456385167264604114943857814414728323938090146350981763991454533584896644444012989283033060795943434574469676554763692692974610352043390791744077172294177293427229965539652046254343851868381655002597328880654708849799723610533080681524824782304715953078776459737591868294739043622304956335511223347667840482531860820967043003537319782545476210689763725421256458038366351184 218 -101001671867101420272391971491218007151852260473292900690762546376591213502424801794230386351461987907358586520451187213808005393888394772524425754672904956648666146632800846556605606418219880652546166330448192820839783681640388048833019545622666116892959951078498614750268445330868640452975594341393720113871460118086442920605236429571292088864094749417613241854108100310584924733630165126525602670591755310947588561 219 -21240149563969583650442782186342995047412356985107015618126511628294996841508346748488333265180074797723089634288587067946987664872158854404864911940477972509086899006518798588576057552820331856028435684398529763462299493757992996321424178456024702730947160788160529056990733378485772988176405017075189400332007772307380006963138194457704976178294218901925717810639431627829681492651315174833875844586093500250674944180 220 -4459044324600626421209747252927924989756626094917272030709749606425517425790859956984806410346404359377888091711041745799334850517724276544286847810062157333153384706199472380094951718711061656963688146391930260516190313110846281178703339736130130163851604211538439664924316313262977704056102917271348746964030305547088554134706784773806039692082019602225315708495192453993436918631639696943943190244457776641438330576719 221 -933956263928147776650858133469286035198157403684420137594966664017749820218974398446479490517702297916473222053290754063073131247986193126290751298508215357147683358812257995554697570676363067232246497287560474075548442270885502696672539246625661659916863270929943846208347682316998777156947280772954281688104158261041771482255096688721736617486648430125934169702936188970155659953597812193375412829594496310100198155444360 222 -195024484798422122241374029413171643132882197326659217565080384968416723943735292954249004921095680362705731860295523389293010577473725971120998140049385361550731582159529603518958789345385513328889459043173463687521160401084548972880212530956210766350577364455286248349521142528036365459566575519195848355671833798155110922663538661277546800328120686723376258490084100879315349156602318551032803115951205100119798081008874441 223 -40561770739064587250709176809547916592293706129853730537665353856526243291346535818650262974292042030525878670296830861601600495972582789141609787186248214866858395823127820909499987396137290512552883442848887472920065789203218629056004939513858471012313660373635741750655180107137178530644569744908677851201768870643686583931150980400268711889473603674852519149957833653210863480378314860520250737588599908306212182075020413564 224 -8392177145082072196875003748370758158807894143057327589504865355916309242942542591796168520813083656857548547271750481648161698196581005139281848578550819186062513687903760472242692743320555376266242106752630637205609556399101972686618114071259472871644030769644610976618873431006461206728691872235179978756784293358628705360158223171848720669188113608917445582427801556704572114040051728567721562811378080680713194434968787373055 225 -1724467952393463614308418023674223392211007577318141976640282884345445757451655299888087902326183977348515261016930430466654534306147976274428855481333576566196519263359623149609654981419024119809422984196792747626875860227736985832090811258876881204982675561893238739444380980035179550660832027240822810621139408571248041966021452388424343972030047358805615620059370836020140021098480847956875159130251791145787008659069792472141376 226 -351156610607278721471991045892130894705303768800886680269443489312187435429278666239958524680620429678418472251986325576556354466564675938316841382310974233494018913061702543417058421507957737990761836234204810423560153309777106257180823041637085728115224945138699002058640973571128699206734386226464278354950529005781040675851643526716113303535873060011081346416309422400894046221038762821852917491287290681143048428311111751702709825 227 -70643862858041434540923193766058530426227880478899359882909368568280733306433211043377275456428261387592383986197080494088625224666419487926484082239966596844243130808533437635047668690638821628438261637025187933658877859027357739885861738961567164682386538203432887074644517117873341311891285951009587941152322678427965394028431171884521420482807924226653145170019434104639437174283513005232163078325114903314440635325973791462531920324 228 -13977564749568346042848903366014959940237859834879419639236699769231746560885377421014460238950740549067716873060871173681863462690943261093095253747842643689573080815917710326574038183666470738385004123897095645565499408098915905581910598976034102281754062146306509854808900044367806214174827633894875125930908686867405043902948412747418122481294794689589517207702814856610635169400808494928143052151059364596135905975548823870500557254671 229 -2701418958990739862363748630168035087071433945889911031338774479116170791562108061103669581634570950402276404977288222794226645308010976398081087177853821952094189940107673686897443402537742153170827287557958244834544623469427488195124596494893443151630670536748513292104537842376191858906364792178780637891632019096137346976570510173577702329092139245454482748194193312118873135178814533623244466317230297121940091138064842109559994762007160 230 -504252410185645222129557531199769555652703139616667607051946938836924201136055414650061358997817710150582452939412860820705201704093271635338129725666434376334237061501773901363159941972632514160590896440257283385121083088882540588746091473758992605689382332816359404487844804581603745701572938868800385675424682298017317007954775946611233905682619446101389226783797223054925576993349258116919215775437771943062598695969941813585557878007077369 231 -89051045754786663460554161816004939494164588486090805686074421919739697648949974306644104270527343392987506528831368991709803247089124300797050162098092631847966400459120056590178817313164396611135048850702359205408287639353254545301110923349273455895853401701528972912078558245837173686576854373390681666228020046902300168598616947258907143405030779122096906941073896394177376565981369905113206988519892376058164578942543086653632900973076825740 232 -14234170278795223820720703336643378787120147647488952047067442323642628016993835148527651995501081816214997745020082807916278832023054359234959234598032191158189253173317308994023035935080307646221101744075921054185182774675342351573033059456110732191693140924692631302504407292297816768816873129528437549771008789564360625031086230346493047811993963690992540476365936514676064259541283133785375355703055329085108706455802840919239446321225838004671 233 -1811571522655346478713539142617877893889833697759522224592023552762109913628056091836018257655638231939599402281498818263364928087372196318920656928719198880814869934107553447316904010813502264648858339911023587270029133548809278483600345249284085246807203895874285486342328664602246944224716522307814973090691127353393925739772052311509356098132822497152794861837433143289490700139774120303600912096122985446535789498489079090481965831073901765537584 234 -71433459291877553077402977016898707578696807521409638976638599278908587336095822417166808883769185363357308883783173751761194977015845376110324241690577052672793023767896518473160671159517233520670593814399313557174188579395462848809369121353588185057328087816778775853863390213090901446418674066472431320743769170021995422421136017882598869064554988852908375694813517327653813678898020011403782351030140457384211341516830425500005775947408703304930225 235 65763551345917456948213956049275926811001628034500687888693977192512871557324994473338949158588148278033484313715223977004570753108736345619187745677758393267031882988617625915845201913450064715439049355029128799800194981441524239405235755676320101167345711424239908990552481739234091801044638432377618808445799397792143940113866839999950031787149093870937315629597763084617367975129198366007001402453204457054702781949391375544427817902895291927068604204 236 34853781921975142634360138748917916727204296371585170620171035925658776367578639195457343125142582952367145010553081039633160246566806143336710896715908562569359979742232369413127542964105869637435386740263892627101036205574630828345958214894622355068443428019074365122089272141957968178869451338538420859657600369376772349056724651387543037484050123378742403393657025144189844808727866387153064539488645601574753378851480906754118893391056432845737015651505 237 12788218311410048641230260993368784675574881212378650220072029203196745551240344808068779842730573647023939502644371136083605063714388320149321262566640410061337302683399631069987285913286455664478409248526854962358017429344858616941378266782113427237688811281518634366488325428055779003475398849660430788603190131086405299866192107934283096722054602302530689670500038855296757822976757102543120512527607048503164868674445685935621665934658980124017858407764376 238 4103913402832941269313769077468833471572155571771912755749754925406929581497398854054958139458158166837837156155675909588473822311209129485698564098951686318115500769789975169608012562146917393297657745987846667186062158878541545432849171482305721448825097639036444675172833925956802133008420842504679632531804366987432186062407892217063282973812270111338964847598696972086663815029547339505438640819548006195647825214978424082012565530146107802272262453150929879 239 1229086941716969248959507177166783293305082480769454208671123322307822025788303763221912108970452673752786457142313974331793814191097733628654362914276223299908588193221539478405054156309734684550970073616659841092758048358375604128008775081971490437189101449951006140326904243208646269439147828592062063495499776900759378760085570933492590964810579680172798881761175557793822425829369104288136274718491077293715093981134428428900627547146724043736729356050437308260 240 353083920657490862758172627211625177470156327392615683223615196968969703702096278877600724203886925405887830317257716098994229979106139989144197793127815463179229636888722699014436601153659110792808187080191614566003290538002367156518416964941587314098052090837180178785712781569154422152338655122295861060999696111873869147250101694878586694432326406092804854422156746882884795768135658269838978713185333284494215498877474227025860211888658269132562728605674767729921 241 98684874072698185383855247656773367491302286256134965527878591180174909091599917099666210141167650186665658620886418806005906692563717737778723636839040960251295545777026221570798449150315655350412053558172368144738715872798701437355534698450404061584972760084668532134312450744376097513427639531799238451939066984215716974099119927772548373754427285346593114533191526374860530240933455562526060358543873924439234026147844551467736754990904664264394498822218699554586080 242 27058642107332798555160805009486361198163552324166541887126686693689576821429706068549185625556850875473476382610608455749163154399248232899860640933761092924211616524392735715667360258846471064941517501234472280156023932951258605987621548912322424893827906872895970524685617192471221008442140826169167027550706936518229387574342648646125122350310001544781682455305029696977943753120838413167043370177629889083002270212958493227560128938910887245949772592163217000788948959 243 7317001814755577971877730900820123326150532232592318152194634545869991805531520192152953912062173558197274937709942261627665047185934579128259379144098774179161550054920320446310761989242605955490162966016678015567037427173826014320719295593514590185950362204883121818033964355762429193309619878325586240635182638411213774714840982494653036256995761208636455148845805822719992683480458900409072792328209433805313797275749542409982567087145528669059690505582581107667072107036 244 1958277124175316472448886842793419794118799063850156490073648666717140195759716099744574739258709861938042312810258120447512877828242996551830187277534345474990741582542409085632588370847281224454487534553711161894647132389640573534906512816724363962816231958635563040052345667302307458620975287221771769138857068373384967404535358432496333271236484666179503635035754931265065843493470638139708633105890917508920304422209291544657329550638977952176921463918488617646610396939505 245 520014216554266348421344192371961997184275856159260113646880787035048583396616870515334208649716847664931687959906840290121618130920781214313080994713695972264919848210959435697145599181925449367727574517442104669788660341923694296436034272106004972543580431584233222987074583758854055354154411088232520917306015805761840801990482181256547469766904877778217780155764510995894647221121070317423255191622490893319946323429109516872054706611525045821199940451857896585479068741983144 246 137261381732967139467714221523586355478314255710431812370300824427477465613865307665345663514357195892985537273918608062297632392510896926989802696075711939273491462131262018126505226639035414692305897251960118795470249445854434778820893361508062489678310088159174607784524497362017481919811619817747084806920052215710869324518101378905115855579813398023902006583303420638802799882653749401201384341713918214253832425537150938299250599962542620872968259949703090052646954607277952935 247 36063419483621850277049331844022834673726976098198666648733367910105913009192064835244101478417475626057878310186232819653435294304559292113612516993156248664973909834246491707592108426312023534677099548466852041174432158108527627136756483851199748003281249976562449307700247191361789090735308608916086489172974837628264149689649858740395774264854176244133160055079037806863417071032282014061895384947021102512735681655642270120202032556267919796584648298869287836135450342790900901716 248 9441149586762601825076592990014800367444651765872406883574600750096348326904571473255512544990814795037437241687498653636080780751754979685403710709736077137360670844951602439670544190577228011167596691497790020747325037663479436384473819930247291080836917319918766311677867052973399256377455339343614828666064104160058063327162183192133299253769127464561543547568286286837808015049124717728681062860203988307879364288291239844680824229681589622673895688369992370028974415703284414836289 249 2464765643113572225798348017312560558479643337929103020689304912104634696427318695107881004986855717433505124287305268863531182911962855221804616266882012342240337388650498584092844881874410398062347628353998582350280943228778917267279943902618467074901300992121211208371426055017290554926633427631657971588273151249900041147760217951328814729483895966703359723566288856998225171927596387000562993422879592311764869322443832781488783007581366313677110052457859536460696572305817500699658480 250 642092574741690892691003470647747520540926528152838205114765025121384386204394374250409707181478639174769405473211419869947884602767941404983983433192895627842189066490103992016223340813477664314646956450736814934085010067758512263831650754008734308997878183324079751678630740247206969058804838465922206858835388800422460507237206019666293048250040519487992880843230532714885200878882219102384416146198529492182076457338683563571358154711032186015796599549386152223260450260277778344165168751 251 166998434676247182233104984241838725365485555455850163764300955554152524575489768680962290779060837247790632468649130631003243369386292251129203199916322042531073446454395834502308865289588182278426751453243496070149946082080573802710828883090712962317607779654464175316101241685022824846487830005982480205150622447092477681883589387875095603532276761825036457698722212795053527193966335363657020984169290226605733896016602232942630139381680698403078921496076855082836689361025295378353929375500 252 43380739906174817550592792435124298591874836638679822449243768340512229621632813905693008008948204551741250185044070913537041493572935633611464066083408047900913116742163667319144963680783361174283156326175364949552983213925594017827178270158233636882263781958940667573177408059567171815263127034811640108672124138625008361889110656268301864640402131667905262278754184031546388110800641666886503932426330137219115416911539917748641194864653971847164417022819704275366386432386937966472922750019249 253 11258824317031706984967668468008920074695122952226321714730691362107261808661035938153446722876415685493893768973117348831438945831252456224468969298551541153166922694410535254614439513764806104429498364105608960135901363822054626217549370767957117029643581668129003467607720410056165125841252868845155191822865437986843511681776310271604068572048970877687136978792453350562300416917885239177122521364183782608063644790777810344526377840491350739581742348814266349604197640740466377395365134947949496 254 2920207323763699837797746193832642329228415795421262032500085461518427169331389399416140292130700711707504564005911443404115617628503705877745095059134214085412915193822576657403756413721729723436635618955279198772829187553796293378980127714027924353802829904663442563917993815003584452952496453264390255346375917632094656674818729000353924643689279218178743378068204829709271254376211658567885765599600028246421845543042813439157572945196987390263214459286352321937796977064020474666089445977680335735 255 757091010834341909759080967584918815709004671688167740762478130533648899172770420317491499629301127182088268115933374372081618726030799120116668266774829526352043733909278849474403078500588468872437377970644365304469414888984840771470489674260664209447352276668018034754161168046637352841093928171896217360314979559944889591146433898696985630999842437689938306734874133127432423525241238461734732336265133430440463428543928014904583263402929609938857255941365771733336449358510472326334061510359700869444 256 196229934297779792024332847214341028553514645463697984125545789436925211892339318664886142315144761084084532464641629322409007513982254076559126009834960787535567493815419166084266309233044643858475831642461596405076183672696664816481766929268272965712120646549948845005854647883176970895721821494150094499862545531544938641204593435087448721854024262059795748275900788843145172682059868517107941583381226212801055842121044343720116283574059996016951680315001483849996340739252409521267905145584783612248065 257 50853009874423822118487287482097367113094168313657606813669677429052494232691048890494581945648239004045943882650704590224670882329759636062306545504144695379203018688016114355989870174704291759515569798256188234805298466256181861239574656493008868814264092229858578717348873407082183542815640928331457883004020811710460300051379146779768095276054748178167626247084492699050917105064442876931018672301716036456794379912919837599912768439544323043726311195907412514882188913337891360510538379396475853291127296 258 13177656145019787085487305540138036101199313694988221748718040352013508715326079471217150306290198523236915870925347184259688296226482553433371850565541048368973654206625662278279087811264640282182532672150734771731046556257735462213337149526166397458211886822169738196925627293204286590315708849295249760242645427406164941913486689650709900342155692078790710513126458045011275881525751383056081163922335432609495373958987938667985202564142693367551682421570877025841036791968793762832192860049059215786266984959 259 3414690821549062840616461854752897483702845646983617482393400413251520271003410028801168205415613056924934380792717646734284168241466877156768501996881293455169135834669737099599899592303537908925792470778654228551640135921115009090530921720701218744684658565051278475872013273824393415258925443482893713760925399230886030614739130333517825082597028854924456751262320179206193108685778137996901553680833656975789551858314180282679771004687801458574069951086191538693356961828474181100388039099167536647243166907900 260 884839493698342213957753297824001296853522883164008952754026549210869322246977657910287470709034756349860455713084526541035048549911166200342066926597450944138490664524267766303508499345789302054474025682799451167259256366812422168162148123958463201852341556778594042513734871385599040339155314404564294561322458885766013389936268884302962567933114966513508945222845920711406632890604146955610024249597651158581428682063875472641006007223025141752633826141251215272716317185090971405454675008417842729113384840257521 261 229283437186421303232358893487184804465519533509192113622299937653849277248597864166390514082602630653801872829216240882100615472830645528380324066841499053382581563128945010544871207220091274424942922330418688756883940122475084912924426716138998477822534690527402477138194035809982506104857403510929818121649121632590431293210494609291735559741660631994131375130547034655592794955955554288326667580966423390898969209051176658664170603839077695111762460900024083926141554316642450488450199561273552741785322033959870920 262 59409803061087150330275229999241675588042364167782829440283524896515693622981720060349155558948416563975733513219846707954672734549098413081027221784517550100049453395251650996061467684953132204567380352940574118128548940968365314029177053472382733649979749265989488296059153519152475959791965460152040749688994270454938536920029613382683849094975125267069834960620065125437707727867954243743410015357631415475536423873840954750919084985958861167008835719244397773853183110321777091860026254736362666662005213023870032199 263 15391804541784962833982176635068324290403075965713219179219410125463393670989669523785247064202795300923708602438480035857333864386740736804319298970819335232031984759688563818094069918499495833567525344491600366871818459300243695788504428516883140920939317318815476226460805049895458253869158294515402917694550692370850227654954325452304441162860413217339439404903643478830847032446194955153651078619539694464312243723783689732138273602712793948260807550862811216473007095297006824805478258797792282923779085925366517439796 264 3986772521046553349479817526228391118002715670843782758714438592426651058732543574656749214913767302972233213506736921918440854291399039424670379355037675909178503341700023120570905118830211606998797199570035221797742907894087323578669181788249290820578631632717713579168267866478753431872326804001845428092095619493969576086284446859845276893614242912722591712588187185203624733237800019325332540001605871911200861295780515799938409725633141148724350613889422950245150909568378590180815408113779271527563560617094721916160065 265 1032268681768335398848121871090868580561501091699168772686347568696975073717487000289027006087791114676160341976004790193824030053560410423912122438389668491714548554606358063795553605702610866879042674963292017939709996028688322227861723334282938163639730842222789338721433164743267953566923696018428864280987082037337158706918491275274495868541600898321838855482398497886919144376188406609386715545380461823729348625599284302796371218119627639508471881068680827186136977738283707953827922758904524415897852833171668372248492304 266 267131301046723552422284405898771581435854870615554805293042761256235218470775237622914099609209981927139903828771938461004226935773519981075947502139003509886650336770485650169551599052532149344402084390739046057299802188342528482454670076090150778853922939970476913425267966390461555637235409078737702881155738600824680634007475095162848240472988267564630590389165758799142599627755349145853481617438872411612474287071433958431401922620815311770322575106016111727686875576850978720081037027429248597402710957245507390729360356495 267 69074649309656590407757592827240984037665219923208770735703540417593967910497916222939906149351962275212027680052476326300035659361792229978077935887250483459943381632170894728283259770853168954328365386170482481141374285192354225111300384239436641643794208591978035491668833115150880276427984594408505211709330959004902095825251981953313034257100245182723444028523595564657012022484258847540285775348540166178042529369099905756845780925001372600750173539504990830747109810034718639102063195863311724246973754190715364521205388193516 268 17842339411036743949110321557629158207132569567681197058329965175799426374642791348149986636712977453359346177098699637297688708074838584877370396283804336951300349933548106269966096772779627826998266922083641790550648270087966643223723430129468407764068794920560942271377228827480956227789668695600009682358071282994427061452925666304004872078212670321159368952978362252494767635143543139327763753010520673387633031232063894211539435352235430208006066613362882514663886965560410331304644697942604757487642123306767028276618306841165489 269 4602276312298919807276351007665472361501790532512574873943690247275223385604933827811957018007100576545780874832813945931387386330112116368325062740953245881870014122032742617737611020428122508295390554740523266009649406107494470903521719751781769212116998839510434636304572381867195713121098855332808711418115220885444816808215258787131856061440023282137493114891723439501270220934029715213947886085005532040199578110980015666305445979640892005814971240461098566432262998544446306044422971117549648731061535171433186814896356665253608920 270 1184935133894789027413104863892420613461643440004786181843890742948047889559927374619351692668632348679094461939014898456588361240596923765847484509140480658313022976112141010541818000415223260273498525701507113507155921013996671075782834098860128381903163306409903490632732286259201820060062967686738786117833592727609574849024655088052842012603185488680558199005279939498909498015886061680207649782138689790624859250723872979431124855523691933846927541158519487096963968501995260668364163473416888160747834237630085573289862584572865649431 271 304359029136594820852630638043094196115806927782417829885205982165582075551761106246958247428343836256523583671755908508159574606457165550306744561120367930700708377604369208859509876835010429692955232438229695201760755642321855452055997043479578350664378970061037199955072107941850415345905895997077189441249540470360243273154421381966622379926742466619678179387244528589768529822487707068215329986757989201206874751100448266819140410066972617053429468795986437539448570397187305050278213681175750214309444574322766890770581394772359360424740 272 77939772623667191939879971510233792021530798980678961816984462280897899891883893266431562444885330931694405970828509253872183598829105049978650442291453378412617220272916363246652697476081241435835730755476110876275291562949516134537783278511544777564743185387032440120090590669320884250449911220534053485877434051426877067562476694704220559672703871433676698534739770458915130720003648975116578845172782630140845826864031005133572861741783699129306566537201819494492994344520485398505459285546046932742237265037148540209674317893002947190347009 273 19881537895633121189333679376586901854280894900434954502212468096270033263563344252363810992279029645239116033759519899038789910078906211114491650996621336871502559219784850057917088699226783710691037614269018546886690864802996623423643218245487234299666879129549871223853226490140699903293249894522766312695918121817088886432930610395677394305450791409529853579112535926464396201295054522728575918033690677734530708228617302220316352689135430226261846376835529210085625891153638479947186490348942827556307124793513220227292135022955368349884808736 274 5046546377146392021288874542930234126864699698406462812949972591230398580863371280536762884329491357292304971832819898693339319465948420998653602630615521092126448524282344495212951539582965063065905359916005059102212007287371668398342747197849109200495371141024088958513630031623005964896333009054247934483012012093336811024016287696429003198929185275522809389099824263317074548475947814943338946494512793401286668062475680230692676755514547591130879024301084543601683361067119353785950448638061451995397489011304574690814688484286014467887733336095 275 1272881075623670621255887936649130057909862969181686977288481725198689405017845828643680586556220834150211249213855588543713755778255772001630599051354962071520367655322157380428514092508314840696275797305109935961946976627529899782138387211423112239589672767751114617263464425355604082823546459880536664404731833713608807203322227151577217698137169915124636257921250949082515843356391889240579177056695649462307466647265000184927116367532440520272887326729690138917334032460530843354185872904220443971860510277197108408782264960405338694166525967516124 276 318439521821322945080767227847922576006281718357939087279323271647480280082022752663431629478503674887385623572763568860358779643428325262873650779304930356744139540778334256785203290698611429488592595674162582184466054094033962457551442709445372848486857579723166312007312162804092419457665369124567665377324725127926247628135993176325026367056423816857137481806013812082029951117521985577228539552535077203296802383771026784263780322507054624570815303488560057794656413672591062714739727419067846877371345545978501163837384911598806437657579448591683825 277 78815627228661532439794990309869130664125786993198188996259062050673750488637135627453247110627350275610372092050826698012107303008023857110042716840305966162629499997819849133909726954720117772823607676623690883987988968328029630764222591396478814401762471250978897143374647801970518927464808628901590340588396105647424193210794257832868419241848891450605598373510411971970806133355627483839794441528514822779101336519548130826598721610742963690782582524724275880483503090556869095187866480973554936308536510504365712290838655578704073220154573521101209576 278 19230311414850200718544236006124247053539696026345488476072325065833743360291449348496653401031443582253934627881582115612238642605833247743931314484241503911475660174411387231314125440901188872914057379366703981297450023872596510037914667980615249887028313838463481063420499942496460233248297872852528651949222608188019948779533398413166156142111942820004199657431134445229750478582673194692077509280333273087861790327462550348160091406707807595999463297323524163261668747484265827694813485321692611661103254422034188809045908308537237408937220219698761896679 279 4600866211916833726433479188297155467521773668665762754309327385079291175558213447932042541275758493032915656340103565751236984483171169972733269524952069885867808779141222080145574407172471431385316207247702087323254473844900217597098376643736610244961931666025042384433231687300542304895863347229975422601734165523683560173317546095364979902327190481053731944833332072705949484881709981787720421540775560273191087730492420250774155221164881817497260485471088497626200770750654729045817224723300872385904473780831609269144350361802138404622668382147725733681940 280 1070376675406238745217679512117095235982566228728736448438658825424680059053036395209751740642184639226138410868847556227817969162528847007149806944155412090341060435124445127248507680757049615656503303176934160118201189097187536481319578496925956850232586892142137821056028145489835645115610993033612603015388227318251765743763531455334392025240436547376035519682902360218790805560640305689521989819862340322008377332734758118280848938220461603083277128365906937282968473105942602513974034884676012207022757942238474681097604953240746132630366798116859634595132481 281 238703027213213933169515758423076343496530032464696611187797675247604404905936446999588839523603932112856922629490511932681083147535534598141603557970788491538957635385017460175751267701626024547033059130863286020049515144984843369926451229409585592925233216983233856851810397189945444560906469675992984556641448721164197698919482001110645109792192732815967306547492087222376411499232508613975033250326106654906510028260858798576581636064131763234849969823974546664568204512476526650633389117111778440877833703236347654713741705449530183350588205785059697852610093360 282 49633088627074212880134664277490948116630466258509736782377353974795513414249476411611720619417868549490475457158595818862034065872530155624025293462127638179473718068518500926102797468056431093579421909391268526174543419178456905797190353232416624372765774354142083062312404824726427469255676336980972574134424364017801431899436677379523622998202205625214485610008899753739602464694950663503622848517121685891355153312533409022464766457216182296927037708173317550686857331093474140550060915287916883894618551341735182654974853749793407664404178905098196585900616636079 283 9010442449566231243023379479668171597561528668076958237162405315394176869897014684953707555076598764569794242649844570903656756927491154389337384168571003932079109994286306019305533959279719160700536962573903491304024846026875010719584251655515091454453650388361445614860826295012483559398675359543602427929460773204178349782409399385728381659871709088163985798162258716836874042022986159198292742364723325217939002980852307590666050255505912475978640267127999249634265639086536109905264720073188053784196015540571332123950222130715043621951780425624295462416982718387916 284 1124845991400740248194127658172212580507007813953772053070101506025706234527883995354227383484797226486360852451437246594628278119294925750592397711322847811400905650376470986256285274533149535102821599515592071085285054952627820938893508236990526733830328017563692927633689492969550845034432391349209861718222884743743247097449735997673596577184370897583013023739835661352419685990056262416892041863545643372000732813514917901116803763824359637425320868184554745976034634933034187763866002916930463127618839637555144938501544664017510463590241436572941765359817732840629425 285 -87833723096593486163029185470299302644942217926672617432753307695831588406575507068425082742893325310888360242749507645056477414984208722089914157468885336270058286285320778099537111084836092687059840728504463618175516768051028571307274722916606031534787311747503174616279173643821993987301961512997595971127989589110044628698562470176705495317889898387803041052348483417020531091054014603502819649675199083481671986347150353198416411555848602604950956256648811764113656744200237830643141605406552609530612915308999038720451747013006615052885666035722252092327685880818239496 286 -141430837816583413772494654753108569359298773906598526947288380213561994291275416551649416387001850148561025578735209712330874016780729315683118573859462955154971784634461699375402924742311643820350793635901510236262323146316281041406771798612020971930197160922687767578325558043430303960683889049748200721605607879103270683848535414411760014312997768237227966253106787141051991716443108238808663300681358360475312554995624907841309740303467315034693732584580281947448197566629837464586606802009411854973289611286546099700445461132236057985262190325998878583977976302046521558345 287 -73713992016676751883675807264049499914373205017044243998319463925869220129305288091374568105327355847847482316620601228118220310962528831938677205823287865383098173225917993677300735414307007227809907227506912749029764270133410822666023625570389288988653313096078633383889047913472070045325833292538819452704022670416225620712334641232952925492012601303165659150859185695103127900681603734090438771924904397959411939662245936995011502653961111901170246620411075066882928341063664376148252679993549203795555643635289483657476732668963136082704136927413421217891367050463201613558524 288 -30662314737458296372203301152205613201294138971870781988914175703638044446443170578506191314076946861777631733845384616144876696604279656529297922332337130576738480503120952654918058619712754358924412227593396421292393395817652059110663174797529896442568591769108266834693215611853657499079457052778572820614176697425056203330960070518032718613467919976084858000291019638967883909299538160845481067671072317634711433523694539801155760524317378959179033500856663844661440282404810269788562822641583997896354047454594647933165652363983688251284113241373102148985962756942607791943273471 289 -11547359934944742202149495305961111483047652930863852651417955589428217006746168437768594019980049188940054305425162390634411311771589090724553961103619398505865669889747126661662769566750266103236996498015462967608893828369021958772531325084066851165044648457565215529389999002292679341630261345784118103988683321341828955234269116135960798469348028703735105775558763013750867291162399040526599741479998384573248321786302727927351483985876659814956458360810062164177451994343986137382971515552167437628681364028161066277017665647160126073495837293723528028319132999365322293524327304640 290 -4113426853210806621539616371312157417016255612969687250023477461745956319687905307142831738805447752364821808493243493261653491626892453245808697746772882853490582566172674123749669635604624850859258142192109532775178643985208574541541406876326145492616035455325003021687007362207539331481675725358101083554942307789939016967002433076848730823967706446436307713230658770681764662303259918692399226322483435242168796353150485083276827469085197564995240875523166509924599098904091828864346980479305041861076442010821896718090282292966271244045093533739476335783002278210552740266167038510529 291 -1414654604333415021292204940129721826145120644036768597029366862741741615151632312526503651426837559581738081839825069039405033823606980352634056564313880640681235050652417639528969468086985034216138316988323093433695642545586226501324131548699142202737045628807267126556765353987558479628266941527254295916418271193316814705659378517537960726629100524948936077949290117538975564949132993533304513008572528297847718022599221929610300128857187497259401559659310347748943764640044026587413344220059642774852233651508354422595178048994270718765154333166747567572502236115496984468980956015882820 292 -474999880365303226873467021216413300586106673267513237451853419177584292910758496576262990656635338558566088065761837928043650360882382731924694586536204039960042777193638848732614456013990052918179661748234013033475961210219736523018376685648726435532742057573452886776559965581662397014451577869812642366839364268550560262911025261826465767993727155929607823902401433047581265431893049061592167686774991689605276045171610935696229648085279508403609715141541359162960294726208223313812799682106681845126185799259453237965790429663988743104337256372454488736755885498071428362467625413133694991 293 -156780819949452786118646178375164765757848730595076693014770460614897369985594184505277779208217160038025279620414068663401661006819285942657031439637484440389620156522257350043048789585201498946812105001276283373019336080761462113033831232050572577576949903128273661598774978757295653649415168973590772855216701257806562304476697502987299325113033031903644883408734164317944246442402665091346149931913667093941793380901320727840305484294923998141382459059868716260702870971836888532317463632771136815998691656705312359483866349754321927408140838658383856820763606470721979279917901007531845110264 294 -51095295760898415941666390223438687292082684335372198184651325737353424849462485947517177131133768602368473763205056212468754010164709887244017318068019301441787699342746105600380372262583046329859087749323760271678453149390062637473220481895378014696042270332545008820001241066555117917263635509978647358606194353983848462412696129048017144799743874086134999603320959664613524359185375374640217856359462655488967578006236319295833394738352302393908630573896883585990904047546166916670518648894709644452995386148688241631420538359808879854406282331494094693405717377719145804542406816321546653332345 295 -16492526954257367552748536377346206434699205511482803495150279999854544739409122805241910029465197493145909503494462613941841387191417613959979013507489744158253959364376873784702693713812354478990492488712054210116631118364659091632061406980958981325831613128741002972209015683268802216510168134466152604346931490222734876548917498512023876676779274817023930624435378055806923437705483960452852284024474312495560083196080397314345391265635103104269740546152555189852538224635452849822872678987883289110698375016448306974927804748203051236940832480642460631563038729195532732031951516510046868208639756 296 -5284022789419662208798118853439510034879035647489088515119383577620999598726909615510044577547550308334970177818812925335593100708352514298977010864549569345398261489679875693101487394997999535748403456955211746325994974509478663036809217681820527253317573170267462361042711249311634170991131319079138250181985515575969164722396443491690395213102061499698220727937866538113092870888128244689117888624757606778453045609694718728743879669619601715689248346536631267942139127797212005472242995182789033766790117780114906887233032450677432460465384443680778181928560295429355648258548441550545054736850132415 297 -1683132249712226512106870597998624717665783513219463089919588145484375970558260788677871200766527038974830338210566415415542740639181442800276869184341123628306191898221242236795569325409432475131823856626490012151410272842973397545356364633594050026119940700910566001324219941487208054224994849625463417525274675773618606571948738997451229987243727465452977965348686906825371575647768238176920684348768161849233210751631493396322690963284919022104337433457983435107626374566289670349487040506008725731216800900386890013326680669982481479419699612035050853006680493596982747919349213327378405999247097527984 298 -533682190097143564415607869268137341626830551422996066582069652419348572907504938200129971114425196003129836481856781425905056119290710089565997144147574472825642739800245733643779077667824349179472450301572794286268011362219594754127776309859158827027354964564753617381370128652871645620690238152873564099710397066088788252739683080527512541070254371652188559226448753193852906886603429141308486665467044402123962486283545633071909550413766451390743528074392452940021916168511790396894219698490545204807990235563656846300109758527788358870110473156182444036231838097079719886855133235730744430269962601427761 299 -168605708994453001210563753499139986181998769540164455445694407170337225763417152089527788671326749648744549188735501775277555907375394366945547206865725243115980007591307261655298591916364070589359094615878566355521896902335468877842328075754372642388748344876931252777700568993281476742534939312972990873512904343988491060617515298064738446690679631662618126064138664829816035100591233145156593599710350618806575594237110057743817843743050856189929561291535140980955409469448239190833107795204766062230585393237982099651402865865437576588198837653924080695188920952473057106335771868171011714083758461575854420 300 -53114492501808162921597365472044965258054986057251073008021646491919479240019607969507798077852669342073429903549351945358640510489777058716147519021766389938270757958719973636381064643404549571442722050884473298615447863802816398335934859423396181853398949049351351013553069386286945101900565728052799038282507589599713895666093741160473442436804608654168330002951176583946345261584324252141522956247370433452047835117556551388541284841803277480794015498959254621320435535348924462845458326267696873358850930106686809875462801265388863728396158506410733576439812171861864111984055810758700722211522633492117681999 301 -16694181691584127644007681468304380398453102375735842814700491249821337225304221093647177866292194136857048515143416007440204274630080742204589262795144562082524254092014330632851765513569963389823314715101613007172297997071497639995751388836144171297052018390686997858138790422376834154312194898664110244353343162800864141944079867870457605259921598342865366655998226115684363997897383568220820349774490704378636897589194025636181164968207389431382748783137390084506274468959013150532295294192189178414557872672593696956651422831343936344099799714993272883296884417394543327620214018319829379059375318553443711399400 302 -5237671243177323472832981334786491102523727838419972908849926538578048271008124596730225061856371175326748383424861600877564784436424315510421054831785969678882332021574638709547002001412022364951353397958986864989865202328642610771808301880739673648725516888373290957420630194803870647718648173468482721433279113880796534789092321415135424008255867853728645860313552571959864299689423546500659729205275395394750426439209062320627832362908629694654996169227501402926524450375178011362180397285518280982378586230305473906377351287023553236491659071586631402985700996688658332817501398517988242060657779652153760155647401 303 -1640977283879864599947044145575807916063814865329051828873412025352435915392261075800058727243934915839445770813476293387472739136238402556266957994430361045870386470823006769527776786953226567425171857091100553747736315681591266147999704668555069884853879915273250785628370395979081089012174073237202053019698274963911093810743901865484580670860654728389409199135723538808881302948178851130386777259153688616280057961557421727536943777436425589871785466196148322100310511359669683481609499948948619885235329863873270702217483809452333784513683946032078907355154355595897703369496845378023179516906032356552590879540152604 304 -513566874866331056850585568853526635503070879271906115508684781783264131014725300833630356005852977763130694779113515077840134622236791966401529921573360703548946180749996097049032026146018938555835341283990310483273672942453957833338872641775543652205610248650926506580961822408574579644976118223776513957869232461848073786859027593681487743767593793621008726886721516439118888096410097404335317940440006525669073223746452764292867267720195523825721449214258206891506886619465110144704936874676715791741414274289086791673196944217768874326229743592142775380509316686124975364273102402544064271898125515986285506871500239615 305 -160596103251687715696449994105410330014913580003069264412115101589253874100061783325709029114583121297765242070202792037630121190305361304932163002303327061342601641808418633393132452353710128186783205155734959998679593798982067910336493859550345202062354864929870571396593309509610586501996400727766855554516057557738821216796580342157721540932438759142737665399799655432422709469358442515770048900605576680444658683462552594318009102638314171172447715478285746454813890846819553499344178072521407546064871634068052584121172758350056596560731068547522203129215719618413502866882625798291400919079672427456497349454289402634656 306 -50189064449089060011308773861700986041424115257603184896194810144056717413392866718634043892451230735221564780996668402838295402852692823334117110450667627971346283038866979441824591703529766434781172522055126966488018791907281997858912626824540625011609574226468610277227945271304807494743901046170971677324009760457263878223352966813989742604807230425475639075240520747028818211140100623581436877959970168020876260273143314135641575029700455811305368628597935641354045288784185763388771871471257116572826633915769777518516236857676574367848429916329462229049709782505460915536896385961092981745277054623839173890395225816954785 307 -15678130718767473779968177955306801796075110560485755513978414155751335301763049288317944212007048064118051439484452427301502758770415196731851656712134255602588077887413504261997299813968215495188445385535338989054305055685771671837386588583762739166794399294025428666372091376796645309082332461711457379819628407923413230016727418771881308267392189369301707076671558161111303921344894458225195070454397964778660210802464133529451543583535493224615571314177172457465722233403125975729336927341794838359239579628854932074561804556032164037562624774277841871971179264703575325865159038959375288369165350012472988607420035694877679204 308 -4896103126061034083894620636866920069371936445224411312301281630364118315787647967662677743352691465804586324799298790064016190461571484886939713678385459671317663992741717671453816142310507357334014737687524477814814021072594385491950709224844192481692570405261173151134007491477933418204434201790266921593141246551639059971597841356683404025418327612380594637873992871035621520124021853678342928948151122008297802778229493773113164955316554580154241099028057052621976036886898625084184513273567518772700764472189542532438311189804589261468104940222459423764597971236638064252770702440609374622156907786416196704960042278632723499791 309 -1528709333148439363016185078757798317150243562048316657299541203833102210458741240393216030177421335381130344321114959615904215616331367467584488063545539134047765598817303417305438894110991737382196395362090680476277842178143097585859795543093954080403839475012454396091826538381970025013145081655008730822165778586562988290197440421341228452179797156897009156809008915162280121201935393980784339068475082626348624273824410601099818381966486592115080959853179856410108964772775410490269841901165566017872767432957063923660768665516191775805011806589941813696318400514929077866834305631573197411396153432849139579001091777478881515863000 310 -477257545306301930979660105643628964855148657619387677701277792620060785153781670962607373036588051419050845912287197268526475369431478146477322821545221109964437264378121566906679417476643340716588311164629515868103448920060049786904407978134715279345084480692954743141322631426252914754546078441658919707463731804498877678193884689811391083696147304204640102289120796250936936539834342869062860345419183782609167294155355456529069656956708766059412938812967235820048446251577236061323740783046819539109128580998335794282612644575274530173261168675203392623857192626580731108784801440580412301944659109145963382236384921675817704319789529 311 -148990711174342174421533879430425539932053761411177129408306321736076564370259602795028510782634401549684898376358914687398019608318072037181070846451310777395960829868092513079088561111452565281855679327773385444453837697117679189879606594752194486067143404480935073283195501145769487744055326286782191186617382396620600985792234483192170417637132821829074283449909136928485781007191301217265598429679438504825580929661794524282330640806180073454576741822149102007418565161314169409905787478787017219930086769911794349391419970880564179052560289965332695130575261138995368904443800121965671355970518302773694983444553731623286463003835207980 312 -46511395310870003423910367927767248727982606284147378917021242739834723837442555941333385979326764842601989922612914928552418972167058809321192925870039972563417299530037247062412145073565075047865094497720914342171453364610068380665934057882697173800227281530038339870775735478490013208827961697422830545050412246835077865250179127462282442764121551767707208972337430635331284347403671880500573307791321875363770068391636058992661512290934177126714254558447737432863441760438611523874106279528453278154339945402396048962654644291745791537804506863002589033245720900419604564991268895728269525157273010629531555409227035060277415808871136329151 313 -14519758885427717509630275627651419447115304970498337959099084886580230592505604132912777497475138077331114964162176724086636617880130292629070225265948546564739983884063644573774381633071368315070859718095078116810072522728459306475902427759245416399621816108951780305684676075043983227351326417131320641241374770008452805555152502004605607150342790894919891350590601691280201566415861227738855330523069588413251172659383174639681589770906133456707376488536105972296634851450727083859573342090711441311433759400801425405538112392651734473897583416128269681954611621547468057920374511861813871222544224967625126106931031426475910010090254583785104 314 -4532694175067127795591477707394358983262452956480324997274373009020356291278098424186908222410772611544403616837057966642882588508726978695410011261921844077461800493765622445725307461590579727870062740680298643934910284550531736668454026060577671246128790339987488352558579193885345396266263757589389435749056768615105712896830667316530761440956362795089344429658790916828635584345538798103762770516433549539182044254513674260988619498956709144971748876987035950097494891179744822113670594049662323053455003273774353783044545511181942329492717485634796175905536844195506764630524821979892646275179805251368751991052262275153601516937203014418880785 315 -1414941794874525020051941344459738089681039847798389968872972876187519335423963265300710153532906486177346860367138426763684241606971216288661679142165455183548907259051671795519634154384579438709672916381925226386117748246798756846491052598692216467231767752433932954387501411464960338571282260342656875706573063866532974882693842987135223742325398024240586694222889731414920393326660111599022839716067699971413411172310043949126807020292552208744737802484152672216667781847243860727166639826412153610027619114048876836467538851556369370733020446482069120906680250716684087549252342831845181413754947292951609316741848734271642929281704752112181018996 316 -441656751249915007115158671493429726384838209506225432535423250178092328315027540999501428357022173911235073150640132120981047367613431800804799492100041787049664419208659344000275884385959772889186961876610259678812708410956705242362012401315276944958884462548119229481500868709651616355387802669066664932940872370081909813909098117412426153686105656928829416327527002069078481939109783065538528116629532028965110697401208359403292653000328426599363033245977541348076771986453452283886018396061912769338327342010532152851954448133484475917887988771590895616981664586211816435565150523107616464010900618492449453235203978339018934929380024724960596075855 317 -137836638920955714094473625491475980392027833366178444630607914587973420737002130091817189630456103828175418142383588757545568306425971124388032646587152716606928229680008966594765770811700012034173061167784158710997457846792301049509581289336245061662119579643368543938990208081254741968231129898073787257063071472435250262504273624881278427115973830070452166180676188287489309789490410793588325087022207993960492374735371934558874514877874472254382899006600256895116941871300198886644011639804916859338904945898191675220132651659349368896188719199731951892674948902920661740959033184787281170002975174002252154512074867100830790529014265899261148887075784 318 -43006783799533213585901098821892511793859639519086046405753270861628828767210547910713199191540368592897113836436519035578625837349959544630939201774613723189958769795266716001837775348557096011804212168356468237908178019357690512289358273243408504171810472736897703605953251127751325131921971452966941028531691989926787631137798117454073231033764336905545534141211842463348594834957717452662096953260094824112277156711075779682248967025222412148735366122329525718977254406257605127576881277034451736542826559428157156581624050613541778379671001868961659990301047111847860321974520628238574990929894868065740112854503053162617047443276575275545003055339453961 319 -13413722222260398208543547946523620459731308112817296479233485513201710897337305067808673201629431381562153415743228077109967983135554366402661918975175096634654767291628404639239731314119961046563762301543708533818694293012466514485424963479969363037751280288810938856099821915241038257106969064274160831562910066014894685858157436658296175273798380679882554860956032942305637351880679998802267876173386546954147440765504444367578716585531275994343476574658133979007728172586475548925907459130278891957450268047299216620952201923812525469212569148305921850636604430276290166883053847781304673196032274594006964902584882950720029312467863250449737523139241137980 320 -4181541451577834709335901872667465960653623798875719985455105161272480308321088067319847639709237773054850678134562899616643029405914452543709300194375244567376347158922785872771934721164016500450471913920763480218552855514095692020623739456697960825057711308081931773546277593912679811284734525981545724532723113530562973445290970357749013761456474185919850901546090716278180271499741553535499256937920107560256631464316053090269884048115296201723678462657514611918086188474991244827377943292815089906518697500208199793264859812907766339663918295431770658433128771367523012246939161234286751847051559521738663983662070129678305336479229177172197483848437671505919 321 -1302621373450349437420117888783159479741833280527969631217758386662532201438156324141094353567058401283139924234013700658590817346704482508341371621342226627732214011047834323515889734979086549120172765231212873476839531924544671809891676991937832152971204135598196196204995895983432761694476464446515194548900801899635087173110899515149840459295189297368730959227600285125938108927252962385367293920114086430459546202774618874532665212435386907282382214855816432177183795751139300479508959892461099003729058952089808085704004803262567849337540628289806823892014120014922614749216349177137922646839293175486431743519032868840384413749997476544153267293541817234636160 322 -405412709043092672539035019737260025942546916239003440220521393314668029873583124553878154346771924250430962632573300083416790343569446665798810579573089919537055207490146856580908284253112140312233838796129275006931074710529745100453365891466473660832741424157971626085625375667007392573263559882998301898817992478262986618360970612093381447873274972319357919077908649554832292575691532433554423762573017685238625099466714890975471944181670158553479829466741186331100477925579858049586901596125065881336462738122703676124166663712739407869391278282470900523065043319099379964060038058980405142198786473982815503798695733563344533451342126296345996669226980554995015041 323 -126024790138925650045671049530202349209447972199656212258833716731928222464673731900452304444074235938636460031097728714635082675483016088379567238057822482512076676102170921638683423777432608602102599194474177530890982085516666092755158996872326848627619147562370352791823947450406518353651634824978424991230556411839599003767634568859341594248826675065286999109618662350314229532732050735244626400283914451837906975568080806401159072166844926013774492611470853043369583105412301353016557630414605838478038254962541505865829297409528093777174420710310929208434295877872764309196916561901012539861133215637797995551332648441947461987409590976842834488918585699260774072964 324 -39115711907989154496178513422342116342743412816678923204439804565699630823498177006110634706027588331235941279595392925251473088607771591897076326829072425487420100019762883978359911372378528670323234911868947552757462333768908519334633501888717413652422889284314226125631060234999396596682942157902732705533157104783681825526910228494044276809571127505069109085334524378896894026015582887707729177857928373804027388214717303074568748155252356233172325098574529837279368924598525663593344372625703373322860891700198260962967542268068758896448953106928953687977702232667486531470788388332687412669834863257864346430346763706567888613421523076668989593337624707400385126922255 325 -12117402946753113074329312602195169579486721175576831698393665110922463692175229019977810178184740246746588920953299446015422122476330894655572009402880958791660463662304854148034791474841521057755133769851956753704023856873055180775776938368219500785237084621728228374734416324725734323957612500934035651306066914010552077921926621563562448174737261581631214668765443098638600769430017953251568606255733382728873624895901961659552474044816813885873675527494531065476265707066082883174220999651052123413143313968780715984231671064845934592546259624804361885224952402692959966270815362637460751025590670946302614105868006779014115051906837731296451863174063358029850543162152376 326 -3744714845108169054655197711191974187964095785363229340486927964847577894181903916715140824995917142898486500962381262180337534625419207131993119090551848272470553315910700576008348819939506596737945262837614304647608547963144905149534346302346898693366937323467658309057589873749916045047812360178647031327003774914082457827972411131632164575568269685337364887559078876594106068631615727099390699654983014290717463302156759941457784105232398898689062254334510478496939366932234600846196650414593961411315972393874024075537139540085094826717648084203464492103574263424920713189427962196709380203382628683484777577108827489852941548946796150369531685266854573000237174024235860025 327 -1153764963441392378547766881586273328323059672401222164418991879752225035656986714371110063400576522706572714464239731016845071087478780889643942775739228297108293325798666096120897931820300809139155714845337970673591933858929665765369923887109282282623386729642124018752273768358393120358254432687212291547002893890596329870607338424535008561052134622990522936550803196788441221375868866069039030976614604334654012713569330604499876505024572369410157849466092048465448852955661935259496705111400047372322795165459724325310009906047915282262460263014950485137363378204451291624109857872595737116609799756142818363559727234937613798656860003309672940583302424158174241138700874824524 328 -354143672418099206725013904497376148778468227517294545381093969004768516672692507288272688187988621677106292198206318101335364251249672302410246344099836722381820039555312324971070516443165228294416088498887772838864990318588879847817372106405819082452661680124875872934768016896184327933380871115894290258974705956662076602289937379751599873027156534252362910442420545504309390967108200326140778135298272499771596681238022031562779837697675147756320495757089328741204320266305992025827883510673513281748502426106104188379635684673577489873557620015985362603692556931947797781535504478945674758495307938021059428225391796986714237434254476601662449567580292763103592923472855858625471 329 -108191599279394321957926169161701123844367105455732136433144821275864768701165026102205378390432911201317808769102577452759738820944467867149667662144363752766375316785561191895951575689761147510710025629349538745347719036715216018466638210331452292995191624240100302211763197988827553663675406565805607236094647771244406698302779024051875155673581835189737649644346266727539300113921503326776855348167561167110750119115499588950668859613111303137523823139690552712123184698314797125985398060296962016323041996444785365762888903413607915630129273794285964875004215666610067586599055988823022859619573310376946014090647323979756296842171310054622713276618664051962939399132198526136718960 330 -32857207079633987613193189271698847769663375975172266886414300100473868792197677493861214938748779171515455996243445886309266982261944076899293847159280922652944375543392702900342493033538187586231305028903885074587213709084233196543447768228623345487077535831589309493007959359788642470861338649844575689428597086023759773974763485904440930576884397130837359676781801240788906687289590477517366852951434934311096182004113986811153257213193181796198788844673277652300358701545909626030755984596589255610821982556517947217580752301401307403221311808489893254166487853758462892310994300339990260095388611708692983701101305681040707548027583214101200132370622477220518122999361239204481469169 331 -9903691511032390163489345097611987141326250359484466487463967029371080091293595803418236152856050223376691582565403600358580650692030540020935130717604196274685015860691570116756918809520214842996339528040399379859194444897306885307658625925796253314294805769102021354524240916477183436794231733881189327012166934487165561378171264977681809727890640254190227340406680372291648631205078002875462575532499645546962792151037326058633310948839679073814856297572062060168021929373818946160489101067409745125563235074464718832024694937182960874004987877405587972861922897386749148744619041041566382250384950227687948308255368168091406255585749256358378611540838319706777860614081998378669074907540 332 -2956375315451662971340887444822538027065888602762868082358709040135637481694390677957943763286450253064964953253869008687450790914523362484695523346436000767062241770868171494828656372654904855928488757291005836809937001341039484827173329427980917339153459515900781799331602451290091977407742284013725777372567985288654457035900315136048905244929572414222258535801331480714997988291626815596275995226302602514031359607433977341798489834597209356092099364381456110967550917545396737820688128478238335839145594388420981051694983245521291458186971831792538043214858382324396983524452958629967272163443965363313309792788693575556009981528315963189105053137377198419129757652589266198196733345166671 333 -871408716347870039589899689322981579306205412610728572571954500804665355862330106328102997109797688213664275963879975322543131525365138446570273653816299579148447347627598248016813212582300663482088006702502894396198320396089463799091726356134362887883066447464617912975104096878840005861533477949793703794796054044753222634490259739436473287186218151665716049403098165839283985499691687766982273904770687138548395977280222727467399184147642226212985257405703889162493760106843614391343166633496083250472592651063732249784378900270082848859823512511091731973933376421842558889009875350532655799360362247343361288082552833209483464619118173524719831204741096798942276172992698566312210828581980584 334 -252528702732561991137853525220179312534623483526973550548246810784306422296702562926438170108054078238179509090575783060470994842172601062850400365078713830654101005790179764289142723072482497310016422656624581429850977242089055457194666426246109740508734281752713737095337264300200434621014162182564569000267480673132042188316562941343364155561025933568674862125989531883957722419124458098154745585927808344094808285359882023038595117373679774370151375015303503493140090535466348324436263099085020621947730889470831510514991350467264688833747339876744342420587197539377087114037512853936307919441863381558229008250434745017685596594639274725386737345006950312596676234875166105712094847923412088425 335 -71478302664448419943595305104965247712045435986815895124391913312151441655619214693322839686599533356740380103078028557313002974127664125438473996147449723025455279555895732389383724269587175387683160658920807507878152967609332821834560547347476320339151139597449860479834579921118014632948231671785945671646408484635713677582268629324792041889419571496654188292948988310116594289571532089033895503679177199427427072978928664804428355018843713091845335135072037274006426575212474433682745453222504712371363688384449734167068049513603449853536751275977871484868136216188825692754672931825432739833720168016260965657953145810296841146168688550834695056588545014311775164142237477352154367219547849039196 336 -19550429121018671906763242552492092617872321672352043023065583578872677667017428720106778949645318418736359261372411879438354596502714809765391396447832654781898551927647216653538053163814059249131124608837247379313336567304808741945484127037339468998638558760593107375964944061059076028732000869158274843948075666163684729396293705555351625708074977508013769754186646952100962775526684189587293664084300432200336279071369445383460660815364075092846136479405829294066659145049646929857579827364261717990729572146717255624390688867925531697502328137237540066711253020989919612772770984290037779429229394575522596539923568433289117490099628723002719089370920160757727369516433593612403581728892137232765695 337 -5068273911718978703392763430144529633511118622653005615536722719713790235082925237894380144903313059548271471525163670976165505082707583056841058143881060082754027654636524987345706790943734062848237631389106754489150215797608236333530785815751436506076304431124868707917037674257159711306581021256414572586913915380562606809981570956944570114678472941698982033292657767552923956238464088679090675481285501332067172704931136755924820499717278629175632758751624565526565410838175223199246413301775982481892797518743158591065228401358182226056679436170829145674288923842372314374070546131541333180174481066387386895908359637771014775309090239222793494948637970093450623384041332664386387480197442255289475424 338 -1195693931653622096307527858473438506467352251660776610785215851618103488480389248027005439132563834638065386853156869502001057255528092750065137685791927724850777995354051093345343217334877863495139472855220604904450924835348127274793062816312862050389046706696362897555120660378907439913571001617387306171240973635955685957119898978764911477252923642097498073226028027627516505050934799042467761137996512113253283525267229630739085228669363151844933605568954330067048674460786748259296599151465173142306578748502356886371537798473980111008560035761208656348140440328954759385132720177823557991439447126197573001399654652457452174325202086793467011334615960105891380532232011422829362788284524946677139220321 339 -229269213027425534113485967014612786921085886196315015349428565302855706595929420788250111579279055040299475519813245356351662742068145580298283229005795313904974789483043378447129088293801481446680223689712016855550347935113378686072219369092787633862814250297311818079987514358306475323064954900935992541139504829169049254613517117239904690441648919306450194089308552679884912957924832805654171399601661374378537584578494442835746421410788710935634128473792530261307965139695351624109793785142361701537886474256299845109503598283646384808167298668676846772929473846925434660998403367956917134377212842361198720410011906603725857853424905382614879625288192776226400221902421712922490793592662270940455282597540 340 -18034184113028607199186076612281442930761642727993471518864776391532098072385334521922083580197830876881932079881739751566963838259658756512000341277035096759996649265420504888813333983855905470124268301629940291838731167003828614610471160331419596066228425121324692108299513323527368366730546345962836330387400342958952008749788694950012988242054729416286655519342831753980146708514558601474090631190229243261467886336983935848469660152602863241188324219641534951531499647005374504439815715240992070955672693189131939245539944297883980562722700627649042115861535725171634796858080147919128709173537603931141445544138360362263270298995536833020865976359993950952356008305206936638475557063379128300545165262622479 341 14240275829110938848072445690537856975159611389258455141565894202768292993267413568214696064030133766378905555770828132128716802966509674654321309204686072490617364163753871224095055497741435535551731413422349750051283027736503118174828170041760925149505998251868455536402887599821618057969537271293472033092294525039854727883466266186924150210457399068750716683570943097088196176146210823331240584584596169460360782068124881214852917411317227980151244782214172731165781010185127984728017475198582404447922245055418543407691453839028415301172703299297694848164802883587868584947920928750812098496000233903778389109383291357051685364538954015776091220758519198284169780004379233099676556936213951276345918289692338280 342 11808901078300739768113964135499516922490749545528075268233054909871719717363415137066044516457535200865121533216433366163742981699830977980219044561630819524950212732912501903808931138436407579217800866335873616610274523746667321730753008962978753002140198309307043198871945051851429436587019078677052497902722165356790822945958172776964730729306312156143217368640087011398715231544497170249914811372125634207652800661611998032925590226723163023011768470054203128354096959399689238335274129269370998836279547564520897631456201781119626379213742001804686152722890802265609240747936491088238056605680285645093919801917357386793584752253066657239793529154426549840494698964724404773237988081384703188383608635473179187559 343 6411688715481574149964005930933599671741103902607977536293296308819665665012046193160510738823733511541000819294861280809696967340509551352201788870338578772273376127262843508350254827452673518204703079534205837596429506186548097349634456049912942204277076064034475514668583070240842000093172092415534245686854824277283354502873641821156479513629578290124601853972627727388897440829670661710826507243181227433272877138726448048107047082981335254269639438810176440466127910154094129415599668451122770850168433063470319468778818811457704876095835460535349748241709304273705259501739936393944844429799144022922705640721565162280618643563163376050784040396828320582788739943439280244624215042179808383767864319828079909708436 344 3009113055859356133896468302043066708400283083907240062664850590758792693170175261047427295516368630070545878774894669539653921541586137499215636791420960751488668445487887710247057872126629118201031258436916009470568453799700331047547876098754791040185281989035985877758562522779948790278889847809779943215425049422155297660202285220276221340777732388167383491622085024184736196133175526350894756325703113280329049372128353404425771534341442577934661106290374094312032593189294533578194706523057992161126092590122320070139079021313042621113625593156930406112117202736015146453439616126206044157240532873865321498759218522125625936966509036813233382800735098757608714762698484750645535459148519605854611751047278759822858305 345 1311536186596009461510629585962671444624239490309163533378613694441565416766215081286787780525816288666819691645050828117385597693404724330646207224737234939428461653099890895245840060761681259872037762184838432517940014170102472112746595764820798306962141935343174589394069569472584488788850602565043940434612781516766241751767116953001667122730210106518974957244289621890805935381604854705203226790954648207322606778935974186024135292015233204969794788496736337627678711738239756203273555722031834395529220007005332483598276063790714359108497623034056971597205723251845235171568558781715901269736775110122759896445915208178791356828267716059158987162506671800749907426789726841416277284662791683926418892569352122562869031344 346 546800287277586664605307274663567281823381554251263589572559607599614837264108295641713534713977462985958864013903233359038754396961969772301741815969812254759699778914728883007473578695688038517828310372084590410144199563861373854860765125072061828245824746641782247581695098662199892501362051634321261158666852739096672504713733699227773069597775375996469900408241169101067869668556132722674978114091894204861433575948244924394875894615520708590485365886536296387608631695029649921114128504294988215937128634294370267334506603503808009806814073667995668814577198988119009461761655249962297470302820400672884437157865509047363409064065985974124597754272108412893058849854724373131646468392173715822383872204450610180463921874735 347 221373932681562103212666102554081384357144580720022582422257131415167021953178735912736680088643781572246547692642132545553883829234043104465163992534467262285094531746485848625920727743270688947496318039762418776502079361804083156114078007968580095029830940744569826182632575695262400951096500994273512348727358343393709975707351546720071382896890727077531565101045512643659242450496637058202975356445664124976278841409086402027188738455044671978451920293807829704789988478505407091779879928153368758933316912573053841389027352371865982571282437539107838407956341334960450373739563849862009013041743948182179706750323747198443292998280764398355944338809650300423420806593910327660108304716693442116154475422647263540144604980938316 348 87793833490197166931129831537567007906786789453855274644204119410663890295372026953516170980143472070462783241643565561085897999304632096185743380499811156242494914352717588872342098916660757099669255696002785184197390151807049545853240269585392693273451160958341100721682682397695279403864468414788828835162869618853343483520826012433412612193243629343447961941869674844409033141723490733388293457633600013420377160491553739905406372893040769352373880262870684903388684270315927404343805571064782682606948215598948536404504376924784973251641335855851149368827274933502130749093998164811523978949277998413811374290983252476835664618811729187300656680139747006605813716724016260351706743860752003880153786275051507375640875487756224689 349 34295239365709331236599647066437165531935968156365656330701039466919680618961173125671192096724740037516751224414188810719027460260464382822128172675974441413002372216865019643156597033374833427072207864530550524691875726625784797375815924554406390689829361779075021872269611501796856660308079360282525429793079249903575211632431802939667653332152511411042398851544277928510978168914604816141639118945989901149455230892115403343062170551696645513973779307696693284189637487438966652980378098642003176912575546676621068929958277858007883429829781439936284298146638592688432619308066582235131949833290127795358025300233136643157346019429169822662758766170060026615168393478166400883838137592672952086552263655851574929680377097866778562680 350 13244700364325608073768009041265942411236768030874201811890619599571664570168290586753268941961413504532254893025675860976057705048500645262325735039572661464783532744296428668683164739147436856599586076413489028014502939304547346833848997263205245268101269665907460857842516429532523222224943276087508609043896633986739408083117269311485932448093185667246289185896237728376798116207331266849436573591070835767704392637664814459238993420338999820865206966874379620446721833423648450003824050490856621960768831972113975430505840331073768106998021096497000595833822823521032940906632403927913668823635499716359262459546678241992766735325673109476198334489000573425792822137058243289820786930702265731806868709696850651056468939026815513405751 351 5070123432728532575154149563247606910203581522457148367812556385002504323295059702832567227524208798576776400127234973370159529652043564787917313374893993952255682324441535161791532180814788704803364790084449880335397281001524505105156847326328888828166791948198532421136734091702651314669720571626646661181075435677529622233209192657930865180476547319219708570813192363621163855653092796817254809442865822146584809062081233211942179501654460799143856911619220806999474691185280500012580518259954246200747677912593701857434199194145671954744466541155705590560712748860390062769404526425735904321966809146520125622404115530608161827347897873357150885286468048137696847294865386194604378996389149381662155798945977526853682062830090485455725700 352 1927466320190150627461920511506814679956133170593185616777678356984929388243828342809872706803406471429018697813662659557740704496054254484154161106565192289360692974127893375167221011904278302602036478439065554255034114637810664906543076511258730535097743423525904674490931465740424829396808604724648808006297846641825512992464722549423088993157007650701825342719258654888307121953611723958595440925898289109485587084228082908590706781782246364068573188430802562894974656612439998319910396973963854150736189026844364816905057799661642407680352314781778354166297544019379044711483958754543712921279982820301950692649078796395178748239366054336142810463721210146032085320887788477063063284815733025502495338956714526790476778349680822722817512449 353 728727715605069941541292292616166048087253187139072162846038576990039993650104075918383975830438588907172260179453590188193209603215389305362422622619029945049639791058432963431105589048936345351877569870478472222466951999805815813656971852804691655343633180612645929733089850982933771402516200019324732929453713253656530833511612867705588731860767267053486270516320306419251527484501843770006050502623548705827409125268457247755373765401707129447155077878017069407599246118536763743658142935189182400860836790816422796157633674010370917126309647291015415840238918554845077139504408520944392407472132385002143642506591941957732155704799764152200115275925194906353397898682002276796135577341674884968288966512924627373217029645275767686957291631296 354 274302116524604899190749905568660559494946951865738680448253512969433169377298271629183658814223966770165024770831544328033894533321240252569904510241053095220099101674151006596148302796168844809488400786744281738896122120959956821102395907088673155424610315250388570807920955779502645043869513787509498131337553184890275419981162072439083948345400124193457552853618034605014516244540698390867652356516965478670261321460953633758714497002501296209470648544706174441985170773867419452376934255714900873138664995870345038617567026493284268712533589394814264648900505837009821078036807799341803516267548084556507637749344851282152073288229468826680861915729351328798586796718987173079720464745618792212771568666067546456656702056189314348324280482937535 355 102884656090655323832862348201124211640320221521423018598149316868274832074870733935673824125303326265785638581100327276224377074954898372628695039874539234821989503929020327424740570382431035071001898211126071246107785904831983814836259217512707854559581367535620770801576148926110544193981895639935026445199566124807093179414321469157477877906679377090893261944338372981115353082886981406852219643627238929279077413652213184241457445092690587082505533430290384435042793781307579886982605612979982236435898193798253448217947433264961620397873161531607611519986177814983987636435925463723329410582646301907078774822180078909388505063763776684792940590418539015904817041005809121221457563029748775001956170488042160287410879768754656455154850623852285244 356 38479181589351947500818010373507743254276667671330626001194866004502315602384206412260544526902786236497756145837186992178836164656168541736251262407794140398499558501119551865286215111638856233295572020750062478592144202136729950154314600243172542324916255970860527633050827285426665536073490429282984274089876808487239197581042292922673738723513307083053727882103032005494946279131515284155980058745289065338725280655954679116992791531070090973780390252659577314829202437951740183271846845639317005332187461492199714742963793104306600517992899083959936476812500000529468520509918376331513093376061126997792055076386671142832623559123162637320532196267371200080578198057614117579863098181555021962774344105368771261861563759184547742412376495072919674865 357 14357987517313293499300780824319835110597363787248338027795692772587969591056737629457949928810341442765793684621746060751758696263708001562740604260809823499332023882848800711581864231499085977347950707088770719310890317486565423752783847182448307479877270055258261666423634216924239932715835659826679291593180075249362547491448666845801585636760557108142805806279690749777766362428874406740234893071904061580059244730412841413273516808854670528843216575072336886398808623153841565932927449128562679079577479093230747883640434787998123646066091147909652517893531768817170929511718434377597446304153260703932407608523495373036566396334525795848300805075084333737658784508109026929739880197128934888847415780050053912260128138166507852097106915827375585820296 358 5347469872980375201469002904471173898952210726051896398619840162219994666806245944396782109761350587079374167789123042410555218783023488640053304299607258578874694820944857942390588231527086799749149446388807580753885500267283617142270425401875994193864118912224195443521779944183564216052076379394561951449049864363154710416388088937200486818073990300785848780837549869272999774445183834962132211146311153879807102443194000870295676713678882733076719677290438067691082335417331543458296590047908439850236360292847392544643277971279888353873512084255881953742705370367979810200898375000529564423479813567866139405055370845865233366996163463271822266941530022209618761374544983556398302460609053516503427485070593964800737051106575181174619365980197628633821959 359 1988611316885007696207420806033233164535182347424261826417398387643551646765076374646247295913078419678196722341150636235769135100702945553991079074036366923505891982875084592352483126407545293419568249191061017350021071541026898904013835597451906962955718701790404089346075784257553691956694326140479832509771371719759471121439844741410234140191197014154653163723655421144950190428417366367431198345091274029595172307698273216240917518704030043224269279812382671758398043780920434659912644884189335731214265939173907490205694343267408542399020146446518773576470439564789649093903355076808769019086048009733362725280840264649648595149434875603523118748492387352933732686476922898958002556211249506722213883276210169186420665892335517364853855281721737520744106100 360 738635660823851789536401575400712048865401054866325531617168422380994949724669053436203883377437680315568424522116189988367471850329864668346884863720428358173280900486116500835841482893175046836779873119145900642173612206509533552168979262751289191702804518359143603193951892110601611095898870316113980877310849325799558032019295234017212171057085512207459994830460327680300752797333931218061038907027806930065914546946074143096401667893845485513364634176421809720435412963779765433368556204883455418673530593424400779421518230249476042506924354217618157347592164769123362130920625476705445363241280618548398524088702060032490549745461697373393873675726203327008544484177698615719676215933921719566071330488935680698366246227030385542998949585382356963938660281921 361 274093649124876291037727397826605657059329127277570050060666433075712070381007820319913146481420166636914970440510534335468899823186400817412513253883595264598398647369392917432924054500668163695305463550623540613802269916969778059601471975751161075626958109466547024320393940679854201511459601959795879938397441739694854325715288690005626418592322435754928146259345693349430997334557539795784864707536191875411924142723477174204586290459526455967757237943338908738825110859914142780100681690525149990679573161548630150452835138892166603510072524057216240234755789666172082211692975525273504196660170223293403128147468584924798737885365662230626992856718252994505940272440533795613209744187445702016372438679436852176263578983815194540474184056964159831347399252423120 362 101635876713935493065065791523013089476647699023171166537920158707550471972019050558117765473954304375447416005901901794734508373333743096728200186979045836974543683168450497881143469457360948909194554838789983405576531563687650836980049219991327537850762567397764998047485420639109020931645195936506335213610925741072160620875651859991705166879326357578669727612947170234664705670249188482287739667438359707114289181373791191373245139950184263691133533304585225444854866588005268276190668567382541499653698642172449634651955292995802320398727473603315909565798121634099317680578621496497739684805675969727991214464708577150210487819855694267114625831256264118254208350979543539133533511166611184440250918865904820426970516451761743583873194780211509256335372113649265999 363 37666046584969008296359683941871765057410207937814034933304222848292929156733003798074563835631692051056043801866714437930597553863991293314211548530907328115537074268083434993867772089143768166969248537756036729442304193110471609931140341683385985409493000299047670331337740980264117171643409778811095404006955881199671799254937655540897232422619981615888078793364054210614411290550654216177491708490999699829265179955569479737763675476955222016541898623472799265304325582189225305486530311331782290370663831550874846052074304187975799578304747046246873540314502362074051659389827678730422447852174055341804919747492136613867067374125664808040705449913748476204010409047492211620340804367326862959708155404606967132540369466720424001362294045312321340647720822647533245996 364 13953091981968934037466476258602989644431420310268747918043664395125448426507182484409513505931123695818357240473546984347242390259443684833339373795396829319581269331205020150247608709791380812404017141858365342205698856582644325671983782393100987072234785473672512632832093559476992487471159676059351978546751895775624193406920967983444392604300151841351013866151867682254528995476709643822285812125780561829303749507300350793555289550173660941692443850629361694967859457234511376297852799571443831941233725325513622325352447837706554537229325886339896102692676025262128513264850518786276036613519247323062697397879106679161405144080667672754125025478574727125872776768255873028280846737766113346240697495703245855382830250506834634685638473903054930112189669198659005170865 365 5167250454551330256041122032700735078099451074947040111812711369143906512946732777420438422352001380559042491492610008436740006612111612159711290788897794398658963880893271866432754810004932524379366925014366126621561231221800022659767822870495609065770739257210969068480838782378176062104939022117853343732729753689222698086156245083400798108863053456324831206752995945991730070354245139675971129819344752783154810357921521590373514846531766069248363723242523302480839762528980685869093517957795283308266677011809203450340945018160330162175883480615918606162757841425466008994296569555342902004020358414621859058792271529638571986088571981358841709256630383244508818330133747493739781209640390481353736018383158265525631629506386315566646297173722660771213661059116190802903704 366 1913192152524659849768547784319153311633223313875785340241912110434463887829695541031462611489287053432700375427517009169158837384527091964667604202003647324919829026402299652979173340941644034064412671536406549718385468623691226253980471286140915615314160363033986924481956646674746201193260238303025773583001698878425036436257012951288203414762141294053137958611604468605603325936214309665234897447664554181994019533172621526501262387646303251594329685966945298998919950456088122577156828886284952304663811162129166184453810000078585290166017999641987924217581460775043115386126785410098693485098759918058929252085914229304879349524510595689286141237957061747147036696046746986237324476398594600835310369554640604750333529415888966157657611251083049298789503894163473322231214295 367 708272453758173014252332435109160555993629397561469163839096100672986425043044600102898382305573426178569578822558384421672324639741808199670400606949076895374554681697544219840888782240262691699387599757425165536140306742994533782501846501015040422395580237801925856183373025433663266698137282790995703749695696693813610926510987513950927588135028238451447896571890146078033441280935612744517556265610307957399336521976623611238849512975084724594815519217128507360086032504524368970198507453206160116171738784884635989626317289204839245197092528208549167720131239881341835761804815648836729850241741128230050460447311690826907134883461007709652455381003389581010207593274822514654315385005183100491226128435462574060492632970273237939359700051589599340445219669692694016679480290916 368 262186043227105081955736074847961407708756762887502714566053637651664529393700873749540744933410310875273089989801015717522651637085917728928959103136953186658796284628898119403100488046263722403248819905383009728507364765901640223433979634686005886727306949409928913567045541884333946663913737331794608134155725553023000687496044017843924019960212678268639657576328972949256439533183970599975063196629474902512520510227354509866387012794019249198605920032170429025437618651340833682331028344788487584307192206489307552167817675175767431827495117351295377581634500702575125280922704086145376783262971113517417915934127079436104942296353572036090641172457289262800005147909879420926948496192154087568652859906684540947183919856683887684681273836069641088882131747553453349944738511353089 369 97051839037402518037313883395876636938763709949837597876869726974086580008734571155327077745640013137394387590027400916176118712882840814859549568113325755901670372272660787452949436755944764928093265140812349542615155567340315461485878950575439498468798856641619673237568410230541370515311967291513029402139823977961914059885264424043837660995118467041669908030826472948181138744393977941268100973005283183426367346375170643333250884971260293666645660269217024781989796461494145446775474188421335834477651910771913414136359416356088679883465347830438835410751939487404455440552454852974932009242409188999393232571900792046430165695658405510490737785411561866802077435750021689577688086498483492249604697674075738507559210687153058361225569523560785940336795537650878271044525605438865120 370 35924743377757203247362666258783684825775588351454890115101429150587602059670408842020166005404248356308998835338925775024373840550280877477651580825403725006784373825868264304231118773019921810784067106782657974806693514807219576113584564486193102327296714662909988049122998721626736928595073472302130060624412348710727779585176295430705655332594910191016147711499407750013974330084893099792653938161633057167651796431809117362022031059743641735853116601181806502575858195397460084700424800600200587877655512121881494021911026801185776468933864025194130626241996091541156481751995370421859174635028571693907064786556107267165977235382104544736026692950775694387821646638958915075499573645860924562772924825713821238669187775513022239550583381594781623665275165907722402449034356369534507231 371 13297913335319925683740102394604415174157183487943851535831591948682372720960339751930645900621025985159367477076053888093525990213546941779189833936084460522081762667015253782822250000145903821324241661241956248972938403788453299646635749386005228381821005376315657890127903693442671703614146047295442519709123235462952522094737758967120809155888515403347338897089417588404343110155285313686960891035185194492992639640777885775574256831644760681567515394018726119251731929015571951014751936049267559289474532385517359180946555733728934310964653260656580095687136591914785846684845504739907597164635325079474294402958300946546533470447121648718477749960731194281783617558651627852684185456294694087481081259447259114930343010808382767615651234604666806280196313667309342506289868328874900422940 372 4922334091549505645164911230271230896120052391771735309254365416206292423857477352508041589110955132977523759295546902365266444951270620543257415544185275593725859901158984539755434081071025577464457531996859710427552193539451838661953833003971774661879738886308624489405565873491036706492941859292080865949764700624617489084412166674225883288035582395682071874481857868476349146968006931607164300445602078692187777700786552522650024191986237833558537600258629751663741393456852584134694766569144319876721720686085989793592488714484857799775246741115437097473280767164954778935328969736776318440219443572448864142708690141977535562416536011707099040426424828805849284963486563836784828792380719495166334148573790194166648839410432119496831368850575432796993525630438712944179544454966077004039409 373 1821998125117919604184003625546858397252751299682549119150728849431020096732587494034812439987010559004983767968194254109823734414033861693012111185462733056844277121550045618095968712296652275223422545756356751000227723923490846546193610211922052824048607723417550618650281185163960628597808756704375646619197627448410190061244461968718011112069996986810643328679680290592657148388468154266473843586514878592269413165335788131684550041447432386009512924306533139951291925467007413726987474409201532063566316500810542173536703434920389357344250998567185020558552180635190630920249093156234207993492371192103984165516283947444390970663548310473823861126694247042061523880597556625802064301347370357801770657531550399099466149313654255991918257975295910680684496398509466377079163935671737070877191336 374 674371181514776853815117770101550281004265700348371881045193115684175733523643303972878761978891800321687987797242768586751350653243930657424173977108245652326345570487985671067958871107971879749620707165051041594094972911973776662261458386084262369807595170156260144926602789719380182996308824560016313579196617043311595146863188291445263373623115209031888945370255093398876252229285406695216325358843927823467588897607765680312899115112931276417930863746290823684439100068129087462256707731265862839292055832270206787465651400093046679753880941086470377402319846898959217228012439264042766754876017944518334168164230474030323118851556800840675618005025848286448891647240855102800303523750001164277124006761613741803990061009652064616496368932759039978177722085850754224090300455536140527379385801895 375 249575834024058964098866400908967245017064903066185926431477101988750081625117783056099889104587977689241505344018451415024305613729059693581520070699182498880956380071079101082041515987556432403564836949242022209475186626634179291876193450788219191799458133356129278070772155654102219995491903118110954610732182211423249424847034479664656481158187277828727384894551849535420925379520112661844516022907902853981480059496100028166540416506971542335145656281924906632133537484337428419291917412525391904867055675670739279958687317606674534708018491257096270361287200661893569795952542415182573455349522509632977068651088661141950061488430003552988775868801850019008373237813695786303937489549736094711408284564803935244947638533823041622013725709151271101305511501978454040659219606075013219953762564503124 376 92348428117528728006398864261194925496573813188149649051627544598475348692075997670888840925159323846693755724026574228756320524684367021485865587493539829302324939203436340817599420741108778712883215766846213932936784404229322125776627502548064998095400529213872875672775599436288826762762998884830921860974612386851744001107640006264002198952889882101436155728221764642348721064896824179868591263593499790310980355895982972330903874317472696005087714497121532893475904666172418390089088534684781966874846405340056630481658260066921211690624361102537305948764172026254037424275157539880916016607701858776842059090221585445948357527822327546521573119644627598974404540467026590896660434134958157307085649972751018992524626570884959629815492400694213329047891458161078217731716202996490153302595794985858625 377 34161984833396243352370609629512430741890939781603434551647406767291930676608498551169230453669581598919497244952031232774276804116084456917589940279974326673554265092055249300260063033057023404601795868132312745681697887453416507015735156617509602107901004907476269689393766498334842271515111866166798920406035522590338178145770938113459178932353306749965826340770604731126569494347376335580250332967684168429371502742458557610766895562649858626652408999321977135869369313575970349141180461969766233147399633612096149678767633356363532172468697329144811754873318082967170819582331833501597339665497703478313462378230321697748832967934110132676881808745029606141424439562054940869783179946905044169008351140875045133188801835947723309267437799465078320225846382433424901282012753624899526299368901510172027376 378 12632746824464526904865975482072999213483229100710468181883373416301412895906738434615839690214894986578564115393658580952897630450663280119098224886231319912949774595364454288331499456411946037386375510845678270169627976551166721875358017779948309875056175883598569399306976767464176413757652078587632292807690100102263463188483520887251852380019107236279213683444604780417052022505201033166965743354353331298636786064673588564099202501369916593988804611727384411828667608137861989887478003978990363623184278998943588024063188705646658361664647967032663305982578828637786712890274336474469681583349210936554565616751558842255425950750459448178804217871781047016000884497751403078265066836798935363533520415242654452035823934411274947961601981378401207206040407297826489558646524017486093830979513993124608128879 379 4669155558360193504918555278143933251268976160382488803026242234186127926508965549584310481660336112673381026889879856536670841741378828227825336987027026161765901980682305200960254742632111472120976885377115397894255029321788077549334359323504680277957141782800679147576735503854841765677619727526873116419317736067513297924313207069358899076724075188964968413809454127593002573383601460741177613400136533739907092467039784408802179985461994545044933479006781234260913746751234716988244941880028636442094265674170606295490736136978226790487456513899166176539510413483485519559845496676656844996247029604239910847813117199283957768977049950625772408350341661300185379057915402555930290645086414803786752189510656816928534132887369363337602515383303061940616713409539342511557661868279343020461486455422783785840140 380 1724639526624117567586411316612653724437939418314774152579981972622133718512856071098253516156377042639291290283268419028141329504401427577104217315283332807002535128704441763897648181496672155111484114362469399198409780046129223685497143335286992471928569311266932686777312062066648294135072851244963732074653430270385853710772449534808302172438524410709063524963899753451610181060100325636676504616140825713782089502900377646936278882480915675666913693854006951270290976136905281387662437975515551601909640361334063644617517502961704253461620338903029171882305287896121702600090990515376588974841384431876218062886532173396828349892857116978483868870238477891115134275758365847830087843470866546717039753683207739086951086965856032609750236453368793146704618619763726837067162339760022005534078363724058273426517681 381 636499977607117409255433218461632869089593800359996972803796920576344753481875988674698238727094017735825160332385347177492140875889982162501226498688630355562930451804850869543551833101393941310458864667021279934861006600992011602853947448504038446528701403126450773040676560414013552578807078291291958365787125917344328599916234545638884624374322094852346840018478636598794166009084196552848096133287312070431803869963742143040537160784783901202366012960466072738145196833169720721520883253915684115212914711263652820840451004071239284084442736959262574738246715094037184951627463071576959203421381093373682601369550328204986044078285396033286204575591907305500733313613373915274532791887380277838143196633899037341602497305114448717460376483211320647270456734682951337502117004438079592051260912267234309128837221560 382 234662584612339935624229059336954818953134751972326762513830490351373149440144803233426479251269793628136609184468107574704987815239750779305909302296892457341658002457430891703039989149023756570431509351299794853323724948679748601964257132066482182037247419389536273311714142793821594040109683498394291963041023357536897482626731176854522132119884794294549921746796068977491969006056934403524651166981313396230712654581849793389972137658193132320718043162333644373119931599866019638284445880519938309707435705491289436764100206854860383335603095547455464330936679005367412462008318586339061880830142187635162452016925453269742365488856439819650390997528345677639394778370030778602330605972109312924672908150622947840700196211446582373040852806399558951251298888364886567781106804979912094797728465791084520527307229737079 383 86401591911486709988721164362638166891165064783125448301145232790266554365181357898971164359957654887813818720590634785546247525669799838308885731360186141403861650628306142973849294016366340528022273776722630014724668333548169630765833021423289080805202804863781510204961918692625184200133954100194751327194221282795635870112646009279046309012393405471802279931695720131761424439917895586515027911419905708154573920179944133668891368520500747093974526900779853102822528039614180677082103284772840579788151512668907855459450585719021811577662543050212542792731709106718420944093069478706247082154167016683802853418680784205098783737406601891451642605622982616068608602618985539639659659839317435411196894001470849025258947088793668118356523566153134284623698222158898346811106677249030514034976350502704674357546280800206916 384 31761199529999287034577875416702270401216055991805452932285967518191604725503519109103815084838048886547654075311984013702525647033362874079001940577273726640367553658804425444941326248255471016905034037736718984039892054501014294493093179964539231095923561822824950421178793826267995289152959478053219222864248827327727121677254273506136475664959568001127312956563153058689931679447622368551883825114325891666716614269880242047789165385760879886990678572557807517313466831891715843924584034368406653405050022501571661092450053417438092897373225493702113171991718669127970076535752975577494616692999207417778640794798702886420430491658594748147262030870769184801309008961821478481582025177474412521369476581419940757543882387955062056942107394355355959021651055538359287916064938657059048477007893566643383326250280870056116225 385 11652168102139268134458940307770170131030295209046041747301951607649607388714520365441037973293705585731123876576191079586032221776456682334998435959898614392954457654914288123363017060182886632083013738961388048291396404065100077096488888205773614782457310685935795554682448975834081220654520543346555111456992005911781146584800952108461760768957466227615699361032377441324854927603240767442686821981468668698397507785214183718422033379705397589719733305043002154166943832283489142214261916435472329281836747829100558984372895456808375097186829231151082206044593039850009540047270632191407495874098539684727162576700410101023844362810772878071203827654008209292392568774893763740749340535033957060418308812649628987925118372024328533671158939894236807455155965606797418492159326688188305752800589519455297932493871326527786255104 386 4264365638313092142833078453342336970673077411580088884534415202506247078872421561442686248486033504804439359650548300850187946736351433387588733047055534951306451753207715893413095053193155515223171908756743625775062231351714215563057707318201855853298859276982334300926258996493668938169283399742409016512830562121419130259685718433068476686658617028296992545008357267695823171068371565352265872948159919605467010844461922585651416663068749722835001313465730639454758129701137058539260207161056617346050756243111970952538720333942687505120712159182337573735864140953013981241886401982409632263736068037739676152250278042448691849738199909570699032767766558737968250103302209432444496530045002140542107119459243601915399179504093897536548515190239704714485865810060706787603956017462417969151958906064863914486833039462327588979455 387 1555963834231364739305292295883759872516625896772804582679566954601461842400600769064500889962348908257432652535877122162344637964658366734033074948045819032315938380724747396486313291166106681118447998509915105455123143983439723327612091662544387210619709898868672285849605777689737654714045841724676435361259213044903824843928371969976495494568865707795449502750071701413537403271610387066058688188028552174034097301958831718812884378446489366750739630477356904696815312894367060958952711427116073417474635740137774688924268166321134097972740978764177962552266932250234772089853167216429284852347058506269421674259160345358241393316536414447482567791579176193982165902565234459530462578836822186324420356372991939993797229619023634695347456318383344675994670153816477474372483006247681868241035639441313371233978254297582857826663676 388 565646230410562811082328910135401675567132313247212414846149992397373347262421290420214012081353303010196794607265924083622951189888958025115823050063003516890320334054788083239820654340880862826219517244085555533560018115867459504908169179469581951726938606669985123332169988285996641547996075998878704975504510438392738709337689540759574827912127644122665638655198837268542209624487498617885917131961136383311202564551918066630745486706439192625797162273025232094835381853030509061862936678283552301824692351092000831636611955038295426876477578194894226934607969035289762640930266887012758261209136109908298818230218215167780708783558722525857484032086652638515429558864022867188798235211390446628250514658404306539931636009975654314047596618901698443836041062546971570291644958056376889196641851525147945726320671339095791283973689329 389 204700455338070168085911310873546953991951746076071740825699666486839245873282879188039851396638309091205771371877271610083398945602302265881603451870280948705917951638689180537465279663213185350850709893733731458406515470070198867176704556022313366304570751760623055104820858713409528349973637778530185775966093131560763831141694253781288528725435732724830385654427503502789179830480984817006732539823271474961704045866198057428491631815348518249495250993284362244914891853582080207001061873264274429655659701584091492580595850279068439610938282772163512906787310922705512279867031898891770151886554045521016066416978299938586737700596910703483591923283746946541122154042701088462953472055628427365498861245106043260560739407974813686124547512273015751513826240900302153644385405759197446844115607479461725724576818644163020287706326479560 390 73662801021061815635049906849020413257244429674302384535460077527198001008317227920617799864422141308152100970554430414386975782673404145537336025796494822913844003105395594914215086342463425159235488728432572725746433534403434878921267076178843188467683967969855918023803333281607315260595175975470160018103302432306246646392549610444562852813897932823632152932201254470856906205527133409274123049657014088861171264413341294918735451758436062130779052880458782680721201044704428739296664696305060088407688976572830523383619813868765343726934520386713623727508715415475806381148341901728139585323311362127916814198994266814816737297227507075974954175095370760496199719568358642538301663508856102716124617920068103586787260166738879061348901596579582344458043245794764790547229838982606606394596901004384310318468194597455515550953339358144071 391 26322045539507743629471816958369430638474794567785348158069941198566191489161111853581022496820583407586240931369922711328156130859145058878530215091796229574628201977963939673339298310346746132339288233340506171258587153837001957861011556448503823989868283673696849377123347349344116641233246954752283557596133131888480205469537000146625039975701612654986377629078555204494152588095006268567091959425351397970038400866157485501740075172465618836259433570679298993510981763939620017166536952194450728207371561115867492217714825990190658442185213091990556194334448032727620559527931131526510636450237992136028571373193128694898012287576665401260609925042931282618131101633424905624660074437246676316284825182272491617762774466103356506192599568715348532872020760478980579057528254190459221322795598885793633565697057670238106743983472441811299380 392 9322196928994104082144896052459804960106503698971119409445021904843204152371443347768389731440974839400839059851947684076722849700958736869117159241990726505467868908011816878471214663569004573720242646180775675039374649127404003322948805269432264863949005125631393609513380231761691249089348020310432208312525129983380227130038557120285567759957131228189640133511570185155352646283101219276228706316010822293385305402559123153889544184586650315339244668853792657914249802485325083331818501180246578082308662365177475668841813160258380387471360226695449434884278440159642522194502486575631609760272945496896292342280584134494247994147513834503669992140816885771959012150008038568586081591029471039990885580299156700638866510941618218064531437748719424302830125234213376879336049763439230482213789506239343702577363039872602800849777975084012396609 393 3263851586548459683322441224037606899092908067529189877643237729060596806468758492781743308498286145346925696445899180802620930473211983377877385873854953758931141195139413606757422360676977188116885847517692588930590188508675669752437383521132004043756900076060059927172208054611551599727583187868323950722567500328458675776679295191772894980980178275884851132678343918218407011388920312659469686898615287460346098604909128700510015729414176994370998220176509643265900343374477095014266970703305240517272447726990478600229050496685912884917597833161595529903065674584102651741189940080405451612564618445975998804857629033670682267253470134031566910316603445832983367924207697539863722289042032025887262918145818701348972369018922508795013027067920711698172620045381215773103441362613630912709548065705052554581379953420652161158749623167374211013136 394 1125583353540878929708241751687194606403536351275552822158210666860501051754827121706970214848325787272063405451403288252894283938481242984313349169083767936476870094406061989848333341918534882453354519688931752665287512984740655516189663422551211302420863567134563991161623467509318105655279673275576681126276861457365426460462600912062509800092801163782831261304449816192608850085912665534348926440510060451440966469338721146605786153554319563021773601198937157384799702148283022885697803284010015308341653319775220240203084489606380935080667781212128616735367699418888056358156578354078958471611393939486999604645202481476654153613138161123554264892693281234131629720870658717453334003534126399691836366670989046003319988300451099751031423246533713030615869343370613752022731361100888188642267204195010912381593499243348968682329845335805499212461455 395 380292417700775909209852014474807405258399968034174304014844353377624022933819578519625825062440772311310606082230185912205032980583684019990745271724261532222338999823314837341891455849754256598730470089621694365017461728642860277068085108683906726570994350694776962180854402831663843121049278789227287913137678347415345057975942450315200597205688362225610283475451058671223143047728746785061517719728484871541194614807238760572986687229464635762981318037441829037196859588766695712295121523701599746033917120635779613294873694906293804240497994366483906307437444082346029164532022204692398589101697315236225537989540654732701440607793181238836439845534053095166718116963772934054942401523162719386531910575455056328007076103734012028510119248352826266947780197211245224840426489180810284284727153377879060593700578954550628432036261622604230358584446444 396 124811867247397333268054672128103311690024215539229571094492219871413301517670565366174374027618179166811685969406648820984145403159574439165198460555871718166844153380712899534008040448466457678212432436335561838762310552183698841970295000356733570530870298986703453401882676718873078630763919220667705778651418585572681932307317228444455380233014504579015876400579553778814487173051186320201807750704920866581466952319144653953491698302964352432283015122514874958422145547439830966972146246336601160882788066084337156525263961485136519954032224985899918556739835523221354046698917404011825389857173139628159061696969400066439173762666731589378233298089432740626319785202536091512748059301886476803441440244768428596457588947371986663868316394158310175286905341497483716964590265837074044952024710633997880264685331654651473622648132563338288968657414174385 397 39215063085773812969647146823576424795497929319822742648446006018893846021605236744876460846881885749344371284379057032211098707419171962539968470229538604351162256881231676898328317494650370978357729092003649352755171678890630705631764805879157470626492226698916990992938215926897281052694560320157356595305325352045279339775839853639380164293140261415809271895772673376234545440883908409753624775821355242716917851521150612453151944711372040804560469607672303104773276540300307971022668050237798053645113401149174612129560144155802754597815588704258195245430839503174137495520288989926322531618309360399418032898631957540056516509680355909638185621269562660404381201650617568051336615329837804625007232585056035335261652800035460607520863724123684854949545931060128472657379170215584698061609797538020838403569032681147155760939122587553619875264893472550616 398 11465286505109361198855005758481446435472329293016824192234304497288134702256017838634532996305343684677407785844758769549122200844245170474347201192503266226264691793517172074617210843710044628610653635192486020242117309220040189487525031156826610359634891045944746261175616650971574105923410349754724696604956897670426969112992882731765682425608184511958448621624559769205056571204398852603691354221304189856194349219725516522846771022997491776321319138047361737868025635412000210118485434149946282228644696204958347128080426753996505377230512483378306761062877828540870781496939784872600302234938430793483396566516124111733462371126061693182405411409455347543705039084603838185528563693380191149742140716996784793538668186821804276265944318387308666413145605293665096142886953942858847110074516626874773781797021512072877567993713809342389794899199026594543639 399 2914545205028136444644597938309431369329920121264190330534065242424494437789434278217677361069575342764070808601647830430734392221992640143399206590992766832465188528625046423992501027170598159918302574523472800038895163516160524537175852490351921869150498594556770982650405698489136080444005505450554944374800933480279438876090198478593107666093524902209073197435175022798168094660926858933925138970952179258200046626545169537156949084245826702346173406151976442334442308698222183412439695753489077764400634983512989054181174621325438740963107423659817022148824050857737066231168211598300646280544314986903369583671938190764723606216938010262867552330342652986093611245080229946076811485223004551375098340326224474409993026573339101833956780080209522701436028150108825946918525259686163787868076865779667043831480070785576482967195417877698674018302239543348959780 400 500521996712537470607473383014921478751645960991252455538290553181978228622108258089250246588714103581400508349843527812736241496545451449746018082564515445819655247623059734894881236152654516695360785093452327522473022740756480374062857802102880455717863589050853694629604400943005022957203542258240919186885401851233348313362398462137471509703384289474543432542018128375723928347108131695911993615433990718747640617853523334697516575595946020190116050012999164952557413157955456912053877609178685978909242436317791444099045328154702462728084906214224169006790379402939009567377922163941075015769930238795538710984273201518170494815476384573436182857816736298597315846266007853994962696658137820767229931293721994663024921195306540677682909072429272114106756955430066134597237202572487383947752217377083440141653474743375851705654711305285744128857802922714528032001 401 -65909635434471854657156963717571836091470450609268488454817996242336527148622878043428180500160771977130922696388830618728509558282461263147058588507230336538705966481559639922895175425172092230639783848993785988244807969980499626697850156774003134489788903888400401520381391003857754505278047065496055750459827875858031569484512986864920018812256552773816965556013500947127752468061792072698427343005156106313894965964408458187098593002575456223294904973916898811464838865351183816347249233215303659176707648307845093389751676888308228371629262814191388338379544614886722943084576124575243392271146206868108164600091549307819381142328973983309862086601435438897125122200030508176319680309170471606231789417218320175178947295489023751286757554890105940944358939673359243829174279491796298900690524623079974899714031530991555910227497816203192539842115988764211139199200 402 -133343965211819165246192212363675001250102723561987713843776692228569175913859178199838929662840755695651783145667031272036065034628539071614550441677255378107288568591246459648993728345571016908103816250705244080513520521660743501241357423168695794020698883901463446969480892861130069809774280545195234758039141459518314960863566450575833411319243652456397264872111884820541240881528891927138483214445536338829083121694919989208748434460469231883673364747221631570330985363224044847625669458472215418754304626945228946901151432677027509863185449781134954047841294579511147477797767313793234004212279810236784168274255537622194477412971255250407621033174140235546241333399844796487652380193279937945389235294570883244302586084108684096044069020777564349857856494808144178060368111563279175544536305054162534127788673680064808170123436481196213358617840590764316155711551201 403 -96557287305550219257923344775780222005356599043577897122144053087023065301416727689340331767375986184711768017689072559407994229184666543608481298971390872692258970140076189507691405660429586801275156636434224449888556552234509113325171991492325415846554056632795552876162923548561147567987568040364544151966159709402563894779332189533651527980535988620483484055463949588655524358900571263302983852075205969013832147763003406846965860282629058406964035433361325267018148412035919348034057379527135264140868257266823074836368321880471954992232326236207917933428912913982808597655165080253902506222086655815660719460468257513903516569903957709728920358028870376711647023805461486132746548058713885214639463079854840714829660612883173818916486324804701056805344439738774371920766081433884208050259997722358461175048707287237746367462838373792054813120098522726258612252939648804 404 -56168913522187137913417384871506765658289485598144922462794177979990899341947927245350666676892740573102574573352755601022738062513854832066588404288579674686934100796565662478065850535430403676799543555505196920738056226698614654046981007403409569961214884610480438659320894051457011432062348711469209704666345800479556484713250781092552603053364964476318664758089124266637070242945634629227571064397730899772256150385630485391250858895508673595017505064057710203510742618245097094857412896817856988953071955199511710280843764406017034874369169232879235102387846997306317778988405463018800078624889692886676659899883847946523251473179341320078058484194490582114757992471066564270230582320512990041226686927407039039328767750649830822692266772197125603289043002964156255953531137004830064067496961396679436701929227369807978142073470533801800364015034536811922618942912037932815 405 -29624787921064522847640030335253721937071621693804487293249832039181090042057892587699967085185295421942964326493886858770037168400590169728201546972257844469703013373242379935589846766355090731497105227275950734143338784942973001029479382218543547455850459857889835478495474663675308975649718853590982003063098683657632770998003148475858035476247729378184648790939408411380752692537757141104617607633059749577421341682303068144196314135681423867823102084467127779655045924323183840336062911371927537802066186323143666924429069616018653572478097381197510429306846923654886677347746190380469512073366776236825861211646362022401510829855463425071955790073108282943356277279189582009703949927023450464118568431303299861666006455932723206707078319945953399770005648318634456923033401952589846865406309020264526256012065906211050327683549563295010675745937905258744450448397128930520856 406 -14782972175585518210340138018006617531927080696745913800572548908568675669503884229618330237322757519270651310065862618145975495700642998650121090034094572879935074949169644959863024746673651529425610102401780169732044743219567862203822239857676018726350601036656712786486224830786763970132245524009958300673212563839023292103291590896739068019932472498101396533715352205383264234356425564235687918344940586322566971695662444830499092319566143146513966420286307585389737640744126859688223807810712313006645983470146461929972147932278165248438855895346966910069379404427289434953101208136521621882979556876091808441355105078716747449294683914282480647089216391452745404881076868223435628175766851684423833106087733309523564099005167296740634381846588726734219296576898180224879110834380524702307921213323921662335831864698197150670074141962118342646643663359007397291090527411791912985 407 -7120541864818849098682600030279490926705651692237725538594780399747310485464499211863972378252475749476378396051534111682314255818442433686580494910965699127499314946333970768345888112720097306076538565906986882609168939539429206511808395317057083017364121640630121861693534500937269113437186308545563030689739667217897357747645924825985588096422396948675889217273577665872852807470263822048257841724288719212580556739333796661748519326618525050292851878077258284649247814302494678561202465883395350540255156688997217605982194001783819401459351327094664301851112656887382120834625089969300484476853914255613120795697405593593423489677228169262213380823952832932378193441841923057278169788551846087048704136200928711335556208222069482452627156112818871503697417774190893001236704153259886060367917671554700939880690578418731394530054627457943714481817234096283606366253519113983697524204 408 -3347336520048977660303002902102727426792211487146244713265109091238818179190453439705226730415237799764107895524848690076141109348896328937482614414468347186796077136060849687477202737492415504948479504795534839107920037115517177294411083577900290750133144304351771379049880426767940393449433316349362724433231101127998079892965634067898338832054036979384175588447277842550969848123887212857204415177649954255293676891402922158935950588223667344861489405200881678492263070390606798168324221689047131402529797028997443859031549584618083197549263940046727020020723073742352978748838561208403924220865405587101348351195656352000696222369048634062463055281015999979200025888513823224280541836193599500184521636677229036037873884056657601178649160357328985409213005809524780246935677350149247716726880143579632265618613918277455695336117355208883242247125352362618639228258509783546811190649791 409 -1546112719374760874444150036675380402639314970214674941967687493987339341567047609995740714045413921446676189427953956735046384948138203131782877857347177164865552979799115234999467514997972774079234360078015764285410051934770473239457771481508046984706144607565192839719749901078617795355529804475351378796779754556686367432555826169172179550073236289513104057508749886949732826326361968818037609420170365317316630546328323354190430158804286399435026059611666726553834277278684673133340557617448935592131279972584681357407524518735414176355669915764643049993566410857658853296437234969407966316271160976428317714440682658500632469667513575426904764883830571601771817531924505871206168882652482685116094170200067496403143060744754028234783587936416171467926325788209307868941645997553532463696049149883298191488489680868508144535220748345289583186153063471293055360106918177584015706901134800 410 -704774404038241363302168101533814822677731715854293140649867656190122837568686703129185871398557193361041390080774122884640981974584323360807364865443311335105587758078281265658690476137872971113527106502115031764653450753921418174890076599878843896516603776612059074831912371412141519644208725468599681949850507399576801757255481573870740853795075924873354842431108322745112664770952113639188752730366896831785222222825796282058807119553262977622076507570934694261172180135952966818677132002707736126216800040766547944176698410261071220889699569940521472258650747582870393358401194847472699599119223766702463236876117824434488895413909280144605215324509770077728787210457764939865772827109429318434598067318651661680319442490327054913287364738254078252525173669932099072306619383188473248001578967306393455612637204087068596058289524849749681399931829850946510695825147294162230725462040578129 411 -318013463184460614913716222092596708912071160507433517588123210336628983488902393325648400515782818360867672423395720638244307909377113209409337421843454813372682505719959366836715701161896612990372931402619876070638399887980646351857011425859149297014512188290179525005278186186640394708986594751945172423138739326673999075536860511536164117744651238128998178726287968654742297006719286225822655095370216992222956627879361795448810528338675097905074855587445272560461645700934539237600700506727177550460507870037084378044687824814655278084165534511191110548175099352781269314757880576570134533512581328558419646440937861142324576088296577689313585589126092377479762985458857813740176729055849701748354985190663016432493594330875032882628517953256785743312227044346336586522337202025799256213988891095860207613147391997400029671426802579951559814351770508251776164542647835561156154548792514185780 412 -142355869633082856128709196680920961064177374763287299845720984545417284582937640734397778641457797032892754078196836752840381785379228571703534480319770262554974030019465249863448652435393375724618437255509764849347739153116931421705856762728086532302447792225441938574657199354108046810967598771217604857169346166082114310453946137542907489022185297436504529574703461247770991693749251289580819188428011787885278825014879062097266496852334195035072745557490154555408006925422880145330016001500346452301869389484157313474461319837936226881275128314276265255196388735540153660236489599110714697564523454179874156938100222837692502842366817349308909776430133062988340709669445011487359059555756544937857057697191042164808493995070740586513226818626460728507845768954088566728254727237626899082224147744433801742464867070271110075150506893575616235639270727531224474004576814754092182663334090162582351 413 -63320359282877190832142531662193136159311549735774940063395705050043092323000368112474907503410186035256507172597310280322332789383175638465733840450095302504165981485110583123150219628739162921647729430533737992128092511582964657136009425016907864344785623904635924093021591831719943412755080847909125054514279072584710892736122766665161128951832605322711065519840627116832720692540824541498554244756159600089576201969505958561484699084003310890100916052536577008153196118689020811404639878422387450571371929043370775636138637411120605427052111240896018701392390253546582837470605749077907994536607721209395920851524027316515879498578443212535696383537810219379467856563894328730071306377087241255221446936281515682485006375838238661658003747090583801077674246202644421441434289223137295896965367411237757554704959558696724065377346503175010209039432146333039473305644081157879068216857053766016816904 414 -28021118440211249940331932184303523059835669445750949044980069758408313444771213618478778892721998683018390754201422043451015803280153439125795979438115825954701735380311173455763508216085935869308582285385822500909409894959526931125397502902198904220496707873127867280095131016369817822435764425565121652146276307752511041580218266530866905019188607998112199014360763316932777009827605028065295058017610287026185818922849015028917712341780943482286033522399674436373151660774675946711437040216979440149275653494901031873425121638148675799832826523542323159036521519197128954077842554307636508238354776662954075548584029654239743948506128425100213781146319874786582163014169149366651551638108223163307574695016353082723395254197163983428536509870525439689304182398654359372353042328116623861337502825062058610775806684174421103593341401292259146969816184146817177643975348320617360842421693985788381734985 415 -12348629768846895950728938491830062328382571922568904182137727497204897680477593783094679676719322663840403241124288859171314534346848275865686153656975369422489004332275638116396729759431777331668771898823700473854204848911214488597345660992822752377332397324190895262071239727964737735804243107359688330133587406894350034257020226972215840498059866200545514998052107901103678368318529800123378104704354586840728855355353541170339634334792789730013099148806371280427544373162608272885560212697575456965469377943460476930264382818670676274486556703248429554338389697998352661965341691997765910189761338092520351303959764367768952306824723483127208793436306335962526758232106823308568183128546363977038736728382633690579771117682081024625293019936457362893234807923937366302932247611991724589631176226334877835876156685974036955865870999011806523902485288320666989522517415475335334001428731032952561726489596 416 -5423425584777541118131351927777277473577336525437733271902621308538193291770680574526076436877991587804692342490819841678839866787959642915079294976560058495617367219914687788190415497812974880193410091923098113079866905436903499822725313686711678193810844265628996125204745034916440446248522250915588237469985110619634314297173697433660594896459930933977903973134967095657305525186820458143858385537531375394720097280955767558026543489814792484674160170114004232950495784948046301572637732287618345201630584269912865637718796165366505618197633515679119924035798530694907175315177170442513007826151259206014625920931719918046790513133052522982698980094209318413778096307533381596440028515820293366641504432708394553509173280022020683393013506134808367350894477763259766988530262802993245864875024843811635559536346743176510998802309706342240083252186196991468012883955800480010002250099770510648222188678573055 417 -2375285613257345784635937624268551591715769622532109800078954358947486045760475768278462709348149898139939205656357175464043761111654247677133790413236439137575392393242727409903273228932169442411646206757183320879135990990324577313805210278570182021838987077668145205697347406687812797671431417574531189915429509748027109966865623865901830460622414331868011462145387038653480033247703128085538855479509316948097948145379136187503788424084006327731754375239016133509143374034746185635951085094706844927140377443184007914938205376517060120982885528207667551842200009961359851593153233957805445157558509534464966850957129989386305896516840352025543306481468723643932345455252295073750528225668764516635316064746399212562659298436730994785432528246036996243092562578947221271536935609349540668992807837026672166768856318874934211569197504071756559465350421841280040180642452146868690311131758587220682338841189256384 418 -1037914149945244536895629323270709024888062394119937572347973018641805468851524916320472994064079935836939150774015712887320711171228128215869357680460138228993468887460689515058686712430228926029361048961075281827854440166412984799039663300658924796770141324269272594335859827801050960500264516567698289364049970229317018433544693231120319418208572622599437815444786496940249147259373386177162014667174976998701205757158082115480481924785656826960778111128385373283096812396147495486218802339223842240468734119504584308181179537615811845456958236117268253765733837603767402420308954129731596843522180639669105066933350566318940762156851483420364574655942951349386116720859741899084580421620274613641929033699266922762101222406484495036523002988919162676459507347066504918593265429647824387742748541014683091273010371117474811377975885869699184757462846206978172218277614900820028438216287667415940362426423449863361 419 -452676825863447947970016548791614336495474029956967457773910222171808820100421461907229304609424683557078392277975784848020532422674038417327258624702351967564817129400194130621122579939727008504613365102016837050800155089327783845419856958637964646516042968930622885944515487755557199717877952846303382281562269450494738648592734276870755608220575990771823578999950906500357641779664469492489753276956494876474742121230932457316270960511155185732607449444068317153417368278332313687423001363503573339982186415522949882709803097240251890223403394363479754820076933696260909713616180002412016361475289994863514967889647493177101565700119426472113755730700166058124358451315242223168721938772800365600063708075837291413318538671761651517643317433475851865942043238103623822495950361777592044303838423771626796637715018795104937129771375885634925361215052323237938233957514248176058728426631102566179642016802052453331780 420 -197125933995032304256940288264643866864834115129848369475554275054201781327110619244119597951813947205362818479906735132430294796268862776014002423761308621198994363085876569507282624068527812644225344838834771895590576594801052838157637802611632877534681226933824212487306091510576625687194785692060554972907204976085465914309171435668978802308727462070608256884656697457972623269355974384057672789105636569616851513659091344955166177711053347445863876666318785255609995136162428415004415985139517491326140785453887675982218934683961540606942999585612302639858472173911633403698498546051460837470695460414677788435638640508891552911681076102868702211154738674858636344571315835470200961291529674927262684282274649977323682700031439538678085081515126745017524664172494093238454131075220435790111922511544477395424211986542941954419588492991808877493279103930097347243360590368672201779827184771248634042134792674430511119 421 -85733592473514917553918922935460079208659037824663570808147827854422420449058574284625212946421201473036139125286729064050625709506144355035233614562004354728721523365942073744551381116195518320935492060625438336534936981875463313720352986690034653483702250905050461408724584828804075547009949099242949542774467848844519470407945679521940904649221463367161256447520285958033915536326206064133252664793609022268010761288500244291749391843117037091293702317774128468849572150078619734142291986995164355541100576083017288515054638781347260674423760886196505467219545522065347585624844626257747417311143031654405301950202640231028188256311037096728843346474471194228117698627896573628006257485362942447049416692533007775642503246327653884777310273207566196662544290703415796032015826285617929448496916956382394085263408753239560332020783627887118623376019217482109467214317382531427889800597108715174763743629343793753903347960 422 -37248887195486039941595379479343643086700846448637271766243755788541900093908906282207427640309195823670717833294276230323548967418684039656168899871329565351652562766419377036871983327306688385352539970466705273816047552500006704064639333020320755386152859919074551260683481460426919897158286130716058691063056011560721329965418407728068769814643308050293099870318643062516031160702743250195432760942346665514204681872466196622454379428219738876216937987350808353281768602437632841444012159427815167685470166107268051350911539651574366069149622476623947471207701863002750850991193594508316355081838898553651358341949594792089286782194627625897134449124227708069455537896524325000207380222403586426632643430238151310460160887971612195707652772107948158176211203769679074679280477086587151335759176819405321101749407413520852224618217530594592683626821899460261787471694761693928453496444415482136271925873894685932048397739641 423 -16170279710936787133034402808527562019380678310682470026911532109902401356008969759279872506070488032053918051312807279750683699649677118147712008475742169649285119207757525958395265773550282312572067566949478690377256416829695649469980255787442586314921382121523914894505549387947575403487873718934772108881770941363621397122684537730504717660006996912169831097348732140213018485261999222439839082678235516572412323087060192444899597540427805178161147977765594355923205493682761201443750336345029152434355465203366184532254349173191319392418200336613193186074974827622836358798152563342534312624634434730138632648105571021620934166735370985923322136547288457457700361742216196882205162549685252701337602732847951549310856241329026778760576416965212026934269718515982040408747216252831572379474620276317688741596450972599685415410186364233186592055742676818376966266715882118948810423749551158489830878917079054759778723874148364 424 -7015150498451400273837385121154838754535758096629151242904927185489417905280561724181679319882748775584036800217123407053516116712369125421325714085400747724489369446530214246971927739651880390333224537263621864120527356116648819900021445178183455581934544202349141618228860127970920441072106187135923538580756667301075395116408768643631374226201606921564783041660782906087282698978270195169885275463134100506469695808894418712925919862489993523341710692051000037266678273390052769734677132873635122820671232210640426954119928522203306459598924684654915138343705817523700352526233789916005491382002379502390999323530614037737566310406821327616982157671657095432054896093627701614383461181219272469600659655660284834887658252640484056265673045892066318792080887385215899032511168465269557831679475004645389975975677803725461293738304619609515982590494688939821732091118764257497769362826817462279235924139158778067637312638373291455 425 -3041819417373415588585709783433452274250142041960268522425330656705212277500047794661765703609242905244738034991309407656922754183868664765161131508684809779497103699963804694735727423519019017977618388683641859732945548394942834196103015046656291936129187091312988768183443741751677218291710060996045570070152401116725534769586900354760189221773544792604692463971378235123080117527111953290718202665175249002164304250643133911586909995963565404084672128008460540671692985002452670984254548210078623243890516802222722866623141509868761242648513748872394619095647858649374869702949578621305208105531737679982164603408133568018531170465966431453849709285639887198467011654827631958301859779141727064585690519099448202255825706597963361534829356980134280981549319586733895083046531309479536285171765469144001888418131207509110131849300653612484200463326300753268291325703597666541967076937141898944124227581809839652862461254141654867376 426 -1318434945984619075835975628409841683074599429462587800811828585320404326733739164032185020914034971868160682703395081109342992475116691771160004675706578254836645788689714042166063862016545269777036948337853881566233462437131715972246189254348461481222881981066726748163339319874178130879304371795212545403480367917959961311247531465290243868899847823506349657475692587442602662395095106294549944384870364747858569807565109444826629221406775513318374815055479577839645274121006488803290308853266485697823197963842387318041758194065474826986180915375741379367968816561750263072456163524530935008827797230365465660084196372249403580078839364434954850663350841256282044299691983560458568136412736915076217790930892023615868578725081424641617759518859660002497311364769189057842221809018291959048895476058328040744804723084832165890424283653642746038419252450522747267889731222550137424235976709978318604646902809416466102470714230868210225 427 -571289353391637485258070966746815929057739936695343115916018648436749383105547094171383044990566830559478822025209743041212515850527671582105942482031920133576805820909004943143625540527559074543529205279098916957534883655915576229781762486097891946600915091285735239740306464054672392642460949740202722809714296321043003889337344479646827677092094530844680738577620247903901380952270861727570176069044207277258732197855759877253142018211088742075585383324805215240441617404792427540864764752010817582737089237993543140028276752698841237321344458809764969326507640914357270283520173593020372681361805613058933438823640861766760887535689414384062702922854132581123302336266070656245911746944127790872184785229028542168141803143197374796763638722741581546720064961461228733190620665364476422221827635323318604012004845054353735051157804257924436861450599332345264235618664911479347068194807393648743562834524671161986251286491913741003184724 428 -247492182530028800932295005249442779182001266563338849858060031632099972683101290383536857743708990912045044892901798813610090061355080237174642387138355087448481381050283349850559953712920767166996571554857914709645009669452113458729949722571499088987294639232102673472348225449351198891568964273083817088624837056057003535575641021083485961864008375529268124047402137934109478501404020279765933553214724280666652122525280095208388804242393813164723955705133117867412458078483741022883390375310013144859068347697067204272912617039046456942864787703995733846055138985973745106388368409175197420658418552337024168417897855592952292603284057405928665329519333688862651340052684669839158362146287224415914092982951763237735397793925187002954622993907147692303603193260887866417475588004766709976014737311875194485292637321083725759053595621982440837239867949771493670611273030327018389814844116622390149794018926834241410601281239334846817640271 429 -107202239334010932498530052520974289831280051614618322132539426981840077621928165669616918515062901931502989894457918215188763588956887691924998915761896697106766464681647385967257419362259795183767211311111918987507058149425770204596494583267846981826982181100593764335741781673253518677366466800550451852688156862710853401988376602887839502155152924914801517768973442579569443028841055824776423988520009918373290617949630244143641248967509023940629673224622830345900006872502586268942411094933021643923251550656080320294673351519039233925619094932012362031116223278737903611452083878790125042821025281377905025108250736765684836046073423454944795349848438214925938531918534190288568460545008758856892165896012344862972612444616492169758806886997824550557515953531006289392568447367954054811185341589898371322075402010410934648138586637233339314649360376908063698305680200815495028341308966230614527409400634007973358019032006143896948509590760 430 -46430812583572349531358280001883242151803589185759075122991602068815475527043721561054809249914023460785883222310353873176344574343159317741790710152377357468499664846978259170059961371539253357491051279406421010203278667631674422485673675552031446571240018685394041671542008915727475029977184761089668908798834951572125231215150576116540452941707244136117667427971276865739139585868728601349769605082977438626112026919107675472997107692548342772411298094797984291345749699384992837160106671390102441293142032684400969471238624650852513725959405057835527769935885739039527275501066257608914778245043682631584246563080792903775056444529996115298116914259892296974484045111466195945723195019852668030484232752103166434394441132089164940442284538622468095939101252838676332475485103149719308957301294814517979926072952659723011955680924542880934737842688666043223186513304312525279942836929366958565958959024706665340517731859060703039038655895756969 431 -20108804769013599177989914090491442060747405156209876843466237730239078600963082710194967721490929609140956739701635252943253946336988479021007711206669828127868592448764701220905669939441921757963746728864928247984764602334415092507787512528522137111457410783939088811847472236141052922335319183115336714004957854436790904817378661586263265581380454140314393352572108571573270027814395375159641064894010763311234907891545968764618245681499156257651289782293505159600433470745365638830239925942372397550692936392275582522780114503862807451478117696809468142591472051335355079173426672355372588873129992536387812901733920669271422357376820662337087886076531149458250244244123956728965639362301174993577078692636040568415583332587092446591961309809424803109542377633378583020231282790423900968690943880513253878970997455636808465444770437653159435266045519106870962584721439640955720099451227728326098586763070504118571351679774268607027464647019469340 432 -8708755534552739270132660494573790111003076713917122285145853931560854204651008535284959754851902410980458256363215942201973957267924450893075862951533621545516760449195644050731179003460433312423854503567751976486495838634338337346351608155365168643556170984738011980865205949359136130009453317440642261304893291085524204876822820117374263852245472090981653050829785226839590455365447919672276046328818305997659294369992264171561512055376799992349516646949233087630895841875049526247968240778228187091641954036654543644689700548562726220926192411701176064842788837481354452023140222490641553487060494037040573495490188446313807811866482802560676261688137997854734579834483778675294894700220761378452660272788830669954687053552058320460771430876675884310682141691406984366460777519150394083794347798962750374625762047736122473314147893246918115362935548177267587398131958571495303264396122166226925879602378239689888590760094444282022814767879072252671 433 -3771579200641172796401428940087879772761734540951881598330974646700440227992337026778779572136520435710794022907740596617223674598292587662801002493891499010791132830946772859181438912211405175775984021554849338332423695434010441243074452708112590391743903900671793841045315281648705755750261059038998314852966548871481247192936441241536568292480542013126114890886517245928116207764913280103053649933319151689781726885321441369501030933781456655962068078633394280807822711335659673697189864093319847326678129726397487396280585184789302877055578006660445937381178675475480940252331572930265248186961255120892216305130331606633020023429549362124427600447404680909994183395178595474868305540640643348981769741755041263800859790408244848125328328795573869588914133737923989815054468857065870394017337787546910831767574980083246073888258941608754025226485834667358508990574958254218221712598263628048934137320383529331439482480835406755149818397162156980199584 434 -1633391721337497108665735078648958549089806262448722124034913036268168243465550925918381289992798366193232485810820362883009806927915493542493767690789950973397729131740663188623588077795283700908966105647085276676402301956139581585772359383784243175438517836224228338064806435668384110600383684094143963732875893070368912420932324394184284785894498066501156346660698332578820661038402435557809097192110569990155832040552888608725996454904200610297532429476654684812745437519370116795061104809545763215278402022681900351779759503878059315094899664690504382550791096611224829403152604983061810708172961968181959236146907229733265827450954753430455670359805148588268631181637134501183588085745106810133501774474960660972410257510118176031664757933329886190474155753461971087953805313931055524842496049535897675322510432184093233588035969076209555314855309829724746092149551067541897089371731753066656856678681842619809069835384114985967567213927548567271806625 435 -707384442204978747082870498828103338131642564609958193327075454926861915744373570681211154624402538666983478704981687166018729960794649753070044729866250257232654270845085299061295343777814819100521333337684818184175200520760686145669876330835468000453318718727693796716320580969933786671036865757367393927690907905843494185096521247661097336857959350298621212513665310304380077351565308277087523075911712615774735261988301901780428740293506079847866853766664653261624785150473747879205144933524369307797867152942564369331005346299981552791692457928822849072717381260683463939768295374444610607190856818831166322606386735309505618694332526325326836762439512897134307458078773217763059900013843692555069318766253301439577356836647210181990667187511229433042056619664579878739503476450657111627756894685973245551525702187233029261118319952491420837734443057596100288557073489694839304676504617737073113227977679343241657454953177933046849147673236916229455306596 436 -306345916248243619574823613723100722723010441198804184274049226498525730827836132535748004924342937797361209345781584667898764349956536019592555723693909250851223920681597218316028495065886334312954448662716080341140198865411284621165017703430283745522033747733563995872885907654492411075444470586195241179737649011843282488183054401975633394455538238126119145190018177982583327710870117332639718659866067369336782360056202307562796324876102928984093588809278265603921807666309350304363038534579904253373088800318048407252449659159658177029940049347015186905090676440535595283786865297846940097002016703953883464207657939172992662064662384685156373759488246978891715753183245923467397657486926176375398434051615941179927969470530960998740116633200421892354117136659343015385309213983467705427827183403366486016925324372857693331476832110221783024375469457578942171757655135278894718332193076457215464803317009358886870746208705643531045852420275739477618508122895 437 -132662686043070796363780840821316698048992379763262635968267189826937694546530669278956744644546616768860083181619343026896226022534879669625105368092434157843368612563785439361220848026665397669163575851727888859935284492444116796108634626404708301081039352868408124420570834314656849346770154318149738192652899109058117459085515135427368360617878702991609196591698130373191226579655583471820604884764697824653360143606080173873906013477127422319369512008062763680197991127057295888559188370870428001006190079571568494771789310476980637110618153548159734663911786548016155326367952662222109066601205448015256987526894030123453821229067763521117027557081049721899932826224847971659684122575567995219398977272819413118439292153083709924145683834473633219829227347995189132787124981734219724841075229275510805720396052970147658654626249450424585661685442679532049293319129835866166021923887540857345234776306787228516485175137212008798598147734388799996928803120491224 438 -57444614321633040235359964188743972177128758967797107569634617173546584743206766555588934066936896567759439913180742363063342414548635104126771317714685298229296786472104534817113375501068310185438367187739947716916236009267430466979684397671337198546231131636057718015729760292139325078410559770687752167525314727174094845754910512272635213474246304617959590783351584515013176521001824517474334236528382879292160774994141173492834204413744866861965584933727794352377700556820646288326825530230564337517004734437613478145950798396820314425449644917341464868180640053793477659496096747717591020825075433627965435822233153341971404072378714376516654544413126419628569224450865836471918459878425622845521242584041122394326276939977335382734926338004304065769771306677097225750830118750499195273253020999438949731459938025748792826324542868414144185931117875066618074762531833017953857696297131091361755096467486077466141223537192987650494485729008173505014445049588194521 439 -24870941804503669388562157002815039006653898752486909096303673878867773162464497785543728523048320245952075566051749066391608370077422895875492960081739382671560776840876718670977264570108243172000992610761309089573198025949819946441538631092106526613907557701499672760439278877653020162605876874111352524920872924326361599060500043109900391229063440948610326815278251911837044960450152521739564667686064712787133615504902823103057137816934470163644727740270755017218962277995706276129550230660707970239864617742021420544853750916468722090844459898297967087662747908605475127286847240469271442469724421889058760265166784012563075087534477768883414346245241840746455927504678738474320130042113579137806231107693255727135951035603954548587990902551010670189401373300348105767313979029617646166958410110377424952135245324550935088922181353163536095195277193146210968864462741491818825031990005447796358244079718514792823129879557756565874906444655075043781844557591740023340 440 -10765903387674780575958766190052677185893691547650679818627072609342833478348277798347738680922279532510755327485329831339901735453749796676267323830475312625582056080599300938629131452613651697769003949459998916693453946841913445948879161295251754125982625741884033209956231721317968834331598405903053231402880248022826751206386929014798012523147479080602076648456004459275071082971241291255166609830378340947038797695658797587771666294447140317175201461944768649733666051069198337109110959508537008179986464951943500116615809486825930179374354772590650652107251531948474353742104615815138467363988679774378464755719840817812308962622373267722971615549480199458150814843712617509748476670745658022582171520515689379468410591110900041364198273653259884567078309763588782419775942272289337922332888616878505276778054678695387905791583001933942409924622407581659528676688389638763842968999145382106873734355682471652746505292940340491847220074226971682380570657163861304210879 441 -4658980647801896513218080651501364371898253763451132639347432633272892576693357691264744197149451188993142858599471632325698146752310748433619807898993530625298042954533652091292437257527057615937331306081409606948868335396998690803931782960389720078412207481847612578340439524046187870731308834366728994809853620110503935483507689186945535278423099423278868179203414354030410648671542808095766896986710811637805074010430555324487204457754970055432557995994978240432035027920925801597336719711599504159950299162854933085138226170978473961061944763569286145682873353008637446650318436162470900018171390123731272997697170534842620550161013579540386004250463755154658849497561299639950282294102990138793024595604392345158681199684666435793859442080993032670360806721010735252850842859480641073729793785484015172831304622418880323881258731729408732703862054078753941663325796129296057286525982881560673930179167070590526366713105117961672171777634512552018737071954437079186949520 442 -2015457274622893723465310327216568664224468793485247126098023874409087654940890069195037815481370102929727794440059548782450336022757365911055525161037624736777050037287648498674397547103109221422912554868873224011442254784390676407483864403201876714984339962082245631390769758815097805115370802333023277925827339421737101695084445521159029842054928812257389265389039257010547092840970779175870345695857125738823022862550331182530292899129509292866965796947090256292201787348267795209533978269450976781224216171319127134912356237995620306441731390939908051019823912168746987155462612906955389544611283657930084579811754049642235665882252201674589212985230573375588476635228992716522755491995550984525644393841662262221560857952036845425633383457076219204768274766798958499233998373004822698556455607697752797704137825006094710357017347586223448420255841248572249750482317480702691582261994108478987495686797873491346462345082383682999916300617904391119470335487928593538653517841 443 -871467135489468341134997220859534150022899965198091382517181276010908101614625689172167943553625788903423008857585465146008404301999074408387384091978288150230185369192768865664911719259632467657873905222795423574156239752902105713996407286156881742647234023997028154394538839616787012544436370145170934344399125409547107046654653650386154826242706674306079307642014861336526484104350879630647981532225928148311401731520737754943660711145644244984871504171664857598542288821124982661965945880457737943897676849794117240017578496721089763965584772800928698536335468619992890518036138847303599446286339293477558350631480555514742607478254689327008892944556225801985441872300863818546868904818930504845509187060372933684279204534405397793828354933344254942402786249606738031384902497336687302795759324097514332945442841051145588360865104400637320747548857330696183720312387817937384422994740672222205444491606524587502679606513758910307803842580438571537023227246022231149890503746164 444 -376588407356200679909263851275622873134901592912822701660611523216755534836063625417083821738109047638576635916753475730356350217441069623152486548164290484136184944337129484762759939042596284749851114046935243947680897361889379808308515950271032120546487612042688321878754237502769163958284219361567962559471935578682252372777395785160194728577600388958485880627491601995099608493507204910268732165085907270285622520374733706639695938913773731840746982011025548125220159330206528096425994348684071075954870489512380493556159548744483041354624764961056811798603802258109273516707636698333900866669276807435995529956014851697822843032007542417293420689738301266173238547671510751607651607120937542130947953088458041945552278405253903567396796600875258936252299462442041089290850665936481500508036904595321410193023013151693910474872185052515900653301499005805763334914371283422100078446006153793981206778524984909724122242611117679127663630446305455528997645470805198245435772096322895 445 -162612960510454372861437487801387987144878206967295616290715984588792535414523649509725933983053260781790854419928118191532926202608780292787552704413658137129154407630185299367612789181858594713665159093677498003825772377429659757743566417076853483826775872939229087583611954215764093089996378528133933439893612807133361612277015655199727901150726922449132211605896300867210967371839082953451213675259395084568116306347691373437476495803023349995245691179405363367649268836182102367576964274541538488139712571225980782049764324755492189013787271514534568962501147463330116417672809120318461589159214022044172087590853637515712385944589481231387332452969575394661633761394398457694539078703007853409057483242217062592866357958770923868364208803437476893066526252546058578735181252636630384327191961165357826711871615765245555794578997105510080917242939578411394967516458814801920654048562267409858619114032842768753092304528976122522926085525381906271227298251703177481982151275030944456 446 -70151615487592752207647389994380089106402716264331383002394629399027341733014548640438057445228357937164722106320918158960488068513046648456150758227922118923879399188504850217029845442944020007572724734228621540665427715824252747851480240145978464934612317541160533009374331370544179157257544350964704975665885355380138808807300132771410270897567643956223501817988683286738160989010019576215614483989724838067313113052238680102028292961290738248004744036937439229711127212837923380848740673443806079628380959705433748787831754392261793958021102566522491220207503300201714723582770359895860095229516939826800143136319896381522654999271344708750196251057494993014898484238363710761034570545553332753580191675231281951383068652105717988910395188171031283977846763715906948367490611724529292913096837404679943520092355851704358035388742978879510789476186884161455236693229971774048014068950049389721042539171819927442132843937722170636148625698460258750262536699659628576411695865403199283465 447 -30228921362035192937115772551486146632000629490677018828051948633468132851333591121394103356970672858280222521043837439605791808595509469702757642588159308074917545927980387384582556562207481620691451676653977221344554184286435250712201116790953403132787237705135502258580148097742477467184009929758227334164091851855344058988416872362388886455332341903059780617847436908468302816460194437215626500290936722914091873649139525412320162682317145829565939774305598533263003514033428581168137255077170353121716750239259710676535004494834035940688314588752903848680214694964156096098026662049840099475534893916567192702375105412242763296796078231582532433728389474564775906659092266388075901547346062647477452637697454277911092777951423353908537549503990751647018177183137209696114311608812159749654662817806192161703727098160702391132282948920880368478462131492737029771857213217311979728779632071531732865254306423089092387944762361819674208894659683537386733477060599438153271108915598413441084 448 -13007731558699042259923683313641523864747342430605465525952973572730256644760326513229040581058148564235572974471314334583841716402862128132890305623051530758914867187158500704802289178504286875205059242507168994463212994280944996841251383107784531300591837952809394079100576622564712962430032197981948500259873228585527433486666851663052949673295020290086382197605107777330797508862310825366704376828594500115806369236475977286108054249688987253036370256952772293687774524275952518760308680818856846726347603536115169433274419005018191342017114759630803592501670910387951132707286073032125139163413644931557960475998402062449370214586285824124116033025633173201595809316045271467488299477190914142684738139665236909028617379179981072748035417103302142152104666390413014021966262940211597328518302574127040957756998495382471862979271610468330878085297720417090695227602761186076150234426150653438597392827967774359363473408265222274150521999642111241792532533069885171484779832200197135986470911 449 -5587862043548430501640736234849329809184564476525656724388526022634721817911195483424938240470659188206799604262715294308481338744611334199847443940240245792119469861764640961867593671678550648984475963975263574806301439872702016610819626320163428222967357049345701249568046610008676616763609320449630597356776521777857606388842279139474543840141315830605688239929724591211172319465803635201642020524028508068012611427005576339998510676729552142143385373767453127124228116470688206854466758370687336113866414128338810840590597886365129093007427333408137204835983325569518229794469978256733017365280870510045230742357075091295864147549152013023667376011944642085581061577070109001717130587404514914246210718943622407095773206839300568359380613388909759549722644852445690028832844797294555495957709660232854706527685808353449176519613645999408093289325493854594970100601243901156847030560843710196278350985858809486316473543740054090982975289685554547958442193850646564015248605007580369872598613120