9 1
10 -2161452050
11 5139062461110267955
12 -12108543136400139930131294300
13 28553261556033167915025118560778623715
14 -67326679110860591163925513616845073983121067050
15 158752877164012182076561255078472431325233637546101158985
16 -374330960939391993761707510198245819033824072929168385350647210800
17 882652829134491133922995367333820982698187413115476400344370816456139773270
18 -2081249199529638068559207564285484645026720977942713281441524371166168764699120246300
19 4907476744615712842596931542415548503490870907664293623220319045029195961913677876358702865826
20 -11571573458562259120457012069697437352149580230310515492945305841575958671501682750621601077287560136600
21 27285164917862456967238129989847786032478260214609567671963025921614543990793216950585893062258799388949474483610
22 -64336991616626121448008145452466195072688499693677807369383282522609096762990435513876889571336370587993389139980452731100
23 151703260828310319760716114951954666880252170372006000089017692106804000259601825329570838706854575645826050217204171323066422185230
24 -357708353587284980278716357711324932251584047372777584260474321799506833462495549552422104916865782316460943070319134681840121439676987791600
25 843457586392550204563274340119669350390785957795120974159333419220009949948068444190226409928057109633128799644247171483152714458020745370770794840895
26 -1988828868290746770516758502555852278412370718698478069956865788549229056871307157552550058571666356413697845761236108706694958214813078721359930485147472700350
27 4689554437780309465049155174656448035053065400540068898607022678362595632292240983666037641016651396843790853433942431782268751389554362455668605410501581566306058548365
28 -11057724058382883868197298021115127511857180976576165310069925578373932780945054426459674945844533680427907975498492227215120606028223185728086433861335469852065435146955437550100
29 26073534911179070210975723849589839024012646366701141966253299739934907517116697049400365498330937029309503941991899568258376690840706790423053910851312835335720148495799046938375331804901
30 -61480031440022578691488783076441120369257487698399346735303821320112918675303392355409372595121567107761732830668973649659605638168174231079828264808922458418338479766130186698984725212851676916150
31 144966698176608644413463558265012298151405378930924936158693651915941742468338426319991224508601450324985652116693478215132329032306509104624996199379599465974295625680720871396390268250948378336584590035215
32 -341823891237428263305366064781004918043804984023100772896060110739456762681429077416242981972316734805552451293255934690177012455886957372984951757563909472012592657340389925147391122711396295110142476748238051210400
33 806002855071929106239028022190048848534961404083397252982666764290660280001500449839816026152588553959992931368280312651257006703232233519486433404989215896158663218300215237640577256169286046393179159906968945367453834535420
34 -1900512571056262874972009801466351958771491197260759922840826123973401869267541387702763221652389037485642318344128957281197808535529015487197608145992542469937755445567893874294287872044094420856305014531890908799992992239330136117400
35 4481309228638588477129272204757015820584909441509556536300663265835725816301028116680675251091463870729206476194342246380761751975248711168865458399609469169736715993054583360592035800052490524880002696055276685343342612932033458077996281852980
36 -10566692748325350773146173702911281814784904489575102110532975177030785021573979925341893376249762959229393033773371821467551436517101303347026773377787918055543663451382764900510235511758253872311600475443798370253334803126823903485237241491678602212400
37 24915708767420204972305085088437350803191652087398594584363021575064334001532681106159150231901604363942170364857613364312324051099221232012288769177326747057571846591697648839558987104673896656836529355968310390359408242880399572523288669014700749687986746582660
38 -58749937957766928341193494331802346511067221709228040221807400092834142572231866111443719382437703283652193494885509937049296117129223030299578118881425443792746898170633938337428398881572362563089470591045714108354681133074078687067427282408197298619636132229295368461400
39 138529280553909784198279660143902869736814624455451355448176711667502763716333381751769714030499027298276567146198112069395162511179709211081311274487335030027812372165076509722249572397735398539162005588393325370172318403382708666729706662989814230235776772894073475318712283518476
40 -326644797217982776672641810808578797647761289164363708504114678908537231002716624642887418487066542217867624213013062724292439587623980135905023994034602442804993421576611444622022528097993170028982960852318497293440702161787511933958177277807360913571498159711350929985963568904295942903200
41 770211345377305711933024420666147583695987181610464253701685720365189937260225826127070916518078300636141644297366621900920008480770866488647715994405999184903733699066120084989260658602042420087235117751875065439867013604065337608690120224798401465071326811813868364527173374094952485556957144061645
42 -1816118063414421527253586079356355298645014765893401856889094273371672244195929049144047402789859912408167816411166492145495115215069357927182104685171729688161526519037937512410049870480076996994871968994475851973668048672546783492728539677139070347536202696660227223671792630743136009724660836240477781413450
43 4282311394211426816288286867288060759377670950031078841468389491674637360078503882873332632362441846544963445817655178823506220827446327146864577464097643274266359408140269133995004836208102530306782316725400807575273953371264533064917078772544991660423567596658381447677336220749675031191629488214602997449826906744535
44 -10097466264123824627282447209067506295849193042661926102987276506307430290895961168963152733935216286392361667317264764651371774170907541352948260592373344739000562700618300195722488287282598727493270844378718143786240252858092931676043119727973540180461438119419742273400954587046836361774400522945060656246781896331161801050700
45 23809297262441168417989582001450120734195778964861903657302484037764941554668991371501553919425175487790942552623580658777094791456273974300512797058889267788787619589196148732265694678357810941888371277341799440730013011977982793379637820574983337502552238377522036675388356367073223501402345477774505856967897967367758130539201982690615
46 -56141077504305774094540657742374470836703060109943892874179857362567711673597419879929464458167537303268754821413064029868442774369762169693937197389260795134334551148346131015015370315463539116032611564067480571323901129921738355125045523950421287875177225676625439496721875293461599022228394965931963859489387242980405628211888919610710218084450
47 132377724071529842584189759629253156366786209642149363258584927594995238025113916454132949195742755816114861246520252110273705557604689883018521315107462326856815829290279751416580905739177314902929174500323314700311088658322898564050720974035252773811873934272792991216780842987292119226857642845487647422529608722555554489176645136451064490438960893790405
48 -312139748814298911158983716823642496109517905740488969419265934940235062062899959421866381351317680770573021868868803563611498832847487706778126753120271977467153897764266507919774941011061652961687327198111786545081331039921930157936169853196849237860011815346633317293447251407005233949696434008209074460359368090127144007513086868653354447472683448154314482405200
49 736009199985996105351139788990905677910915855170981603729740119817189145164301420723543454672863003849391536951232470477884612915196278198255523390117972531048330904053174136392844143346244424160142062557411284248242473439492721867023165921201506560295044945627534758906990592637461685989455431732916536204894144186815579140358519617024543443149265437935140819068816294333426
50 -1735471193661736748947712809669333263228833395803785115479867322730618035676901094245067192801039305632198567835043655629695011319263894561769535529485152691025129428619494594912871088121665454050008693796975587658966860447621912473047771741295966761768021480645462743034409389968514808762241373750138557135841154875625779410813132087040736908764085959082373898532375051189966089616500
51 4092150293891706002231106099290926841539922984982998392027081486761823231671858884810725916389762730689405273596967144855671392978406258665954696972084794388739261943562326546265485960425996613610462692184833168031632538709498664788421652732077339172998579065100201492647064757179062718221670498971115712098689103361376511721027268039398218264459725475330613879615566773215076981386365975796150
52 -9649076336706919572011677475199057683258984270740784113288788270470928575491766219909200670141109750929748576105801660582657755043550599531308773199711673476502995653572077002004307236172403605742128586352324370689142860521028079969575556490750056015002983095333083582761952088785456947223758967311697545589792273929557849607392738778747171543491247180772816122070867554396070241730617778732824309709000
53 22752017268420819548547643127682327829616331319632087997872223706080458670692884160873186587215927685470775557096395679954686591326358555334645985904757010051793778219155431394609989574429778980321136679271392981794405444522083741799377813032326746834605085393920648904574710902335585714011376933227077949556519977935596561544686955069266161001856246770321500041544950451659763430829655014079196618425159779445950
54 -53648066583664998670825577516410563087348869850281455663793486946622441482631326182526844641375561450985398221125034936776548801765995729069418737116485928641613672787946751414158666216648461935469652421969001201616475652383010291177218551985237853708354539573023883622102921526635300958102042974780723085107717873540957583738718523438415127987652083592104724322709668035671082730841737487535214598903887639149074216816500
55 126499334727567141933391239568561801839824098975088444191142338114711908771391376999286085058807610731652367522520107543908682418187633038075513439927031508247409421305242986601031093479160548889111877292239659707804166262947238580396500830604880832263314465705006635559102130631523134543652579013747342622617749898633821265366454200980605944042924830019399437895675878869461605374694249876131725912366952023358651032957244162381050
56 -298278814233903056369309149140318136839012786024431444077355635692604809964413715825907634927374056078672528888992606665274834931810081575947200791842423751557910765336792164898299754252431196441487695575599595404372338351966964756447728772021265400339824915887030158588131567135610775092098774760024764784907068669912431232184781234734417108855539562734800565012481150319387192606286132326129674235761893642731023838441312039733005678154000
57 703325841297049645683855351480587785764972237525792442643866218144875030551652181893128201677469915154212089841303813499025226923639878177382435132047005499339791724319076976048828491662402575494992244419146024768004671468249276444500239025021003645623900509710874375370330900070738036918813267436725774295060703082314579593658847395081452764729637103097589836709807474403671850082935402439823462475122242372939258294379765551527264110949993439586475
58 -1658405543507010657152614842001645400767318956153044289083960522356609408167010294924706308466637754267524882608416174742936664670490893798102920100731461913008813720387462271993048344271917759086183088350789560265832434192717413700030556920751761753354393780573334825750367954974023318263982287554797688637146281630725953613421107120505232396650049009279202315924200626849397552009610181535114381499221910435241711610943956378205899948347654460739515001837750
59 3910433522053955821345400801310109590940069360921601357178546187047266688588330953510871926704152630347525603264998085566206354774069021565730078483323366316881552821267795716195437663121964582617458258880050767039079580022577017143897107137824443016295026170499439167161879338418686898225277783305934062159176557527388459104849614385097754280222660199190806223689266583427139166090669175705501389347031340967404642677530787605650552986521934673526043533505457977546001
60 -9220597694136122706357396332918722684914091068964935480776042603343908381081116527915416330762253822813934408171629249732036804474092783535874696503222485073824271510984020909821975974997236414468501317306185558269854883884684177732167296511720458173575440396590114492151313666924760176250932461573905166754863416920112501860274666529499798776533742098701497270106540647350346549773088619000335630201987846376214479773437591189010905836736422871365888347146932208452899592887300
61 21741687042528194775148093703977569445562501569429591392166264053199437876649571627665965882528942781013363911696573148237237431509191093530919554715764304271305693953490464229631309174622965704273386144661176972073059218343703556733915755867575194400301044425200843535709430579779361133494583372222516659391641428367748281202270835305424158615500363009612946451183621375300895076878626940373240233412870977924553555880024457315782227386078957675231919344519845748444196079775667163910105
62 -51265760760373975672458711732345547389956250771820381206950850854373489401678161033783272831510577404654738101029818389647906180241060093118935530341450128780069752824127966033387782321261611008762305015998830490447402425509425912978530499415301053414050829959865236958586669967144653081507575968422275702644821028875563186621427971599891211251595960225166290436545256100120684031539976870798780190727899057703615326575075432899749005373098435084580765040212750174416129712375864538169406064309550
63 120881982212282220233364191622118793482278418098430835734372877764150675046217749742585338102388688407747216982077137331085416635599483628267127600824165009807678154992332002116174794978283068103764788829363959275445185394336664121894954917434814155316241828279859938414291860034699692156533266466079353570929421485660428460066302356329005333230696810290514555040189688430554527253095902645121589831765511945279872185107419630324189901452161308192219863487303003401625557138543349380110316908059517542679915
64 -285033390840953933039614576797456553619244245374327599842914052316621568937825037244409896826050101529937106189463944468087997980388052163990472253667968140307056118051236568051471807219574790118551093736756160758090259772360152660296889070409049076175476819168237734091056947612429875757810805681098829291258220128212939228481925181551181241208893856207583351464700869570117023622777816687121344082772648241357898545389908403850966597276201334412067667172242399913366791365657841575100839567890954139238939635764800
65 672093825791327874648127802889504855279314661545433194727203470003858404285054698979209473625912749145902576173226764726729730242127590371791288822406477125894312912362434360843266580086186819927300464645558583574722761804120137930834607986949639423511334204872705786217735521292651381868283943698756468104811212897138719073110076412308257323150018187428617957273860855559365071887709964074359624434949668448560608802745777514894192628300251810620390327320159045935663596676987449415804644679164404311700796087166700805327160
66 -1584762084660017809850490390296211101639149166253500693101755869411261984080277353963831269658987217958898269213301637277720505220845586955336474851026335101163902140712538853895162407883001240154490839990446372607734357391238493241779758776288666928551135170286104877641214344623564783471306221113000136843691046971347737527545734896948094628081393982823124546693951212277635762892772755497381946176587116181862160510743766437059865278477870960007386074784644739256927758051301399867389223716278844770603282227312384244063027165914800
67 3736786098308435514755840871016639773158598091772017079966186365310462592854095887295281436197358847878438385156336700681116580937532554480654439872555145412190268700031962124500245069972819422010128084054453003914163526713462655438091456586747768191112191284386142194436205488473121908720354614033222613445156086163073651852393598282158269329211933114582650012706389058917758622288796165879313352321163800222503956827052010457152160622896439198014084656753768474107651732409151587188960735503447324556645084275598994137799293562348238685230120
68 -8811146152267274527840931410577114575698080147290833772118831179839447644308117954550292633962492152909779731119297902642812798958028140657027468666432276470655936453857277043010895872584936425190590294647558675717303894087043430194113912121903782859886377436821987175596879939490116369244700245977503026552134409681583551965713639847504142110339727327080191108712508008522645221199650744903427411054610857511395054128383549582949502482220544741469237229475062362272086525958521146549082263486354452384334568160050606658397305109379306474716583646152800
69 20776221724802154387785639434859680291209732796437361398432418226355958924607663097135078021100202848585148757647966310804056894257666010375280581433066003099079003957579740190546848349465086352747551580652791660330660345996279375110626766853172983720910455461219025030481589460826022539898149864681528916587020076597817891704470841599215332198672400873983240189453826383878126396412772515710449504843770172260064694169536476935209405584963397499050963942810444534485909509681856195783174441282079752461127882847098555254878097237259251752187011010338219735765576
70 -48989244043701277370504667108385928051656197044086449335566251561755628836480176580553247692314194455483474305892703286163921840977803906109881639594666258950780514207443747147966853274340234723334474078711283340628003864491978205338228209296529933566825338571117934661525546320056968077974800852393121289028938790764796696792618178282162880025470806465372814917600232062639022375342264876811787960704856139266727480597034033294007612422883241030424450586351912996060419772456585339753944665993218312849439413774618419657399534701941968767735605756467555993945746273015600
71 115514074876680930069532031312942245786294858545944668415186927050702196221811644003158670665982361460487253955660193604713263721467485497940719597326186872052407017592351150655738714758203106366351450874809562517530119571579846594412452465566234972173561059042873359297868923783342425000739854010544679506981218253716952485169599642486872455400305263958180819846089113886199712143999362966830630284414955870610691120113698930965275107589039421295714676339579240533478502227295171388038963987231308594655143072083404075537838297174255310065683161684756974333589029543045036801356760
72 -272376146133470908801185522684891866868148441153581848303350643971916589683773328548672902467553422020406536984514892450745078532397713356200579080162045079764465811846798032399302480791468590941294547096543025241420405556445009616724036950088956828686006028724328352048744414754704657628337098867202824334869609865001746244717191371985957762278060491005938965676999363843529880573197989366509785504309529013786409963850390981125524344844100793559336937722059490614455855617420477711838995501741761707600231540644072797515114013568911334090390220404884072893061499532416415374534415154177600
73 642248704858896307223426981277468898066430018263337695586397918517087860769932477640149634966267097408941480947718703896133797304302322298347613371306895414936033828291544748723174162288927957029632287696432398937727376169479345100107566727920958692241123145872009634157942614241180633923497599688734308132600571351422415007077675419307183107064655190998412400292173410028632661468536682538631635002136352408463700976455933833740836964583437420700131353883478779612541533390481534534364350576235432342022248052077205396399049099413980157951829259097538034732295104487985947909324235634690858435737305
74 -1514388850669775028425906271610308018520053026177124949261207862974542582816840584426265118855922471586971145199476361914473955751529591515550140043714094756621760210554547105850003265733158048705809191555786138565701225401595364684003060144785905968922049758450321271235873669422947380878465757658985972624485612600721024266103430954503596472028552062988710958295858835427029874642002812547708550751872879571489788088430407947848939811482189770187388847813590686384289792208808791216781624079741691735303360032216987022667839342100329630892672502324813935042485219503368767107378234500639674662842251128526850
75 3570849693712939831766325057725944644068144270271914331128957236371873694878665444856034815518183489207491217671960510664400522638761029164689508184305251191312993683012808932212002234583539041265102461197958320885291899925966084843314161784397061354479844335948435628778163232826719562552927911097820454377659696252404800812759480101137160027627399269689898197348296488019362496672873306288370155145058684288249736470728884210230913786390837711961329218966063467245944797578703696646993489882183640428116862632701698512676284557231640124307320163424295778690194883345256551382182713886391693524939516213979543302651195
76 -8419876790198483693135334621420332884274297628742540339235334138740799377138888140249807218685019035093319687760019773262852976770252433715808418260701412312085162778821311269378450452845024793946762667235963718820982052969009044923691607111915870918162162500864533301881066965585317232662309125034731016138418425784714802548783863627065668862133802850931836631713441534557284685263112581215026199939283688076108729747730185675067178478707183536134437711344579144294483925042152256995867683480344489733137429567683937849913891347271549035751946644159648351506124066780933653726936268615329053493688330619649702456785108934423100
77 19853629035953006055929614821090433064925950304340248226374312838057341843003541878441650301408186017988997053139811961914487383582025789984669805485142503601496794856015770268264709617656440352679063716000949969078963397718740878963766947957586359898791331088758040495701342366438288736111822275771015813347945529628025549708812623016870972898996324999067935459615547803330466456303778362570908967192963970606621388607044162308896375493077688335064235725881280684680004743126782557142807238746426900315300208221667678416825863984880899459163517607440272160998683235328128874595008527651755348034438634538435804910020527971511852031168715
78 -46813818743295946614088252125909564747632197606099835583746156258208966059103202227273740710581506858211283740304191182491227047869060168964165457282396090732662301082350436119909227088643332959159509140094570225935585334569537139061194763485261161961036274062658838861328165600277910715358329538379156908911716157806244734067673137741682791575755015087727018066105017679887607859452393314472654737136367712275552076701886292688032739258796182876145128633947545044819063994274365207564411225837533402334917590129235593684920318424083159097822029414050691638753723775307527082370342884385288684586620402496999644647126148028189278022948023881837850
79 110384535812647199048348662170514299471494338062558834830173886279169031328536968288512265201149593714317037345852486414687453165851675438455991030233413560118852696524859469765108887478154846101238721383587193360419719046073012467621556363625905090917227523148772380370119025059676826054657339316148816100044640603541079894811987255643848417658032714054161302637612773692616447098674368450477985407895620735195664039956781850459892140828835116825330684311287662492427143082313499185590489558381472891444451475842030076194446755320201468804549792413943805615486766681228808987110558364966656156958788555214660791147785672662067523179243153707308533610758401
80 -260280961341538271593671125327903240721292594754184018139458892280463198816834269175298882735773804063963308971621641211782504903748349712329961884774869431532632596328996120317340650390380067177877980662413241334985433899526604835158345406270230366181429269151300415273113829943452987070022197495963767763437820039859903310441382042338562042637480171556236058923123429025090217865593962718080717480372361547835759923434082321092658740599448142347666427993000280478368826876015787237412360821434540204503736278214284841420206665631576658316961272349447259274714160618974594869716567708054517148197677306667534832968709892485847022811675715185869810401900326113676400
81 613728891806540429892427720180301064330189048336026918161039211042135924061270545636699747235054502280987355119106155306084485568729578216069374355291498785751742866159545366865669146975980069207308314979690597734575122161366462955977390846998801210025240686663121320258471511171844241297749839406330700948977169052793133761822683718591477659320148500011734419463647911704106506422078727616289668872520032113670174428353977288627020820907107197713329176634822091190862880011969014982095826865298055485573845536997311967104632860245353091000830998754418800513489761668800917857973715552221409320708632296882684561071478358298151463140191134735601652553112934808441511520214990
82 -1447140623335220825362997321183534998322211728117422063791668373837266105848286553896610655331972688587259845839675432349301715091570135707206412804612562251465009816102202508391070654944688881974652199953865450604837646668005727371396254971123152084699153465321638327898610210708028223223148981038046455273603238932848404725659561931460415190021533496418583028863733104689591512122856891139269720200160890203504727812575674630091617676592196963085148461134855529064445406227938097296951488482458532070698341356618752392848985634972063122173361398818360596161018311703295495952139890434243835055805988311426562792827603491034055875193318196935114662594918407771373173537576112319181900
83 3412281891345584664139793770323901736511548018327595132190019147127306424037558387221366158446868418868946379489188381172576667763807705321360980744650439937284331973003992272407433535744644697449842410849073911425896225779586055978643001255373980467667227909053631442690380566996748799798160882132141165957243970079558591588250204102639235747155190000018068122038457211322942979250083346653417407272367011669011058952227346370978424000609709984723229281505592671980009856639736497345579408173471517465196479332213847763432013249339636796096475869970718793828006972606285360236352271052670632822782013511368181105042022817930442704622306823494114939679771979532286224044924216714625919109503370
84 -8045982206739434241853437221951428421718295044651178623530295421214621465608821370448247312553705549272948223860181472615289841687661035610248675197723556422179128339457824061688204670943287731201107097488977232300443494239725022418573484037096461820969356011474672137498085560133309454863481381560292683035880221991794768884383021916780503986032165074890464383859467193751687645979405429296714807978810674225060827350830825300452206638090763360503545666418944105092456083725575601710209564200915749133457948897101153331174436600415202464754591377222456334247787111939684167982919279306772221237892916721582801284740544684970855007339489683473961203027914937791479922346085161893495513509826676227921400
85 18972005166208333609224647857913825161142428052991988535781818357000889100271357615709477898977876598703483953378114227275220691936742927859727960612472635713531516151095508410624488553767936502477709172812767797355169362296911707986825109310818195572569231684073730645005812553517926623263604488087272091496161262952920985281957073372022027132032716801488275909442801205227080264309697113209891169238324879196905683232401667125355579619519194714189441899762257138085056522794701578269695030872366183541132790746889367650759305049330356246959974002654525442161389873068561190899399047750639262964937014965549173531192414309367690965966459005419959436949933894887916332631581237088413084354741079303478149014538530
86 -44734995775301011458828954716856000115693491149686085009445209474671660138931914872720445900047037635834323234744011396341923687562099440041577747872250119593140731155614735735414869037635698516117953035502411431755929435849239516099637759543034139202747496156363811697444277095464224730691109206121967406080619778488906765329099643408639760184745266255479342418810632152720623178447834791315614954102587039443721574266090303332424177238173178892770869101467033115362023485288572266957361867251539679011883288644504855730727458399105692434332807135390817679685307898370599824390195632394311173482490750547036284421072539003542110621692647419064996866488575684697136327085386951854800536883548080283299288315341766206453900
87 105482779995265774799310275338554164252295200320131239522851044871813364007731247942648927072258414375010555969940240654051946228720578810801435563572696551822090357009361745207669937508590487793584802101540091929589996393488937394159499670543044097688556678241067277350846253543958941269706546684219153144223397542033193157750183816717232864438427700109885083137814264531967332677036184556786082703180776360939295516211505405888670774339272026040959384428576830220589394778409756966840016498570549496896121849316054642422631320301455113516409647672863062242158318733553090420387001106014815782299190918728528974901287476679320800536791747125542290067347322541614541059664872224866730913405242598983272213592095807807902027901881510
88 -248722877530097924619359652127118034877134209045235917049874562992429712644972402221561009174664335178088350887009947114920244164034731766323650501198785847157238541026637116354071091181631288929104142829678479105149425859985785973702209680095048489582039878507138921065687139373032312852878689935196246734859435973841049059352652398772724639968291322383222577461449129123121504609041435047942989799835516403923905145615969136582204064433600748299498086282904677252455205076840439505697047774542583527408956318082605658076176549998440214431525622816215513699541812022471782151917498343680686992894017892224372691458900147784335520277778693456608271227566357204774974565141594939066117486735732306153237119087808736322872233286409056641380400
89 586475534770970184360111145631701208822996076915325345158019257647633691411006178579916142575000735714693002336161677625468177212224382930429398256209677756366672296755191715294106717005857675295484426176572561699598920981514375437230544383993501258238710054114725046813036009745972925977495734409117692474957409156634940414066952656853940567278574007081802426060949484041063429752297498751136655583775842666581196232009868521616738202230043384449497186534952986908040442609808614656222238250641429028834927543377457542900568720325955161263071262954573691321862618821252367564794230667784125232729122353440966462148219930045886908016046891740745308973103448739066345020187046650371618348842717631194882953282416115862444857331333919711600933133291351
90 -1382878633041199360041768388345634601746092427264549800129129538703771954276388550768633198466282957710527633640636061370000958962485981191790590027567441261137175267759237706845514633690551181252709240860786658641803871905115039832490493841089343630657678162965768574028029523153264495127797545804135312611322718748919103043665660467856422715142716532020389941961691193132773389724434772262076308940133555046793558758823469990686067726224125103503278328337345562150798456260734629773877886569583253226065630327691954049350646880063749493880946992222700655241825474161457292569479558914021982615915585074965308022095125004395164517796785563201281863776447407765890652916937699468695958893813433799439334972809334081658221747566966117406216597645836113362075950
91 3260755479712732338881165434856380419116903207141030647368992497626454212576567959103866483788057455096841056293820448562228286289056630526700022210302847679102933543293441796198378202364027798220747444731756042456453404218552207166224115645433301241385870848454894629170857067417062227641643812462702046410863481322153780662049215093194023345317594963152907175588566560691594128337382154819197787429854987842837326046327802127805967030006100383486085610587332565843384702426086678126346684299473769563385670898251375693519650689317868907098039348898545999436960304687816123964998128344673075895164126139725492992239933458772739782606213068123773139626588530295053725249188310217692731910401116167324873230084377355148528129220796493965328469179616730926779108329033045
92 -7688690854304234561765873560508613125874314176348687926323951084774620691062141579873516203943539069742523665663868771536405374139451926412388898648441250188245018025075659390349984923766734677515717707173078391789203606722159756225222368178762229626777780764429511770468779299702179262477421599178361740253939233901959797071876918194064338881646099305140426726282406802470080587961929384514179609953326222429557037621505668473071482211849902941366855567604295743693057975938123142552941253203922542378114593635848640541208090159141390229969765455903755081473489744583539950853310544962728265771976332672708304430282197942358360724906861889034254182026767135285664434199086554865460165058957008302198601716245709695548992676933407463450417072654939320080384411882771565974003700
93 18129530846719487296438238444599233105767631468329955506755138578341262113890801075777855650205275321640874646489307501649855123751075841038085570472984123460437553512077563948314127492745997943599360357045151280980443787602198973094872639535576088139883663035242215975308411372942021120472273853843365007865931649916724588713409441059927381177377774961734634565876612461482232440169467020926083661515634388599860931572250878326165340316222180168515104608465560464395931416915628495406023477129490210321369921683167854006642793924287537923721906809571104541426700039470734454505900946916281597323872503150339608085439808312958205754868435512423359690784940092316437335043154178981734999397334479793680880109859495602539491658463056237070133455609171810283593649606726823575801497013801485
94 -42748485398935489995340376864550193122115545403287558213286013913184801611474593422770709463519351693538347736074230102826829328945534735103348516102059175422422337387289902367400551701710044519076140633610698559227218797558945314628908050040327521127490036997017189945540219404509113201669146946757515884292355057230946571963711918534110434870379258495951483077600599374263759411767425776947186609488121708050528168894093218890311264078395407849717843228663512559591255304837014657075839269302665735284824659788672345435465130232211713110469078884160426897193574889951810217639931233605550951559843566340954333111533678292517147788102871166173414222561012628278253287859363169836361139110033411630849114653969292636989528480490301993252093494727651542281869189066865690435164260201769927479110950
95 100798692440167152492466442386835947625896431318887561698045842029187977416069596666385981479706431815853124525761434298255703339915355739630499181030635544989737279145401273146967919158822392595129538251867699264753738508252570447697045601040505117335974357827991798685311312560542862701813385457787724177160782882056765810714569129493224293201603293539601480758030532957232343064640261289816656922459634598886798306103738484642043706845195086980439801242868659474474405479482893927938732682110936533039267094426168227424561899391543935116455530810565019424841468254854678612555894325677123006532200814594704538089679491630668230789922096751935573017265696849040458090868212477348609406532121391843911312861883547624536262232639250293298062937163574287456783891825409865214582224873922460751286856270081415
96 -237678044095111292873656142721024351500279422033511010794527232424874545953181451754806122285300264855862427042730013258406898565063063191992581850984667531657497757970959264992340967620592510051923936508124564658048414451509470878977545590971447207099734517999691047476416147854934920844844735447671848913193902522836004640435873893110641323095398221527585057799113175699662593838573759870096497877985306628514813288191115196126207758823099514925401800329317778706888177690500429924002142061006986715729300186235956708456313278608774568092818248230747005290707096909161004157465588509298624765164171898453264086755116748667189009910081345629321734401865913070921162113035795556580086790153677758324413682802188402365638063358408097722535164649734909839046208133044337154766896726829496884076582968529846303793407200
97 560432395275463857419462256457005826774856249038731812526031563132853266594977598269272994208050819143409350898589158801543290205228958375680790476034795598306753632616052121186745035114673099489639482209266417378423407032007710024904120219103724768513673663776798208573401341517098009134762813050055360645370857203096578042226135094829489582502382952213118612361081486628006060492742024988021733827749136186429542133860030538251614051839174743664807502069443924453058105332747354545358882903405431030772083386321962489205212836664918483348983918009878674810182067203548396706128985619155875631478545435716836373034694390166778160198473705011739007339926194467728020279343081677521255810680362242906455049375136375590391087952709821584489944032960301058883989455300576240746542665988213561060592339827393569279285927920723380
98 -1321470272401379311556174246074446730017318269277798646914001001682232086209434860035757852938793850955869289068376202457540616963589966421998788164950973289016284905048238960153479322352421718563803434381845022897494485751746011085473319048048392038707815106973202436608217167051089026472624788183641531371671648431597319788743803816383907686819745820769718524595569498037187709047924380646787535888017820362986771663811826318135146257175588532898221874885985047785851366405673424289446172919849003885597589237471901208899150487188822583408979474462914983341856023356125622604406699468670758292324629569171467124827932655587388532021036509487970024509336185429957285342820887315060335893549228992929782341485388602485646568008430889792488538811457530728845550165896688421603878827208634774402242818007865613445262317146485828573424200
99 3115957777533973372899050680324907481146836003055701557053792937488306263403649870636223406772733000721409826118479416774357484168962506507312033712547529769736132907660085190934787527673490537976201964342462114740780808492239915089363443149120944195369993371647022911010107253263356257355038493532089479360925340510118571713064225506070237056955882912796059983334077349692986731979770226831272353016289769538524605602847867550579087354495067764696044069606485871415092603836705923459901369139910112863807124818199174899949060729913845578746987484987303863882838214285682550915109442997130700412046919189898033865363270180700580109831703083881337982549419778431961431375119404465729202690726590303042122255557375648498292546317892510584953150267008686735876622067243620329087646460362972138656797620091803472755677840855043623032926620735475676
100 -7347265446789724188682798527764094724958807985360860430840095819742659093293474013439131682959793824571128936043069784252967830009558033026662743974738836922497458885984030248629822698715096757807574696184055636116457429596780512969568025680214177903395142832844988444939526326301966175070297121470302916295108290598767342076436147237006791217384893268859991517155782067582534001456980144213208727670471989374222936730934684211458617796500934158721939000810258636675409143013295649727596876947262274886205743971706714432445526176399573477315653214333286557270691143881309831445619206327224426186655532221970385883857732223220024856051580751825882696808615553628514097808373435958866503550586859951686107730034767587838649130066444940963890460032340408277222829940066038144678431512559879227023372805073806643312802356113244210477478582862635685972858000
101 17324467595421913513231453119959546549421901359194002654672669128380955223231500635357303520880016842875958288857050697180698267468379545771910308368435913116352028999286537048072005388086801456604162544263588723001500416806450912698147500066427446098960770315005964270090111623718195230418523286844420992120973833295671525508435593440174630127529343042946217621858356505770956573682103560146505381156230315076400904803601008995226286082073998166514661156038763631144097031602445899046913677029540781831285003510640798124202368668218377057314768380233099423343701429213317724496114416160697802235697299537055196615662533044789065654700054668148061377423906495990228600529799939336140395553372525795481871404728912424945373580861694489665841537684750823158191331091038839182335274423078026688655672699520383818601017170769756364206695787454218700714477637825172300
102 -40850188364429423139325802832783358799616389694741260180633290532072855936993106481605786797045200226073234801401124690730669274985366468323561474395810217741352326942326728729630053288011511745154388521744575716866642136800496283349379780171997625874249087790736152778847618016937716471408089294475610622076259984470547566616158576714517523229343309028075008418460655361022038117158375481254539951057068133133323403774851691165887556467290177587213809210923048951990047342749032902481827866711546178928344752061606760442968089178548290691656966886903039324864509255914351543366859661170366525768519630834627821579564754762430235739765986118271432223936131306614784023459810465025106578458138135646514026887385302298136548714810078156351068510543192623314717337909606282055150592013476786903006933951553982963095581388161251307302941569796375016175750034854780289408293000
103 96322607330821424823835248086282779984779997766471349285354510327833352100408536911219498950331016733973413298563836699482429422459615907011461713777073958666201897992184051662655517313556723980129260009416425975499587130358634187149727591326903946658815024195128737148245381355826990006408120520108172239157732062055703288627459161388522659466599667363500572093013927016869185918027911488054989890396337643529738053551492719373117212565784256674216197054779022930259109824426959328346781622141949719277368687878692287793585568610830226180114683323930997108608854878932778946584534800811174073226971723282141980922395113142592254617064240942928188514470070231899572174068940941120865063692933825243144714620300047225993239557152588362059009790595262101903771319683179012430392091390035379037621684872828451142332471005648674144518696988628324260095330633015620228812796631472236900
104 -227123669546810051796692404989462649838173010876436275265056167743950305617948309766498289544109944328120509903347156056625108065567588167734049754790841999250076350307101479004543199673519530206541650187330932342744976359993972224555469372752204964153766847285670920340605971491421471416384713145874452155256647126550544938308461287200440543706138273761035028362075175554506395232981570307585843446245349379399397768108013888141249054485588740344237497588250457767698697642427023557957889538800775064685053790403726068325706225327411838418294383867670900790039704377868926968819302681624136931466186610261036065331834555812159530195686619706462422779235605171044358778953539508387244088415159340550161373023532256637575707973127988323643712918906931589894443477862935280205891298390842855098383326199097016243710746642295411265840334048488774241460566302233872632237044977601463363958508000
105 535545732179347778049601257782140334516661574654610801569879603717156302350585545171267390985983485935528536786453602535917518014106173539844793516940639546308396559720397465966351335476398001625813867851606136235110909038559896484562203396126113846780766221458357098533261071540611241907014139550555621398222356638983046152404834421684503091713314695012748703875294132166684460620609833033533289332345281055661497884417746669449446690028320455490346061697037454256767478134063111352843402543864159864372477916369247865322197751295414842597698794349778846855305149876040112831530628566407166504138840989034544955505625366470814899139562072437689776101809331739842765390202793915449243001981774325368457780304796660246765956977040389566041614907093940038939323885413319480381832778135245886610096922786275710794731834136718425513412640310524736133244432209029723539543624741826842581388058325867122725
106 -1262788822617197491138037769258093582811529760985263662065356786732863720213661058734566144118993974013613846389794039993338822349569222063778285814280574443019829812565701859637827023560209492531706652711697531545903981811434746877092239957469143204272791897600173397131822381212201773615023660707964582525613561780707172257859706160269066024689070665658607971001649307176358217368781223295243358323089857999003574217046858252833623080667257141536257451671581221521024598292789799569466006802434092738973305198607386449384003960129171349671709748072902062875417351184322698793435748518754746925174903727422180726035416182553365444169965040816304327741881567959153346153488582951189388467959379364058086526509575294662879746882471937649781519394405966207992174276446715387934503822171120976138952226957420166895160252922806619841546325844522470200506573363671737070524988380725422619094385143063927513495464250
107 2977589988510829401119929120292912546652363888092984336993212326367935442895472120099785621412155070270929230146598552406306987787174340742710532837974417197319781509104383753533484047340831480914548578273042400952121361028941478666911480241482827963564281124992602420680585754741844579860049122129656423895252942764487938192784708780311694328942173499031265856705212173500685709603965102648652061441099126513542590093067170751079014945361395946975333227703776109370183256903955444141068910444406039583537285937857617074735148846092548158666692163809325062832132644416006445625487076479395401069641547199276246633630692246674008602022827223716566032721147555959664145424559785652880589694483093560596941360427185165409060705098196682988256776251118689835045390527679084221961552897548296769323895998928378788302591633483969389940243706658797479232907479306449301402435177295863898228469089801750811696021140900897268575
108 -7021001438153826714865649683278334383043871209620634810712310887632011794012440839944164195603791207278719890253066506248879482140602274199225645386142442912931327624089796650602339656390193834480777065044655360185110525740218887537100861708114338097456004519573851515491486492335530859035704081117611233228362632374443534180082400693904710095907016251236581150759695637396726350199699966070859729933506436460951860057474639226172864599858017626158597098023030635206785402718030690917446227410035468008248133477890519247362232819434719218215379658563436713925193292370578421972679125433186010975603836428949178298103282261514557241544044226704436906630987884586681989023545534589811105085181183798385970297196936539701603879152218271057338934058767674017667408529003920958459326732617250148230428183718475018006112051316545502434108333719623961408141118241820136203433835392188159844260777185092305978720714357691607216886675500
109 16555154129602495005131574045901029868824205670426352837873315522766062667376402503820442533948831828049080092319169920597785322441935588796183377625880527108732350086805985047978437654403966897166229449965440394645701232292918510030457563622699639194979117554718031962696274987990107034797102810328587406797163918098073649080223377127224221092659010638627366257488166231318943698100755459530016500416542203477855833593102079727132595602680151694308021635902426037157013862925196106762925337770708276150813362622498727840964013070856368070522684186951585406973824592194341701245821738534657262280389452836334618643126408827590150137051337437736017199029592840444169251642730840184800211750325787800515695775299500762236477235571418408981218679414959281376357354066204734003168152302021453061392348977321820463040993869833683967810979990605055768324588475054288235568571565994788665730518917148166773956508552585791447482910053264788110751
110 -39036187454045317845189028172727861393716068645490925659614681687420695399701489311770031151522837121095611686640872925809000410765719601670808203044756852226936932711920034345513464078734366930820086976534613680578908108386799207080504662309576544755546042205246889713753487038224999208644934455438600107060284142871259189814017807905097361651167719945726215389852970995735343396785296943852453970961705345234941972115456581449232996391393237903572894364654908079586911393894332327872556144047816361542244448129768331863925947668705921435079240368117455178714666674923978477516034671259750232310664911038026674306339032748004533512612177240409747562593997537967082336232390282794873911074665567422406692310422212037935146123926262293689622955510869547745921507231922281745411629623937223322617889314290097397048447627830995125850284558013247966311817444542065999802064711960188136655697637404524287173402476949109541745563034968947487054458260050