0 1 1 -4 2 32 3 -832 4 41216 5 -3168256 6 359518208 7 -56319950848 8 11624409595904 9 -3059387770077184 10 999955757611876352 11 -397353151288859164672 12 188655750511199441125376 13 -105472284295853235792510976 14 68582751548430569936978444288 15 -51320267059211655419226235076608 16 43788024024965398968470847245778944 17 -42257419106161928093283333366574219264 18 45796077055052881834582320265223966031872 19 -55381965164885257152669212186789565863821312 20 74310079241205813082783394812882481017977307136 21 -110061552726521505024424683505279517611332097540096 22 179106575977623144683062445674006639250511094158983168 23 -318886872263414904681662562197586196583058323464486125568 24 618771781780458200133688889087335209180203653310979856400384 25 -1303921205874626580168936602016051168098077671068039693618642944 26 2974264804978591458116589584567272549233168115296429766760141422592 27 -7321566737403248462890360495038318345102817447705597251505745142218752 28 19395880773123827977020406565187068495839991474789693202057652822391914496 29 -55152743282255865541172682993483686142444126480502560978363755119512037359616 30 167928784681643240217866657056925499866858295667199749654401629989010477938638848 31 -546262557161591814289423907137440830414538811593026138602916757971037003104521289728 32 1894421966044880640698588441451773436612675344774279761464061889821977894318937393332224 33 -6990186723616630972167077096085266307167449585480761693163929833977185009037563022198964224 34 27392221588452739842551470470812152466014690610766894029765636856410544749358164503328574144512 35 -113796564481214488929362697902118634782007043782181296284504110574149046335850999549062460045524992 36 500350986042210133584704430176136799152754405297911458767520787742597383203570433700908552883017875456 37 -2324792006920229175487256481589926013424204683405256703797627445366243106636043347069856193462730580033536 38 11397608190190251232718677751572802283820364715716716343241286151227682702067003622076843959675583544927715328 39 -58878103839633378234401626548147490570657543811918687939860734446898072877621859493382698759812472869970497241088 40 320055767251490149473376638805590257595948118242076044340749986451271068018150891588424168214528943121358460198846464 41 -1828434017311977277831757345004490167866967243660187266159972564049760311333235465333256625567547840665184078263541039104 42 10964565718642619243998835399576909906295819549041057946599424806525058453468437708214573896499818918967582670814235047493632 43 -68938777196986765189832593627759197429746875921599541802086650734661099553716250559323183954497716633723861264905643337850028032 44 453962798428418698259293196984436756404805248238866769316875638619949575308825158368489448109254907768647176714770226093574917718016 45 -3127573643034342503578319514230339166766854682097769293329145984513743638232678848974484763428217370549641194626770239374988747112185856 46 22521200040532159377878424169487813394835372407801388167399099947042232812310395895286702603063982668253159650323989320176514304786309316608 47 -169339040330467991689921751607952066631696360558856808714705437252109139651547781830231546912373132049100712771657215228114382791981767115931648 48 1328332187821893588205739502494361873884852518530057464457730066940529100128663124004654122335810237058202517084404289155868627335085719812365615104 49 -10860736332016212783152194645808658267510828493587160258389612078387213456832792330613090528778278494634582101548717582776708307179922103175511575363584 50 92480299788827432218657128739072110466298091897265173221848434307182401173873161349663331950950788522549221566131620464759097662415924145079995992691965952 51 -819455809293614918842013064006052504991625669920593348396879881478048099741762446661719442275494196711732134724150492370247157225009563104240445171363712335872 52 7550068055331845398657150090377689683765605816227092402483596789795428307902567437229129984342046478188279232945703241426414038196380369547759948771556758363570176 53 -72277112598573930340117918196020647133662912206931139400911878589805694732695263078396921055212860346958142898626519550431457556369715468979012301409660067655320600576 54 718394653770719543857977795801857717076538833381078429712008473474764336928758930528862346176061163648896172966818298079763549823940754418362697833862754001549050079346688 55 -7408615206891578888002277020040077324776166420918254320436604707219205393024028325991778468104932879823551937104345148124645257220518562357329426567804700991428262331477393408 56 79219628984662746545441173569100011726842757019093664376083933556720299345159620076286871779899878877454229498525229989515952348746304462426070143715763885701450602949247336710144 57 -877750049966134305289711317143403900570563244891441560402401835192823272394869881741537901246026848316950592884986999877770870377623538809391213005428792258601924905761777075999473664 58 10071205468964394683311380505942993160677613539771566362818368801473464203965994236075295071639324882834125449263577421364991244613972823081170031389265142612971568044539554268064065257472 59 -119592539857996062677748840935244973239159928082992666643949878416064017213173329081174321336592835407574670484883178690137567043224497736563515073388925370283682129472492797478417136208576512 60 1468882513432139319141681700839503284857768389104293023543152973787966300539860683663376957151776660128678434023150148064079864766762417056908127299336830488053294818281665870865925830668437159936 61 -18650351686935898670943739593065470340039034433998041224754599082218155094194794502422497682523828787706910897335284007946666335619889948266133548872457397698247212664108755155525076233805499985821696 62 244663163111572938543406719485013719250070847965019253751486026959019272320032798630395304550062294762770124435202341526384900629374854439149241420162865560016151180613589450244680969260744293759286509568 63 -3314392276348546632816200177766032194468460487485301220059840066183748076796898927102971910814264871546642444694439109684887936058412599284245556446750097875681229154693903504973344071727010693333734148538368 64 46341742827306377013084860067075845746144359086501908311518501698434521946199685431419333354261677956964880025855189367185923112229115145758909786357058649358884864323114759390830552470194594542531393115425603584 65 -668436550446765300938623196586225249273266123675985613913184987947261367857940955058749093853826911290093852531027391841645109252862619089295971393849229077785359572750492539028608479569699145412826339088972428345344 66 9941689157200673751386820921605957748439965329866611881429464010665291082674044344883065489381574313002157635204335887520050582991271147889961139206128612087642083347308531456037126590401587522423201030248486422752264192 67 -152395233386875041160173719638647009382526692062556572896597498693703881059971312915016611174371540600974197483058644236897861507089109451120026495687482846823074656756778359109475270810043006621873704511306289318838457597952 68 2406571804399592457101639379255619371476981120647769173510354479750206629642191834297427431933683206163664650835397563806870080641146947665270771708883541886494437408590773621384907202775398492233077178340910394366391224469815296 69 -39133909979118584272472590669317879482962833564227429785410196311899431387341244103899546973423072579010655643602325165940467063761385258660840688655505135533105067060378067936975719903354131316506891390173807668029131111033487753216 70 655014390621083183694766528389208916287234985720795365471753200308043962440346872835452770297731563177142740741840003817423263259398091389843804905149670628511186390536949699068222058004304574972776493278956089695485022936147225632309248 71 -11280102927917154073987069512968940046760786202652470430701672253804891782231297147237005549977152910694671743308790699270909803327990392855318126120889779031695155754570376885756599674467655651260501028912607598776876187463165009074247958528 72 199786599964002012515254044681576055121483578233373811495462794480786400955622603651786885543792164643861582703864486457135674711013876503566676206058950693966867969245856336190493324234677258206515728011151161610909987208318497021097836936167424 73 -3637826463562817792846450505350006281763759048269289797658128040659119013044142217370704672715817051668953387153982410555885531698816137652774406267840991311552356075785445406427377506629239160025990429527372432152692007496881379153031002895232794624 74 68073141300472507569106282291562938743788285930748477381961608207940124545983331047987758844987719731009144842103871656965337480580215584812562634686186255288592383512605964754239864554326847796665474693739047061421333472428967703054812991976554325082112 75 -1308603517691005819217598804106518995600484986137575472250964947342197312731843955029340731557908301898296428647996914323302097511028265958048773646616925957355048703383591927773564428361439066166492373897401814341814511556663336944942326512641790571228168192 76 25833507905039208114131689554999584395387023821768988181103184716520345900289395827089347685890661835255527067478517253945124203394129467815485657605826923695067912719034683735316271382018738887038193128158146228702566689685848795547391957537341272287681242464256 77 -523540517754517275878440672637082594030036451562570545652480793654946796761113016620020218668045121471235444669575153908405633726467634271225446605891387216936110695693245559932634696944353238688261244462058838898965923175074776425370339214999242325555265948023259136 78 10888332099990345301480746554089097491183423647779042602025884395182223304727048342698912530758202781245426048649448194897707449070702697053973163280999520375176958244101121621137116505778510677636332725349788224143779410350874523488076515450486601318667936200059391049728 79 -232312651632508290653123326538923970619426602616165840644260078232783296075441831754832728115255172341222539576677114474608495042935109744911335648843484540971676645306566813769929788388843364070779556563528590085450355221291454478381302077996806907616301106908701430946725888 80 5083288198066244237277479979154464370712455829561389066431724558924791758813104398715466305441488498535872406194480759159042360935060207336559526950598431307524193812459316635424005184868234582697392751324843680416148416808446637204772488959319820504453148368190508296993362673664 81 -114035583029860753800275594503228195539440265525237270477794913749353954834900299403749439715542877524035247587123966588246584291607596400820528111383344219246684094649704185001275303087605557167395281607565585504846236964299880479554681184894813679315160846367684443998515815465877504 82 2621963270962033029606758265183473979407924769248275110329254430814177211769356191829753697260934481158257481696373138135036020362986108852559572833925376685562124009465137513984004544851394313973876992297901929172390555886699891352650962704687972363050149092646465007877114066834903007232 83 -61769402428028724417193942713411959725157202942457752028166972157835477313754480212943084539987825487090327225406139011686332099417940494005858786847842328166495480553192471046597528340570473253750376822851894460080308528572061172536676590114102475022094202104135365147083200162473716830175232 84 1490575287437807912608850127604409834733615208113903173551153044627712400905372307480436911631558554914373456184764806386460517198824075859470917608621503893638684675280271637553050847549172668549991603928084360355626749887254470632465366116518600175310332860129639199864434351817849515475065634816 85 -36833611798588671346111846315519511795871252648601648212124256547596401693259079034522292027910431369438365244536686463671951381912198637029379464451867705925626868713546111826593143307543101773761816284633580853905753647580668280912493293954313416723047809445702311390918205361339803542937642735763456 86 931801977631852882097359289072046840049708217997934434047322644135568505959488396878202946908101010590387642047180168939407639443189345110825582789591112729501119370614808323684025671834068983299372864353928837331223949371461982836418775803108703782235900230277218717158368264430099809176804639838209835008 87 -24125356698051728259374814849596351647325512457931471391860373157284670542858177272639227248024688871955297134900957188394566452438052522838040910266284808072978304815177387365828106536348930385489865757976881301510715384407176056494591290355957970274593807258304451247282047193479374691267761345936491385192448 88 639115313576255469639667027671197961036968776570914115572669621356925981667372108895509487761868348899375726620220289316420420384882871672462231099645594694071313123454291523808175232404595813554986402427099353120163851921186342276857247500785120058374525680588884461081472966355183766346377571744614002497949794304 89 -17319177221088046653586831847431977726918751536777535352420349567796342146110595037770269178848475371611012980381479650535005722318078463700483781063205106809942125255057175758259763688355627510142146281864772600376014409288361116300903447865208072539570325251399223225490648415551201636015114170088628980121943077289984 90 479962775675807797382738563274636620529122397689085017099568255294924727198270592790436225052827839377954893536329595305606070484893553254055877405178410420904445969669682646919725173460194700091663583079665483624136161901978992940594366641211211060580319640364166021781488638176025589361167197902543384636392058783952535552 91 -13599166248676367914204943658136257796459215959897545309656727364058267027481672572761863553974284263514027578057474966684963417030593796588422278421413953113818839300523382025677821315701572339953067360597972133616107621051842839605124853145636792780710399006484747509621844409767762659311437009301098955402952686352344989827072 92 393854634049827638423596800485656672618239582809817860190159591607885742855063497201492155981897536097268776772219500173173524905861537661706035227910083792057907328377083394053708122279594282900477150190600873778466288813270446270255412005689576577534259274470280206317199921540299039838025657032470074582051773144475789569059454976 93 -11656694007971474189595421679291941081345340953877590013105157905174105536148264220903885939687379600983552952899132145830423456635546519191846616479019357755605678452456136023844711025837728522807874304595380943588114460064002748119965291341746085952750682205715571901428451484454166590950506792430330329388815658210444083047108156850176 94 352476052466185846641150904957323640933048843151266091189567479288680560193075097955766933804345156500875579373820545240657751236472412920959799249138158896085035209040803768203064775882230786312313897538672541983802690565948296323727601183008053184884443965097622791069278957156176824744497907365957181116247063353028488447447098918948569088 95 -10886788479140696601862733010002873329897106895754120470155328513337564445535147141482436327123984767077862802120724143277035272548859054399103512465944509911016761303202679894171191876626471421647519505320224652910725743884786339034296858335088555314624866001417608050901350096294302552589632190404340138686361593565904967188879398755952605790208 96 343391186959701645628486054970263989062933437410284783592200534579211756897705365139413377641635215448529040955565562874558744419824910214532972734664308428010564472185891577020707352744725425334688012090301847246183232432528806573631345716261768337211168556648450847476032190986775664404422103675220361940110053901493073160100906376051818995692601344 97 -11058671253986366597588295110123709591461800806924021410973112935481957883770130038013494109101377878985903266285544549372326238025314970572117888953347280305741506629384722914433212156380192889210560018417565326388619155587757634339027520859495189883556997717300988055457547170865430211094325718692909522883964405437452005948271039539174397854109415768064 98 363536812037368823606313040413643461053241436990427709010293048661381733591164041702081820589451318623603676991013660821600644899306743124305090260681842305843895434311784805772904808305659583764597636730981958706314444798482911659061257805096431095771135303367931386923104811179496417137997787357878697863330247471991632252653737682030592467204336486367363072 99 -12196481876996435692039861608932913053480728340934344354336461126697033148635923452416035873725216084043685584063332673179303680743223514522834636839955961712793159326797631161088685821041513899361500168082785567269404750957361187816711457494610643186172609029786320543603440676087560653616152253906685092256012151946242488775099118628659437567105740955054308851712 100 417515315197327892877220899058779634777311823543361064654917131813001567176639471131884132443960480804119231543673975225707456027793235524062765381246575991938158853827531958447439450479212363390881380708503575751842606709003006769583823349480296482017529577327719563636360786160226714763565855093539296842431126088953934429859415916837369042009627993171794373153652736 101 -14580573335679649125712264875942061243159348597507193401466590161485073275717860877261542129571982933070464814450700392563490900551749090372947103217117924159047527530470657003684401940899519422212557439975858737855815863899638862076447153302583670960536512393208221623498317552369054516221841258221800795966956741188780089961693206564051656060934607260054561626993559863296 102 519344540877497526058747141056821232776170119930803161987457276546028622562274712481510275752691018484692242785602161771775806007873708937571938125751173383215380576575135669764580109093925735648127776312540958238906324796828129851381873049050748652119161166677944390079563010774552109110720381721309160692384413573811947097018338981102781282228197017058232003386518358319955968 103 -18863896990695840749466671749197630671200800841097948606333271386461732105737409677927430469233506605195885481756454863656817652871393871857149228904758412261299705209793331820064299738418914160520025191520096875965723009156276026997755313074125896341303003938318329949675276124717102601455196415278999767076682528444419760287311684034948126386218434656993421904557050614372701831168 104 698585972101732948447925959112811920280900733953803664241607067657828519615386719073223161254721896763831145145697454986787537671648999619376603906787741237129430392373558614685645217686682587477717784844318546128138765563524016054061305071996915479775218374815535790495460798818308200974345041898626208237981676130704462559897432556355415866865305888277276746194248665995468911656566784 105 -26371826226078349489367160438084867924753779263523350650086506851641698233981469997573828696926767595563237029656036431158707988543701366169446629348992511784898583170274266989094657790031854143889951478039097867508936472738888899793953202483378014629442499077934035972917259474639628969112366628429578067469755663982448384758923563866269543210891447144025992814532480023652752914102819487744 106 1014643051354401820880222416506530757861069041321308425355690871065939519576626914799617172888877365602327558093775684917876613110115338879908565551095472750331596135009483090568000868740199617997118527842009235961029108909073858096269402378057601025715230989833644631239427205724530712102288293375813544151802658243783409387379554937774975949254484642356811753490952989544584416738755917268385792 107 -39779692917234279002046475476377118814758040862556510181067825257798197550357332188542189110189863587465094737289454769201539672917442664539730075556149096377653248377209814235665043730452965065473609459542507707797862406506799563490803541272187899249513007908946940034923743581964356861615049920600359163832140780285268562817461251598637023286479867959680325330262191472288114393641766994385307697152 108 1588943304193540205617870619086537947528095008796273472282815037129868340551776096029953369374672300264335183598969006733163191445396541125267363354262483331728010127070498370378844414834958495703618416153742699909544730877868625750477909899825722071532284132989919270307414088063333788388087336108562032418766068563110206044150090017982137012408712104945328611499423561766899837925476675445497405527556096 109 -64651617168084858019418807743543688070838078747429536951897211427370749064394735463582884144177501188753409976655383631335012205392180723927111352989976253577672431695839739048423396177886183791052049868292743841943405808706734031244806270632906309070451335602058469424726925354766606417700907927783739766347109408692981598170029960412955502801806001157887466936396738215311775767825270258400037129326025506816 110 2679174198981611143915096374596846157548922623294458380069701044412981407119289544832397187364950670263995300914951266484003317655686768236909213079355403408342617735371419815180305988732193855358353662585696033595931125181257709504518922202414342034769639889073502223309660369513730429865691582863505371855584217882906578020937179330859308874731548761607887575173642720102748095760690502144840478748945749689499648 111 -113057912989618576873111140042021997551579507615798626668089525084571435205111225374079906631261211942151927327670914233375555416031585193028337783846091194990215662235837231864217045175059854565146540436900174273403406623024044991889265056977690195603255931313387928206621197837114049780871475008557710253684885644244674136589608199169247420528314692927721045804891725927955708732561798056882711049269061814603982307328 112 4857453027531234909394613811889386287361604555728808566874451061980039343190865558233641493019839960752655419477581015362422528349176680476052672727644272154823325771250852347821618202317594715773673917682194512562881103562332728825470052558169895229971836123057549554155417914230029955214208688967709241366897072368449796236216980008664886978842201521656956584531175208229202730157490365722684753939373334895568315297562624 113 -212448823685834447617958491863855031623903974023152611011289485165280501258748008300004674935744801627516455705412462262196951382731194326786997281653218777071256817791661066244692294373428951266346608709326321847308868492747266549330798830188257649494847704925225930960004484713197114080213698414334332705723611425367676850497718229292484322597386080942259783007221765657837042731772543288376264192722413670352782034766894465024 114 9457357340493909973777282658689315600715021841968380773607844848048762073838453837896005835282582261109232372331247369461715267400507829785495722708858445896949055649834153558089750666671452060053750551284099409459852126371476445322860410427619809129701953836775447667866341141071323631451561119660904341933331829311451106412254714322572439298339274550682584533897880320237980096359187922426672160228767242038775322293986781363699712 115 -428437899260347324907903563256406367931896808724282762470589078113761712177089542641696610514146254624460848642588795261959707312997965910484677710449955650213030399938095895298119294581914038332615145504754098027681431357000769506795385005454023564888179384750257040707183619332309022957057935582590292325268888481520725305901544246107917594810686543510229381865826035692828799824513559348831859109774175520181486842677446112963452731392 116 19748886320058625812021670715638773461240285002079406102250312110629180659401990496599235097284925851742519896287643304058712528796253964312118021876684707945981292148806167570996239543806105698555606817852188932092585770238278339509246852375502547296312178279897773175848924314400871959305366507070206258411384561825849945793629337068985700319187203080513525271534913260889952923933975889594859324760744076453863306108890201958580473410093056 117 -926124028610757894466809171190392995996620571034791643847057409047211275214075106187652858984410160752113094385256936999754733639647520469883479300868495669431753732515595001100708013211486171534546844489551824135790245462427812010304078173790767934405237541063569414641094149649279352167665327177053338930193732864692991440456767722358543138242010294645699307436008820621392958977310665221846422288681362670894262480669220992068180062433219444736 118 44177769147269675277922496475606107241855326548289126045870999331886191716025159912684147100959126094087846556058017405733517012902358889247482208672312114133068977175967623838704672056812632701074754410242687253976563247701937569166565127165204770354748953026983710636858177729476776821014421308446190985213220357421003893989739860924489393724138653883012868488901531150446328985451868049235640605273989993061449698764169463063909185025181384995504128 119 -2143304365027112384601573735468049297818669221447121825165408340608734442860913003792376589503452225068951045256040604010047708209462699892955426320646432786592549533231790892516289297869222970092637337201465807325061249430977035492585608814244144534171708699701656050747127624397929118266004635686348572443002863171117301984545922978270642631048175595233662940536341328304883116016083483686741111348554549683541439215135631354869470239437586965558552690688 120 105742057134123899597712177891584316628224474516142053960780644421069045704605087115836030614902719907570539048309469937654059873891091778376365862019489221847188316074281131097600545395612034299042456828370646968621386948585872192399358152286147946172397325286366647621503108195733958934825399540493024598704320147798845024295348119646214843807232665821512146404138944928463298966030273561976287266642259848352979309178711536363910801759234986660878197261860864 121 -5304383647330027702780865830627246214694532011577870769292711085685417554219256452166388906730737113982621207707557932321622926741999868449012830693332923453127553429986530749305806412211590558487189812423739890454453543947098730337210699300145571594351838151249028485361567314079664246103780167346280230767602321215411399135283034201360765411286283769914791224783396487168730013657881116189539556028225277571938245455113172272408975365608932622053744264587880955904 122 270511536625292167396949555034254323509447588241488908021006628698371448280793385445344686482688456787987133540480992665656220410362338571626857315638837464204314073497632975726854444570388629042212728803517388855385730729069814587486839318077451846744445839354683393301142668829390863018712461896643011089966162461263411821047895351290264120638036237147090421753874356011596437538169260288206177370460118966499706628110237570924650774235576759577216880516403997108600832 123 -14023026243056554035903524674854345104306639664045275203424935392537455214845988614596758509755518291857307257791650266849533594790001304621826801152448573784493607416792326878521142602003371918640823265489023647177121618186082506972524659911797333845067189629607021829652871538357343986750417884839633254808052439401552007978767417122713167392101553571894005044557011387075122471157386762046579808780296288361523442117195189964278618471767457257130995886433669828352967442432 124 738831060306355911747419217303031193390410796846535493053671949495697799272196444426537448982776718030033089853087877614033330956084113716695031377155692250948412110435187287554712625055561062481438855198200815336573889637189510145653329210553896122783455943532003401633633304687891000335858158486598069455607119250817306261945087599451168188060269482480447330508463131659166877013740940330138156185556253799902556011538172042389126266698235907370054083300864318870942682359791616 125 -39558449817683218717254713590029359110669339887565171061097022383404235303474109399769514395556202347819535484697457065441686085657145452887307518143307913315118902111113248132359942795742044185254569596122756432837469867874329392137844865175553466555066559998734488100375896991751965066659233547749727439885555922655587410540894032819505214892398429362331882166100217228861381947406229332068770571684967642766544643142934669909128860762609420200078253736034739329114209418945081901056 126 2152128955549899405529465650275631181099008867022010122888804338261427636503670598693749607312104906256244727742153653070741044774496516386420299358162970944521809214436536404504247820169175472735754554132284869370305955429485652509827245276302158311170667893416439428091371348440118320043876210673995621187439866923342035364800449949409833364581249522684657951688884544335617209142038416908929985500811450842597782714442759377913112555508110920218630905115716912999387128743587112349073408 127 -118953518488659942824707736231691657387478981720671459210872748958430804718806660400485197785661478501977901223039866145002185209382345423000566841250681851615328246976178624236382767031424502390127962487215612923546225622010708916246651745971924470022886683094001626539844130912952069766232239218104067323130370303082920875063673723876134705768698034661279265774873700692337071580379539381313187567375443957168029638444176573957922737013694958424594926863920550915184224989272196444514311733248 128 6679011667037017479565246059560915791102504347770843972203158767466561360522473027275858746717540796340861301111901222162571009715081544808368955283161056986116405410496654973798090189196023452513423478587202207959221534236483385566826341417744504525340487947659525999074855949754196948349602244940993934231115371168312898012567253476338565243675857814871326819221701879983426407690690994487745549090213527818548883025099754811311317895697741905673487728864340169557514210112710478499027863946133504 129 -380907738038005779467041763611063447774989222709258390156566214019269385499528892334499256140926051299286252397406283439438818346829003493883965406972650357619327909043118776282103133690977964743491048688844581863494934936804464652354543757687856922378995724787598509081363295540507068106476869466783395240557329184315412497055290460419274337786209290806252536221770216480968434404754323753927091726801586878085767349203043426482478958360863909354947607325490570106686375630645374503447615093094307856384 130 22062141785111084628706992258291595066475231064463497356449332074657039625358512147711123070517128679049767924857701328748463222953070895057269456861630061722069347382010291078288838403399049364983604662017927517085322361411927074948586822857880283382796111859594128528620921950590893693095782837201406204827501204603303822013271262452346593932907566944691535049434850777141264400154137393120055307389975858357153891793446969771413321365970773627802967546127137641498885216873162742432143552580700714305585152 131 -1297610149807219704503223595499033034262502546018722100521043359173403026025890391705781437008903940534887668121925690165879407021830236461786964629560303479018410417941212680338850332587019764689295763649498691080568786502694390649986522626598362314137323258176253745121335370016210051488919303262593903790967680504755298612838676751734253203837175122070554055284781586272781788494746984234268880888799633843816152983721951459288456490345990103284274754456112610857575280204780360750173498620622666409344627638272 132 77492321783948537137153773291016991799044867607252454404932733108909780441181165778216120166907003580565470680420039900473081536663488844291353994454100983676811487620798036227576345920336382676641867460000928003132412194783417978832084281136963399449983907914742609925530825503627585946718267048743090329101236539812138753865267946613068487956045798273986252535583393068392287666426834711266590626360216302118332219206469047944034595936602636183748519633949200423421793608862477458631739699097281140092573634344779776 133 -4698302200504104599687485635040140631114976878381197350246021169029290360322781682849999447021199242740189973821770132411254614860690720076081941223816391482910738984762196757259112218374663715495988016516746713181843459860657341278952724512779819823132795423438533482788111186576384789113129705675748406132100056046607989056331015148447346118642762618735047599444836103823963358896460388759711443886977241493062477501659080193689101235362044819065395171735901469681307527475317357689278064707375846889709190852672829259776 134 289162364279445478180789619035215885806903022263875983979189446473572466731992151190350704104098165000873855026470904302150946214770419437791520705924431461553951879384172434193002254774527596634291780913219428440459201815209243408931215409539117632331668677356041421936908181948514737283544564946758487518950207087912061059124313508543998735357467454397373776460293301201869746684417541778047707459520129825405515417461349788274516286099067649945953819148971881618060788609451133722301866234587455409530818628387158781474111488 135 -18063943870163807883932684226685777815674048004663888347644279833542478099236273823864880582779315313781288645782786607340878827643825671452764330523502500083265170534481480884092568045075511703658180348327715169683815947283463975598296371308572336606637749235805657036735245386114004462074875541996263931467548425647074846564201815179473863161532217864418997518212657143159770320192467168722968402360425033433666376289819608794113678346392143670434522728406050854200779262912348264071857719853634819894020971262586829338546964267008 136 1145263801002744938117159588649303239396288742379348679779557645104094330626022239059474731218648535686436842148689154074302221965912645659950464313730651495248797094215997956623491639254855984722528164130422986318315336407127299217362748782503777129163722200634880243886303828031915592312085509115212507521592405700649553082815162184161483974679255678710349701905908044680118560489018570211622993256379198952066595231810265389693763114457132659741831598521021160558538390077434745413030901742843337186607134266467664575733931743897452544 137 -73684053249979243314165363566044137033305008370224559945975092822617782258293684991728308087488938181020982651417936193742019333093201542604130214091645925247708317207992360648613291505593716059716117022190380723800901241061940923487797038758762851043761622807040978823926513905769690613115720167347441562926793775503140291533317407860335885019789210929818199444048049820772394259678215824774185049486966740214789053688353594891927606135111153597373974898997160295934283008482931835019947282848342207288166559838226918609366665456908935102464 138 4810276574738356449894397957402440066153611309716716834860859839271680501765040068153055605574288862719640159510869269907187619599918157317650627442705070454282365499485245623331996402481614205379623933646867348904586842127079239003306435677480067312464173800415099845221122862362388179795423383335567200093319327052366738882356828534883054734099138000622785754902125570745742218430622697391271424206238393366977728671660002281632336121692889318962880247698960940806894628615464483876561293988102031269582868457466968724701782586421675752184348672 139 -318602644662044572254587237607656497072228587201593928946579824532273904596655268616501111441289763875652277451875551909660346505307617021144751910378403718803445522584580021364626187741180181213387004528790463323173688908486659035063830611327007144068221068905282767292211071946133814388493258548572520666114196860710147850682354664677742045229629376629532056657056626055751985892845928945493297013688380354923048381673216348761760687130138273339882534991131448680320337510382976487756548490159690307540990075107343801131515964075179903889783140646912 140 21407520817853242386533662271676381601179945755247634265348958005788609551984979780161694057587541508223020770828468316211096581813246996825480933396412569265634913397654113753328466246327296289364318285213256598577508859564705444753324008521152860926459564887332926944998004922606392738395747607770026606008844200541639228687671738516256107764871379661334966747559664322628836197470630651664842674831340532221804479178233238660446835011268694777438489715597330826406205407416246982964404048071588190559960009978621472208542152452636170965011063546142785536 141 -1459071475478259441938100340624064826822125511143429676845124282467691683744837502941513072235073618070498192575690098445676766293611237567498800745955348044060963072526188041216864288661610361312323205555557760164457428941270580265902556288733117163181563614884566382961213445643494098289515607116981892806608165512040496540230600201491177813141125252077462031857922217292856286184917997693306870093738570324206511777096871550430682523831632322105016089456361669323242649942395276656707526747555707691391135799038799869899510337642481754703746504799846867664896 142 100863981314919985203963517894205693763452940943409249953790773043790163745892782740339718590071649854065754835040543604121902624451339811949614654118477798451944790157411404824499366992113269791821544727798263815348518467180934762443613205612703337487772332897161946292703852665238174601115612132638953409734683212663434574619583798095021231778187555017713560530778873085948308815370225169051697176847684652883852982800377150779448822473426520840385795241521322674054495173044675871057345554988879510154252353162091418851345459170623567016936501941927941050747322368 143 -7071340724824216103438591837999474343685205170293500671839976010097451481966427326014368229612425155676067607422610684845523783102652552407498182991003964123994976391511554101311328714538231190411650610557847028756550087990331577811592137474069372196284449086816135002748851964730803897918163583562641947073308938749595721964177531207050306469104467982634455656794038780845866842299289989477717027003965861867640474890110432773579583267342674118430270736061317488258103157170069815291292568981436185231180823468742118514881443785153542649109453648341450161046451250003968 144 502725497050506216830514471650986827991619235211521014817066988527961906174692092607451646880593089279328591287754035082519402431720137909493953625671145249623564877053437554293833821186390009654903342487239476909087867727911765899627732514471577686061164567667997660944792418003586649198382560430322999280560689054325441089351388704543059560966299966603211904739525038668817096021200975831876439119680865654631681689443534371530100209203876048385576365700285240834718519417239787982262620261850461314345447150541682815867358613276072663026260721079925141567747391568933289984 145 -36239443234616517131603127241370647447226510313792591789586291256988161929318063496958783631811399788822765985384661365863255998471947031601130251830109271456679337593481929485520542811003004781263547612622926519082995542309582736648139039964649256436329164304058333616378564651681421142210731345238747596973439395556633890257406830451707345212324949427493917959761303035163143950014385557130849644638028159722604689812661574908231118119023096574781417888370112284775075513842597768552667459535960472408208280722642575009307381413317891377471539614978486373176098983643169784070144 146 2648574059100405208472703522018851888834766674406620276974171958963262974406748019672652992119598304704954884720493114258114703923299294560514796064256463750050513825631042537399207285443608813291664315928153315572443139028645783914836200762402785117738423126199915776196262059953887859235140418362442544340391372167099733700328673385366198964897998055211903507837947017869642789540530665300407664525519649620665904690513312993409713876083300803964612338093331029424704900289932158221225047383740422650062869817904332247775255384408725450448540129602949129020378470899278889983401787392 147 -196237424703222190287192739068788192461829936032874244358428471481525924544187220153477465685715862754885172057523143600949200878862286859445306359868912730244188483954893214703422862356723121753403142824070384415179697505610877881199062997282322672626359034269311206001088395673926777709752093074209418218707562707961439381690269150451028302244982558775060593210724186954710448492815510315496155927019707463873948108284991395849744800194185082285584460610442626567653983198809869772906775403353741256244853210305357987299951452046134370527587384784543393152362366681466615092012382108516352 148 14738399582656007270756320521877783138268720110939128176407782642901874759581649691780358097267041979696063130892545742542981784409352903804750052191363803475097032517936124315932383854634662493833784797259519485766671478441424708310690322834005116495996902206480187186295596771731919652264060025157576235023951204786681894611862170357453758772996815183122033012566969443765548349974517090880858545744668885479064178092523635544169274367751791699402993397868677140707587986441114057503062108751548618072946401172453703287280127972128398448025538494649124274436715223526054918178562681710781136896 149 -1121961111759464309130621717378868294347451246646115145297548605170994203750168082092786318806293086464747394318388194041352027494711434818167423424939429953498682398355276159078204411644989319422421147608168195938653853782915609402243662447758882048752013141264710358054823988990126213740518569890428394480341489983915114154743157871434864499593206035149524779180461351370942108302295611514770756945153890983105550583928202711126805326890307139376797089884443983328104700963044232743117009044829721736937586212728871443932684824605893489615837853988042249446524963689427135498233881285896598418620416 150 86561547337555479081847558500660097140206388606388894032878120802050018335377035880249157182709563594786434089531054727698931664725082552322396897192679188042994836951944969520025017004181506493986281584316244689313116023560260581242430386566516990345244737597172417923476415285515927099714901913334763463522932982804441241705929470135049788023980120821378754091332358285033520257117478843409067197797197629271549074430311789388877594545651793184337373697900165525761555703310973027071934177043307422676005343009588038877304938912679253165886584011145194161188780484884435727451436486874491478971198210048 151 -6767888787179262971168329597128902930302971074499220875662534944831062991499620479704066785018744647127448033171070865031275757161637105060227420988955079003765662980253653015439395179004397703094376889765642391619350278406210462364654753566049288457295296036152847230268816722504959231085397877731963774059829150235310550383053994369143855762746513739244752519951403295869211535364053126902948706495704397224715336971545623244456050167793719768369452514979596971277235902635929840927093806835424241796822580187281477992963030693781806415718521696564564965013406892859567441127488347529958016854606572188336128 152 536196765204621241036092617927486267482214114431458723668832553012999732205936297648969917900333758183013924334973866234661771975233128434559633064344458923434448560947598005991697557327122952557801453518675187870647552208880779165317879107546063416167390495653793925744510852101749157011102072216343720982632331335762368968859350814496847578323199677420959095366110106862160342144831691248493317292268042957584252172645855810739935649070303103353641387546635257446661319975281343993835649435547104950599700923296596191660005698068510133691645430471111781904612329221207187895144543862455800411124607755041661517824 153 -43042770691536997792958246235587038229721704384254826578158869768054978462383015346835155228099448136609320108362486050214175678707095161520779877504954196352753999743515417453421764048469231312343098891701767223757774154032895049463585303790760750052429674372800713742319916375199001470275037198543198511811897201811031923703216536345473087626896675507647696735732674542252898718934433039711419785928930916388927593484060075553400481446102866522508053667718597240690834979706369387550791170173575595778280545880594466556389483469842399154911485489088327155527290736338745405131105714135194122749621867685335913855975424 154 3500612790612028644458606172739783470652077261946336126558758896818449176299938350661229739563274771658219346711500781394640194744503547413800574168772114480300201636435638633161683390844290533230659560544795103600142830448052625053776098338436103614596113339747478618515459554858462846787547234561674718956535210752695273090249960667246687167235488224684979642981002350916304500509604234098946181106670175266839297020286433764111001146802101905562458516911052542696243552256044900605736414338341191927923401393369530972257583109332981965675458897532634617838952568426146850763025836287501773714763058594325247501267801997312 155 -288415776259539361008631177538455845255306957768323679571394103989588013032811137080897722984814929036030384124690613409603895520083249762398653397716395710070079653506554831963977960053132873778275035386553899056620672835865730925258059209209228298642804525472362751770902966782135234594766643861037362284033860831169188234925422265016927836470958793615252298713026038668018396663160910208783085095366406233582671159909622117109738191271961592621564504498242621950273979858768211496264301856525296150980624435257110939081963415358966139677745919695014996081173606908239312108307481999661628121278466387722688554506764196975214592 156 24070702177099841155667565707407235653956148898457859445038662707142004103376055220702418345263694397863685764054773638829168767242508920279996509999116331401245583813727843102879653301287980157771241585520351234533504029173163426220763303235265933128701808811297032549161930573308742223513139114084303550397781282732998323523092321639188881192508333336161202707114973199053129072454688486121945035759790946928504852983281042537884053963601217433795305917050505477718020227973202082910779697799417248376494735973040357261394593416620413912317926311957038526429273227987833899637826822360306512425784540500503794837333515078935936761856 157 -2034780228353750375839109585761563287701182912018888685490427770789745055647153946466754598537798057094743721119736825279383935982919384715343675445378516910835407066238329126205447072383019272302478503320728839705296831666061635203354680305064016225708398232539083788304076052209930273821272969825223032354724163784113762315750892345463842146132880193378234223641103788853040360183890654888590376235265491262934943174538064918964500613098100761348990394686307925357464498529333147728409689899577670279037759583152774622047756070183478470479221837223412316089140902182456749762229635939720550572933390413816802114912300556334397452856590336 158 174208727847733262816429488100952350878523436186950012301273294862102532146431126525461081327836717565413317642245243813103145185094994957465965210569707084688386571505385568551323671101319399975683656525988605265984309345732558451489371010334878532513825802227828384786680305932956185119719412774804476944863062530204681180358419722396433766829209414963294854649269017965069664188165507996144181381236354311572098155651694963560565956227480398902904016368218286649287713709847482357768569286926914344547958055779327629570920339140064570721732056703721316737980591258194015639789542406860244596405343035194357566468347011632161910102164429078528 159 -15104663532229128368696207878828611472792655065659843099549756917083717531236461739145596656150224864077407564037765344047215927308008376215055628074360063712553926051092337306925961361272596432984486251090184769118609003788545604974458538159104223867731682807606118555062027981888657647512226594727979312900386555211585908622291713035260896395922432746030845851661918452078494046998405630174370362299744780154836812907732135206964635934483874888040706969337645342692563079644755955363307853361250591490627218746749706773527912267549259462648632568111673678633059941164481279837654759973104716708441423305424883591028522380877881101104878584739135488 160 1326192235141671611599049881151354150742348121603033686239140538944516498756531736723714714538928437631127624609617541768588750500091346951875889200823933397778221035382306168536634873868363151542284871124792832969950336472457111224851462317215867848415935383097359277592045244775998106440113443510014334611683411460096667138828888295778634869877305654099538069573896233346381564961963598392420886884974222249375019409660144435252871982804972353073784427002678358655930464603801754646085486478232017398101516756228757563909301350448531821513234408410640766696710506107783012575347898508814831097655134199002911854808845104030022786277087965680929880408064 161 -117902265132750365662954342581146220736961278462640167759787272095607395907428169811378101122634134753185847519066129999828808485718364196282292358682320738917045419873477549569526369863355829659731318186609106604919115101122272810726697724166518177322991809369127241914421312709590934914849674091551500453782867601265603257153526864717154342862820167112478551079768551433880995840898996656910216376058404314233827477865167457572765563626921512532630826684278186893224561959623327205352225988688372883435389578903900902348954330719710761928276174143481849463298512175069645670137474470866069300852061031832320810210426142231670079787264408856123771733938274304 162 10612664750945073482739331616682141521868485827702211943263498494604130535574468560198912957945715678506033603409008638373971434772728307762242686468282751230837649906789865312896809396063188665689891979539760504326574516971568332210069179566766984363467041019718631515324259769889810182691131714255228342446068715288801076858330909605532803306803742041955728085894711435989279074143755132590057350712233292602909340688253114311549980596288745336262604414858954601086826885350782118580709644141879851387850766249208520853516249430032735796790038346066529431284896619118909302396118879872500169668067865304883656492237971438962089502570394408283115852667258176274432 163 -967119567304176379411343276475310317509703230408973953950203694911958651207673455731349550839283158980808227463028316557718627081227932414657724965997607517869457443294765741337928180189636081954321014676656928618432074156806299169608190996862956189867861277879470624708938692756945059030598260816577963949244871450528609615801995160070343271182003148168037881880272676950208879425458409529511212131996561953518109068333790784377960192011626045349327511099199732606242578008274684317164804591896436798869722167263677200231832309680236489933433218207171463157055235332109911986366652768825838967874044524503029507224270279607013329522455299259133566465518361048757829632 164 89218831415227117832285801061522210447275598013840677634661270251000298505917947667154080049673422728088078875127455360247083113907245685206471994250614852144345107275995973030696767502324661578168626832118925747567108807865973656080500350982203783459317004055391028683062625190731933375125021718535251615886443757949453561475182985173999674038510728950553762438628562308517340525705304409138665362932644461710648537026617530319468467726060276584257337821767958827141502615744244395492485213595379805893147095120165091538991189829815220258208144787167838697722998202505867817700922147964037102632262171870867223743825761638407898754798546094387975259649700793587724416188416 165 -8331460359739594212805551149130819630440556076195973833084395306904940090702714369835773262828390638459556897071041873407626204701587891828674586690561943552885680711590236274606886470968485753663544923872723707741663130051008715160706754713675429522432404234084340960099649470634417776600703602775635836087252805120430939022308140250079128908952941628466742134859540188731764718272071294976709085372390750310349279912047937063941121235122001819138366842635418638997424517393337038158531746540686583419469759058636650206609584402107475115657708171110157152143401508766064115716132577967843498244017395427034820207933381310420639479876563034831579537663968089393364059525958598656 166 787484426348906995422686525710778379391749770355008730325736735050609031620347695595588961451071564442117216750386467419994362295194262332103260521487560919912105777501179493110291761231608727041104207135551087408181715429969558128617838827925184026321404361544992372952155334167061535887579406453704745264744591609721429887146398187359336173478910760407851618480087216999967388458490740256654572890263408883261174891256271107460442613666282084031680165801514753057854729004524958415147734660287723279196225218147120619154068699595105354395519551704001070844042317060741288089587199046451292090749022353460385042400493545865651146508082073886370497200178026855788782187874173015031808 167 -75333377316619227315741971811632862113137005346946017258254860081672210239394120317449006273172718391539234531889821173802569430916309128348002589914983565388568421894925187000791527314761423739438650889780016908557689140094758497812427972509676489379568557171014802686156794207369530984861107279392247692302559326093598676326104520017677103405912610819505852857932070687583202330886535745216550332146588084085783559416299509284950590394938968425645130950493201098362744525032659459708504572948669226307726995915653730545382433046548622004368123576207174189677347569479082831356845308525309948052198988926641776729613323850510047365633356060528656994129839351914875484850710924117879554048 168 7293337085112219306540562706825551650147847433993200699834473042781052361468193081696538939856619859495725124298960982989810106397572608388344803348984540807895921448651718861976497612304075958048289733773096103865756410326708730882937870233643608884097355616482643560568152542019793292086658282439761292355796716189717041586620890623314660770556966625739758233567083531139280304012360933336404962224670479681553583525916461549166444263978934292325917658604765683736388225698413687012314704001948194329203195083988207236082527027563047253802032069325981444779811724396937006719933343875970622086694583196950539612783680029641310134484446765053468269766016507259840277915215267478439037138632704 169 -714541819338071041389924478729576189107037650586665329095686817295127051896711731604689467342566793093235510457733507911968293683719849481432083451771772070859627294831486286432559818311203507684211753906840988833941768583206509983380274796568971867847685020603894230873384791102074151577749934079695076430208843630459641100917565421840967883442761272435976798460504182717694293700486846263686271094228634431264709481916332244857126794098644353115641712237667145094662775736179481144814978811909280982891689236930372675128346518956822613461465212459515876809144177077173880920780191646839580718752070618659686586344069785407060415118159704826539966823773775142601658621590401373341407294615699062784 170 70837141968552980879509279219281211431473485212273504662760542749848310615536581870522621408036114835148171884295433645554375568740904854875756115584795159548491708208406691302415237957730448192442960666390112742059144747107644187492463078666123566583918405201079530359959332685694704397879694948461718702173399077750917174415601147629068435990143954789939986256434532319117212940533937442408102856655535996653181225252625541436282945348980484114244429493870160075521206347470042834962716858827444471960007024312470545814078373143146003545858782265463341101829578256038435945653376979767577262597341619367977828392108514093490429459854050317830181331481927807594669622206137609834123148287299358663114752 171 -7105526763423787399725508823321734468935089250010899890387016855481630240975355417748988861298431316254586712970037852163277960655717813389642443167073057690753936900770447932612971688601331915492782965580350239810410818326389595873751789552311429119592910930388309426610338006374059041861381230758610877582156806726238387332728873289776981240475322216288563741054649025441472881837446912004177123113651488855569690360562989812817394917373298774303459457624347443685789177654525148640934598828505023063815627200707254627150040913318256848712674050082107672136684156517434970346644302723834624301828086541383842517752015407539632432067677621833937825928609119432485664640957958433279370228003482921333761769472 172 721113466867569873695349577975345130551146626465174553034666275265407214003631709534479072910310940526807563443186566607526274484921860267912943420711837015675894408617150709457343415112981411154441721536455046165733723885853712715591904691668303309918166103657349677115260002597141501693459895804175884128197861942188486073248771242135197885849832169355869209280288392735933413257746506219136165925364836675342422552063805241265270273195857793975573680011568144038919129844411231771524217025067870304793214357593667283357037208301972441619420812271228013205766229862548004078771628371431764428814857755690163520593323459005825389920311031996419570715494607651101319846456400511148817943826079401318671613035544576 173 -74037809976526964739291780030447330077265373405077084735325359990703473088177156781538456524641170351917798308434961470304656546209170333839332959294629765630937989445616913424452528518451277856843771825133354762164037397124221212171251797971194135278565561457506813130735704683924204327296665366409741273601581318165686752100478295041441186739175650332326957139465507474202111964219753942631394519508071566377267944431443117723543044444286988515935304056587985150358102492284108915658484481938899680472986073263939684478584961859096343203023734142845662154208636104593081760490556156680936797359780491226123366648377322916886625875432898976850431914821638482500572645168054407132274358266903036550703871779437465829376 174 7689835448101892868085781719346931673371805105389870429678665996296084539129897439261466646086124354147321231093109146497271454543609772323859897464336072492807845581811936625685349300773260817100587099684853710522596919096150233108343706438187647658437635881190311988621366435077386774773500337925989955618812280976987342072228242831171234381419431094786877183905195039773437404156026166685347566800909666067665996866639010269138160340030277082432721861551673974336013959204578103613950342372046983007846312439792442981673024083930264348975943121698664874735283822350111524726536630180107070775331493895014012079328748112532547983121167607079170949996848528621146397367490174101408351592375562090253561926638702883543973888 175 -807914275203026399525862931739502243658690080717340766556307752561611200233293142322583153614655553856676718378946333356876130753604588217214056260035123191958110047270637340661847725002821831003667612167790338466471182556828338464765070882355938051360200768792023558343159037688719852136892467757730499192258543636241570480931549417900438030459970422160975213375938499136339896206748118747885930081870276059962488445735044263428901682098714178815140601767554890859724729100671540703344981560934734753217651354051908925992921629928794534187022556737700601075543625661904612371319700512662706183079269848950217091611438051653020232400164888335312106200648013692818171931245120106812838922121823958624598344683606009628296696823808 176 85855836850062012389068530715050429657160969384468650043411256191982425137185775725419762123882439660186102156686908819190505633445222590304250155760479931908729775012817598118403610903626829226249281321084573110969011741987899336398417691805914158735242479488474431961129988033007633472786354975386841968263448598688133144953853721353094874120561305152211130451872595398691703890384396531183872546307967465174248327535606711691596266635376558080291942614351090051180635369420111074786986923522034555143329848955703666537027999291148307451504110860903896992315777722354582520047493950522737562771773413743088842357507820490053129726168414884503977412316937991941590685353810357675678961180382745242849044906413388121733860487535263744 177 -9227893147569513900901162365789250263786408241095382593477019377127217022299931653541385275153555704395646673028512784971757213730507875779921460323703298650261140268821898844706036668528507879184684365740404506237694925937333820319033238323133392935150470875425280060848883875434081967624332172603469495460506848767251874181729050873703571100614383131865921481460371980929001647376842551246917827789917645299764780553070033337931972403966035739212044478427848844548899831804372734207453547658701561753145849903488648386824611489030258779938029765349639895056872289600025365445459858779814828132460070945823058085393130116370609731519071378478252899442739857330274893792892891382030951495976840241291495682910210574102732383056579069476864 178 1003080232672157943884132653591811570692876753235258365666818630947936650478043873565432026224609670317910593727940175743678931334226702022610173671562800749727603869649583490555557846520473365976247892852924183729424714273417131307679267540530430112940528851508657431920887159273164536832265431868561548026517492025088709369172227890274738510676591712627767997146743533904085291012841265668465786321229238546690328184771948368673376682903293077535325284071526863726938021177545672603294571141847019462111539136559496812108573988214040827349487445901087358430039896846461424198371804231001391076818009714161983404886505624094207769630699802826734303567107659075539956138878855263828874282661613990982884158656253692548041683612966907314828214272 179 -110266014795448777999800470823936923799428983153230169319515197377392628317311731362464890169673681774665738395990864868309025043901629249293454062834595899349114624052406999288239435683103385799998923283461061512835118833664260011905232011915688458219858031566576344292919429186640989034348838680105472138807782073278262098761039684988028556777361990009949365321000923869936227092261829985538604203749924485814742068309161924062387505260997083743592268773561684122839320155264283973823765858132765340068746725638751927282233504772284960260545943079145356970912965021365421131151022163413314271029189836554239662300451458768983977304657138312607768808178403108779250245165283645081380007931911022249532393033187918188843879208352734702423036879962112 180 12257259818419836024530039967807505759080211278021328401118219931229803705773070992264836879207254375355694111748602674516527414739211262339598544871764187374877832250615682131455671841037544707342601524174389811841112097983850391937581377293774665362183917584109934932320419924235267608435755210463080558512796892170015752707655470814876758357426891051235805759552587676311906225261388487813457915736121857699281612044147152230302761407017987084879092619236046452244549710692753033974200802903985867870490330979366412965672229176555082504647683512193289534385811765777673282885872103143920125520120639188302929651717584309156628346712675388692215327410163472818514903982318474065156325652951216265115384114068410496978382994397976165686608749057420558336 181 -1377729407093114498580302770685923657185838861750141987087319602603636198698923102228036945148246182822447674873917213851251170901710206760478552071839679404735467079342993300957697530287280464355989949110732378700944413726508725579225510228002865059195707113059757335180593410347086641544422705557317580043281020646361373299822644959950486521244287079063451593943618045476693600689481105442471700183600613309570981766810314788521277476272090746803164288924149109345979404847573120601689223604378311298558894645243689406236402377538257614846008553878689424991357868728468037014783547666392887595737550824886194528557734865000294610466615676074775892021322390751617366922216825938422434027053795581908430068300499875819492966505168552044930161549046839557226496 182 156576543278471780193448988806530968002765714672283921777480987287049315938675914850175216463523152405392807436550529419693224922011994613809798752215696446798799676428801933861771745520836560913157567615716133744578144513452179032217379155330195676798138913923672552625175252541021935097611953661955230557439342371570371759190451572153538410156233169906208014251124707569609141926480976165789367961638971520454034782546913662001150237598678848001349050115197608157738914051347433916665586843042419090761611973536817391020588530577137717359757620686883846828051962504622018482445526833621034466662662737477551577333038556621347301474479545460132372680510370456831727131442113074385545810376350649477410600990461308164431214869329875033740110246155936410604056608768 183 -17991004606226365341900292702181920202488837629249988720623581025772275608909819672253801716380446474407142550225590580636250521564521211782015855370498668022466472316020883331953363695765055236268613604589083336185705108528648142781806876966401136136717550907952313324138168406311872289971997413705650374261827221153052041427341576597696431843366456743824549352831031969820648209743360040331841632340554628027619197065610856403891712204828432009571271167539420604514227178040375968224588294432747344269504829974945996266515965434662909942716312165969514981741020547376363503899519599756203512013407921273499157912231872199471757558581618414472166787798686587150188419403454862353344754266152559430332830079671682647904089443611190716484486706401582017635074253697056768 184 2089893049467680854730604384587313114957404845306648428234878347517559385899152214956885752846522931191658089069268004719988543716270912171893361578458859581834268638141194626569406256988983888883669427490328045285351437817043668942904015642905853938878327011274934054234436534327764367305149504196102080046479903543409632456929509126696857827897862485379774685731913873196255437103184245110730823377634529111980767206395081819669989093641438974598276169917775703060575032586183429371061420025285610129614895259291507477538454294223167261946542510030597005468478975212077477711668921276416820668174935187539250910608909817603266127871974822586826687649076362758674568192761724270049709507241881834850261401420028378180568096765656351274255751372177940004150434786831639773184 185 -245418284356458217106765289786995289359373732039656595013105483325155774559988358349697513554826802960495531241066986491658570230599686225138302752580622385217430079123864824352678966343821045858795403174981642289831442906478939280189927272984225907537023615628275986095403882981487834637361496469003339676171542755919338206673378744454596241657111026623275660837446347056845869283514301325043821873492359900657307097960094981694327995097789582713180682940239859314185520641534093937203656498815837681136100785996163718893138219111241086107058681573134017352380938474339731103092199197422826306088571757000257018910849263923163398245280448165071744287381098407235495352217504723691501892195896103280380764540755477892169865598250602497987848498620450627513365514027118024714092544 186 29132551924443747177807278282776977749738104570330592581747924719843106400865922669724800344939279317217816165367469486324518344553461422345523399050103199569253560464017826600657986534054124011081219667511263636018556935246625086070927376281562644021296026052678562026950672660900436548671064133916035454729615382676373224888864657983961475025524649229616967244484267769079188221090298492627352153256298163670707102634056708102802510374768195476357020177269567291872853676927623251811153197937811304300291033145551220174233246057510374881146069616144026918574340053948755062100700663274904996360579114079369435355806011439724416442087231429523271598207425037039649886460014958196385331783803665191495193646062784036571404513015856423809174689363684175081781310426194212638752864468992 187 -3495535580746643653860271081343323937810999001481509822926897556457973452451644447548780726724760418372749889413913471645000653062782081490712578787935333242644234035332583790459805263796553035380862884457473017695044328358496338058320054582645793569647111575266366358120197401361689612997830265651786562873353279183761873729081661127867446303780649497338720619402239249564267364619215485999619665186600742052582070171502959713600003143150380697503263202751909519525744230806916292709179532136524934494283076223649424412384665069804895006171105653186430757512789691490957517107787099292380725838309502425805255679828826672845372485018919111818117004836347849031127736459926552907367259300857892301954811890340413431543649203145144447858085834092496142039606463507219591153825029708476055552 188 423923608908798983549775025615934792926638458730032884554729274007518082932464431026080353898303668850187109467591612941579107824582603528568149138580383197906684576786582647966621417967232495325832885934426176849318655095219729917272193112270820173323961378547143825241760238635450397522196820091321070671990567928573111375581843491101418649088288310722933775269136598683466325173117277809055712449814739264616882426479294470837412599134858512337740306888129268142615605863837299565344688609812890879041454799279190356743528857006714073740169327209578233670595698412967301766010538091678613815661203710937299394533637543568712236971095527149370044893967654074394708522404116490918369150315040864701577452148797256447333545216653948666384877777584770664244610962224978722092289820515541446557696 189 -51960762760395240199387022063478947616470113449641075850149401228334886319853395604604178519417708675390438633507446412164232032082616196762304593257065929432209304991334870914043794257600402492282462148222154504255685457458698021563766295568713608680007945668098940692389205349184822182952251716867724117237945057792010351866324011134380571822306336515684930770673602776719957260125366333769253512306489492902681293870211965840437464028211615396165747130800314027806653314981135404818515284584349529808796822337490614533269014020801082933357180378009164714745841444299651936188092239625538927496641654657625746183154795161071442449116465174654137682997078039504305477086465318320163301987365424518333883185155749045496317745026342762263734629322133077213900272711923488471138685141673810861035094016 190 6436549124827647709975134517609534509522827238297848293728750533975738002736164897191542662346499064915114462263406870897007343019910161317697964813649197750609330160468596894690755829933848860146462590299639113494430995568323978071188762149475517263368652569590229012417242718286299378955489388075398367385994741066476026667386062501947983388073465032665896652263913268450926454867729388509589226607599269451552057259974728810982230645989009308228513630638378572119000479361965652473698940479452608249407825227459997250311915302877123568808510688696509723761122855914479166975578543844090494874018206546693747583596929910997254784654401296484231403764352919714167692202211760734882033391423575386001174449808455864801655883987004236836925316822937528904710961861001339347267763623339378758358819246440448 191 -805742349755518780156408359690666975061588904077455930318458085204812124573566504014549350485574091678948536194475493462400723701138579059195055869801167245030391551212710574537947932949233609443407747856576365436460712141145885119751287583541649876195504135527732231301260918298445907393339778238471045146585334939331627815508656136238484740979093580716387641708766691821913738761398939677647309019209793336639699785478485389648162365363600088894156176650372239185267973507393044036903313416890904508367534248530101486463937799339966164878203166649444052762649503728901935294882644806212458899691115428771902526921561569766616115866976557785717301521428437008759412205300687651018915753387259144143303266742991136085861317998211458434183837204146418332940266778868820415184483665597257929579067340318130044928 192 101925054652865483616562038545734292569629896166681019135035314800753978497887072163472465218600591657318324174859167648907814682954497565147334829742220433196883665892277490557187528561866943519743325233120012893531675952881227814386049467160733481015412884281252138794175535015151696403930405167551893942325705961951878888058803753175201167083471837131035282685773203761350065211452841333721035140762886229652359988406887422263618532177263501705508175515006385108603239101010213348092202339988271163180935156373416293603676595592647600943774025402238353290536442734231457431570949768418815191716710332828470650190275544393076861588167832885336014121813479389787308303557056760318233873549894401472093036245400100259429481051748901013567052480102708035921868991412400404295509345294518967160533891337852029212033024 193 -13028180026146220386408046496064183315624827704614639829047308731620831505112775428072170466616002555393726906189321175657531183058012043731957102490309298765783940819689333112132086982708739105632331576348509596081383519078051990850307657077367460347484594762384242536707312232212308542944629490551574059785868527265721804415323333974488482794909377686919631005690665548208885026788820659189372037453834038214999726625119087275925752636806024288292404115714191124616333864831161047967115594143409560011176296850176289078526423295615244937594726327005429957302083676078109440652513520142293097949028915854249530127134120087462013431761034840038213925836832794246604214789542817675802223659640259244585430857819355230004167768425280407002673174751038039131823752537066582204995181684597639731536243836603449352163189325824 194 1682601243939579777343750254969850678344312464853056454839249760180481081823915148918616256279377086950203858223493998879036032987459177637843366904991532232269083087106856170525742815342490306872567324697143980808761850278623145463251483885866284357737834832611067085422389656165139603608737880464069212259657778620502650584319513974139539920427653949619932545383840545091119496528524187674067215046664341660557663215184043856034221914292357010199088264537097089414970329390553333950414049773491932299854548375903355520624823048239601751839270355778220213628201273864768613756384613654098152173453583111943749366644513582261438664322466695905980786041171707945883607702027669350913363373091232206680678718713059880343700401555761465952174230764739938301633153380982488882449294099657475425629315772316715332150596263751974912 195 -219558461006028258645079014912988370727289709505926334699142271730926549615170805878673836154628999017332849751935626061814155660958175027922689486847526357558466415124188660082566654334151030856930448744826427238344106937389121890269299538483431274377533270758384365264253202732920205865796504783148539068128902241201860740580262641099442848255917943036923874543263282367980324266518249246525533676917512024697550212838798927167872759064617202420874835079639365320798813252570436983346979465635330265794184040647493600704792083305364600247740605775863602683782803578699561086175105567121119994652206390689380287336887305214432952542031386070039326666830298657504531643648712565941194352158974640079377394640579437294767059388420265753575010504337756777195990126689081263170787486221257879850368485340345548800046627079587251617792 196 28944614267385968770049731848082354638851631602906654051000659057941151830473089839977619301706313462817253909144594515945522602369584552223254938690380016127588030475151658787053166832488409312956783526425700144154306917335080249778379226484886808744616367194878781190720283480828338618920493727000945868596740389619290857820220893755924682975195791019954706165067866673569315242738821029304559915200129450949084344548358111280579804919231045769175981929042929563977164437907387564645742376271017767811185060283022786164411917855108975335514360255039945226494817515544462444251625958009248557439825699735248782630544129914024067904163238791239136772059976997167995488433908567147983316717908518167078697334886374412376757369466944611940143318877151570785467218376434914885907734350572727355641116715003334619927865391168029401238470656 197 -3854883897828590170385897941385472533563066741798682420222923865781565513616013980086343890990640011606660122307639240453491661163946174742409710688134120979913225860212572780418117482994672840230226211518631905148413921416770462272962099853120914153681232677175252278897074601622323767938622798331971086679187155715568488253629527846148938640622802790546813482379296751579058940204636152752495772663806755183745102404801993631018322169231012437160025892499330727210975292340414631000013346060101439290623059652555010230411427142041485439034546557862148063147342778121785893667335799984321120486358884414513430060585636948422738104050803224570871367678094263626646612353676376538455751762366019785062297826847277989607023846192570037684018331841644042960431950927716871650295596376908209593873434710800790366991173014907262707505451222695936 198 518630851579365586286834240962942930444607354806504718364424045506392991794109721075756556549055304865413517563928322402136347756953464942202117978646989857004279107446014876066821930835448222628790429317585331454555411095920809022845440245612822600617876487563137247295527224964056080648121817728852000436498422121498434107645354277127607545883332708166415278269138340241438878523567988019993477360545114198542266811540699676868864303205573975318425330454711095621268321143367768928243716240945604990682211949247229716137261748604051092858833131894358951339316004426664728598553201946408439495571076333802716093794385745990242975476133541898841022088891993288894795839129032827331760619878910365319680964342109353290926807201541101822143749298871662478950406061992008198465595851102636952026489012173420323286733407648075346304199168848379772928 199 -70483374864860984032810325273125405800144058830829142798950875396920564262422031762113689626594929240312970987607418888601330717533519096019348191015590296701213610034793688616889308050440495868840613034726245970454295732414831172490415802399592788143085719072102593830383485530773299202709722808558450418435369571951244563137150234196871712409465097436331870047994520994431554980833590406720807876497243437993324666050291574689164853384232271170456195440382952636256988421763629876582672127388103656669478464490958449904573958620349930278884447788166598978542862968404796579855905595680603655289572077377587330415965156221905264562634496819913140152924988950420047432779559676990946255991773833379253357237603339889683830928563535525717000719162229150246160147199280830618893608085354605053300622477237993330538527801678268921909442661268209730060288 200 9675520593127849256563408505873220966326454432228048577128083404820938470702057792966516368404103232299022046442003988408091507057462948962388571323792848569285993150399073268735412566998406128127992365142195964225382982373698056214073492586936456826767044146424247548159569825539642743625040602412839026029236907367840152860671753168433681465997163099323544068845115313972091055182116643440957338316317196305642050199563471369137923713719068540726824144170324664503814924437217843424608159913348592258563030424236605053253630517336133042151295003351147885234414021813938501632161071895566837212797112834335728011570634551793390508291472205147455122228964129380295924828966564958281744724661767787937047057237785826289009134078669550852041059415182363418421861083142282393597744220710577455931927729374957052925515685287708192768576105376909104593202315264 201 -1341527350300480982332394661070310807435579884223816939064099760832909788295899806872668557106425871076050110672228071123865527685465945116919159018051116042495023728456126404218554674968475150112202237816225584991029286752702524813726242473006241391880393438549708932092182985072701045428148944254366389982333685115136180566152327753927921056650682119346868296416127954796346048900181702549406360818129609908090845548887379774321973194810160883306482554419284876392585046036184132269075890511776926934479473309824116333701225419498365533111052778515902949718570039312301525465015183468419104088039412199845050470907331693030818757479854603128678134428370372518816201916159873390613550111896553286861804951748885505930413892619778310070291671110396164979605141125251488372048023395762756575809600656878188940243084942170593849918019959376084146190627421189832704 202 187862763423176558787988501689194107548889424736777776286558046697621381451522090516757359905974276372448730814633042558528575213676155040453833906867400408237166787847735078571071708938181781414388114945063729083046038926912478264373343763619298506545600441440529915759948174593061398770624294505482957850560090836910248125285913039908717900335945336367471885143144004567336667700858294884845747018828718373830865859997479733107504179830938846502836174165807602306644065735221719954414748538486484485897425304066347394096943350137802255111294504355406577514207713426577419941348198871304362145876706915441678405646980669953441202008227125159572625789806315973609130821351116288365458634640338746937095912941093140668755359773639867568496006120130244962117764197946090122633030977448601155359867789660667744740032136351817777995963175338350824743344496989546618028032 203 -26569080653117180018772488962927457003630635674748724144589971424580943163801592443564797190874530205007733347568860652679678831950890263000518990914342457716746054031059726537945845094210759270609703094984502112946968892979856087337147172324092549605855399511566983582884920505535181070705595973292459226554642987227698150016574410820757843900811575989544973873834816368962065594647249264467595169002296989424047370569058762866121151412273666492331068516166079226810581732954596003925232959214207488696172084105681400128451568120433821853387604232008657887757381548305259284779090590001664008625591040103755538359885755398661316809793279180966078939831667274594982291865478011245444769944830783018420235969343345663508190173665601517626880400498052282589145024987305391563305684608817083910324772779982506465280123946289741858551594564550111912239143032502728473897336832 204 3794773537446080782922550993306035122865973382853699052038164328396459274171548012516327179881612315821570876417023598699605941592138753623560815693326124470729158096524661588739376384887600412403096462290488353960793030536595197495331668020630238476648698193388662625688876613154753443719686965819809364407158539738457449068629969899202585754182580336924686228898282340413318612712353141809365320378558180482576733698382468310350140048000512125974317401370432246226052700235104162065686713233250159139420193171369999342689455159807599475716903116585376614299025692299116101074722768178779219957009310515918370564812900338217916964579126521763284927687261162189310504343567554736212795146631918239898275919172405435623303756560537878987538238420688514716102708916876655610419704353014456170937971488464377713274312629428725713889483773208224333272350649288747391402584850825216 205 -547328158635977034880557289995950240371344821409899648656301973977008264217056042521551752895749235221526390977550980312140580657910153742416260095360783579893651955376006936097421544953767028175759115480617943398954300325695339498082401556592337138408828121504256585093110504749166261406949647165910997011190750623034186004472791604105884479399995439518166820217999045010331376668663820931828411347028790834062402233900233828130346621743649883264578223410752329743511227912788777777685527191124673628961566636244323300504210359601614473014787091576501787228082776850889833045169961663223606763947534203262897547702496293851964621839263602543168545173468451033253830197606560323650455176620589762096209810820734724987632579521469551153139491030930761909783193178322181036671566232325576789624515776079232927760101196095024313627281898613229487448007339051069620829512901130773856256 206 79715283304613517978486374976772295813847300121402992668208814763459650727199605559672570806710193386614234839464899821024019400151138436130451536904581432272590364072507557592724001709828917348297393875344345949067906045354649518670420415742834133481795071052759462854512328873650596589200524216235403408548782869296892070155109971452347487587493881731063461627584272149268465438490567899038818629846927974450511507352653530927588951450182360762211102301185346592457837115613707032947125543184485774502706081959041374019412584088895117522640545777683347518604566676569198908797493382940397625484336224657896480086079093727090628983013760630598598111105250071666536734883593754782357065712602389098984830484151649159335465868593669992456468442825109335860180240222102947659766202260881249934971029583493573203292758810094685300763387534617391901350750753325180871704037527033192495710208 207 -11723215559520968838103201886977496752825323849013211295099633709997119534192582322303275130701526776983170801387141578211075045347739396790883321939580627981230125519023314574422826788437935195145287815180569304492958702066242940821828387480560849309236866048578696023469643399488858088637200460132883453995076135398690175874115261560904842352797936744834269806109374387690519437412551341267979650748504994307800683059477817144695118604813867596072227797133027593115026075369193117279127233572521064561190446818641360949504593043815422505322374859759236675933524333272377710122388551360482256146459667303157584041545883655434948689156489501208650863199995550935993846781711119536765053574982355808242356525216986378070170195502818712300140811024054484290660290286071037458847406381952186341293876551386664627045105702876149009698704395819378351865215675388059943743416498541005637820872654848 208 1740776206095918312479534667659295277026791673503489108736567095591634697303810047355482116340927890194657237070762567675590459138341583681291605226975940313327266801305261955272479910708602306359449290047527289571372778824809877764976166479976015980652885525436566102894988840461257884587226323584059481137294709758383551855340897592779782353838695428214911118976615823005453226963701089513641110945486118104376418685761106566845023906109546986139654844452832988935063677854319762144683206159490001044899034853757290256251949144434145632961216657739717903918481267581381037125767523110280423231857751791652652511150591997129989484594700978071245113826254034788781517578942964393869533562540949429675281996208677791360813566333459632516818233307209664378512899535036123681717601116409186370392740154445510360691874405355458714841152796265270730683168197542366462540747733237152523520682088311291904 209 -260981692079986496442022431339368367984345391939513743547177281494732840877117868814089384416162921188320902698364569707178690314366327959022644909845018931857296133232522780733467956371643075228419916057703845694242535125776772012991041941507480750415504414513058947345350292665800164137618552518310353554541373575074106395421139420859685002124657999720682255829239210919303216148171922787679024807514832163353501326786326129392080976090110549242013167720963289447040336498605953501701635718852371012175398569962375486336927355030298973322226917413334686661568525254128558652809854330137316127394610303884022764813858321829071778461240093693951853749603837283886075067540738377462179603639696898187132351571220085433116863030252592989791462971632718447847440978521702420750481870883208239384787527961655118627504326983821285743212389471174735350137219831398288230863764552438479522896343817316082909184 210 39502821819782315469033456562422370760437442800673344195648020206698366273845806833482784873375182628756061088646341013695906992357777565453149357336300220140610888061518772001893025450131303657373029863506534565366642981395480461627281164762688989109885273668275997692530803717047254821460020308987125604736742177541252114567490702499646630337998584093796289535095687540882319439706706698215200530442086751250977596606573110042223278480726874979421763354467025406537705684664480235106993153180273301360037976367707584327145555734658368439906055011726570894986516551626478911297477127626473491453115199111707615013616578061601788409462415243406467037345043965515078588054768958403429158850340634829322711480275753800742378444423786144678823563510719323213056470874660523105527921695339288800942706635961078374984690383232208894256140309158802564027986967495397874042029287828617028859130589669093283937124352 211 -6036391940466903807024809984242483412960311189604776008626879181810693162451942114168978844290247300203149330276426060470743487595132441231558465408493503681263681723978815055311159500847651137721546461221823135502096270462619376211953108227664916949191471593423092558583542148834671863460784945053220125429966280618334210825270412148407037939588167576051116302953916674859872955462738502557538631012471173791728614299362143675420124760813520771918491799423994947634009176973712315567479800472128537661569031506858541492045547577275231878673269972425262055230236452121166992929453500668713409752498832045311810746128213058824655344515207739657226042849265165350077071826389813170259406934382270622487954379959769739665848335899710389388196240839270514816839079700037557439717792300008139020992636868120448971595138890760520082286366608170852179568952771539057364491157185607899868233981366820094828130502728220672 212 931190246611458011262165674274271021744972920490743177060912397502906742516401493097527970965606176414321118606881573605634704103671797550240958929225617564195001738397079478883658177866838447144210667339770049857365064150783067957328788784044662363789853370370859757711364534029722964262118895727922801364788362317153916409082981128560598573024532998802013934197497850715203659096531859484247100880913684678719774478348453834158855516139905679377217339300216214002566892353522429174003167625652404309302135040233986208602846556616216373940846504225418355536626605884461412834708491702286204969822315326670204482978237047581637848799706319924061946337355586370824359273750657974323361030071235669858355448179086029184394276392851498555397189876880768950790138761915876114091400974595555593012265531337222936257717422972114999867887058070531996651735104522716629456283678332678519357239216177653623149365668819947749376 213 -145007916165155558206518463268783525179460946684596600074182374302515741999488993424463588255973539712052537693474029744014572737464597290133246002332489931638299075084116454743873909162861979377537708085623391593589802527160055860758404273787061896192119874431714700802687613778952528559071699538517061310779112830011070001749714129653668103099133599607977180653311357677933320291547940805225678722541981208340757477652853334113180678073025949678949686441076784765733238797045109480409370191692064173933670640966517101665020106192554458941678810504053027408682088681105409543007392490460697541242215489955554039542425587589588050332142203691615936453943942172723068423508533716001002097108292199343233553023277353278896694646143158252773612965786255583014402839892277476498822412118069703077095514267932982767029191585591127352879410608174711958525908729616436910689456920906952806132365200120575158996507349503379794558976 214 22793872755269134534579448282536239178607249169287356969880571132308759202815501818910047996231894865071622280608694327356422896113716025323478907222189560131357854891388894205101021977483619887863078714656605953416111311544675190043039582986561078326335132767605857012366338467956650692774600722769362356617802307313512276090911959649467428373568366499111216009410295385097506499409995461019229957554907243777844082487320000204683360697679938067801995850384256890965199098234060952395852291941691058096261694555407561880390704913638750460564454285105323282142600634359964936148246682409441390792792754227778210155646748062114942067578997382140411627893490986146108483989025164417328194891364278446399575507773880765693054380705050121969258765807948727992813842938445398431968324801421669439266224117112169736376888949153662354732179466671481753546733776360026736716132310297822501337766818591110745715006199187590972479046156288 215 -3616584621319956986378241420098180949876853330741762099002382562839679674256401355887231748537999788701364918934519284748305016805341649539766008899051253788535088729819728437356732752746599498113202945101530196111635353507389637690320262399951745828679304512745726632063973103801250479259398857131938217538619059300339243995541661631920146139966401053067397012601996071545121749167459532021658220105581080184655259374481284799571459193451133380171015166947331795243918356564867213825167154411895353686245936365333982445183383058574693842215448199858614893381344173996458193728169355805822563650666678230254921136947198994799162986859972511415373179124518605814306784895207344774210251948227761308351611698867425011244429918623094922879569934037741452635242554965018211851281063409731623907178778734110715146162416138932590925899285516672858449960878797894044872935828182217864909343151466920244464279507441049693559731198148747460608 216 579181140991265659514144198613196044711578457164997610232891588250647674904371105443786358403057744449549865594890738189183047288227883565193549800267359690857212619455300430023105279293717106966130867728523423796380054650234903438948531909109325422947051708254061863693654958850477618175976899085917235714868544181193937384013445585685385216320690117069367965852134707377925770585086061387656446903763388517193684906478870370167388974217031005065298168224184650339515738825675869223706468075239877771934404377034472859005425048709962128087064123083655146778260853373307621793397171945709169547994207357633281233483981774569043841935670729157989521227322486399802753546390919519551022065197373190024946473268580836357754453903784483042176111500821435208428963787414514066849663786814923274873602894890844103315111935144262658741738732942201607616130217680524867881016970014624859702099231785047136239058172637046776589182055339566190034944 217 -93615293221676377165511309668785767145808157171328091947573231096237347238018407674643814015763515218958504651705000242352666024986626548657135463353067782403708124687759284796012053469488373539438024758619456899309692294622976108820527035653140745567170833027622372496929214908162717777112423766780291986410406202106252504954831799768481480752208443500779353992059970753902322721927749057890302658848135183984356796058544678240092992123286746542455127699770351767484065671443836206847307116396742096881120507252432475427630811761671098593532353644579763406695983144162230589856688167931066518329508485149806099122347863244937957177174599664930836212950496134495239024581009883448207458804863358010911387828256088264016829002016787167314140283344827615026691949947949223616650025323334968275012566950327138588450787286742552440948859989046792909035563337667171093211424721855047068260617406913062693268031771380495275830658769758815206730891264 218 15271345827630929042801021115590446204648288988746354237619594613436836763893359128009333065127216349787416784159182901158298493086981508255251461324241763349763789893074650167648903691625646923360836317194986732500026297949806872881245133363882673760437865006899769195807094524862602499153508862760293366420639113621919208106105264127388198080936794844735842971893851930647237975584683894262333843985399587765215662251755954829273833076292816907599084685727121378919834611299113161272268064742197564174842994280761237532690891333128288906630490529069356295501599972154996920921833625703632876806396514631493172050909014846800737609545290805253858870990904093302487093332233816169579470797540606891638987879655836380203821493005895728063900389434117617777331576898867123071979274163708163898929038303765630988706028569957936932390350333140026639432936083145614121322081823711235984234849112832422042404343254992561591865335328040446114772819610959872 219 -2514129381592807502494626943794933455029370928057214141483162712843466507859014774969309846331983152502971009129664244202490834325236824285896442492154712582558422437882646007005794822511290333773110779405204367791983001027200272215372627038606985580234993358273640511253013765961295292672907094557109724185442869277762780109012193986039227049035744571862884620675451576852842581059653308831391381544474470626622941352447918919725228644760825638087810293864321773737726050685893580013477861669299698246930053066428330439053234203490558775668111362285334990716865553292450233642672253970318467124532122616659237267254614582143452998953478111121951892698986667896878676061529798085510156163181916342942384964048646650392340278273705059954623905252706276385375819044854070550858664044385304251245936850579162263768982266792703555143337039346061967638216525007952827644894027464159064887278105026967579818734826213064295130236607003315653269371682340902797312 220 417695295806803998876154122194141971908509004908758988814291810464805051249591254378471293212515162808360968241365508802027861924211825454328699204708294029286920030758272115818821238909004910891517350532596066495702026663086971211125728079745029589059819393375447154502728374462403431196236122342626328201712715314521037662896010647352209480369874486926843578682670014524966352296451308190950947307394345502737561424154354703407009739047913309862609846462566770247699307821619616576719533002579935457320474897925756412432304308779706829095103647335647408789488768093786073378345452254538551906409936340006978716747175454025862562020814185522553405394178351370264938211224962535922578308326460634752201943325571991382212221084674034369629827453210029811658946535143110385360694358576298856475394345011870794801661471502405079613137803103504959958652867498853980561996366154970383169797397059000885326174459441789931254633773085500995371673848937981233002971136 221 -70028561754013438598972630914461039787217536291636541058349586370334582714333901109110274075496525888122233603696499830644948636396298688043221769196482775413713592461095228536368529271004748325312928931816829928525729647269036023522440790398682391680833076610061359725512213033858341736071325850848414511614811770311917473561525518608445051998651961165656307506564626401912117752384631169419561765925704868016630993770355985810336518516575349635235489740525849086546869264531541949116384283423134876703516088972379334282017851484038558282728729636764071366195425344884340693260691040354639535631879778091282491223483550273130758554138228385453282204359053719932926832903670711674804117676292003156494394019252679220134951091538932920622067138514306787601923305026188943512955682749367791310552784233410295480218469021095617764745932979228698138685951616137267543520488763590421894614429347836377993776676335535724563351380230894907062977505490724328157976876548096 222 11847225834977190053885437128261407064837562008036720434042469119850485759786725410667392424425510831227522870672349896616344062691440036391886981710364362329918024849864503738274291372493556713309511739646977533146763480361384161282354742035001578758998792033647046372136289331424588961024968512707520477238653697028641486849013568165349282660216989215964553050998864831781110245463686481333594868920732847731867084035840106078927284995599160081689124750601709637873534577992702131088156610124624661010239574922954674744804859382789271406095530913550372216929323704483970925798776366188992742162390451252926388808497119138413548537091863623037868570029571227632210714058354757505670342083712491858119888168060550535972220979242658461335896574078939801231636924699721317988958902776966949157038607025497426372226808320998440933689882299363389706174172422835743885522249543893896967016872282125758523449865904520840197109568347656110452837290599207976776261380393735815168 223 -2022396480406651265630648182940927577479401015698446799579775496869052979909371444284144467388458613183296791610251136743404994901567798614836944207308726121699010935470137441804933151718366744371792555899898976852509584932564420687147097697564502023402175676705300327012391228137740883927456286998154024177524471633197347273719132320196540189431060571105922976529000447326160225958542855749374455602529808773843523091283688229133046333990934266134291844796673997909944782056101580011979403281447145660123571728568020224041458118651960301577907830378014902506824257101745462375640628620089785851048843683568111174563996125312054443322103663028792998206077929112540057676227089178345534912062576092428274626205748308394364457800124460801625868750416911620091647044021043985637997294161040312147567867244186685565999055181419244544030803524689613800183059352107429123030409247124968944517393137521058771609484128307098003366162617930322689548522218606104856287133909116746989568 224 348342610270180699170801563819835517617098983322927002970299583479217670371839045498172995374210279738125989202806069287914259155278684127467340046322788781159109223231828860754332709705388812253588623482560047172275853286999203623880372921761109525795545938268730267191420661777284279973267937249601279734451984096601151957949169092819966406656584673696043677844766031797956805239630511677428425701006419331244679817333971638096613326452564784840923440151974339397984712971241043666370636291184574400954378364592855420631239978371764404743297641686097419010977367415522517227807871778799320170844699207733500719015782991550977334469214939689208136216567619189604683180250844828309080128075064062878616805807052243231972428827847405726915388177744152483464485922765398067862501226154066073553893875966874234684726682672656489098411960793965973280917268513719194684422446840394578911010725919902538041371133965053127999808444370446690851781396274495897254019359758042988988160016384 225 -60536905982597572418947440900795930598832294327392846480849667393443408357228509192455832098949708764260563964230189747522765219792202309750820384442745736058630746401609440088681014778997192601489035425119122801729501022507019269650738689288452247464434131523129787461618892077729632499997018974344461048778560377742969544893385051486774493617319682552202201380337753297149356049384593862503517483068936578869620006114327001528509609735506891674266303945925979318945112646322593256449252188631630279691905842536113234326141929037816567144460638124489872286590140921594166282994738765462845875170747895183349878927272328001748736881915983654503998465813552170531334973909466968844310630821867145764503740044045408662126530235031657361591588878104123628315603330636680112918357573705430358810979515651138991674987280157324190914648790547606777881921220626592195539671956062885864406665282291784133437619894317940077189246099413515539469654153037859626027550641408812449283485005401554944 226 10614265855153424385382686145381847275856505159528912708516238527817629628070778623206009112361211417366962044545912163916522695736997935739480964296967611457511176101783840953507536134762505947831305744746469563278384844725938601452951272082552321373955827628213403791283421933836729012784352566660963773867259155114655916276231941707661706438697215468562968892572094656593276060903788041744339585954137855083456541387773842805070795498328529291140397953509567127925638841037611897807484649238548241347947318870460022298445128173435569616694169473119341781580875399547759789545169228216175081918893887826240274479909345445163918493133448186922247710597798013197828635375263209794806531830092613971717676843166980116883645432228525721546666788159511246631390094464541166922351954329351173341136326842623227980804681619499927603070458228250383366440968321191115936667060005242967841606434406570631834387254316269234137973453678736415451239769396890330234499544209994354193576214947749368430592 227 -1877581424452981440978672429513445753994975104495045443302265838204443730048041831242002340016348853467308386100373191344226496815676717539095976029508500972666539707584670815638343122510549688272355353559332620572054086537788772777496612821805713575936008321811066772286142531397409018503610688129028234095417169929599714294585114642524824331533272072490588593184654765486188926027337620333400934205887630974061472569465456014722420648532047165670220169215188889201345948228328930394178255225159345374362122017126031878864861418764428400209319298318053079865425429915721561416604270119959382080888693202944517324700562034276175348350532150692231936261367141583380759839867881404096595822667919263550622147846183649905521445558889414721613388924064945294426997850541785417913694409438700930118794144008992006201234919372662806250248061159235018325226467083960998702593300740802927736937258349596622380388917713438877687377104349675411148942756009549558740993658078775314604493678907901887226314752 228 335065554169622485886640217317599963374277296353829638833054969626358393421726952897176084665641204628852555214831848811452759465086300800910228330040746136806347097096538258009859616901199885664670255238846407931770178285364260367039194974479446193573526777967663125405713980428465150760324365165933832836345655519624203184042055535769926528193766351727580270289543660374594602289649936957524583311503513840499863574910180806363856332925634198757115165952558629071676597373181989900387861661634699072010240716292380719194531132436207373198286305615316437821427426157038671314869152711720316954136593480494708018354733452465322510081609493955980047733288632644146866500847786255310731070625214708863123045485492394639137032783141767468561637429540754027406814312510276725567729761610467175830923098508632061223288931747338225718373240423950844936137885923484020661117610138249894393852477479663989678341797381976242189433173727857447333243961727913059452820337099240469849520272986048901903354739818496 229 -60320679516769232348032662666622739756370159869410885781009802844992639005793185775528882319764336531164432690588034486731739804528442071898948391012254285682015630687214331050773804390924105952748179003283955428748373819168264257001819815827033680791097758490807894287714354649667392025245592727269702013073518416506864927037803297765873343723086275369180536668619216397715432324067527428006284824770609435169856405353808343282302721228317081898495531827688192181995403568768014713551417602943606064689733778150108357181880545701031614856707608018628006760228573426419438625599715574509637122330111364299010641554623303216414061356974477947171452427854231954365410154410359521078749330715103469215113120766041720316176250999462409903443295654957198662814886848768027404109306580788554868236684370258700960531715281375748171696855823387043165751851174199013492156501047348838685257486437467575275783760543708134622569282635476685798499152688786426141087460197712677261946264360068940186042224576005842927616 230 10954473431959106131670967196327158154079957865169167935000940616492503947289618506523242910684131188324941743218092093296908685717998070807952702897643246676018311611879610966543835863771642159409939016139795426813243448941159515447373599275166846866867232084480375318205290484055454688112051957165811216187926905087223512007512784491608203640607079749042875977385558371517156512478136553742645062810559237749557867474299094009675301094369128218788434379575927030793692332184891181767426765272709409883258830407715520898198309373582782326097032335092688145003848546789304459698804269575942747839257699746019654840607399958226574032821155956173552242987072512693290434203776354042350714959198845509171867091902626157006039670279693288714237745438934321609163529993379491289735794114194750775400984747010734311906636507218553794957045799657361050285170716587545869417726923548374632073621365744117510976539220723557241033602662432003678250040604099932560850913272889678510849497804434096328803353918576230922190848 231 -2006731053439711067806226257827485432809299003003488811495862095363098114953946302596512112531771007102675649052730648762457492111439979021176038269984849793950489897127133710894597704249890977085454208484667754150372629238852284873403991229278670415802352934224819897880348339413287281639100819080224896626803361494503570501137184738958424319723057440397682081065015324986547354752550318827523783194063445975527044290739152180725773479378327345378978155689156731289470176845011696831131080239445913099111777714208449456275419367509412607334695451718904633143780266448215143429514969148817483246590595889184483217294684039435303220405159596221505878538343835980813750367232552087171246032192652020213659046938229241317638463734624040943041580363614865015405882170366423196996685702481064322047878724374406338609999217364175206606686231168041377356826766818792109279758590496964012348924244218369364625559184375305137415478218715431646868640347760607467202816469645659132847838518738929503872327118881077812281871433728 232 370802716204849573766249710412455877416915631043209660888309809876829895734551507676675654886299505509899178531212026697462510129136620096594366263121869969937852733060474449437022979614290153348627124550565759624071977603329965599791344763197706387212571710480101017013028912477495350672124090882800549908576515996127577259941692214005916728588560747690786828801005406331765315927405384191188107913741594647739481977866298006504940922842405153891006312324734181059458719960074707790246226896375370989609236564685336524352929867632786405585774293566381393185499927946498919554143165616585461656917160630399380757070892248326500253653334203992136387339707463546062256166640496247937646189023978838636047768016540769644818857087241023686478063629599561788481603982630600258287362271392128704221642699049035031954164092029422313189619137330287151190866426022224528998803327224381230658640635283288621885916217233887180059593754734628882452377832739357200571500836233612315325277856444910452227566444458644270218878635133108224 233 -69109307354494536614985426346917308741612672482482033854836495382965909638004484721445879952691310623346219725054547170490460647347143628296530004763319538376793939559406431665051801717000207621454395529259942921182113211619725738344073157128273504555313463263565550232473932095019313496835677926394963372953632054987620019622518998539554535163302656772977921642399711244024751628441879651035407998802580706188425394857930830927673157320325211285999425675487030844498298038670087677195776919897216199591795298879365144222426385810117228642226098021727628179559351458375998500611216075256238866104760187742229681510668522179385247806203228991573588524616197207687963533015374584154628895909287024354866158497038230699723954747691153062805709435416676500784111410630878425574389499592051356105661759982446096279215039858727682443668083777628536006545592324015136053919159279549295879011709995769280441032880555190975790031594450251880660191651696378556526648080466499282692102580909253606061369684206441855582410428847012366516224 234 12991342659285368766243549329988401154767565659812582985832718489403468999644716278586543947300807006530110078309661785861199474796927706873349429470357462448275689021303735037823280707255756425327734540595058850440331269309837009116992824754265942361775263965941077354655187342716420891568031059923187881493868890005799176314941185835513588538477835754074618485571951312217140335370119166108539493251637486106414376489624452129109539352494868705045913075870610186688286018916447461601819573533687355765171961317437850602202585255798816248449952046074673455384925814427437613182865506957516814717023540372528979415897414536653245983044959964505953254972069441252677609518347022086478156019826252153467348226528811131789062678253623212733325653287151057142353646776225676328379277587819677407742347736632171694532183686827599975503272490900050646041188977572681396120989352023947806632610290244326198933691670538383359098844100271402101369337765141828704022494503450323253588093932640762790697320795132600305560497466921785011325632512 235 -2463085584336770643502968545825244782741124899971318530539121561702905748190579228732182295804772620901604043278550457616182833667437566904091054590476047528602379958727781185449505197737425048805702739468213417661561790921741257613354569506679690769436054158170150408979189244343935949790809003290200579718048067454404731632481885385287501221915044165688963806404853257699005530052958147078074840810178328318304844038223373950152394321762859113554079228833341233804647308626696710739751963195217002742348344247170859008541588742985503277785881599856918802044239261043513234022613501192891339437957208702051114956114473306070351415676217349836290593885765798554234455743378566732209586980690726255727415630090662546098998263534398446791721886260988350985822152382241562208239357562543842435081203480981767884824941801678631779856900470662907662724147531901769632646337065673280057340155310590544783901504861451248862778608131101315762412532177339294163761799055507056123733286862555790209385084925055996116739129675578681653548164937940992 236 470974259688632974098230749004677111498944810302716259383780173759004914176177363802040090403897040817577384386829870246313879063982171065794498721792295632116763624618057714057189089890794747360227322210289956239709754509925419758443098859716133057677520072085540102880088846202005512748366935666569331113631854521703708542816895360956954285164608389757141487180226737456138765791188263403376175024626178271859015788171804355657559938204331606860555339493254247963788057643251731767026028343084492326822074143462246236095721843281317786581146800974665273820547158890245934481730068209721364160882692301970019488644515085787978405084746872841034705003277848863356860500047757678053861278657425182516304811045985638679185905983968341347795738514255672922086616882329804230321666656054398936894094767901235464202630861383932193290697669035119405775411058703155129458987937473925614183982253424273903562252034987395374435435292289169059142738703239022236495583996326564731798044886706302407312531097581606568736007325996350453743993476857731219456 237 -90822074693440780827227845788461628785379385268068657101617651258882847462788776559326297297986204822299193499761614383546720542585118953956154119229543952573984218778027209157695179500957142270838442366663430204592264431506424755729396868288888161871584612352882904777403751372185698097886818465117608987511507718894428091645199314786609210827647127583950715668024110068012718237620195710793742743561776476894909879262658852680430035650904555716267178790863572775199368890501855074318718720511620291188508949193247044903758156762111039800994664475095542173015939593067132303311405633774538806916885831731745576519331705491686488006041130300654020168520886834442207803724728359233774078675698859443820662024635785596857889776252403901830658941366020765584089697639206735074094886681212024034417980813160813280158482946255156627576773721400889881695770137361193300594726361268314342170004173569058766812131093814606571817838262141797205547618542818311097641145309437398699979461766400440693405050714325379269979625143650219770299155334901730205761536 238 17662279162475134298322517995314270190582515621776411931806448503277586332153443445588101440436243057929337936670364814434375998119885811398525780564235806165592260755752651657744942824232633121714054017699054936349261136185779162258944969314332175987349227066262351644417808784715696085309161400283685360017099693765970724575335576014366863541435034862878996008394050397076498393434254415810851447277758139758586823904499440593636950774990055767398477919244906701765793463116633939048979691679461914888160755155433654112248127808050919649221660726224194858135215327074812001580321615756896801180177630879322771174513774007966690013707841601021083787987959895878752775078896546175818229366250359868322787188780033189557010634294425465774497121855823386323852633751430004799765471176270517270849025294300104391181346046464677365734698323508460865474345757132365426111885928186245438884411593148740917661409104916360552817883194748146393606939735682338588588111249361052293248514862376844664692658092603443488609391520992184595113889878182321315695535587328 239 -3463759934006070851824985018491544568318339782976046434743770728257972756445311704323399923615571454954109413059142977507252749762959241800812924508812753509179444931923415814906762859496540943924895153956541349263146351191639413269225994494520082081502559556658549530977451531845229445290751140623562348103535676185970103855433906374344321245073452224879154419624604457319882181087001245943871003550057662881531125452820879307381063918326572772765981286853210926839358623647665797168315634764485260925636906933369060918149085759423122185371039760539879942192501716340152606873886304455815638880680828846919781834816058275433017644648747045927198047682806509863868207434182979887256296366168952044730844901637618946818582138229828755479344606368636460133288392508821678061706516788293705128827774365163222915637698265888879318409716583951574194318643700602636885415114179130098160007640597383724939500357305525804947646881094377058602161508244079150133764864594325025838871525800576080290894274389685246806014932960326015531513039502797678274104635042549465088 240 684982220556909632433314789211308217401468557528450474028330814041389891057167072866437140194288953316535203092655774031032162823135652669638978485470298594954154019576106338488249829575911292005516209054352856955047472400837379277611497000307345763727883021043992644538673413202689647646014548777825277186397555673162356946026117303257519445496240055249826799694793248517685781439221915651061485199295221655492721271466491072334853613608275672676424226448427889741813535859516703464943633623460885261151629687903797735958057293022953601519914602447539317275585274379715840897907069126453975062291296313940313708016772914994222052574925499394911246961996415429882380113756776868948142035418651386971933239550818773212103972212297528724023420489923870716443292381314938324646457467347206112827132414277785108311831396398914164376702927143524963509447573111607224476320442011488332419708594672443812778897822374706904520094519843672202148313640756189129918503239690671544771333356717212738581356503280583530093246143833824763619855778409586480084946426809133211582464 241 -136592287318684787984490171487231898216378109091942280601787497692057982477501951914628996653613270288978896977179924373119341637041937758465644159062551309605873077659415525577935155886947096904809662789715826093043945274424674497753351982026179185832791603700591681501104872009668396975354905363643016104596610934803536688613712009424419492198520620975705292267370766725149515807597977380784300637944334385286489861427085584534862224306258728124912667490624266937994571122276168725060597603180297752401531934614534249889088703858527412706228814633371995757537119407499991105008904645692215257818498399583018816011301476306157833380366112494602567427523499381421038723702102909135265579171811959476633733066093779751883888268532366420185851373170934363470784830458922038779467445019696263397198131283435476527897896273542922390877600305380063300174849330779926784494643829170978288722097947770088704791415715399560981494863180812145253931174189491318675400504520172634397784541387801205533822440464616709502608202865565618619212153453283414384342352045906792351587631104 242 27464609845358793804887242068060519872305190378988055918641043542287467515859370055351420342916291507933965549178411526933702209819987144956045221929535704811319579044378244969490694104098016182336168970998601888307802722000663768916739849325794674577517956755598684440084076577277797758927711687824280753488013441525538469387794295679843787540683206479183928234214933414082893414281972965841918010644141909660914386553499325292322362108711309552794184601202188071296344206724512853374358808288133908129825629866502602079852468285000958010789074418884940788494688878830820868898054300473186792758539690449571884532085960018665627424879387063490211585613946585711000383242646559562045050945780868997953169960380092973972617518378564726917895593559318214735264590531529696537245095970367627055741689219324146745939473622710991842946604067826440444753417946725795551388933419296958162785718360347015152551799407680144970402862711185418060168554625206100701331482675688338173543880839400499792055056789065811865708598832903635691536554230065403393444110127371352677323182945861632 243 -5568089478672282781296695835127216682889063467853103562564134098605399518801564683700000057852279847576255828743401586957523357752258236639898590295470988570412276902019871843956940192469785982446532036192995080454406548010258468624707120464952262495708664505011712943022980699822110588273579330303348805973483807515618355140905464303580824019050864601801865153937481280740345316056436986221859878354677240289829621499833307938986193474813791205990031818621078182503391727571497304396744576003665834818955380695010150516615796548921284989860979148146052042181877577475598906353879520514154218472876145184165582824911458924156095688088740363100229028664780593485318496445350792652915723193505178003214254269260185031032261471309675666427408794524822453052977569537368609385083360964019600512792692154651180493771804949007277702516176755801079733019497795144927760367983757948492869457921453519694883498837460885565194447739404814058503337465407027686063589550882768403580504814025443140932373650289099211178921869728972605121527828810688778657162413387063660217254501714325281964032 244 1138176862760015414007332415014483135968190675434206355874892286696347159155846536116635280416464402244207084676441831611118372966052593285235717423004438016982563096742715180054578411124880403146017391418272041886745722205354595342901914597957911065480392204544017957847340994450496301176856623034473059586243324810153667240985442863500249613497146328832291273167036003716920823550859121489470562204216018529745252170689529063343992802087628532171719644364477698461331726716825400475189912299370827716098001880534101339166097373656382323773885690108039868611010560691786137123213352990214596866774128486569527497130304917419818819390069332485755875774225668158568085585739082406936021034458925876293745639487382676382002461013817591199608525769716759972846337494926688828895030868890399636628207735892406094101654776719092719854180498198156820538921926998295442382862112003679828058574851974643874210693578489156035939347138816672635985463251191109250167277056640817108726714990081082683182056677383588697857511546973778419596955844379255780424302841624941378643783614664022703279702016 245 -234568373232803181677116598007809344595080568011633674433907405867331060336028475694314791607148457475950680822051181860734480674526628976720952146156241777079170688646601815726454653228095430862850728706698298904879394676310680787786935113190136345974061219810517617163587707080296463534605940371351804443124870466102423307639096817493688144096541013595476245704004032697416980686009044673472611439542102630037475082636079337997237708300959009346965285443311325932141230113502056160555062388872038766114215422227053929966600308456162849954026902890905228140156885555257375131016984887570668766955633173137173819147871084092681755448224957581952575223876455927348780009757792641867296655570461287516174129883991935919790877819653173396294803565061007210048170608841577912420204459595795666994252494344365576812143190799168888680305139551333307250761299171661702829390747207378791272562979641022984567090174753362746258229358102070821969374962907333069642630133216580675426641606881835380727545510505079318586930609232166682082914488205874135190219111948931910489432877290568974113658535673856 246 48738349146806747791835850923170464305590793512910125691587007330082137290394160294909955530984172854698806482276198612198888005746269406405427299176926272198441427819540236795054289980138062517814129747104104371118148337801625018185961824126742171688427806618099247866147035980282062995504080078595774280461931220151836705462693188204255632121741135305832440396998389835237883550752922194821387104844675871063423012847014686971866148957134177695284954119524574008060907546375684938875440327719772214981841599980857718209034390770548639828763752275691685682885897162689968242802421622685999272444449229534464744339607924775807646717671568669417020286341239678853280980323361145337653399550581934877830037029486181530717449692452528067147129957651451728057831089927991825381431294416811696950651973390838585176145235377532204296939347827722427273470474689829136642550203374260529053638905273266054952141021456288030541449894419874779141121134187642221172225395186739505037890985518471470671536525954617822641155154958880373668079671719108707219318047349349960722936397327610093885871560951079108608 247 -10209381835180085238927614563922493470902109046284656868240710880441744589715746540782168149277985429467824081852416358960919519933513534581190796461022187461799497510425408364006852020761928115342806576454030918467321810797350603977361459784672604028146142910129559108840184321747004583552441628577492423051412068552800730919903330042137608083501941013083344738934735635900724234407955902624784246964227608917446442392467914232082847830656213733348280862946354841131427844528048007654992487222154199440635079063325335683541090867880371640103291963605600667131587218843359029561475356364975090287926781828059629824983824445877639032554003944370353713051717524839677321491242078035604669726481625099284295511969176120023969121724391825668635490665999777944237855499508027683858289240254237952685664916720489258307156840349005776982069774322981755310157872027890029123306470246865054229732858638858764986766552335524451651882773492613532377621479596787349869619801528803343099264168195685652910064491625087838408660150457681428823879030608025314784589395385566917220520511293824710380674637542618875035648 248 2155961922380956632928529787754148482546382992584509612513732416448947523770391693174604936560971621967142934623775263571252164203088374755074779162723398264150652685285140804507973555897361143954631163153202899253558531435222196644985383216022037211465754215550304257809212078518241027861549537622978736817041887661700176606805527373995918530235561636241928721797936002054364999929445367042093412810992695024043352506029417071685330016332005509855703248366339151716423441299067638291478975356448595908230160543812306217728387793754077174899172933475847265990702961034838479859080752243150240387195417607481842293709917736719156028558873106305019839683802186783696862378206211974420328799273391920175492666986411275904497308283542730511313391202454579361561387865044068016391494481454973885413191515706027632313166656352290007695305857609908086774261967373803813417589608667498337402133277857200361945956180405080835504778774390848823648630064991808061296467210461955073924663950356318220200298953215254313673331654487027233195558399442600242570463712869656786817081419719817631351772472681185134032248111104 249 -458967127944507557272304494385480328237030686033674304003315971358518606856640815052553609006072650541724647823308161103912413513551525823714397691921185732566764713265810369279680399489774962398923207258144229814733779056673363218728374885083330806645824814176397726172524410030650317622807065623762724773879246897103004603799423317409504482406371444868510366159098201888746404210114662331641615187267756616633301244154491713027989538457942318073792909418898435138751625418640250120350932303547640155703715628190001975182277402226255677231952911797362140960791403780684750195323694879626079175012548511087267620701113358986534501668264286219116702557105437143371685321450250338448089901992796575394491789329568567128694563374923660135205729087610717984693277710282810206002572356506252313047550333915367720050291433345427316175455709343366272630488726369498443340995831823065836599853234157755629378555143524831820575697908322986284728525553671727865662639298502416773518702682788577913143397985122831903091393856514936107297224705688874959964198235411425630820562320074207526420479146726582340702503082691395584 250 98493346930834243821255128907801822099231857775965917060799554633105780322509314018254956890610006626869418777408083294965363896738845102055884831283375371480686448103949860586447558619418050125517327703008459213415113798459377798035118931968995352480304642850044294242705735381051582548215735555249235604719503018347063346379239201435287082713398895069180774287796428468548513671490877128977649485209574285643673851972549351776901160132050358588706884120276931281854860185352473259192929246791246299948286298365060492228130572885221876685864316224828513650883150064339542814357165630830079728417053638410505877315042955282692263068851196977829701866666892165130030542471975321124012435593323161477560577301206186768141994549710847230449241677661846356190009226354722519031810873969556588819685049987266009480898046496577348009430995034650262925132497729679064838132030237829255376100852298814403375459336336949296888574507163093748348644229627771275322411617058354654246849393121666475572944922663007395990582715668267797261880511528817372691499546067286698992644233425204166872371465545709655980458611662049039613952 251 -21306057881907177583218012105737566395012984812889206316134675786094297583888901646204290882793547885049302225104519518551394818271348483254368061996139285923178572010485135236332624251348631672251085396596234275884125339605614844823103326322240001154081866943444814130615527861677256845272903548332583542266789460358443929659717729654450818106000106791857660607934640514632475593662930725332933639415918024737638990979567748979565576922016468100521146948200059493096673548228037107979628771470655881569797347586032992693127425075063848501518845786970486059556855782946306684888529980521329785393972681596504300264129635681124139078012118263139308795097135183930462062007907180114231890412212796453558249305726316578784093466530908798377579764628162813280454422630943314896014483618963838515995295959574497894708705588029415320307135485731955927485034181580040905259334194532335087460856520544636433397207697804545529323473970568888148101978464156471252879010169609625656937352153074896505017703482245160457630860072654252451325026966701510484226274738674284791679727924543814286279910532185674283134912864755997621062991872 252 4645755909102265874086983898934466957711974142012261461182904132884481886618671537838307446382977401304133558840142493443537480580257633462072936622768616069983700238922128470657620028965187990389045118680443098481507932073338590512320931105125868062645674246294231280138513619335336207496082646571599505477899843085486515320513831652057753843469857033822338865878643038210347542321798819441764469661537496025464763573332167808833713821741359175966734092136789845015890277719589689037887295742800065383197134206518283351275415483123264421943623784574408185777891378447463679213169792822726848214736404370390069973808675008414191347740043731907229706556760498415465808074336972332894804577594015929032440623861119776179330674465304495144125975465276357064358681123907270783535524056975384885176629552973865188457750937932565784679610365919852342396466091597516699358525462362130032081692629091133210363894382757214910871207091029438247799344116100860272502114697420054562258740130991305158178411704109250829805952230465298236017926868669231234313342060317215469117784300812549244724582331996678009063900102330910436837225897394176 253 -1021064193865147439918340289876389987511061306435241793017705016591545082607861713872452912727238777009043551480281158037094021617255539830374553852739061890437343686248030777191538369383552649833317236558626699383958823271463479904910052800570777195182366596053161810120628974973025766825846317658221584986201044006051266246168770299864600845375832125308527506871086760668119890464118132105898953337831258966817726758339670439711332817432171490394736850717168369748791803716605298767299289708239150856604074719833177530794607791669186930693783572647120645943699106532463399697662407033726059700071375775125316514773668505863321246823999927315277706927708873854599878717178574300200288406069959845550621070941465908393286639689164220791920177023159566738032980511444860007560492067129273114661059138376194280796309235694097391731427296520120304669904469239244737877489199207870366341218236393128503512693401660936807216934501466904967492251517536053581312769415861961930031122792167277297459874084897959393054569440904309560386807556507681033883115335567552527792233480023142118833955685085214586367605802257899891593652836247143448576 254 226193167563328446423805799519196379155582862444505807120013685495755549531188491923317765302448098697651777609340675213692030167550667194052442039368365980779481768212049516004640268108144720200230806163328597694094260128317934079394468014518672149094792593845137130126209774081345052800125723026800602006257080541765031531933038684556562371847564275565775837362332254107157874824501998681723048093681439132072762076293708288396255348676325460995066444383531106026193751079491675094030565931077779931327707865398755107008450151853130805655626391888219106926333799178670603829028174587961482507701450497371411572064754803823495933249488629300304787444021518932543874015423402708567236071505671103633925223676286172169799407360234717622929557860385995551404076205187074225112735494962154896140532494052397155898408399970794056412999453200844768224458039086045939908172797855101672370663379149410497396450648830150708321355896019417262709259402254701368666747046379524993300444503979917443710188242135251321273156966476045290707554511072392812023614161987154233372930947848257361595884371925685223357027099308681921032657818996387829868658688 255 -50503584666685635557088443155260991985896788628941303253685049013011942817694592625460649569947347985827530427832056113649198007554202382734408992531983582255358727194818650135217085475388083550028944532479150309571698663102272849257457786442956858986565082374883046590387923741790229741697128905915172217407993255355737774125585161166878614638097024056755917980235286902330041196156966603122747493417328167442450453538714823555918816706782635942256022183598778434510414208714102862530159514520956191641471634590957901289380766766742430315766700612878085876046395705540382648512614007368858002618583449035116856042899050915275829257271983819351077181153154564794923787155960946338727695213055841939657192727049273797633693579633618825410499221739487270249713166188213843662515977747501550710323685069941655092428660759974369050315169605851779357353822772806804221677227577261743876272581075130368810008924977654276431316451623837287412088799290930181061056614684269038648019206867828944884506437079986553242227368253530966905695776906996849287533229012570480484359145342393773789009003267491011876470184462846915645781761654984099694854860177408 256 11364957861567173856673333262324170233809884966945838122485397208463728742688783831073499797981262307656932143734023382799982512261809922613543085714896406842062240923892014123603160508699865138503407345106732344343416556862178015069130495570760516913180132406540389713967089056976918557758892942517281665649375031965957413078784566197292589582851249256049132889619854943892499629692791924431493810609055538718042994844507002186837373728412848585728400372048787453985938044182594620689058405985820710820833967835671447914596896068596685835933722679390427756562687507656029972804213453383282747026851981131946353285318049355794999057353889838829370027224230179739602431382055115932852633169245437088131409345082601367668380500310024704769908328475888857777724487761298262138777130323317800531989825410919178171600847256029243524514768372226997789189754733237655013338469170324550020850275041513681000352992195659133138838948414202557381301914745554589338228597100880401668569396059117008006400886567133948350248735531582536877162064460851897635114439761445654185014874440616735833198577974581018608295860250357858925567006303094549892687824663445766144 257 -2577526136843040645652621626772466290667871305038440993417759931717823195041879997760179016859683457989950801120166272107401492923520659779548849689327336206859631243984018877117412654178041138645017069820217752268280074212654351808295959787422132462544406014877720154060609976925688305064749634425739359765450846710330256732274756189007596360185197605723422319979406498661128304539228472735590515885286791759097258764119921247772668605384772342355967458564955206171295319891417873114218127970009843331082661973099449959346302702834288510896774704727895956089233404890192692549278501415838054031546802630181554533957893027859841719836675567106744002896137450582535829723330924109790518644103768417007704832445097302024016528863661692140824721356403193559666496025043884390017501376689053795247870441106864961874917855267067225244546606245768750779614160648418619991338127819241696161194930358313476129290590185556581360576385303648442160253845086433346693059995757814595077497319685539192575404313298823598546007393272678325695138224484135137986205936948440976285283515193490503506713922743572733121892283162367334989066596968804098654495322290181231345664 258 589134929304121986669921434427051991452238475679770000324708410634845698317635954116809466376558166551017412778967377383885569714101507621933183109970802130856010466241710270368583052104786194152400856919933827556702749212981072817451723275511409913872870397224732233843643508734273925492566980443238415053674525652028056217198176355189250605724482037604023001455795548134045535063767182144866198586446164937933565651262488411645590986931097955005256681629962990249712490178234596731511709430386610949053974367087354578915757236052375275919553821802044027001868435863511967227290529143677052765758350808044124016482633788111168644230322068500980152869796315251133890579280458630550954926404662862648487327811052453182633158158071665714565298062452944085559725904343838913737791888262158318319088212371204127337264158537086994934263258561865635381501427181581089074585477132307585778169712063930525660893358681751589217307835692437961460167073580598661868815500205822136559338943531373873456071968446542859809676575709225224532289256054485044996970255427167164123942206937181843143690293170225179111802711361216101355929135541730549528657080478640438103844585472 259 -135703122005780100897111228755481851698482270510732923514548771408009781821290365602060709951496366841236569693604716431541402064683273306278463604175166191852477616765259246190898903244918722431121910026968478178072828741793888274203035225043935640078193932141493271810432469864013580026535403748180155315778847053271948713983734034430166268671163299445462800044049075840995721954215124049954765091756836475048145658635707793710324979206843892089934392077346768078306696114163881292432044772322766389272184103359969324805153805756553849259185667174754653783789836983128418658331657593656528072539178296513208526459678825626763441386854969665328699257522471935176771246151909479838449450227827687367650735461908921276032567020863808138563979939319132768036380692884040562633583258938094903410815843488537133003906260132630968667504496140097473040258691616991929670842420733213133573859891928341520916989258490804230075066487229088324889427243775091417000711291680218097496515541900549992298295964142312652082667246045616488969037998806708180839561864761956494492808769355115348882236569840205625660609048360901812354991270419941984912605487722858536776387591785152512 260 31500344587228134513744517740723762922381837310489731321334390329155322418658885605479984158721765931897397939521249433524416238452854808037240685719497572035311428629592479489611605047187138053570448826794072837675073388825217401372487062462735242770284275572552191225914919231938016884854434925453449027559800293590181414218465288818990340243540392846397881489493514433021279362215035601777404176755722403642904956819258812965442658245288260929245915905808788246038268127913901629860982934104799848319584577623588630063256327067047829970896400001976340159616422020181617562923171203881629630249926117730981003816210558446538624985540375683360836452267375241699352265674710560115489164143533999924602035897147590272627499070210468981926047465026290757920953864823414227192828357704410269212570964628858264970494476229851312452321036114094701348968667082398579192410914278591332983216331042478170807602968848128925140344065304069229026580210787115050128847424715027116696115700009636997024795084062854601567802533011930218290219075841908519476672050589690130870080881965550276240153618975947678860279506817202371181805071652866349302928636011936503696233873029854906023936 261 -7368486545647761767076566799552303578798301750504726510037609423477201908524506618840695165387562482562433952964499732508174215942741159312703397087309821945073693594504077142275458626204787861408247697539656374217646194059817524203937880868004458840393183270166358513386915591762153770183877311431579017366547323794525181692134777751802107426542430484668011507937157302076183039836697004071659211135427512719034042062238366307801096556869515558848113474082457250102514245246517664101937820891661947391155155604938215673504152694965309552318377958937895457874856988912076140357193196513749213882595721138734818867109660426654124397451137316880881811695809146719286151260496582075036925119364645362836065157356155008214983003906064770501087033644935479461121494284217383872508513022194363462108643997044173206184988466267718190668114579672784062645164146677809152687745257018546969025426840555658155827538074197254330135802807030144824021689208549122855917416489870528353048993088500456850135891949533826358537587472563621154663355161594261264287546682561716203243699023682079826344829245028206656979475440334930013421015844513737526676144375995957757741150147987466969673629696 262 1736864883894619136730990490514361311564596266556856342195383557668276014199342254592666438317422866702101650222236536467686479424481148580265390435675788029862879014308690961224220922052639851475278201137010444396342452432981542012413385594068893556970336104974489701495795575902578880586887259889647720615012894826603946075992326444263487747567913846810486217150945271491531512793850157997817037671324272693101228143817520106486639633709152942868001704277957501810352450295155050588494985852452764788444943919944467239647747618123520252588531653914905108804798795227328020515427464743852737202765814399562082016037512719422708678616829222365141164036599893945462209347894915931662872798359560551558202391943977892368052505929896735394345950926184502136348345427871006579163458110195391471463485303651799181337740359996136584850825974385674446323363459279132160643364724289318512522580238260535781332493059774079684906940741150829228518053228099123548505627248250911573225923904516259623829741753677354358071709373243896183500887184841965276090840974772743112099709272080015107291801661704572594825958745920900657409307625515244258063769335574959988721763833738609193140403272941568 263 -412539792814675713972198273566841202429835791731648720430369862030681675632180324880069532259363935837258913091333278870761865888593418869212620419978521734280383407436487435805214630706958164289178869714887991774488750561730018719415029003592216808952269122415346637364876703682140859543894347822749721168412112523181322641871984405633819326593292671369842428276530716495440918619735100749045432750618860685461749024890457610091781823189195799980324523423925619785643193974922023080177350472152491966465816250112096502359086797826252822334323988766669926667227595590358417109406522999188312822954554566743975390980124567503734704970760949616776419543854757157043829063248143268308595350680561236414577565182059366060084081640841981282328786586544873181016034011730623457057113057442347903011237443686764192204921151984150018934396262397570975530318516055996966947756497298234999786444743879905849222619040666248744271296110520655975692475022930557151364096275867216161770489293109240687545380228882215663807799268038005764805711362347558807854390166856968711738579008104750272007770249922505597404921999499786360242436863823230570634665587689100589258372158341776541765842077269903802368 264 98733639870205257770010782545720944853665769785925178406611710077327878703795328426854427454147712426583108680018750280354001146125704861058214883245112450139115446727205648511968512314715031099216458698661973320910541610747470165009933367995848302382041734533990895527309992267184040343539442031091070020930982309054261572105622430405462637753982260905097503283983859860259788593412063537404445922348808664307850324727618099373243098548453874500102135535111316913039254703253324129236322163905522221818121453481645444165983371011451933101045653845281464974576391596832964207201400006340748555162428669584225687020499878917030498837489668767042474001015989183287253434081552678902517106512981218614889024600916970863988091588755661601263582553720045386445143837303855075990637777488069018796347949523358498629067870143060929436261595852964408230055494891201684451431461362619754878395077924095322276962830711670605503061191831225294441872148324484881293871852815101502253980428483771985211703144958333194830816404808625224862323015184528829146792323807672852002154459972367047749666188717578885318242557984762135285507842011872447335400814694060106170910328090370723449874680879616870878019584 265 -23809564586171857970732552499144115201773687784435246136371847090547579235367036335625402606579858211168536950254832085970529421081127632668277957144451576315308325524580959562971284635786522512938660413623630377780970348003771812462381763154061544069247087968937003381788661929831036000286362590639836519666201807267870733221402592317603937771591815958015819185399606401809957835626835951898579814077516506534352791235757158868663025354321229137474677547362610348092468491920497812106485805283959722635168788795562190238321964994256683121528339985908499041140714677029056981759321054286691774305484649768379120609671638002602813371850919153115415457920733114030194774443830045668539461370827412645382401577609490624581858811389873194798630350882586354493152445634939906869573638615701260179748242662355504426448543211949187343018408986551544232015703220940186584219011330877584418489509021207002490191191140493241181863343690738059569288733610571660186793470775777629866985124798720031860785568676252359078752064345687373265262504101427562745636355115116229099830532611919151696782784175369886996274640688273679372180887619975482734507370781245503758469734708021561434024613174150171177656038457344 266 5785119983942767875673120193872059413655569165571300746903939115026925109436641469836543865785739351961317811758971418923281901691036685999954335275710322854779129051770658686043822802223772062743464589296079371001446882693906963232894417357759314292311293128948233878833695799176170820281093777941714607616488770918874548577242371237579681246447405023693761275259645106073144398178008626491186098070513967120338810236217628115687732816408637665914935766736059157013606974213506141124999674247792338906341930504418368179728293642373626907290123782210877845741324903841453184745939220139815738409116845436138181974237210112805518569150349680650966306755543593403993095575695454068026770099213899062819968963781761156510330729894364533328224204660107479371177634307197766315913266508958538683991999282676496572637336854624161570599265292786032604496455276862907979316820871323432189560035777465619942787502985221890922878412792315768369480747405253781740983206800901756182225561286808163666510879652893176843630838372459222849491004252309130854846941301880197221141472193378744470197805959127556699470881998786188168450036787917586500406761317493081898884264499896762523077496553721279963033077888625672192 267 -1416235905237038445075662805767726082921565574603958498556855796138954092972041772614770890300250377577980998188789140539191391682851013932534914434831918988132553301221944887173360986886844384047814336679492572714594348595244764847543024032822827833725569251651413815380922651879528989745117824200458521798331428835334940646992004254144691331475995542534709496951524555436604494093725553178650317017922566389100643748297719924126276224065889225718000776686463191237883501191433989428699367670564687934785653979954954320102818194931782227816222389229405078891983244249080588337104524273649919499388563016996835658170991874483037330810140504869874188114289346907265183954083150057803745822794454902359165377612536015077841498852469125982389301163387667782233036708273988292985944293695628277123426135316073888781086278484648800298030042695139843692308291157769404275060726532677734081639876863620530775617905889779965259381963610079727663853621255135375795287450357713237566342784716650268716887893221781979472805397079442281146863664718773715523713697877700455835584871232475816627502758908688396665605016493240105112644458167581739790967646664429429086105925232244784736667519156349278306667523960844375293952 268 349308325081932095077712564641038860082014407616571613272080857620767489075843653678809268770276005192976265162401099378960086458759712275535157871507950509638482809737265102978668093602958322471231826846055220809604786064251971308969556362419344520583299766389925973941527696562690018628157737882267501987280352506984710962521499704006705709455453639578879224271682032219090985680897238500384714794508926557797258669729167110446329918210527360973866734063924574121178951886765395895889931615120833907622311896244994627370070645005986592253302866232300279900474027234572348596008120983552241699050135130495807164003575644870429353970839090742948325143960712368688500260839201095949724707937317803734433910680801213619713664864263587378879016800123257719417662227223572916902080159136226306623222577076927157652138925862553780005127086440131034221013779506580597985919357736365213113905842536541280383331047825025530736038119055288956965198883420698112416358917871588236831592539796030714531379873967076332565974603535978987523020458729699035047769962342452448596993832439601325794384568424992195086312689674536158099412147248366748364630868032654905632819447009051508802278054359587975659552376744605954663876919296 269 -86800107215873545652273474811441024058820802926040214861338928148477253792330706886893258769173722061277429137287910958332191048483790469522030830973938291453962849356406038911692853203796334116078388590855214920963485605797947037794886396989145292514610302542294573469130078361217812909088889197603575324031093066459116745115913215026425179357174048396116535807955794213542211563681976078852773313474132552974003694109340779931596607510892354709441453873610717732491696256448935695259822645436892761324219306739678087479297279280870094362167700609073180674717873903140335459924097390312474078824822221881850859264726858799115501174036055337300345081093087493719689876938376770313907911111348204256076936254438702373255380936744616093114492392233649916172160040531852940850295996223115482260966810736239538573882801929828472666260382173998157030549425498429608370623489842575790451350233754573854338233797361298231084189923813536264837965379908006299608085146737156098417263807469814948164117634914750550842565090813925015467331683113675277357068834109935397825194412497930777693151494873250441927421585551475172081908911079280032152341441026002491098533196075108667015246927754074921807379103343393841019839886410121216 270 21729891135729520896798163714140966266903615871206125244406688607798920109896666686934042490068058271335089650997871170413129565715388261154604944300962314354635822868613711153203530517522087817730935662682102789446745019540669244027608294094734940678125444768838901974832637357275141514196679247255025660958926692410846554241361650107913063809536496429876313943156872808940719078329474147024558150563019319189066070345472951865185112311269207652112033329255454640865375297253593435073962956549807031722741245064944227184026469340728731267020593559567923848586704393601791438802382283540149645053536832513719260974667314819507042406454883449661022490027674676681653271606629501046164208424150588207436279456928648009350695357834557710824482096001725483617817031279851691429786840286979715772684644014493868188294898926906947548919584181566838450463280505595311963352385826733355071687132647396255755310953307322493920774925668951037272006074263474324614360673425910247595770672789724274313982903544150422757928430244664045754324110078218606136023889646486316551404038975910704128119712935254668340653887128937975855677345216570567133134298880091030041810089704998990539497545757656230918694964245212440231936147501151313461248 271 -5480357202303793720032853638105609107005959756142772921408228972412958303876808436762143521070486010752451401574571117639487177794095724172571205106276910177527111005414106154814315050523244987462677172308097928512330771954312867023780842983981848644684197430795880629842826832342624792474014142742911620290384941577772175566609666413484503269612377071499137908435112503748724147038913227884189009760593271341671377840489171905123637420699260616981784590203768782928116403037998757197792944759568788262213463929258230143033333796628454483402058403165276866377430820266746133412254715761584120038736602521750571033024225749404111846291994355131898582839898850855184581107206597153507933929999655378297848825920778347944896956482675491674692940431221256933873154378223804004145021428151564830191779388838799834276162650928214897616998350465662602563832604422564589396258981735751704024820691803439638602115587855160830086709216115951416734528431048985782563438680426795194407557816048506842032239596427377674115839597597829304442387117111951376004206165617987019956417854802654474051416898110362525508515176604987644381576987341794040608877803733862349796270203101527041214908851306902377863340734785662293001898285478476644276502528 272 1392394693057028065520426041753544558381503045158489264807799381708488676847336992591354744395809188814069168522093390888445101539667693122496945741451732997836714946288255945631454262491666171690152139665656017895178903575993002078107434187965945434139649770110915545231422708831551089268057707745347250389655498711403872194757804458098276155855682804928514967891410617004831967072847238738356145159666073474850941740763107649301012623755509172154362113249589256834988495124049962542832201305156015930800668715669553091671176910244770983728329012067325586143471456391372119690951476785627853213159089277080000092763545510553560466397733660944238418033633420528861128346747563146356890120720544642117685180111511069145022199402601822607184146083213452738969320854714348529267155229500311883061239994972502704802862222883275908683810933186800156935591819242808767769533401701366209296297260590827370575946927801125877009486818085869757800590607032366528744615813023503766979692071552360029119206298444229360711780085770251517540313791881433950558933145836052496380564818575822800000684023463678067104388021247724048866808463199834898305146275591474361014494252705428820416791206988681073382402080033068692027129126855507830695560608743424 273 -356374210558244414576009071697892010735964718150851614850082440504527512569581164277585506961338922542478952003298707637625408523147529577524516745637375312862580881208457354180461567418486328846094710915579422921351452735342248161045107393200932730484206349782108055522933139857421770113330242002669787935089312522927745038251768145636136873860089423931653777823863089397348714872449278990942064762867393343536291382223675849408418322181297639081561464688933310061020841153706644272262260423727584437558948225301250348310310431205695977212874462347008491967908878810299310774101966095501184497519289989071079501019223424368262623375326290604724885318626999661359231943261901678683770134516359488801106507143448326271960641405921274877487451152852508538922681720693209408461100906912608714418181433372011078894583304772061604684016873853601394887791957633527050316262684025401181000196862440348654625171238680502091968750236724015126789404853183547356894349238673461624945620803147669109719163595941635254555705410764800089188937390363994771129395027481340148913873353014098804226819813230316502462788968574273849969940387756720373333629761824022365865325301329678417539236269325926022299040209249140556696227645332738150226304842749259546624 274 91881677802583640192927878978262913951174683504376300459487164663667213403248881647059396307838401501948604315759243066015894614752289191814385481908547398334354693295381560319663156777911397713039231228939474460274883653875091940267828162750912095958502073503757952357915099307085231865569524264332383317327618220446900085775380515908938269731403505953875676021223495943577370891385771162484415847365125623575406573765712851897506287897833223069092560296889843662189787117806915985226260881333211877361803652985062717825060585830692271603601433562285512097621837812574821278430172232655452731913153434299796836322716953111554093473865666600382815350910106198163936067463529012151883078097186459544241539246648534821290541643392949382620445404883891721859789010804877388502584818928851569282461700504809210842211037193196765035416873271551342803664787682465509740063635598186089863756147661679728870596765742533399630509198641573747148941242668420641000521578272853519892416374083884990327129352855511609151931549680149047793634175832530100872048128931872017362494366538900156857638883315660965972604136646316864490805273583189842236453833013012625101402400785169520034892156526244363982571009023265350979076430546159946212843523934065744634970112 275 -23862652391132221492524436823762560861950080595270744693525662644060013268009628569330993368505662763574136888639923482095182258509752746841595323781085008698987601321863627028248908879331534216211225580885474771724007793000696623552989832610289348413137552696205283939425060868326690398837342681356073493024098432251206002450822318016207010504953107101710479298041756835707649756701991166808741538882974793671313341202391541132613529987036285322867895838802135435198698502471730031607333480774477928750282074704185140215152896830190358356786567083439361025896697429889406874884402465829119694712299095302640231454347990829627756099613343836952590867351302902481156750270274037926240250807906011626566744117650323661768570347278132674317876298024258031075495061977897703528356296129477807912119958019618832797777794013406160477287079579928025358434154301033587526295871414140154378061027231767195021709017365489254831436620888852955382952635770950496025738898727676748900141336467793882766716084870039473033536234957181888475405707722839148623734827109083029749591728946474773300151543161820651132711487538774178004637971258629182488815404252030963245446932565240097694140750184044560040975148671950846008478160814765807138378759240353091021635890184192 276 6242580557262673625968050569308805149781450189336813278104913811010723156799884108737818726449985200751405465553432833691522835170171938796352941723147565167923353790872322533186774753207198024777860941507745672313645427234216220767236218890972039469988841447946043770434256397736331481680522905181839967487862927321035907532690078148466038758260446966950816459036323029292074206859257950279023488749687334838186042376497928876869409159548477962066084954859048497280403509400901966816055574905578054467493314023391792017671022180329942756259581133527325582517506612329700569207643247388699172691728816577067963810396996700988124739865777769664725805998401342419265812631286297976857839683211115828609469722585049125790896932626320284200617415774960876567018124067312721637240773960721224599367494574879106405733316625120770854347173940850520724323482075981912540822714493727521123949321794279270522442693181542993171463095128363523300824765904581169718757119555336688796113621951868372373947457164389436179267577613953437553784335479354662804280756699570244406548127187473330502355876549294485378822587584530598138176048068836459751377025350951191054618491796057561495468310465999422980262514930835941353979412075735867383901067752952664608390544949831008256 277 -1644954218386851244549664076492104961074257633632002343090972059938692607500774972774180738865198357699979410802320974762716220697499059152034298847296838196479479787371271655595618518267566219060191005438351113440192380221326590629992494066556989875219553821933965468035104782569829797608552433617928429222079546290680155477454444835418095083331230738537059433985704046780579862014753668961171219705775174404752330279852320248431775294436060790384824235728560069044510920116333257321425388054174765982323344471509070255694563816618919013701807111976003694079295246929210899477236187703811514443190871691918153845677757106688977228478474599642889263196342373356983649487261954234981922834490941715243758574133332108027141709849746796939070380675199217886695075670952284885811506161602034714489548167740695921634600370693626862126976341220113287832464913044464179411416301391924683362616369129824273588040871749708297283278970017380656764320521968106902283187674154506073768280502438997067086805642676787144627130811999253584146728148348215331768053118719580413903562420016134162808128386328704339916593680437729975484737554447292176170958197148890849493623938680995329969334062180428929682912157899195129033037115628808603516519440258748800826588827382129293787136 278 436592583530898808300983974178604931510227653207294458558275225308849510747604637199527608898411044938756275881208296066700079693345065336662107346090558885220176355658482559185284906866047973798524959969186155539834457043727395421904331128001657372379208766203041918579443829614385950320803345659688934340729829198761864451849105963261871854591065840623106997444619184020342044339656487615000166291943342516528895120369821224059753665816133558935089111379187703170165511919369398669552469755928777273486149619301910854583349565422437486179405605154599748589349670952316972809091883529541483021924165738682277114995883185286997074608010751559384134921107453101151585600133041245109154407331427352570422352905083862467102080110277892480470502880792847107948948299264028008908586469065228668365691009012635102951890552349790639753430677349216120492494156197059502216776845328730408199908706286185967312804763136151188933269287691205884422867964973898407295949339287996095780078274035060211778671325698443030249022279677281331621367032079371374666579861984247899771770498151066979610222456349222054849975623962121340922272429943552774351547140710076207747383581472547763383165966640104782667139477662099817076535257430256958742332128911192007960798608088042300772584521728 279 -116713343910609567601465677631775566734063870933146302698371149136327388769646737444693117842662269550803039121770901558350571760118088455204541562256173828229188618307107569998164416814420153338197092525384946475050248833957753215087939960811619847859885521552420985059370314180087736585335873340480836611291127541909940495179706294843187193701057522678069572652420357153021083999004989876488428214776008001373725081369227765646990930512249529042328120332263430781006116754349528179545850685050748704928613513040328176066122426099751062028762540527780795122874075352658463793864189748264215842078029091593295913093104789023905718326421928935038795078350012406360806305401313469863797738989930775032890647939234417898365322871914026257341211967177630781120142749162790296096335969001664861006570294494864405580019615190661065967172405028545261485717670850042116380477880505578991730796637041707423524415448364570396626609055296935619743013977868912131609637693179992672255169024310084917556184496211940651002632633220772929348982655032916745434585544722472542314998784432078634060587065403255690453026746483534853233681087920273272823466644551892500694476320570657204356837479484897223395558657155329231846861923120492092826981431419513052740533590183160992825758041021349888 280 31424987302014915346081754488995668660044859370022459557678317897455312070817552394337993284236877076301978045111087579803184249600776737841288132008535340537715481589515301195952016516466367163526668498122525440422872237337815211078025660569502759736550748915156129882357414775882875799540089592163660937360705801978799488596303952969617151808875223954390197246405796692625336252117426485230042721345121160673483578697629108514181269405438924888121472910631495065610008925286505299056918186124031082604305613504661527627891972632251053715652317458269880236346153780653354381311328055172731524696184992976312792442548525092591788265269027911672426386279602148883705053265881949568159640925523879875996930242265808713157704758454190214420794615762245116341042189243568901640522674948909517225388888749115295082427798866862194420584941496235250123792419160383601124207137255146980767060155623492433877737293050037140821371723098521343730491078506457749529494496245528920315379087973618442532041414243145934441329556410867438278207245800218415374971651886208478191854562060841132135594253681081839284387106434464402416744218795609395656836002592488721108268907296400560462397222450757795848891007640964530167218720330793186046071345910059509539579094782963382216227102435039892209664 281 -8521755147697354378903639599947336148857767050837441023824459279012413616208316548183132130315666127497916854624986024314392925409791187026481170247207482735411689519522595726987529901803193685382441648173225403280817224994322354123966954791441980770091680459007648236158532524869808176893278366085355113097520029653808376640099964449084773936247785557305886478044138932598449037345003924469015867334581357030843295182830839927838018797811970748853326036678200319868136429946525993946636551850424732417637962892164601016577727269870579324190233632517665354660595577890880935382645095193164342158916990251213053274002527867627330271030901157011277166541890463044307549424123294422223545823278317235833407919249544982445652486317381101721357124026123840327852900823485083503476537909507200758837506349897186917612435843120967374287068935272749899033352593563669430263027369010286275277721402457463482397119920630108349817111038527768070015253316033236115975704850434220655309061613703150361725176007751522651049272925452216661666162235880385759979146281522749240938687775480455417401670981318799306525221187310178245061076704508469088515608188284749987639079050064848714348706301416915807076072472964396200072825189287371482170536078685650305127902231353282333799069749874417281483669504 282 2327401524165119044505933634085686250533543801051668474196056639306030137735755495249333152163732556027128554926013084476656101290862295154134090643529650485738327755599339880841946356624766168937503165235471767930111129574952130370032350879960523635507890025723667762685216204942595266678209499158615769511222495737384148985233641051094001377947827742225039820594117953464667754941974999440761528178633959705770676665662981352244398066529991829088266224728278083409811408994451235385584384308322731887575356653487071045330996425486815490920022600469164249148517534513313724770306495390058867832722064398330962774277794096907500049526618910355468311651669870431718406015365322899630055502424064961284529162073964897784959264865320983149534348870657308688421620647733922333024098052293386936864792845968924425490783288190858554156716175286355481853574430380930638333380617254252089018700934894162375293228754115932495756338847376070475650517234161426294821872891429991054525823713613056215427295135300528643500349187271460325336255533516060589281620772696870950425199406832407307419270082942791250622794843494208918857488659939270302385104173406380497471623583227655449475430429819233875809098904964778291432454591935129031507362869332671809995909204613354851123069673173351249647879671775232 283 -640163572006598904200516335150425584097377850191367751091303389548628275840052404716139553746152369970571898275533497109758008152067459797162693807281645906410792194465699010595002098232937305808147767506839793601530752991258354695006131639939037412936629696723320523928359927041192308730687460657893235058844184282099524922145805212138110951151363087479481737233171850538102624295149456286537163630190436290056745935376519862268489069915820896023417991378742627622461739905635123265977182332520268520501542758782410721817355237031501002231154757827680836397538195235426531704615510671866641400341783590191464721531063332681290887901370069599277600367869503261457869976113376437266536108371103194632160392772769999439334536639752058740996017736550147114407773360288206484526379202745194735128031209893994221052601308225725204405192006478538030067168115532230128346638645721093893325907387162242802630325434692603185616575612866015608997611777192383603110146942974301565354094832492681737024577022975783203149526080500707383255260090095742667669196077307219651998499792435678768266503529218312539003930578034799838613612485180049084146185087796180204318976406490846308633958344676251582022588318520389348048525875424573197376533204902313163830182633737118217256486070998217311299329009487007711232 284 177327918328192763946504256072280510098875054320505968766487051929499388149074016402924211941472852714427518380057353676963361372385506241266407530126603026451011996910665785153958352598849759193972602662138504071980076719084321773977120470069672745158309655912519030727146991834413825087711874879559981765531241881109707328622864719679185281651580444957300502242849752646376977019078665579791088058530628991068025708837227250518538016569288238393118071186645312839569854845808203778679048188797736608393287993153686977451652661123783174480582998300911984668427054669474334464727322435568247148257259217998261421765876499628910354428028119418119925242371776804233315493602009480394412146516903991703656748617294159381299061460144235162475713680542260657860266169451977238698274229202016236844043043170159234401868763842462357072304371611326987643646450162638418256549100483425969938543090754263741494956516215352920435815515276424361769466784146980218858415343855764524708216903575028340362719777828957603715819977458411708788479913172518327622068971226665125645557981245116576835640522820839191391713631170289983683970026365527940686161179322586772035664258036255577967994289454494365564216941894931568525027534617127412601704175504888704170794694163017189386443496725277669461362581066270975318818816 285 -49467390587456045861168504664260906917568384110456621901420854519767915761234237096825124249064282142355295749972547873271787871698875627525314555802841319707657836844458241524756971474687766108111849487918042522104657260606588829299752073779219960494373892709824321019052856165499083177031800030533059568308679949268491876368331731885649817879021333262738477486418755109395803414257265617740092742294757277547802766298738060206306246439135653347684547203961452497491458947803584664968181231465479194330340486591899675548854923088935485182619150016877948004108750715788153568034958283755322368775114162260226851167109103928214777606371868698662705040648258884863078238617199012300642235024419311973646226670682629113601064861742990587228335610086139507362884161073468028027003040106860504315733798685157873604108090266811804523803074994923493634855905045298605798559619796438240170412654785423916196698633144748022924060618247210942949236231213013734482040330082960066682177985776638851692081502201368973409623967527685020596051762869399763909619772305271256574184871136880088919790715003893832035388402697744635209420204365169803898911565553049352060740548541013641426876616305314645206060365148054766312321684863527855641765969773950103674166199952246074591176388592612489703728122859892906316441852051456 286 13896515073523880545307759612185487625996245132305934730791283720851487992166713599763119869163676239879151435452930069050764344491785109700737490697491702614411581464350510882301107771234923143307062007357044850754588266687505329100162770320500323792671669789427487193548160196950071045073696041694704692207070518503938401792937422457844380448795894722904317520622256748466171003554095690362517140926909760986805843747618074048270842900568999427583452167924580709358629142835071154128355684697674955891583878038786093343149893391531276212103167355995039562030023357677892299398580870331136484533843624123512165634397839110360666936369262903364882720160837898595920455240131792647599150091121527125587838247060713031007308934812417460493669160647465994210921333093543291348598922619968580012815142345064537466355700373179683625526731728741593519807241718511273509531958751281161414868644417814095064712848524610218996364084995518102249019092872130228251092865379232859439432734050060996343311668685196707501794094969823304797418561733910922858825537650348819137497089920559485356253975297065503159271710880229154161322937456274808509584396866386219042346334876238851725897888922535402495788204336461182463374297670622782841780964233516841282952279247911221167799889187679218412786423191386687226819318837053227008 287 -3931218484048908356747564082660834631960097340401316353283613216433890802748603750103402687630858701734555385919158979575792917855875664271451533149217834412441855324232265418206287045036716692334353528738273612304060594345383245632125596797654645551369257402982586136385606382100334865411569525985402041995463361351945710120187322955730030666490263071847204632984966647851153025797712786224746447789997408823160830505930238337315501827603837561881627188303578516988748770558134775036245840219268304316789399289283368056967790662625557404360162965812919133845272690287926574378702241386519159477658667029142256522542297404918922681171131346041505728764660468433763935363703676986677190646528841263749827785188463360462178645852914638289328069918224016470421814663616336564198373397532474594126611552455458623838743840275856466036031524760139399932551628510731983546589299284028706459702084557167034875157718964509635724245466287202768811254700942206285455230238918058265870430132459588286390014889304243428445384715372636055601341809144242650362737024027383618822250205196716607548192005447111370498356237082660458583440018129152304456184793683552397945931808880567661095905623445416765638110783324056923404390686345125445842715160294126265490008120066626050964262834721961350835078602653349127840033839884224270696448 288 1119882023063237788313662497791514694446170372241372358609690008852064481169083971273947884756746819614146304000382524415410499534739765138984117789510164370211898561655254352963955964385134049307240892058030142668760491826030074970582562113957441576281513648963881975420250779163422411541517404785850172101290933864531446965822643001642791408508960620620063608185101351317307199018531001670367002676544732577032215050749439725665196589635986800747545000147338216052651974892253354007674906371155486691737535569531346537007193548799472701863978303198203605613432961201313671303745343779084863874263896111947911287185730632528843276741325557150599843037978959071562516836336925274829093768284265651249228216749235517282921864234044217132159305969618291447232891693727572052008270611469915717578931332883688894699193595586907031822717790833534297172938297229513203346769361048251463265899884014206584497471419351153889059943410645673018698316965784232660994773002458490507526325396982381639910192923585341680029700839898922697364897631117186448632538927692021118140083616721801306794577590221281398971889721503615352015930778908421779746568352132392193699313057925148839204811536331851376326060512472130390392972453109028045400020663559104518602164214850847131126837315639205274005403045841270061382213811428748630827733090304 289 -321240792534372909266466988013580929282219180538093575833340329920404906697671338457839180538284670717542855829438055783849880750509403998167351848241915615722306745561535645016903896721109868259483825330511582949246532048796363039528519264978494084322983395609447679622403597526102831329868786589215866998107744057145191703049783570081397839466906372450016956059302610097151070854696667311061469988869955148531029127172926699329512348545996127174775188515068184518471188788611676827518434731478894149779192502128283948606756237206405486717639684634158473397590955001521090195467752542091557728076408571033809104540804333285243578964008997306902253999730615691153599007933512461011223850629231529702523382155594172926930608742180171007853348367033076261180395970451141131389313145542768379621580810319646002696054388889758183397405047030305869248008710346035072046019706154204469602386359578653809634328911671243978788147686263192495065151980061325276761508075898875985953639308206121886307403950172050575829903076080160400361841575848726227904747680785423925059163465109198590433627357221151607622246859746781436591632044378379405308130278929545007217430869765387461113802478664121922229145391754586612165446028408163874920908642605376733757306872638827971783993544632939914788172744389849226209291442278142435367802801156521984 290 92788041894807420867475956798066649825265121136055773156123903304849606489416092273128852898168965563961015079129376353274422956559810122740850781902216799525656485779274872755856845819821663137235816614697980313577332046361496039234478318181376375876425379060300073603567077483862071224194946668870667238029773308224502437793097707911408921807517521296865477340449491820962285365077669361006420776100703354199837721035858357150701037680617132871871600669924016958998193147893752168559619399105067546195582860822593605429969555189365941179440335213282839992897904689540776720074706713894772282346768902051325493306553516707368213791058692308352194695938305901489045043861104516486179362598824029382661067617519586476484162304165162612432985723008781796566091229089544798983286139030741533238016235802498806381377318970311667952343028291105313195618026944729219235521136184509642480194189677742628430554241846239761921184786911535176199174777390172789198705595999905950841183499941751067045866920430361179069151975210859305599808803053188621820795493082931518350074394684525992856042839116544118657481544489314374637782298845133162135363240517517169740843927040264716513061938759669585834338288238966497929699383605133026852871233624500864191264152505765061176051368116790424973482051398195875013050834955339142850883831646204882583552 291 -26986458259313930084170336095581319028562759963426449117119983971295393774624969636326906810818290670111928321237778910091431653111077941693809989775275136333802544517897402549597834288644568359952462303170308824849525526238433600967113034748699392894394808850682364186320401688533365610406897728557395471293985759156178851221029930234207423035036660927644529993680123062953404401770896145498832054285096359205812110159091459718009000237509099914971532602680945786529324777040914292723236448563060817433757402468251425056753060245966585905908343603566422505618091332163761972402462594957844383097284988118514564537619347313742701573137219853213654095859575261835484346650829823376576965715957366841684328156290315746663892200778752103929290082487425507080893690889384926789310686617368366185623839225324681815179524986993407484488318740476582781761523932497350214835251587587752987131273823072859998113990521727465783398936189831131669529647579930982204019231148785148694120339254403281336827727449943338597582711792420647883795520224321055183598692788282133451341472458762141804412672953283389289958648398640840691252933059169211518842063118553870259714951627623565418290725704207684364252901459719576367131752197068394890817126568356360221900827626519996099864755068746467938963631230302171393408118405795941814395223445721513397502083072 292 7902819388870178509271913710206147733790107369996985106804425137665617957281170204063649296774891152995073547693734997691410895128753463603734568932752813868500662047829185994040200662856337347749374551946073814903681829825027295083058380290425679707401041544257255157797658922310635833295010545027138700102126812572042396047374936084566436059874157709991138242455876594212221459305990124280923591557228751254277237897449594416668812296470889397406907263471042562011026876371161638898446930459362039243586116752423251910487345105454711319271448775157700580931193301408877685525175916989369160625553459816133260985505286470451886992084805861441320442084703388533971503822920772523277024827087598781408392301063597763655571636470639401916527641758009601034223263307164917691779269834025562637598195643179016736600214575673007750440459440159734907264149576731399392971620485742749931072184542741426171804924217787842684623939500084086543090368970384780779201806909772374437029332496624687906667288908584569177955195622002721262859989643474709616605107226402901490138425010588314921238621893210828650258675789917603011362311178526746447823238205083556204591451284931688597282564900248645131158295071287211931878916852533717169176982369727236118034882678371560749266934532144559597602978865731522089963251205456016413339608471968514391839457700478976 293 -2330184465851534702268588401188957457319191361239541461199465582374818374815246040809923497209595128081686132192543590717812884789092322959265510016737553937165725430516620239012171443567374225592013853262478064612915723455754069191466362826243677016197380673841978750939073996761955503693895834802111530120434051031239801341485077645744954113981834463311630017439627046480123399615673608066523071854833883520448929787571878762725037089644941147960804816354913815308945452413540239566266288982983577184694580228285025696354786588649317217905096519220676378391013667578466038429190008974510517691225171565377573493262898461084286558542306499266990798362573234053736581857922570305086770905182494430157308790693204778066486883856801233008504774288272637775910542881646696180318038612151669454427163022526745331413205113544514951782241276941004933627620649806085583793534138798752120235390494230071433289807059465295641851546108799611199683879949053304267793076751851809224087233145026069597293177357240702879363745908463364515366226477393151241926115200529191635473277171646296367170949504598427881094260766293211554366474864972107650960344970452173014911568254890969683809991150113667480005677680435956322954290367677891742589354258934285422162513116055980774540190355471576322373571419462807922083805359188608620128306596984289366937674088436440498176 294 691768040684721366281709113249758717550157776323772074802973174783905312818604743098900625423077831388083635821789611021634891394403888370799868508014903822462735228585679014648736742978700674906801942779863950201502170706623792629222616031388474485742718796112405181517095784121136891418336250387662323992221458515299934663160183630192343737472642663355467003368016266443084200226084083205405148228056224676371348125148772600134295592081648842063849613163095981403438096678322087313715796658798439413729220763451782618612672087811632430126104939589933349930900490476740378860479451901096165302656551567017729316017443555554878768437383104253956027776968498558122303339482202251463552413920932716628712918459607424976343050485780309984604350429788656855102009751922774268644012777162797122128804352625923762919957302790790991927103287590809787013461317697690191717962534327185118443503767280873258879110838122760909233398885312811014776356166010641108653933458461747984086939353242450179700000736784801405387724842972651239968973124533909630468123662009657838559784654865946049723178490040899484062399297745927038995743813190192311202845361174151500694525771127057145342672729147326948315824168756124008204133188325493144436333931021893679550918196181488998268785855737281802453598497766810821509367314271880947027986512376275300019402207516340205899481088 295 -206767636900707331573507357935929018820787810552875099978322886079692926367491958691439577163310705819719362656466117766295601022278506930211383258227854630423255669616860746943484443815726001398209917556523058359472710484117470486931163199208086735031374904953058137096827934451166272302426255995044599279873387810454535395418173768940110164317583504268089831277498757210342748771458718383933091755105058446456499606538818919084446850686771793074441040488168447035120156724400192708018589086293284700338053165449843652817210380191849514110852008631943474397961729248435686130592251601967086248595336521757970056160520114203689909825330240397559673155424319216860169391842406737181213153645628286141659703049708891748900761110918931987362404665352231258855544726051562857497547776695934115521895148457583999020842024682203019104111293118324067300017634407981366249571412524202785067628824922098572867112845914767823723173153810382308240122842887405533697766053751825268391524276899307348062906969511634690207942489847088545765939415323266191576352393795727863672862164274548952050315142214716252460927310312613148679045916817666082260856112000333754287219930578899714216775620833157803111559957721461917942052171123391762956496587698959423313377695908595095707002322993754706286700843598741557307909440915224391988990592110888978110678636186028588302011578974208 296 62222365250358384621429172422228381226303531401224085537341705802525812435911454402806058578411127650146622641783035798609915178295237232963407890588395420590827424226073718899778186836354349729449785785946816724830477310618583531324599057299768046095275798075506062881821271756103884403674937179013733477604087484084077735703801553663323196641974263366980656879316600370139080669676256681622241725559066526589100850683726209132327923544183583459437650621066142536240578504163204336162481402230697915732252467195479623315328793699120080202010011469525578885103388472942698887599390334253197943461543818574277471290160181449759437604289902194153820005384249518329275444734422472937095094797511061983592787864381100770978980470786466899724283804127053066942570420315761428810628281364632901580843679921579128020971064845945095252884499380172808048792453425308563830674300084153059971881232961392000558565161906864724926157259193018597712220730516528043447904646561452945501176704799497364409207314406388565981222365986263490488611505245099822753288021597573382948876402365401989008979286350339922975320677673192943537496889939089573226163144498720917942711993257732932963295692638620751318761332954302390382572812970608390810226470618569989244798236781863850679359697835847299389104561767843233910302116899469439947105528502731939856325063749699300770375772806886457344 297 -18851348324245176846535342214512590986447173479776859835645142378821956361704615434301129698309888723448402605551185921877382149511424567669015953831647022985128853222963035426806118115484433226517574752485090351601015567756205661779502313695482770832076055073665691319294774054378261660992574141860717216890066598618241302946968799402725430251617805971648120464713854001784259954400608857555947069597246587360548456456216228815396752795450985341707224412781148755541736205464469440599995429076299012297049863050986144321798478027927343370469982349072856619150873220084699248635467811971577577789128155092109565476490065231389136363065264881648392700717852862997010026035398496628612191832984570865143161503983063598057004944072472588718403003154386352161590749844216253749757416003954506738742341552784867973725393133415313195199187701488411298340693221075987980725704100845399631313642489317707167648135531403873750066324506413085829082105943781691911938236638711174531642092178859653364435084194357068225402595082704532016322254327645907936471634610949868607975253464350244638943450485804042489349330760204921881032113947351342454493301921237363298564751382195144769321419619095761603660945043648620903571952430452088920049092391597231243661468728787050971053668595583701449895052536098127401188554191369970235965103701995392633447543027111138933151813678730514282840064 298 5749901534000713858444466249818876884449781694708349923952780323232601296717925497639007609200215005320434104192517011073886722134018230026374861440228665810502815807124264213651920562264933509080429532142768388340318972751791169217970110422966050618428213525583535083769340431057829951685011014566609929947015690801306550652275822707696466176359112196045847170069796446492357778349662057279007090997987031995219135072258814776767263136485282125888168097914300009080566657585487264353033505391593780792149459732398846033345311034485930608194795619444551650898842546878968337441150709892713824961705066508820352564281363365444458166301087691893638591089204324875683739184824626202896915516513850265455715791776646728996133188172145612689534246210681513905782554630588323764823867825533560147790773399185663800838206881219188117756602582770942867168000201269523592014425217278971030513471978906399238085748691253493100279390757916103934189250430709202501845944988379551940631810986419892604743490558127682041326614306699894504650398126471138618955479884448187816325437074290095654576303426694847327359953491704597139616099058633095556204989081054417443814749819921399012072213387880251816299918411960026541436872135197627875325004847002528001840781527375409839278583834854008883612188429758885320041043759586913644514587581622089262103170488491855102818248194501212197196841091072 299 -1765593358849853911789824444977593779094103927928569438423824274660139537604228523451386866985256450998459618185075065768402946163341078458115179112237255377645331649440191419700872380326592995901181421354345131199267141130017977456772355297040295922016578530752447053236196983602152768722492101767327944224146535601024905943202665741549426161378315646527472919631376415319591991471856228079591298985741587461662217743397555724263303062819362427715503409506825686755919979873354939192855473708384772803792517290385771332915966810539015582256878783058003136464387893956562285149127114483275236058460332273051695081254696010327565367403450194199186413714670199097338234039432850012136010426968824415620714000654451117512785408028561086069793733056578895390464708567815818013739658176227560502287195937498249448345196216539958915837520867617302980607622235392223127799178770467383023522202315291060936551978162463903444869311445248221702003644015301842979131180126920039533154993627026313357971483061208447775370811074680020705378386373641721121901127475228127679397165308250023102190013934348508497536474543951148579657584897893418065893232238188225901022378211975971513608936749251734229934656102342003600845023250125272284631114118508370064758778857232548496411959305442997641881219648009396210042292853904335828815360469591614654337917919264382493132458534290353108175973617303027712 300 545787422531380288053333459363509508368266704207435027085594958319229941697359004435390014887232259324878915922555827289751277348147839905285235631011166142926585427488420195077731805511531894353726825429544464016547699882352557010809435596733161965722586598171270052886181451331393444312312460717743188490251013545675699018488862263675910444557082555629619979109585864639662842479862754302949854509017120762138598389267230414589965160487749925475655115463803962483096195491928403417622313151901516514923089735539010701721480723167215404389181327351988707411779585531297675562689752467638855218828656358624054302173724641573161859285683978603161842309469555101943737111809662598958747978322710621479946963202811419537950686029388009404419631780145777359728468475504405166043654848325445656627383752539105359177171894047686739172009155389851784072274745565645797368780249934874321821662463527672842276345004365833177776143854613088820100416908243208865522685681546808616892080816690743968243081146525531265987294405368365982050937770291788340076057040077438300862937986599247066644373178894046114606349647308042621531653339338430168486387436664474008900601374360198179949827128292776361963240053929715930609921981109706013102272929479997420174975527793739699612779573402119637712056752486210001445266092891165639626387997562327517220766641513462712366871240457775290142346404344161145716736 301 -169843625004509708290550237247985715711927981760265851625531584378116857564274600694449556172395633711685502173503655471519298955418459169672638718727526671581137485961803862295579234699059145778500189364714399398323205351161975928575225172178121320990591620860119108901138210982351121674723400700073609428654087899835439467605033411740722950688589970099553559971329732783263258056981200448988629087915849466638706314904970657394805625103776021227307799248450039692420503360008129882426922663989893420892854998346514016793018341087213513198439538399895593778786623995203973284143262901266946063513951507878366752165550892225005043187756030592710046243368710718925852672088051617758008549176304142085778378678509186373657206163214690292981220125639428750574906829877687985358753145441114934336439584678470851617203157672507585969223358694475730360835225020195873574619421401477042567232264357337904199854532422747471401100579869454729257330937339866528329770571287688529758251316153630131361113106023778114605569300640634392896389963941761766786083270384996583252136921659698847253281399260780166215372958142171183732370183317609521894722354799083610238798809994070301762082907227228522037228178914894984125884954836486516612187925003343601905153730962691628344351003038784390583702259514616145046396333585085510878122422518655939375692408069118629800185170744037962693763859139180735714396471296