0 1
1 0
2 2
3 -4
4 28
5 -160
6 1272
7 -11184
8 114448
9 -1309440
10 16680992
11 -233587264
12 3569157568
13 -59075960320
14 1053056675712
15 -20111857791744
16 409715696197888
17 -8868323731660800
18 203247024658514432
19 -4916860703228314624
20 125206830774036241408
21 -3347784042587048058880
22 93775682757815292721152
23 -2746174874401140520955904
24 83916922733463193402544128
25 -2671158612320991503291842560
26 88426644163215052242018639872
27 -3039884104222114621073060675584
28 108374018281554011224804770562048
29 -4001596485238055786860965605539840
30 152849726612372784698045276865134592
31 -6033043806069478382060591328113393664
32 245808318368234357787746995985430151168
33 -10328104755252401842640409710802732318720
34 447105147482858483883425286083838203789312
35 -19924518405043775389438593259936995606790144
36 913272650751791216258218604960490367464767488
37 -43024149600304574629920624949894249660756787200
38 2081641848688954521138639392960364395876392108032
39 -103366720069329086964314289245076653720177055105024
40 5264423824073582839647228534231440148152203642667008
41 -274817776315312104433952191987549255134490045741793280
42 14696172136835185869762232404579817617859688474976714752
43 -804605143396705446826071505001205875397731854785187938304
44 45076023804679627441516123229479254880955444433755180105728
45 -2582665921239374009267294972803784416237045977889576541224960
46 151264209561044644347255590793586216046056210554824536696553472
47 -9051991945862750110322114726039744129326316677865644057883049984
48 553216996996639072847771927528289969473109616416569467976336539648
49 -34514510112391975212901671023443428527011422874979737529223468810240
50 2197261957112956361737523617669040029202179883994673723517479726088192
51 -142679681510858048971042359057308476931132246884616461127533997603160064
52 9446601461951831384444748480944437459434234989917387752516161360801824768
53 -637472686869633818526109074074746329487839114491917480941760021122902917120
54 43829393414993648102205844043402282919318188389202214743512559876552798502912
55 -3069292430474866742733827820672801166040425688054654033957404061049693136748544
56 218844891822866416954013109827830655404448254800035918871705170347349966835417088
57 -15882592314633254749047679834758396536567293538127344462829426985750610820307353600
58 1172895987258074663912922825499879328104173882665351540691027906467785417013048901632
59 -88109275617452039438047134111924119484288959119614667521584182396638699118914042855424
60 6731052838446576292423210611104854223535321255528439802057091089306274012650022117572608
61 -522784801748334644488061867205726418395930336980699971069227829637106945780747664548167680
62 41269077544295736847657825978692240099932819087369130917809778366413449132039637397617508352
63 -3310361554760771470312317908238898748485282127710581175427924000939095266791276489729799880704
64 269752527289112959275380909239970900949436444353866283102957755521593236281000426389645272547328
65 -22324873027388732644361744470399836766258287714285004995702838945647198135713197454195514786447360
66 1876044137197741043652354504330253485002105760088190432104198230656158456712823087112771259252867072
67 -160039790070964433729847818710889016404567065520536881425918156174476331768252530818474658435258384384
68 13856291282563672033738259490622309122524994532719338472472698492250486336121690056151799795229023797248
69 -1217324082298712954290269754742108234609295849427834917978095788788817285916025110129165127837687627120640
70 108496161223881409717658083872835366677612737510608729518728394599847750808679006134915612428406227355041792
71 -9808053807476737991240562884482682239318423229978679335564710475034666843031259239339557126331955001597886464
72 899136141449015581458727651449333324253943724444942981309825507759080050004780628299152134330833943629941178368
73 -83571545471723707057845761091821547309051887662829862918571366078518410328732211692073032006587880153726603755520
74 7874088141683126524710126555703214493015302709219071352562830313459394022639282403525602162341044186186699098816512
75 -751920030054087539853471109701338771003627870009167277460632701858062431299658745127939198127523124763707857587666944
76 72760448072492036036979852467382777342558427094424058383064646635371009247780002838258972879435947476166231821740146688
77 -7133393942948057812557105814202972086045564918755601769661862516901037104644048807854834152297409832240707238478479360000
78 708436501994188671398550523737480377368239852512302033318255417315760236707024421372598246217710918612450904441860476895232
79 -71258740172555304555202787155132993707322824915329774771987784525122767465977635796726676809525420199524203174074279551565824
80 7258355671656445129891555698113411787906876136610388769589393210139407436279496158722956003401602482101499694999045013092958208
81 -748571663143364792131175110804122474964458568070015354961160397092405038849130752941629626122803039984764257138767576271243182080
82 78155105573748710635367784595015645363499887470200788426527452444091338936500773247947656414003496810267223423716513010484303101952
83 -8259344196274215876148439740257556957171033188706487925570196185494175131496327179691673070628255339088549192749728737643270036783104
84 883354386119116026047856305639617704506358813129485248108200518477478015418542360117493372768673892391001212321680014543461926911868928
85 -95601347595879554170928504303184785084890864469956750503306086560255733274577201605954535701839721921034709508597381144999271667083509760
86 10468213800857932206359813070456664872154942811027414265018755033675790044203580023314877169667501538051752538017765595120141460851415580672
87 -1159583308337538951177828562546267817612604850745277380389624859202131600847940333813627639345615436999108411015578085529493063256774786678784
88 129925604475936004740687443755016738478034389807252810404412677942593062642428262664544629895211429376037714632229767960220597229755106064334848
89 -14722951156821960089163534344196356512559169108103096364374961652560412848833067822487704580638473511944003771076931941540461764173031070016471040
90 1687125926526302634626971351718214416458478650698576569141657739164498088334138929400573489585479384956832192289213861264457854774857683392519995392
91 -195478505640712757967015621445086460742991032706673538707369688800533145323940852367782564900265047115451005491346879408490494867185766966665217572864
92 22897968644529175963408653073052723316236503295872432480251313196842658888283621675536802249798923492218659101184814105520766002728596996011470480211968
93 -2711377723025793315804895404050640720484650646817992764439988838169892402505210885876838195692209357188086777093923695615656319815152897906328962250833920
94 324509933741019772498247815715630681574283808182424423829010930009770917742835363705161579674229452328429662167935543102943048968881439456700874851312730112
95 -39251993628353113261228633119524967626341907140767972561952555115119335653844034418601846429870007668683520766708396624919787275329867208039227051339199545344
96 4797810287741935149341938664741032507287123324847001321993630495158591421242940559035846375104282074380220625076356510884564152515900018796345019334222610956288
97 -592549893289551475606514247269119158971060619424542662119214255786697214459606518586596466578266736540784844459688880631812300955180481655212099802910085768806400
98 73936879723756059695514109917619535920796347016442534869209986356159995200048596971843164770793353126908478317155648253414024180767944949858545280925811924724088832
99 -9319796548782751005212527674783748667159318256909306611136339718482048421775738510005646328127324831163316517440527530689134409654019190169696053720954063306541236224
100 1186633351479649031012694028084779809087757642876499441615738942717584833098278520226111972195612776965893080807430340527549131096041379056594493953931931945502200823808
101 -152597719328756370587363878671959034480095900804797958282883454048534657841055313634074566972506328803225348781744214336332591171426546862119346765791752971278636002836480
102 19817931969948529454832591729222886585572219643187043906009829097806121920451203513735392114541951657690526291975054464548825603216583461789570869659025384313603843321495552
103 -2598996391937998219095399139789083271007432664360776698988478485244570964634167318722526341949915668885187578047222001603167053086991910542911111461139618089950273967178645504
104 344151078215304598944983292332453840859655490834244712488209447931323593717059759831252402630580285093332181766956748458690046714542425047851837452763590993265214397447330070528
105 -46009610025431828210858195187328920621983354322033995044739402282849133365719129567970192384043772122094353500632157539941511944729064721518802879993876136718531636148452888412160
106 6209613021755658972029943766311919421619132905984558496764128628034676466355429656669005368065920610714615096810797113648433182649101131589739270288809984179888010149942014112694272
107 -845976759677783301485943070055497846508114515637065809400314630217468859865202728513016735678136105771242225263548131708464763666159678171218852974324803592258174481107506199667933184
108 116330154949656246036334407439786866504337871965382226750535246108628893039228030346583097198300779361735683642765663228187931306894243385953470394192946279094202898992127318646690152448
109 -16144660734450766343000295253950437792666901746908372704577469628656796394569093119407061854041423338856771094673314040214350297196136189237922990199817424491744529960143683196040972861440
110 2261162253177932607970365499127433673337265885538394444868403849314821332597827306473143457544907229422775314765086276833632193030665113304587079892906136229371751188834491578177859188948992
111 -319569132956755219436012146131411229685921363809407293742586152235688288632182833962257572364218420649749783560002406954835487946836582023530160723692079890728783167078953660916913595182219264
112 45571462424014205225095883508970551241633774085934010989643829071972194983399973179349616795334480451127829776493992013413082560038560809254990301883300651407167496305835169546443928088050925568
113 -6556642851872418464270760396757213172551266505068897138201164677574420977558883524525873334101765165531023151561534485109952921037288196608610526613602404739011150082089176778804290897584660152320
114 951692173406837035512476654452661843069336975266869766628525923934991752618911676096531334628074741131301329648118598384144416178317122908617445702068922692517749306314230280882811426118946848243712
115 -139349192603601949139427859197623509431414532737353211870716512144625790171063151229978707346983950393611791609527826975207955401646537573190353998793978030693137132350068501807408634295459437812383744
116 20581288695779426846360206502472620933955407091515129108933029677608272076294222637224399853426145380753017773525842004449236928800838581993773595521340037404969623145885732854127228879812427939879845888
117 -3065974545942026274404263565583199363883033629496265849032279642739247054597399478084106977426982809926483851555037255144391575704871541315127366479153085090276587479895944396791709221983368077307071692800
118 460638964135289074697038012421709230151844459445035159873365464913282157348065429613667070761565158008383106519276352249942034240864952154937246306677340864686512585746914409264144588126730038526427038482432
119 -69793945652964194885403117207982451284950306343182096006307941840031558365407235912402860350417207273455602353384799161531824783825475886460628883118427860334041820547107059055750092303843757592735085571866624
120 10663729390614098196903930890424980785597595940716540530250385564350259706000671309783571501380752068070608895386195982039583817741984692591260481312120044827674087407109613516798031243516747701503861767073169408
121 -1642875316492620653578088062156435070182787520093203276296486082747927445348995820090136772383246576728283423576260886354046275316905613192312540371800259612863096086964880002891838642114094167590837675711403130880
122 255196406043379476983311653882623083799408896872282273803610854682775927351314254231947356254259238480029923493766773934770715179715121719156403327815009377700011144204826475231312766038705031693438920170050160689152
123 -39965917169392831197305252346249424136945204742406394047909160824917778391110868371127538868024154178212274112923211651575873459186275915162571873534721249843211619384993113015882335157239355443303630541882488105467904
124 6309887086528437821237222040399069579701928745348213396106286723382855459542204112992945001111510821480964689477977985037114380283067974944813549026241388083169655161045887355567260410414402730064538665719171597759152128
125 -1004249720172718781798328773472937691134363340758453653394630682970677047143042056790847628597543009387523265721409758311624855287478006854694427343349729336719174854606009532067554278520696116324760205939633147402057154560
126 161109957520654000088047784027398618925390022788863437628939864345992798913592327081437377307592185236147993720581485382538205458398680534436275151828520346775514768921912851346389956402187039327192122442668644307467472207872
127 -26051709258669160146387240688774160919971812961433573342634841981625369380221056062119597689596382432018867252596572706556211135369204502500130446125088517998272700922569584324787873683460132205597829928244571811951426702147584
128 4245768503818335240842110290598048689884870676002924886312775234384561853282119377492777233644042832389366929221354367816506607879448122289845849641710677132749426273549222282331011959133639595904514328497473727371074746133250048
129 -697358566033978949862181040928425888213993187402386010298138481498436498151735336908466659728366538426392296487604310822827981765161054558798840007697274121846935157433153677757651342765783150212835018666296117732063905069232291840
130 115427585407455001621735680160541158956361192615512072343512206802913202652687704359978642403541485368129258123911672885615607685635835824990032049627447046286142601178457740734541855065385550405976342858898646878241208941282529902592
131 -19252672584522791961438562947489230292882192295624381262328936288449917481976926859982976091626742262971657518253951405693784286243282409723748192475027715090493380670467582619121781590214122539248377382450098144307732095542919811825664
132 3235750858091789081538614015922028096738534406581036086867883571061007547300815566865911052519100634901076059825908566482380211022921669262446268743960672240766904339573682953829482806337753402204657168463389105737315751112632176285319168
133 -547944831274615803872081529122237359126225926441019657465112610200009143024547282917144182471871852096820056741426650520926889376657067784099736656885169861301496803862778847565179910829412457869590138182712719018737889186534549395047710720
134 93487113686618366095243011007552095902399308632102520270431842958640349353306748475966477342939959489715320953771629857937135711811686930644190031700182702371252539525588763970350358303723492796799874174066410696268760228826106084046313357312
135 -16069251159308839270612108560190073327657109978157393188980939761622794378110505220034128422162027774188443299192702348317188137083036431857282629003788604444107761993132014681790546054505080705291585015914084068891329328782588017428342866182144
136 2782560820122618553212410683341020785923294034248345012848223275301604764007065027197022485558052424155469243593774242723719686786107817290315613785092292381478481831889420352608421750121509410307155385902986932109867748143190485651050783978815488
137 -485372706638082854801910437964856198336955455145861565224627644577428899298282119713174860036903185563072882219932110116923226852229100962433088897837585878818786016517475437318273611595987866555461687223092258445515581699906771908073503461684019200
138 85283409915690988003256595861962877064848665376778525017776601378075366997627922110446370886438612431189457824995935180537408547540795854164583838527147027359970856755241259708858951683479405709636280024183894576899500027103261218864076328063868076032
139 -15093483192017814729180614895911013328448741420438185231969178069622141530798074970829920954240966866145622211217720252080910976926018768410690249814480598474425624242517675826823113522889808361137511725134904552030005335324065150731332959015404803457024
140 2690466753502162951746955582453875757475461977755997923867698973559492449493467429969953576577104454556070175247476175843147043723620445053757049530300291832128855484131240100276482553500001031324430463924460516468710708988647277214395516966242197341995008
141 -483010821673940102653310946115900845627045684406588393168659730674853593747453509991033949156185087302521767353801102544442261420662091541308321839191882455761061210084920427424345337280272230625806173808913903877967362567457102949532898851358756872420065280
142 87328363974020377144419907552743576018599594075598759638907782102959172879322271464321169039888336838564083401784824733318025653831260126307592038194111744696158917369597504768516692119324138040031107171822189141979420004148931053528375706614195991907508682752
143 -15900159473591005109409539084337280236104811537548903427012458811723454862898443836059940383200132958586652063580131345189036612244258406314892828483768933024467121494325521998888197389873788546756749325864287362084843026543195407810738838360479194243445297250304
144 2915238500549495328505222055137146818836621296128295632753169247562306744001865871005864700512196723632785364035243421238788113443363383633953393309346395623545022521817963630496359611276278489938551915235812179114908616837671414962977712870020440161794073431113728
145 -538210556478938373508010077810569176928624117667318925585101498550763024495856188066155761671860283416227542918376405944453135532776209152575433253360167336040596417459840830363975781085079144889569150241345183212851553293560041580252804204836431916569248194845736960
146 100049560729823700570982413308055475111884353621678786410771726172775330566551310063874790662018750537037519492167150673624250299769204533040385399019880486582111108789629182537138769291477226365308944300960217563211968573217411988175322841845599161996216387710822121472
147 -18725897401725279710875013619763805035442457845893087991967087798949593772721599036903421466668852044779813760543463400827087490044346774600961755321437914766651314171730036994672301431798920637817637249497297091554571760318978096861115075920851181796682363653806289321984
148 3528697856214449026044720965507404619833169912290107060311331244260304366485334149189464279589710430660119711633786934628088817494275920649262951293014313450778113118807441824707821029781493666155634165373889216399229100534934134821180624502936829049981377952133515625627648
149 -669438770141210016169661670408508299635291791209077734603429714541319927061490650844607089651565780973415165146474837664445974023552493220031477155708047170911212391749146124173627351281366996042418289567565304554436172342126541458408178690203039133552015339770524261930762240
150 127853387238399219160016008989670267402125211667421535053717361358246550890589311446292588013305155076299467041344381260833056098971257928750711017378181492257119658938551314048869650196224623466060650294423711719891144724198776686092091471610947892250870830466756853848910856192
151 -24580986272600449984031353889188972476094453988888456610090923764103104017241782334866829870270040265456557702762345563627424622287828366806118644609380844590489962195034568219157783684711522766155259508960166705199504772794661333718490316633093801507540394890822795710529026392064
152 4757217533171796240297103163375226468180092546407359270528728972774545116889051853821920354540795536551769532244121964635343115583466492026402483143561701552850166624743548604703188320348005544369886329016228079239665094593930981311070059041289105016394876346122279634766876815392768
153 -926732855379694105459096515931490705401393804078152319134279193640813787092087080115765914856742925370756400502166267017206795923644576835711523971983216105725809880200564185182567947394103281980703423205197585342130114295565964644265188728956136828685071592846127365267705881029509120
154 181712749506712899089940719028785050509217437780502185221611377044698746140520768883798980507033758285075001866714024020831914445865021813064983895292151085116766210952483107597244864488277039035559073308694265069047181696457532221715510018956155052610228460417919379128808992093516070912
155 -35861398060447777389774088230085417542616439198236334604573281474929647197195490853202045905577996880953760996559284204967746228249103245035025810431448833083490868400744138133570467523616179900997292819765265790258151132541101626615776521260942857840291624752218288628950136384573400940544
156 7122983421847951982504081302616973003089259879820296387252798459828812876899331614956915344700331765289583127951595800560594315718607620745524348325151848513377247262581417059032146171586036725489206033211010279931309045586868726291745660473977072486026926612579195812298816688190165339865088
157 -1423874474562798230320369784479847054123303551795177127439359681208496963929617779362625237511337559020003287836245787848461946875037799833296174116585583533731974101749162687023084178434674036839002141686474482020538042688357787006835236541754221390854426819947324370515899171661204963301785600
158 286443459464872279852585892648333389011773015973123279078698429600834394430719300481556183286528255630024185691428144452624880542603914946370099147941801916600825851675250850349217805365778396426517187407680145542189293035955795745334797809186679704656694709952971628942305025198921148766860869632
159 -57989071247505622384627255862035943154602713388902641185662099874299945841766247588379595645992261389246087128807466614906184240765953185162388739441523132395185116235087207568553799908828294558427129458067879011943653432412200921068571131913520422014576761986819606147684349617640894947389996007424
160 11813436587966235386905763074107591817957329306732528785202671912980165648258117118661305636175188743982067760053801915609096339385976253292790893885791688179499103259737996782481903322839144922703935245360539332444250737585358290681594848912137559080973349415773566264707231262103661476637454639300608
161 -2421654874306194756182928725111588117755156694253178210636540329925229033352475967056382113635707989203806412234753849927775896498203508997428250320255756148314662005620532241609060791905970453083238895154546005409400029993672233621435105187409734424688809431617236354816785238999135361194354156429639680
162 499502173446103738870257440649019433020216668881103868353257135563620800846379515408410974293398046035924715279233048234402020447463158354111821727446212037205649554551252759238706401904829227018633007453268011484184556286116627394023251967710294542841427853112550949296244546178079579117757576205253476352
163 -103665704945776846997841912071948054181206211023919392570166881844606819622367651071169066697994992758792024814775987800142235531268607303613239445016423224627509458103600054726690584228466386558472106160556120085077727034413428972183520263300546467968623017096060231377117521481342757419689345073236833992704
164 21646569095048940943143340012561351649934998288058416522491698413694135965246400285617781873253648113737487906927590661235023913293645816743120983186586843920939225644565252109433502224533367514145183837459808917310660711415155813213259028952676329454387730616752109663557605553418716945232558961882633577955328
165 -4547609183643628757490276275734134374736190754336447838239975215206708124226867250249890629845806708727707476289996104494117405053448460204356368922739746660789210637930355578651196658085664009735462355376701219216172783861655837276150271691471981310868817873146986074690020734172133115786259083568799701910159360
166 961172510538232547637018569201809642964936980096840862720684534534204209824590013916806015964148881883168454435028929819639140408016955563295858224308523031223880307207279255481700617956515868981320918200200296418056543004887015040877803059708543341592912180701643873385527847327472867300986996773024124782690435072
167 -204375075904851978892935486856134698434405194559751286924085799071307237384939177189515893564240634001289709985722176930574115866651856041269384313470630417227970398078340773991644659791499391622854653493977232472690123820685401736172831192196159616887533350892289291799259559997262353175034638116870907766362429456384
168 43716696004851752530650009826977276159981481224609129762203665675860645943147114599197826286012420362702367485024021477203736875746969972613269785952743713075936365067996621810340486955959983910874259196866332137910680917244598761704454838754420206499580063548145654614933031757783854347161953188072072133437642399285248
169 -9406848614033758692687077529134837708338318427293731704487902864726609429701084803545050068308186342007917359369206682853003459533998633258963277432456552127594084310569904781685884701311711344423344611436488252557181864742279640789071963180117394502633617044412239410111422425047023181443425876740625295389785204604272640
170 2036119179943239632344718147223124881229158369584281778629019407854374648526312169477298513245876492206636039794843364101266008342755127558913722153340064923491215275045914473469808649029213308909244413404210374728278022944694439555766948481897605979255461302479695409218247571856165010927946483086516601771751270035899809792
171 -443311935266266210794437562140048131361242763497271490837315776095164511663241514938984460955798777078425226192752828741726813701741527195355652370262214425852396751139400961381629050560250211869225327807011234898995201753590023234234872953466617939343036159636445389158578205185400805166040571018045417932637256623314345918464
172 97084073301062568735003562972420459196307452792203425480223634154285456427740642223129404264323680404259028340532486485439649610593168881751600885896367114140695499786798156771236868249375116622400360866490710590480092343021650062354553451229040112867028241584738118703231621525111733794082943337531199875703433355056739273146368
173 -21384751663322251736686957113141635108522312913339404099241850139534540321595493760996738705533939977823004097439998980560078058693330425171300698332716250600458431768641361324674144539264786871164033610062774356836356622078943839397166611524581081960964754058542023991472975657007464519530524160158412626476020467362696856621547520
174 4737656596142431003505206498693026206458167399760547102477690818560134199981717767838524814541955046058931880504161838336834487389430350674260891192818116092980799529003740540405664964857999319259242351280288283414104073495426374840665285133411756257673952389236369513868538357661995490135118121693999051836159541915848391675464384512
175 -1055630052327187637866271409889953661909715345729322118365013974828210820106770234376688982807857153658798045803200040851816080344978468411614890336619836924694868222661280089943613060522002571679880960380720464050659516857966652981652620040622340180032070399771048307823379407986949531510377941563360312013501840172377021434418056658944
176 236556307193153085897429176444360859632317380004967051748212859286969304540440622418469198926519583888029176807994063852873252421893978300224653984748576605598452295346388122312826152434395707101487859351417268501754448047736509138898575609235799550914970717460188207853843626307869385812044682968222626310055685045591209806653654394994688
177 -53311133542846949966122708326481397014481352401963479906627943301284390949281507881465728863865956727289904496034988234526370455217377589997168135893852806865544665918278625703598672252461233874616451535060928131925382251776477913754842493552678585932959198724472342179122464738963923458954248016872983408847262572709205378407296760020992000
178 12082256125450964188931891450318603335080767018097681326416941434310573573657866698215466185614876997234437437257533793351417351463406682574537453997879105136012619109111057579561173028299055440036002766477032396260854683498807416203269468699515385529564927120938056162001317231609243366071719600234477374274546925516138651201126715462864863232
179 -2753665525649164118814762387844330288292973749089191295807270118440067897222159239082513208135114203537706681259957446395938501770261907535675997192150123261870312229708656461052509878154124410466729721942217030820812997359835986495196740491096436856450708817388614173831622676570151803122849824200570050634008072363311840411291934268144509517824
180 631093651241481750819367406872300254487420917314709312520631658096423179311608773535009411578552541252420227927327211805042893115025515393623252599844864901654562323737856266086769560004369282197279428811408523818627992570805460465451615254867120038487588636816617585412416017750877618677590151307556839922498560525148098916756298505192632597086208
181 -145439544167743992950443666269250174597869115064329808148014327792170839625190495328706170922571541980872305355773482909892774478446473606160501572996953043933116405402852975877201011061967712064011736487671011853682437700634654260094850997682663110187556973390400854573822607952431450981872096827886698666332845043563275002767715465916440503207854080
182 33702646978478286364175253115795355707271472677537859637966394133863683328083652680296303701823156894983699364997526311175389826073961317232765904747712174430633351834127232990862681829256460697197770008512144495819453080201992977178636390379521915568194237873749755128424100911906382115389862701563644054968871169870133979047954145224313267480483069952
183 -7852812349830310731800156743593924565137747736894478979498358972477847306342823989489090529334422051966281680081688511065087633184965793247322912250122552593760752975246887968097637592695104943410690306133051892671625161084989747692427958064940616123344649982736886909573480089414851878320613686861224154021044180403269947967219747613326801633886395695104
184 1839726064698703859943783815707214717186914228792725539278092127219857699580973488258625306956303499425913324295396357768751236058937692184202103216692707588870408494671342084021802373411783479308751848212255052272201280028606425727537742963863708235465220616418766235317349895947962496748119132573170036497671713345893609823572248254183139038204861431676928
185 -433346215755062178773401443565493403934760203176372583855290068588485340243751671517595006208118214519691362389844967409805120980737467948633718984478794441192476443039980891445817471028153850773422086129419505895000164156618305274981002332370739864337842824092369322552478376762174573937064952696390565054890320858599477925926588581863415390371175024306421760
186 102626158153686657109383176883050003836956539454359302405959640024834114298344760130071346535746673641899296979251780267725427915156737051516748525319120074804926249783149897675994087624764876909722104432338784739924512509052693278026868833352164475641913905635023118689517574140461839228991897629107312092149982841079892723574298586786023582048108426020805148672
187 -24434856699592016219804809624325641828376481994249118203250966457359801122896227227316745007510402631010104777693995793194692200832949926560827187136370151269763521062630342955455184863332976554412165480707213012790594146474576353149295447423899707706849797978022992565868208164746282913681457106266183810495272718231714834158361586982291851280967508644832722550784
188 5848948054133205977689882534939821708964693817109325185811827566697628801923089679105082479453915589662327110354503171355869569092376050244402986437576576533418128939251905550073269175180901449464003229593608341220840783849043844288493049207435369076627811607101497413643686405284892163433034559113250931955552446921363267172781925019559506989419741829681749686222848
189 -1407504159990969803959124097944925770366911861874464496555921626405156237969971111328422341821893364375226763638025419258359276669784350295177237923287532372904866961945008463990803798482382412759153824765087383050571742613822780116528253677049953920530301361708607953949914482572175755071694245350804171114312947371113916974873000811262118676148166777662220801188823040
190 340497091617152495504305777771466015505150654626846026305602312053630527027609098790196725716173181075122373542315987443782023247884923795444268449113736394410325404650886717771550174040582538261754326226378283751582137982792808361451552008253332332212135267650149232497094623647672030825038951751892273589160365713963798507523483903268906455414279783538366504372264763392
191 -82805063125625612488763121924326372629891810510115500861752200710026913435429137774202502712726917637634953188247966678095873202606918959898585863409279528283015779329795209866857777313529021793768829654005621468542689538816636628159638898754227824130273264534632470056730960209136285010282576862251733367267239317704332413010502649064839784316570225466600464617408890404864
192 20242690728160888741297404083608969570090869179601183058682547987509980889423865463947566745029416758541583450220843814827622664390321598823037780008884667778860163927986274267520424697090973837939097433736574932088722821834499808595786329799341836729538708931606390663571825952848162655660115664735407275796337569083142354582713751024690907081196128458644176157932681290579968
193 -4974342305099085884237161673939143089649269765695131050299285932988499994010906076142903952519499415330544606834168005385849525038295984297106134947812206149584752963436137589337361309826311116368403651835975781631804171526390366680370205470897233980249907107798008222094200636732031794491146790726037394816507885049612259935938064970092399823136664599077966642198321102239825920
194 1228704690388836648361415020814203311341080675891653708244486718970950682036068441984734987375565372379839978719332567564846683319112012795883373486761104745562660519913538273306666771948769506704624057147575844826140682055588883725810324980302200957536891021174137703151992401437953322826258582797784958973294868308955240499673292625532742057814736208335033834707496427782366298112
195 -305064903117905072516956235968246257424370612841381788901905816852606709693146517933026604983597423466251221208129941542061158067813724348903383614591869422474426088595638371495730138170015328236668411895969708262492190384614351568454854341674352285371689639261871502092048897909044835382095322456122799134172782215735779890644021896965102145697852832803271036885741166049375073337344
196 76130456878661521413096863719304751604515827284924170021340947395698437592423018443666109523765432900332036493603209187540695234663489300267724868602365772762739990853046114406128714546393608235281180686751393378751462892357956834593896507178661935667479698207093566719452252398714265293473242408165945700881880796954268401555591085494659370026740464257769563730043566019327541576204288
197 -19095664726563385216142992455894787517419596671128607685143910344156132934463797573956486089833246398134323597865372161572345979940006837701284218235608327944369445720893786860355972514311960671767924041574089060639443405086264087255372658497040467928049101321311401738326738176184910269386817510698343862291258839135323204331037147154676020216045197830749151853500587336606341774337638400
198 4814044381647244151875926972055546608868936615831988217678773971769331599973621121723481187684838651915035880233776521201488808982422133785693265207163895767337206179636661510681382378518746719831423827810671498654738734376451941142719987415390421506612307401342772769229764956586339343294782009238330213527611520202643173317628488710730601460172268225967501438519295961081959115833928056832
199 -1219756903687857577419032036164724037819061356205129654750293738783963535196912397059651764994745259045467809200542077449339867914053587327238120063861064353123195960441701953172886852503507789697545432672845565270705391574001606666826799677869677924022517999410075239710602619309824181495955147146014952619492054849841508196948832443577341483794603232520229179773805493445475881721389303988224
200 310608544947819892395286106955690325659730029234922366490137752648792428906832450472288111226276048539492822534446094987475273813907382093146638797539048270569466415943841949000611475646023074047826610800523749099130005861757010883360043949417996672422692434512583948037453586563130092643035284368796647940143285181646025000805180287312554229046699805464222451336136260008466590903667416847351808
201 -79491295554402916682396381542932125664637313334134289477031332911716593866402561241815346122510728611904886339474204386945933518747077614882401505672338599290875434110651209908797834216221434252680779888513195428781783664158151026829555640459959440985284299773099867623341694725694513001366311628277667220523777796778696590503465350377388085796486254614371341953904333494157342738393651994930708480
202 20444715114343438701262301163247504290929619308386605044841837062068353694058561783812313833659815898823254440330090387774107221126473187556932491399639425616441436197767180126781672718430772138334272064668760039879800181810978522279636788933332142542116976624050219908487278094757224523811018014544261527601562102107282139962042401311604994644096154187724112449595394407454905911203432581777485463552
203 -5284297012178628104785577683953666721208743431944802338845487601320064307392517008144842040278279550407087856217103050652661054347683764174070773990550022960171826954458852515675763727391249729478387037249500454867568602906817910812048850578394974595152377557355570227551938191326293211167590826713377546371785701107930934027121902188808782044404615961386339598480297197746171135290153298272883262357504
204 1372547888094466163637521832118894964165109884644239975173265401143632897456256835002089337025229027374345966557957054042767536720111155633198378794529808743615756683267573285973623871194944208219964617275208984568419044815594315690425358924385763740567770289706440554401716681633520943360277252667698562498094805407966522854197499278195953112145365326563650514223917900903742897246736609247387924224278528
205 -358254360873744459476133629349062567307622443077318247777246959943334425479453018775583605208545991394217898476822643237435750592210555871355834720813254398789990172327459578633864683483415525742746554997607979566231741067829571779982732090010543699250191210141007489711674446277750943746703550697953797110992729343892442324920025311625778797670624648146718951105630805230526491598564397433740970533490524160
206 93965585583684253536766307905638534680681389223554788284989804556605819480757278042520069365972096511432597496308194607014748358723823065728650730303505633681614693232509262120141966938378561118399189559634986700451472481153184302099139088784706370688481397295873608010265466414147078505102681773494520333532666941546874416873066676718646055939992802471529741587778444646013608501997583424811111297822094262272
207 -24765624777734022759134607297476213470747728580537950751899006799211075720917774652721926347623505877298336812776085012870255009538668985069291554281311890903028750925991993535307577787377763926072818979285492688824283693478924406331397912234471752279268692996384288746844956099455290154625828707321796312019208110760659386919379871860633419164381457631392099776662437664692320688793840925466353720494708368605184
208 6558775145953457799202399291808774695753616286386824039265558128061448863415768732114661657371280768414978553568728434549115119737597582583855984009898344609305318141169453461558636956339387693738758225108498099332922908433299058393995104747483919221001104161910944954014337991843544691262776886466629111727101386033472901323884853875795360560792608497077526793721853468342366338064093995168871504371039756718440448
209 -1745336403098502888796703019831643536311330764729757506355450860201209412816778846857476649256616101779078058208904500273443837609261393648893153242375025808710976625248294006488474694160058436644685570208714041206262305303051663951723092635866043163967452507943686461273293719254539013957908505505175545574848967256391548602270308356969679559820230148771079661912001701774564954433560502020973836228399065114020413440
210 466668578731077282746201216273685488502523117687537272677222689416405018601322697053523156796247344627301107590281506310378105560441870738260704370316634198426893834552646859684208459132725158203964775895049079796986267627534572720158507629670279963785204297549483904733922606322378697148481880706715682551592174532486829139061449668749896131130265745260768162495857851201724389019810637849443654503746040957197973716992
211 -125372167521135837702897150118619617795840740357117171526756474775550095152746270363658822547647831608891328540114218835616799379012712978397075011427541279127019632434121446914602740305808974982289719055361233403077187290035455268662652847929532272888061346645962861628826694156968309084628702051091688079818374198785812642108646077717510429421909491351754699592559082564472032866541191761706035255096689963472427379851264
212 33841305917379167286090768524906316078271587771365925280156311734519745008016157592652010803323313806435375472204756657442419833105962903071586544104605060050513650293012324430712514849366404025700673720151891205006326105774341624967842376859695285261771237416483052793661585417587287172052757127071288175603571309333353700477224066493676722923909031688134610945845355388979022563926819761632335912984654892911604948499693568
213 -9177762944110777432194292514277891921281172526335915351946837802783759703042547476305718120640093207623384638971819878980654476183554881197899186087592998564423924174194729688788425577049834168751121435751478595206982899672492933988904525308888296541058581096871178989772963853594089620539374018614277578581425962587524086071770107899090376383456192758073195276481826792078471099087277838692027798027329778962638391004700344320
214 2500695012506426456849995897698993380633956175963721153246416428658627972047465016209471089064179164463655516892090480655923555099403547936963922206460940652076148178704578769407031203563717457971026919345085181463585235403400489350375231312308937411521901067778496307594187530971376186584475263282459015099851822405175128612451342011035647024156832320937656294114152049983885422476745024665588587914841369492090781911567629811712
215 -684556512537712492050027048244257163571870674467622042376148906044871061580787777798235591046721761890724425521905116093663209881938076255928703979722043185050646865579074737756668792321908569684982997878091225888977163069070220081213009994831862068359569444230547183847933488506729140600823213986660838377605280614124440777506577579653394738414890811108149868425873954732747235058338953513824591113716663078345412342687592290975744
216 188266555231705672004227712031743496446262850681243833035081779409258927804759881100401475200244207308098345928513477085660947052811291286442611215404884732165021629617153120711623745953100007284876272544950391342271228001527795304674445135319839917957668275333896789229311316862929344861464434101565157676395731382364015557860589686665245938843219323508307617507362256360119200353034734272523129593207035939977340960470523397315493888
217 -52016727806640121064849442210740621276199248067769845229828480583685862709727499493962935959242331783218602205525728425099765038444260859526171322396879458778789830551036654141470680239424975637149737730906743823468444412173105885461138350558165015805520076610273229721190959686281109598018460688521804834820257008169242178902248590866456467285858334225652481891370440655872851893745792836060686065315426619315806723337606804343147724800
218 14438086553188377265771443776409776392356734905248601036766540816030291020074692564875515875890806262728407680048786202738316458992122618701405581385489273445974257008300907741595862018483391374941005746930615490883485960473089069674360257690844938483026263825331117866495390024319516339530436531353983352407289413942951950441903183505989867521558740128640364566809334598655070961246225398690401051809135720557067996553848771124077298450432
219 -4025908262212429172335476328074638276841630267961586395730364940031457635311127340203825848001844194456078337638830902103180631972469692212939522195960637773788675921022290703705180283639288985228617155165937447741199584961637184374912582079721525421346101820174134560196031940398759035609831174568262946594636178920879593867881228729882787058275166469978958464994926444538546647570416132368928467982348515847294486338214358813106102939418624
220 1127708032643474322207770992348082780013167969678591738640509932587891916090945056042059396851713002179284203953012578222017010831765831856024277276601393522656407294720631056505200621525176375809646531900414340321099679639642135458047986568636393029676916502600068251730692888548432450036834531603495085434976260229897846803856941970978156214180227819952169440736157931997515354575453653776754758638766487239233724331229371655440184245022097408
221 -317321184119053073179342109158005235999390836287133739607877985701156085225110837611539654155492984691736216779292993982044659103995035453666892205655547128270902263273336916367156222011773431276505530141234837900861445336534403840796505852161904499835611316224246519814192868801568835237426509914849264218349188394373470212856172842364670950620528666611834950259048520893347437678597137101779632267440298447121364545181192086020373634096174202880
222 89693745360569623294570946232837169013238244032511576054692022701059481995063672498757772478034439035994755345648217042657401885336033794459567425601450528945125071844152202555530703465082508870922051825468513798846087914892629708152401400008205891818475310248133701029921958504732880999328450325050183837540785574382541983291154753782349397008366666110254922143704854883071025862512451447794262276015770121048669610861635527381000127060407748657152
223 -25466962042391770885634875064547468074717401289917440598449094497431113020554352052887669296386558849198522397851264992611111289452255626593492322862901905229354954760306552269636707460972814253268885794413399559266838089552699154711213876924415862364923576996768608739214722134332422113327240518576255325478658605316257733486862224529911303636935335435140016348259631003932401830257050344962002370180202372501437901825744852247426728589899022313979904
224 7263321667087935065113347492647929855095555874158492723182979160108320988393912046247599869155648913438637924763063118962398479636632869618566560805589951543199130346640265674758590414095689728447636165413171060453273848351036741082276356556750336909391202286923104261473476226589074402617403596854183334853096002038736958952503298217588756722601482142020346152292792917000855647185453344585005556735019593457453472468785453099038243664040996333187760128
225 -2080788383850319196406486853153395260029836601849617024532530946051992740520144435227690737474322212694495313878741656787960023525285722219206460264998964681331802705404047413388325431949700742531046464785426629085285705157317848873602933959729736637897426407450541692272582434169957710025588924841433597734531070700617030476506541850608571484733124756577445465769771574797158683214190396290144151767337273826605204327878875126208198816631564348911318466560
226 598751304326897750336307318645900781285295757974184883207555347850508170449025430725079030474472094561320165619414465886409457955915718956023153173570478212336463811690166171138523197688589097438736343369233929842376875993834687776992379506822343795656225308198142927867595810178823739470888623242756858060329172940765508947488133965333736651193802356316304275999701086806063885057470786995478935143088216143885720020783891943994991999366423080059402685775872
227 -173054321255683458826201563430211340256988966731760507580061534306988210936045427237493458380741134381172422338008969377318102719971850996610633639298985015952734298865778029841945176058434748948066111366261723818963710810489461688054935653427065324969826439169770925658593610119144857664082401369178756355850574179038888388077924780776724722750331838440034424249812159817779206538194770876596309339072847568896554146891756794725277111654782932751554274167619584
228 50237429987888890674999462336740043231907113358857401212376041140755384844350951797495699391753403215638016963151929268997116184393992767907808687465646089612225096333687357799191744682586405647488822694733551543550011532941458735369317930869826490149009983988876287436291459803839216413597452636881349869543692190800249054869716877663124481027669100534656023321970628183189287576779146708962652065741458163015326020228632357641210189857435663107413900238727938048
229 -14647820689395735691351798868064703878398196941794209145946305109534814389457629883315482728369898867438771401128983451886140669546512843811956978142824873038368722724318073104133391799998798035404883976966249997501778851295116977049247727985189854946532079765716595028018020368010346647850937337645427920429161321526352053390486654243373752019443260238768853052214875460663704334625535246945235917514253204042623230136184364703287891519791853906539887217203835043840
230 4289542445563560370839635880367262733916373956675576232999916192940987611090459309773176714960350299891549648434214774568080560046111430939491210650129554099808629829917322111486626580830399784459278291440465476603667966737262826136005299936933008306335289664080338951467064345527488510480764297981691289299847670924837562301746720509545129146483607307170668205921361832479729661608839658029551254636570220799294414709937986144868114483776564634546801421680424194670592
231 -1261633081288157418507713126282087814158176597929113201611333270406763098327450752568466522743480834243313977097196823670100074443682061345599572987926497412890806819008818755185157834811303174488883169498253164356276165793225021981066029180814917611830123938647688512905809818381119208167426040999368414246566856057095659933451572623324580853635109447856894983526912919378544200830689200462605464078450411550236613800680154921608641599824390116612830413010261706134257664
232 372675782169779739395336795185599036992694466806719405389421163118048220816606538520587869210139708189657129322239222400696725433951786673289278101036534607404808510207796017513082863153641504933310137689170071610562452609090104832500810627833472528001865232111381999428905472402612321985023817435194866550254479933659525143497692338612602891254957340174925398799702898920496298969383487478419449002553673837664594381536101466530545094843074715288278507004131784074532487168
233 -110559791571115346507009707346033695945416638555595869338888735195874900280028384355308879132812444980988814138964605504052096236790599221070524577826209898446659072961162536127843556449588505842306570700579919881973872941428534855251548658287824079497301299780593397579502703338145103378499313765477080562123846481558355293199812466977565673987614090797861870678479662738636612976449657950149737092467218830914287434254475239784494975685289126521414596708681725861197219102720
234 32939969092529003086072287485309158534881896810423886061279112634468223390394679705074140571175986800648642490801681016264107000346894388185980466455961143065702697601523284765532852562638252343992691589302159378496559014445011595754156663173141978930189892563951024544609985390860342023447835299171163157526476211126159108961412244620263617240001648333117072583149987995385226650396126191624889281153601628488402255252181325023718272280625028379756628665487030185990107862925312
235 -9856010743976060096132298473826974119175393857263425071827786529605982074044315695998089136725808148562350720293182155399259761418457804044828907802081988825082690173948972533692739650675949769825989370735334696344539877339996274962984853705414707895709690156623221411452009522810904156111478772290757936247854681419759256211546974066491382238395937035806406812186667276679734207161180042615048999918468041503671167051169562415978315693465481321537187004841193228461351307149574144
236 2961578781285328397529954146667495877003315758917170701941392618420940848049205090314721024886854734614491606313561199348456636566250617115562148204953037002007467452476961783732139470598348257146350921596862883852428312265506591944549958689971694186481822337058327850948387289511112191868003440397201697409314204412889121959884571042976767803374808450347498480307756992891891844919583627445575998353979600010065559799857220392947802403439484655624728995608330424677921612632044863488
237 -893679414945908725541588717502433384134959760238796843099755167744475683068576174488894095430570222210469037314953157209300430192807185917926336517287846977474110369477510140524266382770695704178673089130342813021379296006633373708242965890991418530572828316743331394923490493411445877664340515122825705669236417371862658936006712437975644921153991440119879597824832139575978953829727492538685289117047385220291193225760492090906751158175438883504510666411657725524368167207657747251200
238 270812577199129857970451219538613127146235954872473500421569851274054060260248805621244935148432505786960944464754078646799907201793441882952325553868782025348994230204347336871240106325518779036934905027324046664044064904531043136639484549757547948863863321639966811476330935623921414089482703757471177196060005883583821368858141872034281414342685443245525706168207492397223353846907345945350696272126921129448666449136456096643092616900077022751071458673033312263876488347086665424044032
239 -82409418517876711622252933454777327896914090741829356472174239983548892300247133473648394704386132713013746026718191763892444494770247852242499356739252230254340641074439067359791036386991918625544722452534264876437641661667942670932191693953655455090206959927979554837045329549869818737661771755535497452470503099708126544421573948685017745154990128796272633113919299870195586701462868957105714028502095254253242980388492647016902990944419618954547420599472186335501698210816061161575809024
240 25182463323741799112612833739844146382117964973427468488395870949515794669428136597411368501464187902058858237377997761853795921518032745300355492727709374544760635546097865999089997199018518655320298776921719507869846076147470778253591145909223113637960478627270155414535927346396207443922947585931078052795275468308179199739225443011587910389105089422351932297784580678391854123215975594008672764304720442462414822356874195951086650119922719456768071026273247232670212979990802904466753323008
241 -7727257261169056553704608422451909033353358332973711925835582143014492782189289922193334828770469492657402006558345384871210377534188506568858059415772409745575525113390866672215062072517518754560594666734742316546214292021794161496756856879594669298852711723624121018067941473332165952353924439259401868364969366134814779907565866766281049892542723502390518783269241995437597477018583824366593496591985691649724488732310634221820591547458401161881973662270868746488726297341216360811893914337280
242 2380953183177493462088214184243342229488664074300410744443114300060149985884974612042130860557613878110544364132790767701726498449866418425170665379089952829837413370972011325129132665037250957604654655802715288593549209456572412687926078878168111822789192466029036199023152829971656979416013955683054103260801255927974402105354179399037599621809208350470611957646819349066079474349116523497278878672628314506910744322488737710244661799930117411453963834077368360770879266391136216543443709960650752
243 -736660270517269508827883316505374564028550905456107776405039051816630075230898805403290765933952584796533181517744572528951285202143207225521461014608477198641790326845461479546273139224961626326818761662259194361432821874386457836700209916197862865037950434856581918610462353615464851890108862102261811475081330229256469219588867576899080140217997922988459203561917476604142761104227632090337696942623020127526253607232219621940284088943108619869380290520948025053037521192597406300233394244030562304
244 228858576939725164099045776326260444697204708192424857046524437666432244747685934986336214530083373628601730977945217487728417458737797457403234690688937829768512626736098035643764367810478122584287459752827379705178479903452304626589157973969735210730528093900758306307396968543741436772282765040286432402056752705085262794732976616842300507698198590649316369548030928858009964137583688667671882659599130487358344170876039263010393736566496190746970726387079029050580541638314765534666704177703554121728
245 -71390988626310853050655909549168959619001443057748796393200049902218123540148101026549126102499725971659540312479811022484070011934320145156716666437042015378428463193229262644300791568970374030222273526121424423054431653947253678819615485075801572248121244705915908549811925606509747793396001849867497147095509380112526761243970215315456318570514870669416336598089194988522369410282782082670762498425381603907454021010783220749130616134755374495843760689434763288130393724354927451314344817126190046248960
246 22360866144762273144867960834181778373011910003124816053296455959930566536522627171271787013644665034220931379680211108342706885756126048415754450661393820132652921131604287089789823491678172294708948785405978576467033713530344163643350412403270338911406729615768131659561632506486802096499109051951688734221059117539027678329703347112770745391136895206699475735761602513605847190322919888863029185758502963452311238651444703103221325836629070139477414364408218819795975666813185672387781272162436557907689472
247 -7032272540420134179554701844336799974681088656325019742611696176684929995583312378999738428982933039692249481103225767402023800237862974975847417287306717616382858150238535316470892327346761031722078189928753994665757381140130628137755375832251397460836717719758953046550874208059699037869474898468738343929838946197639114294399968701202835889834626991036700877012414417885654986614844523326025554364322589015038601363918994061182494176326776582945212904961743833885379131914160460536047540147565813648519593984
248 2220534336978893160275666132511433712941280897003024957989065334785359985105193196990712840417289988668447396558316133946071336987950493743242951851150760866327232986686415026807122017051714851287441305059673782026955528261957028897561985349846089697341257329927960695027612163678206591738795920478293476357113792706320416740802948564705992120561972357065076456244770161341075768158627454195317481573137953423981810025047169813339420655532737205850095214949029772444338646470049602914376851837826361809786946715648
249 -703990759942666760966670963785991326638803969490417706053210475453324500652974464551639577571634565955453057081192445462241250399522832296853202762450178974414608455064381658094253613365525812021493382752698258846038501757946718929971912558057410477350328642812307138803995229477137901536559423809734093167380151247312246083856892866036442256863320187786598578420337641576422894153879412657902299313037924535597992248015157316495095730849199807405683690873037592199922213472237417772309379193555223015868969768714240
250 224087218671790557745536299635411236173704388143766348146681074964485368063074514405731426542995873370911709636443878837056620454110157073221370993973899244628853183030127795842112849183652068566478919335322011332676811492403014888765529930671583184527514313418429459208055694526618878574220343762372385459005438378806489016323997787651743101568789388529894352639551205947619750228692705645874405264458975600127691616791939076393732629615592479936831020552630775747287961295197517053730603325309902518783183293295624192
251 -71614493778942503711595329370769693489596803921235328383970896758729791545714202142341870255267954358044022003309634399048670335484210759336109716914227608955260805478166168399900492596925691466007694339147841238698239144925917817916728858980242355386870996903857258822962645043559307753514585542819466541098826689898121664886983195194480291736527883192762962037347750084616008637741088567089791025099320837876006367646471624541444587752113739256979541230169963864004064525446476455100177917121713623270772738543073624064
252 22977966174796053248145296626685928214442966565864532468136079033859820458276036764083234479704661524086468128335092304287912216358659666745355171027569462579399310960971841977936535034623913266753581994889026126496273040189187870160299036791350321416273762109803727788977358458161357058000190959884820246726595535797720901072459736833015500844276159122725318869606810888926896755533038876742653686268484484830614606084177829941165087841152015967360417993189717673744733300936266255327650832457071398733793268249841020960768
253 -7401883163408335499902992231173009125434408818396355573707643657733337185897992584219439193477287434157129693046672837800265509757587287406603538585855028958080399789560195834995313320605273894129262896623804184552919004938289669622436634242759430315629054782547585775714987742497252304980328420419659018071673274198342477431598976412239242856143353828976476162410920024265023594510452994708482935380152675506799511255128375491853258018229793398412769871900739493780820403608335204572354588961040490737834737534141199412101120
254 2393790068686867301217520098705237475556333550605365497177104363211416230770904291509233128200057439064816979568586745179948258194565895688597585930803891805459901903831996633648535782828488516436090450280633465799190720482571700620353105047286417503109578270763866432625317453255727198180348210326447243171590759730511227464409748455129361295051513044224871586224690310318257833695074910779984999474780280466734001738080442681645973232087923286923046189183418544078579749798998988259313807665502112769081628514568216162873638912
255 -777206385197837288283915968360546063816415256399869733021319299157852057968367047259846090563632071287204645293536342647114386173278455848740486784917342981318452114017150657775216382045500075344452875952375563980155795387934740269756485025453155171461240266186130554115921098633050755884626062757482930323059670172203080334326499105905774213706658458592549620746302296860580202338858302057474623620705418644904994930100836616359183136485228048402250146783674253179680599854324746690183562817485479573492016796239140080286689132544
256 253329895437966293134493456407788993921949069248244426341341866825372566976471583506577058020951410969868829915073304602936478770173122144885820061796818039738792199530410553045442216975678418800482915194784163352736206067743782421918952160318100822390130433696515028890032599454708752213790986753664733247684145952429772945278796161743893971136060490710525795960690393458197969183408886822041092357029164490355346931122063694675424128128872664619725487783466750695667055816914377113601559798814506730807861404473682604149056196313088
257 -82895257668957340431012794587388905619588971926233037725588673845232397476762986548699401187966600222499772133854351309051344958481597620043119325606645872061079572037680898245614304078619392452490175011125339702459833231479832315738441313337024504153670296786657583109236447624150399565951657484960300656513467026670460103531170872436829092278640839166254615493840548424470881146845945771027715248072002547702485769325605828342074283372728857435974060634862252274210533384601572629848699665353172819413439341145210314142595203832217600
258 27230744194862829824796266806919402786321187992130205067545569817794590124144386690093648882023959436696223145036269159207526538698891910703813708417667548760844694186574861032823298774179762386854088765662815489615618661684396356889690228638592416637758203500395388251648901422255561791521605721517068436795602338970320440315595976133774682755647079345349877220684688000749236611826946217768120594277164673039260014267274480935797003832983270512940047519456247803473471261574854688509151073243224917662365268269120255963575168105952837632
259 -8979856428439907321947054803199467331651154700402668492541619881859853674573061245930294996464154451233501169785839023604583525407151974900170353977987769631394533602044273817695156587822292282239349308563020055256641491578709665735611499498600715257739920703717325223832171029099876447002990254457576721275512295870251133840238353301434097414996680394560910904082238118912293354943047019243319882218465860673285198449502593351939144995861921256704307799881019567944443059183060499941641929003326665797464072015750044143806551585978973159424
260 2972712160790827416827051206142941611257739312563354036627265736437094249633735719495287774531541770705206854763430467832814758819361009018835428010632681507896392441733361311419511327941860273924790358762334072735202146928413363457429351301451917541631924636347502273360801653428194263813037490088750371213541409181999665839473459586113256933043273597676632044655183551086405461892967620162421824401495568043754452890587460210338376355653985671714166159986480617212956635452218200193559033198236820215196090101574181409856484275832503673028608
261 -987878391019072652421636879443787595590832187579189485883709134210047645202731104095616917256719111596926298836332378204320761253303752951924188974134102372238439574917706863330793140142390554990433362769549835576937453173158690361600639937311960021928333900493493623054880686841147138827005854228434181217530170341518607498521667912842459066104011352030461870465750216887893715364939324445534370050471773467228625563010278611426889734316562298897248878682805490991442891262747420100710856474768110996525901073014446968582679105927184337527111680
262 329545128202725221790746003383230739995543852354482387908539845621858543453958568213221860589766913890843091851692590870151403765928334062995285621512929084327180342748693864385710609507930202324519311618758550146459220829764156935827105545025074581312200951462326552891020080574827770639299836143325902399690551627207184910585311758562571887586982493301187718654972495712877941802085185560795668679280206085773304574058076349161797253459669944866726443193874960491957333135352811340282806286694666190127473544681823805172626047568989964810009444352
263 -110352140807665043525815250416319004436438803140261408685354294136494872079322520698630940311655884370817822810443602692372633137531544873857217870429995204350052109377862713183346918726977294891039575995775110405746219959678220177577587856860927745887863637459874703599178081067349289024125662726616785288249768029585008344693543462984708254674150850022043516278430165342889772327610747188066541090149638599351602292565695719200639312412236208248457584928023582248976175607265289726417840145655239388439199744424462428280075390570780768961474492104704
264 37093243313940530107309594941504024715367350549550774313349363225082088703123401849607259582727183232639697168182193647107525720934249108843367275117320047149909178424564167844010573912523330230726499528529790617015882291192288931429119116338972787310498724024634007487990427539459086324137948238496134234088540588730696122643149693126365296109412396447138859469645396673966398540856806563502637018017840750506124914860659681975391195753556170509029012965264469789510459447915410757524795348494516067505455289394727425090507249975215017939076514555363328
265 -12515574820894948314265433550800456788992062701396603399812565889529897270759453065942367309198959332522009927771456437879181363601968755150800681085716074658085188608747089194206967436027052403618450254859635772762444139006387862307053277401682885876507187231445507218639288257561880670592236018067021019358563905500515956419058556015215790777217229115640245314379033408280837630415093615195979159748955466565684207134046550703773947206540941121019728345123404346803855182955296791152647143221316850134562940614945280892059627867293509163430202792329871360
266 4238796393356669705184982898315507792036870712960114012873990629066364961645924669163864396825579197913029370851423783308563347443430641857201454557535241105070608275859354287155802138356152377051030961610803871408246477556460634251639093104726517742077270770198684214396231981082303023828524687016731141478478154928054754861638837088010220861820620390866713976120029178410206960587588076753113411839445134491144763986079535409198467677871946154179450169777280496493798003916909026525705664189247032639180747211504111531958280746645568598405117335422288003072
267 -1440999851757366353869365124364455774774126070414424007033017035237764821199492272749753455218966476757859412543303424639149610766405589965726720556341438332586020166341314907842420014487733417441221803954611687949224753803156021487515638765146965059273551829480224788910979896056887861762736055797928056263510477249545055567594737865978971456632689619671179431612947664615689781291259915597488995597244259661010217739050465433612785190352394858630333636061289356830270701613664102044466003238733928099009425411097418815149878232873299893355623626269823424528384
268 491709782717616263223153711749766185286000018057444561490102665803982128037902026007006514652881475147635550522684675221370935276627333114162183326731707348106738715570380152302199740299382729612830960795954718633662242302757622156084723562652817009734940586711838851361958216883278277371351227215570832888593274862340361684661406324171483385596524336715029246566748023748033346217373836705630420961168514135317137684278081794285525307162371503745465779198549660356183854315063141678155038188365245673301980389647094913722367205038037381556377237259824368606773248
269 -168411307430195740537699306876110344717632586564618541629785171959201589856345467884233362148784156359172253903004907758148066088193009102490218112409475532379478930532628684936878292548512146501512287081838072507724526108601302408198733893374463916079438428683260519053484295957837538870007209793990729748318107749318804130639825531451428413780447022586042834057067740200940213717364458400014682842323358830187501934002464387751886678508318643238378561152757870065783955403013499719336381330211211454463009469403947125109069187008194239933389627378998396989357424640
270 57895542828182505328620917214325390850533612209276586577276782165969433244326205971466053089168297911424009994460311657320934984880010274679006594450743997927852570593293306241368510250362860269918899690164807862993430267168441586069543163383480890808972180332461246123843013274502745105626343952212125330423819775735328866915599486830309679991448720084394752462340039704629849283776025619583740873620061830465464252457054954973933365662900922164331214068454780833887590379887935379126477192610021013070411364715438358412595533060613595734561217891014389278138844577792
271 -19976736434635305884300728571478471647726727457304841221779713090491166061672559519301546880795125777758686136406630688582554211865041727321628999170136416607765753777551119866302274348647113991110372290297410463272844319506701998998944049576132772943814222308846422659270914539726479655122554507808156839031308302417522037464435830723019099465032181848435344620675008264815351477815593217499159890407201052591909938972073728447208358193898873799285329737329454422680064486984090464982013331726541555815453379143957720700670962606731041680036784617858063424258437717950464
272 6918366458505595137602917173397857458259186735764285263402947061259636446791300213606544473059119956358005686938261866025246049970141013664522397862124884431595362038855453774253435749413488223035641353936342127357630208940733525908216788476227226835092588103268503018477567330733352650844704039378859196600348486547929941091944638036633888349996330135525539079655730261664783746504680751633818432713057706911183701814697715997216830024209227274364652620571485212056479009474890675798866460865928629775302185554267525024026733941307862206587724648679684367817468237597114368
273 -2404785408463260662074488364928990637355086256157629262686076236245991615082379600229356208292268004063167204051067685656825668658837020035071633065611335667273571279946366410272881978639224960058879258011682378177494916117086528044572903008777823986620254871780334243083360278110224336509278728151219478521593519369674252941130433993265812400295556229066693910152881141428478520731407340159213843691736318985218755114634449922451522564431983304955647059017270683064368735982154672316550219702639500019408863525894052464063000369167411503218731498929690261404057192057295339520
274 838951798752161643578156780886031075101726334188586765751676174108014643355891990781018187190411334919909796672342683163306445278464897249319883178555898620019459668769657609016338661634860288428292246136061492365477793493757507576442697068210704132275441715484346916700381631049537666676174338549596069107983159775212816386285307588550109121218856267342797339734300367809574538952004780607177604151548402015521503696534098211967061969776601402924215917645269768280521475138246283955115644792157146127814784293912989562378110778245526654295712486149646406566992175817935669952512
275 -293751316731935732451554852266984333470008326316101297434892924604537492458159825591453849366993957204709284247476223559528749070841264148521136848073292338405751830444171092246299965850138318462294488825382553076358186427182368667689252155565665568462433657428903168251923673090119082251784197799578596734619477785762995502955327048527800235325691782437588753566624496726756272505856069905490848314637485852546604869016384733401298225276760396432746142634186028769936549850530584473732638979701668813359625516026830703260633906656823268359570639734177132461567313955381267549650944
276 103228358807590342484864511383213828724187409856649552023055794931319354438418341136946165371025007740884617876388095715400298314621873599456859192420185105970963616359796250313316393663603164590187502792190430412542536660463390512073023956875729008434627235824351230049836100211080243296448938452821275020017360645222039700174596982041731205890607286594438560049008100821040101369349653319137194622839444565485047205622700828941036228913473117772987305684183031012124627452312404958529608472083683507856948793153738243918936374652942440646006965987132218843326317539323679440201842688
277 -36407336714425814659755884856876640777134909078880114239455389599993832324321404618769028327388659688695564156810617452506553622436921872248914012601536968266777032040846435583642871350802717612358613031196366829175304218550592274175360465999765146201040434465934751067105901902374718796650902398050346301474937892663042009563679852295834261177796114563991242952062075598595018663462728577236528847704907043368568884511982637048593030339706146082320431988184180585776600102139331533899863805746730481424558024694839293922936361487471253725411514448997699865237544470583750896201498624000
278 12886762508876092825596359715520345617733963990304884797251880703412917326600382263498126356771997373485429827341274494474278484257618783856565816100962754395588724543343094482259122461085453414510893789053640062765723673338824225264636248421067688830366103244179624097290639683137833572588222146211234225226641664943050113289412482376734067200633830624663822938166385030618967422218728335018834479391588426122442588672681956529427322985345267134971146163135798855693281754737449687316080917825600289637208138642672826191096934318537719666784737490726076343231635856404407523756701732831232
279 -4577814040745325051278884841258121864779975871401242955271572197071397249214703787596531061271760202109803265336785517957622226799148475954330498539759189017890586653150105877754311274460745184273815535498980275707871703548227862428563176909408282282641124446232515821383887577826143182787409212756020812066909209759907162684061483517345470458330618182189882097517089062523773537987722409446831859119073787243545570817706091064803867557859254684313547228661123165705341983848186547912277237001035463532667265346485001031409245181389425828574599908640322996343174168523314150476297146491469824
280 1632023082233827683488625996374648457930377206381234866498796002285237495151764520970704874082156188701348871146073008355929112032855616689379651723249214022080033170122154770356487621584940394459592440813428988409373592709525304328087781054953204903056761525734998002577612415321555722407839735778524806375236703225632083167924477330297496098962094981708262433425977197595740002962416038514805622455205391488097469274121438869349062810144564081752638203238842834793698725717524027829245261715122880729850379062455220726871596261056223685517640136500159198155036599833148134025489948009413214208
281 -583905727668009881280752333636147650313088764743566550946052243273043941732612782471122628706309021015641301302549438777498246527086903174862566500692517282553163202042609944316210053583719199512257957705146191620749920932588515213638461957115148643032274547496056164623145148850031701266483403693986522363137297792285414137364515284423092843646982331028599744674812129891110587251739242364384166054745726808612145691252374474950555088803684764889135476928978142194209654753362300732461628939567634169164082559800714787006378481232604669298556493463662189229275945333834064354631633742478788526080
282 209653425327724362171108024804588508148834172666790938777040258328218265357870378466142116131806556711339397208718778079468750933961478489310414707935892091025406958339467993156369694678784543689021157596653327238573044931716197499125835426923196847232324669654008637045183409451434264947581705982294355564768433852875581440120592985395086756933200590616320286547013806813217793173422878933875290644424275275906787796393482161156160945632853233726349722346870579434698947147006343066447192557852042516514940517248694614914720371668666034502085858585283931387803860580921142079970116436563380983037952
283 -75543746004052291554797224592455176884983054563741037942835515756791504216622953657096205842006697827221754436642334684391632908955326731671863583747594813852319608986026787565647836130380804295903618309285444414955073210741367198941108784729469481465667885578797786550962778294778609722984745874911846545048634183610024018081646653978113748389744671605564983980108652069086717285107963542933947978957539896163287340211220723057189244050408703893756917666381000659619209441230918392669514099291222008870576139961404073372865307272553349690307002004348261653380834756103818101217526026573408465378607104
284 27316620874619878644321283046694897934904531555146656216576397230654955721649493951074513084308196760748326641444510601591354787959390679603508779734982488849360970470975546507977286892233072464538550212005125459032857531812198610165564114127334937905549482982768474254545490370718802775427633760585728613586402820129697157998396580641079873381705004326535351812303503768930169594636629324450189985720195909781639390354423543276964757303570035279747409768418906996327754803070750965414078225305428466643626501385842113986024663784224162993561280208802509844058875826987252762671785865875956215869423484928
285 -9912471548939655913598270110062532930237500105125196216613303371653889421452406390383871715744021552371802635625447045377286695535838766649299707057437193331991320233260270714365564921050594205063546587178648896212440137562058251683291342305252569681097196177491141775954322204968022287032754844810816208845584338252425166029612573973563435441858879485448099149961617755549528421325290006095311747018199613442053727521783726716909387803319043987187813299241731454902885311178602166317451389987995705981913523055000684773875589521730948375182215735640710387572144550827827273685962249268919917938571225333760
286 3609591917981243591328732047337718184454919484146356045293732227104354173984075304583146729634808975358226003780675037982382947311181723988646269370543362019619308208384722903134230296797227184294425617508181855161326677632795609693719173214752880630004951714880455210073929701741555700295684770837600212422484443002180976218453527807708526135054900153326638871909494810894776907613556569432946516198034535032766947850308615406114376966515839664566682787111710581256042315394492002199468871922235388660406666094671522653488442054108519430419299305355023799845348547161101197574667281787497466686096229554716672
287 -1319016173884756287678168578689601742538069253574453836330513285716561428769124779360086381067838957823267695371582801061237564567974709664269368476884714544560053286600244214540539521041041742973659590583566992439061433416027679513235401379518162946064877589781431618772904785703354345181700047849667221899362430025537731536113184900291344225363121425363056875818310953070799650031851941264478621731483169668515194455356958589515731107522534036978042363313874964083312174439965003564869135360855025975116786847309809320112645879691257339580805928756261881525991730084843509850831501359093957236343717704482422784
288 483673983187778863990360871410949679560946978130082461335060679457185469288764132449260128873981275855747836128857197201129210914450809593388659056979263680031730844579129139917526777858156323829059373595651349798205670357921920886800346256040432963181931297765442411976543809824404199816582902179392993145772742095630335553472260392523981246588454391577081882562165188994152786733430513802597728067823914349403858927654117878818542095055410805527657690587398984359995159478663388586611445442352873211235262438560537639603604116289310778678279614855337959833321709128414509393042860838732506592697725468686940110848
289 -177975691382578334348013997199958223982669265987587609709817174084388116222224939094462488715341353868978379955363359157969759739715495649553261142061363776596701908741187693572880370260536038131096335760380156002398474975410125261017988616246970921069220250223619795523564791095457670932238866575706758713930666792746355683269832959432583687827975642621285346539249273306142850067299351632939189657695309619797877634543554556613115276363088169253753599918406025032968602035072377283082640562562043991387609983781647555890416454915850179028585268479507181525930972234950067615563159424499505903006418203118358537175040
290 65715649598265158041626958039440939640722646585456562995852457384984112653027198326705715077900681787024182372527851924897532256688428995196181021651635530360233397106570151375259886450343727443256482964716796326345408497518165858216768449221217185053656059220147777598632280781179457595087224337155055146777988949180770107057361928393757848425589038317410076329283701039045359861711141857381063368891732774716061003023869869114450622609638404270398636509160055777182581108700875324228836889959710495165469694615828069825073901915187976416965492204299510040535610392241602364059935302934338630785759198586766145609531392
291 -24348483258952946490578154431705089695006638958012521022910334971566446256241432984765943107088684541980527922666311249826169091404933714198802643444673910031442477781128482079593559933973948766189240759891442432421729212220119109872719790832557494171432044364500444655164970932416487111539043644050262392061791481128943561940363285366825383381599181165537062974476678639854019801686276039205560457051119347598965033322657975837231164272228962811999069735454173594932740234985780184905703867807656015394558613011564763830627377888532498462653726821547275219242758052520751504970412907602342444980000625426152237331187236864
292 9052423907969326120135091077161334357195373124059580110200763967886631186510734725600733801437235762429726796004169236234306753027928094887644644428130282621239385450635001881093274608101130563809463996253966658195564332854165041933798199328755896775689611827005802490990731705737385541128339340424280339057516825572088072449540584514687298808215766428018426414582528319730361470675958561083218570793823410143509955364436272086171628942149992664929311783594446977533569951133819163035545180799176211087759748557113692321183475157144787026890519487465572860446529804864411277643849907669546037658527406351776264456421892947968
293 -3377089899932442140243854018952987481651382829983951925745337371641798718302859556728681558885771333847546323190923216232553829672575543077082468691101000767008592102741998563079759710780792134308781758705451809282856545889582384880001843722285932484152573675707573583041380971714503542479341141567864969379538856246168088102189356019151039533373511407857321418059115457695976994187458395693965794775996744706000796315299061176877947784338369125688209927999310578824520837342661974334587826983047679849472619253356101459401193551942735604497263936738001360231362353110158421377401746679057865628009527987606175460006983284817920
294 1264154255575591430635584727687617994839141088231878587546999890407240629314762733685777422940782725485365294504043221532065200116412723512196905339395757032258035833593668909723459558991021346311352775039538529842499290035152443002011851721697529023130564577274839730182392467274855907565351927137702972600280153316639440561543563762487592390016920460982716658687091995803926500115378995542041465025508098600285203639929841245291128170398942388720672688347635769952188381886467142494565663125001576723938967495233063817081126351549028210082724252921004732988143343421292955399581671709876104377003723393839806225108968832459866112
295 -474823500709004936028750227302106660533891251534146550999069360210044059381325638510138042384331592940511655494858667465962359175354681834613363378282112288153173429858083460390960807428193963693187071138048626423604632823547720107039472622033839789644930380088502886947946793502109289336227050120181928047048625480448752025418858411703176351773512455554718313605125910823281748966960176482022131313903355511520895167155969337399197625856505169151161172717498957836028192587577817132262227254989188634831191869051281488148887046023706084069815085641151790643573128159851357899165553288688663382764580897251039254260300593395971129344
296 178950961130197733934876989270062191155288137217361613987606835106607542921705345505138154492155086096908464374119322766948881472653994690271186470531097193487632499012023696119609390343421223230263237683323710799150366355893201268138238917489127952818632832375758424643667981814446140969508959070589850343440250203598913635194043656304825277692231569468444828558128371649531225192591513878372764209633090612840602950691936717809309357991577136690704641300164938408015111628626369107322612398932827824912598251159635336023359819034105596563650161603554204485901490476036181277234331945026292285610540220110192369259306697442074493452288
297 -67670689762961828727683797825693971097381155435268861166299156146386271771451303836429831045071459256440903840000091007247378427432902691676817596665915783674743016186414617543733367795442793717014580143915778812908158889061564592740675499863493862730880610210049704528457439307581259330632114363183610064953581128031913157243383756690878032353376050379544397250458953060171052674580633454671486887136809337812062821455760748963372066463174638475070700735817195586103571149899288141317553074003108130241994018300872991261810186996591624705153452015891368699157995022068602124295380251723100036833749156767501918913923212908795045242470400
298 25675977471260969981626133658210673656812098222367474245370524807815698187902844387244936570254780764124281366558820698401230503142202874868602730891197524820556903434987623696006550358843568457789161070742830234221568586935111631188943428232268253163693862479992306647112328300037063482755623959668466536411254298731669842888425412496981721875939938292512366742756256211677246373416231076617748709905648529342363155798561831313003737086959984407389981195845386062061094435062338256234933001182142610581156561281627713809303508653956235924402156920654144648871392355426699089508419675745325713689955700041939097638974053497718830310812024832
299 -9774809289975444716427246665897455856916312113974711548837865031261556577205787495582685668963023498450833198596475297437047983212142358501547970736636295893363225673549870260518400737227088514075110941137095034973795883428001122209548608704453430055135194510280908532501080462344947386697486617929722069639512820859992333508148564299955671328214980769671132751615940675757935967362353660378073482230240021448897346324527105414872470242108161291003598709958910512965546629751753679612457708311515631492076546208564816635793334868928535640393066265053883442186772789560323036155710261391496453812713560491234758900462771697152325421073090740224
300 3733702119072412216852145745294831417771775616670177813400204981769214990736365938427274968834937904639133834583153359662758313529856013287815768949303331526391155635782712003496342368248524549786903523451030747255127501632049447066331186519347617725368591904579552926037756241039949000244612720621298616060813313243419355775493383022603250082418890020801266887449354530757758496239567749116211197991235770708405242952129609455877192622837108659560556130806471753801404174543347566856887479327182291070586522243618457881233464866863825522242376067285140073465673174738766300518746020011159292046695451541160545203454644258972934852866029605879808
301 -1430923053065605564246131773304897189630182867676213191497077363529829459829755071311269225017199117900477792423112483394728950470506859539791074952253468988150993183114094333793933689179080982925089384446960735348435846110288958014717133239373064731396141083203640051012864437886355514701560688718738143105076706419655484573041030696159614737347534858773456409396245885785129760639708213766495399484541742383606323050099170577131946974561967259087029243136169441720547476698373582768905332310152685111305990649915485562565433170881463420923146577994183319994313778047475355452286683385156801916448255829757871915281757559517148054780111711874580480
302 550216160624162801153686119387073846518019553934764469865965439614173996042220050779779305604239957738921679699337730689075513952564495343359570666215604892157150284113955259482257242829979208147682727289294606445647710647704411545841270526851362457022056723281427756588768245574788713787545705655146634309039808162327536013327860769344698027457395508107081821585286489863447388033867786661597836078097428174283987739195650317896645187252013782583501641017771831429501728735025875000551177289951592508851772130731439685502888499514129103787588611739063294870254332393287364856301302630709856585901310751623314423436661361045196764174549819403169431552
303 -212268763079288571852053659756428588586289238791481825437724560026614231170879559281035659539575201945789876735455012789317627181115747581183540840223772634015992315784718103549516025830408292727131577271298045516891727780891646168305328505532612152133140918591403685002942844043669128474850727713444173070531332888753556587221707950903176155734537930374195382723685126612998581362171729311996685738087761729950173236507423558083972061416131489960661948525386693794655189270281340957289690504412043446920695908990474655355634201849556363499334774186797262984523317840411233269039474071992702691778476985798311568878422496169832814575131217367633970069504
304 82161770912429125300679095500819614747482023158779265823439246510257606027368918767213934604931820021670804760767027315328912158752821824372445160313834703166025615203303672198982260824254520588194026219090959723405404048722658995335437435951470177587882129840601195958903086341575402241488825845924902400786589625464848863033506393773693286952459260929127578183033485717678630693517880572955110990363014750734346309704873177804669159584918784453008297018391186875300163857301255710155413644365678402438043883854348423155331905724058728386585738546467388256407563314512994794657036833579764193243212826178628514776044721998288579324285300637047255390486528
305 -31906542816308677448085059394906504787788988336817784766526940031390219540286029793716541523370635555532734197479180579663237487414178403814186117836654852750206760634753651127966964777929282272738417479829555858648876606004485872494199890846808240653136057531299512798569344521531336006250434265193208869410006855848319762101865036405234512385374516204360340357404214439986351334534994669778229855474966472157496182165393773255766814261552648149161356509529714292812483265536761422624389576521662682894051474375324445892388673827489931937377623654669986952773098679572998722599680008101669289242037711554901674121816341025517273342103631966475071850188636160
306 12431149647150009803721603564205169351478882804336012273702148020410479041562853887720774580325076716599175671286304251287831940761976205171081692209455282765799876008769447784103322354815529610341260796264443845206844050215557502743070472261318418406103486934491877840187093221349747896339408246052704800567754964121898299023486912881998674175359362992596647157670358552585630820027764867017877432067027702723857854280840637264835365806261461210430626214567541520682167310811685157137949601227287319713287302141138612063231458574119200446775983119740167526520519893575058387623922415900487203921736300451657988582873924340507411031576717966155989027072635830272
307 -4859144214402490721829641043394971370410060379172872628144867388549164760497072167965839799045230804726918683492003088210242332943121982737553942575145759973195594869872208655886482597261333233035195240794090390097779839940358271148522361615521142650881401197039718827142222848405612757940535471275936937506240097328964090038046832782881138683968460214104010360224254990987398901399133133107690625582624882882403846635608777211680671991231575704977798051878226974418652064083059504497617785213627552944557041680615616351685276864320021895094766310410348199763271117334570276547160275233525121527318293639957128187685163913469256748425469376351730655077150893277184
308 1905551206743284725912108177734176546788201536738358665971116130387653101125040549936395059802664218877496561098652158980123854047449141796125928633429460402140710950801296265791012181595902435687777281888465975462994076662059902430683109282148742330642562827560578839919264020911357484716873176124644989953019228328871910439124084655626794423641647640919110712657769655065028488918647950235567408601264061153681065609501787166654219252997856076730049037731905672802460842460386516206987524317358189840893610147438046461519209193096465838202312804519987934719942493227017218540097492646729189406001134526241943573160968544042709472071567702889464954079503541178728448
309 -749702953641498151388163916384694896639906556901934451572339892227470090944391383782096080014750014965342057031755812586733108776756686465632354714520859012597942002826220410545634425253689738623238383585758678883163578022432642628956331202708953163846975434132601134713649449930077921335745233108242344912550053659046031968665190798743661364039246093338841457552984077220275336860301812061801028060107304189107529091238120463109732688839600851925971733194875659372345560348137523254706288323807340226539670817674437243658172615848652995151157698022949414925432203120230210517928323526053737889060988448324827828817023832431191801445628196528406856494246510531643965440
310 295910948688143443719082965396450750124142893142910369088940052938877735012150523563553205853648846296701113287165992385175875821189025275291742988951091272176904131180686897713544821148961867625067513171339512459235708234539633332683711823796106509188155095171614378617701047127540433320574194481971508956820632092197926575585234990181478635882851570378323679939230710920427664886765647507260340920515019454796154313525532487605688858285588748277078492032636971233736796496112478079156664823236051117901273971767726479432331297004264607345797905747640963777045054710357432579256558709293060002710085768984985810395974102327459055380330864616301822168765739763109558484992
311 -117174077214440813604220740970473082169189817807877940493811148120564773977221026071107293875411668782864940084454146165471754812358524658177930789423422192146358406670749523015766458972947178164321525141630170183210840722260902442510555727975115420647098250428469197573333138224663375776448730759209554441435763889252196556059844073042914331779861175115767336825464094388569031807502910695260373352691354376295775167331943784680150953737903873357033132884615791532109096540842248585786682875688713824620095454192972546513915351629382474705348175175865325703865413057491545814798807049851834838510194234636842332460925976478073008156433469109844409663677646256145846201483264
312 46547488642910555377168484517063682844800210789432319684418044438025408753235935314159748579778912539238902362790608324946360205928964023140922360023529760878017296634759187230544320401964467878447329118183750070122557966723436804115199585708694416379554401585022193712656918864696389361909708476090700081914710890761075252151758236829085442083710963965451009368684182951440271445733746138981392941830282217593139387758483833239159041045589363804570913873808714854053747288170296148685000363682121235557430742686518879393422200673096653320864867930414914371195221162410963456727983866681967128576900946950622721127645491496408503738402893029009364808212451739657095679540461568
313 -18550290316706817028548167549615327499357951959333536027487439881744558408218004727176956763039312101970873456483916700784136561871130922562966696479279753949663218779627793297763414973267364546709372365230855421530250366594713818531825388479085154789663857012888360513100385179772917012926371416230848369798880087144930839761817966039332491350301827879623251670272062989161185193724102209542769717576126654317302983960336095799384536547464015631911368631489413126839489132179509340802478685867623614836725560475719472280872072927895593517790941528595813703191239238606694513164628948253834836989905593130628063015783610305095423171984221788872503430289407839744451075996196536320
314 7416354444030349749714996351429835242777183982535979451992029207418290882931873268247603422816780545135565404543257409379055248000293622294600093934174381305993342237455847867244936738991740262497713275533837063691873527195479947231088119244782623745062546241673755968590960793033136952289324776272660218266509720514413844773126018530301745174966632714345413797952903071992503337861202928154645264188234548720652177502303663332698039313643876141982816515562371344213466275076185635134423111289886168257164629656797929654995187599964374107530106697847737456322756022796141945063790177579353629057585692258475203509967548138839897449414048424591538950350090424449870134857222651379712
315 -2974480663112217973982965451340035235009133430056297069726835379323479916817843794898148848036779686371573225618332836281696925707604073764560959955554294339641958250319834341330394412345305257486961553072470143006300164575936032849549341255109913437010089988868092844899835611669093749965912468213403045918081256201108826436824194939026380387379168077900546895017850391987144751522769495098858982578566132706795182766045130458995707150972769867650948424476814784227776071102317353941502902425505255120314753807471612706598033457983459848903047212007288995994263172854701478502482790656135179409828430761778991040713011551036608053885895526741220605388388635242639792740189667793567744
316 1196763544082556292117731464731844559322784666948472288567133856102644588311396919333471296358800379747319997654515938412381663834042463754705859713050113477795920723203954875499657348860734868979215526202592786891942921287825773415134212897109725033111718532762051649591166535454348191676964484170054974658629186085308891961590383999017777570226246800382548546654113424559357536737647073137668692686173100125214605513554241862182585490016594808115323770185140608691373971727038402311453302775690718527487714544831834871111787325840251964305728466434964260092776409726920844231207767555935030860466675104238582928975026969485811497178211171635050010427622550477926667723409153329503141888
317 -483034034397390466194972571308645720733458910615336475095081563882643566966024945831811370350184216902813473208689362610950403690648636441508723759245861545611621422798730781970887948160173496698471950494462799329419426453357913587999203804583738262951400667822613729159623210632472677255453477708764371257038288503942277519711952486145715545414152024175888049993275017552735745738431174333199518896935631322883956747000161567527786069084998235376433034347891324383706542147612419727081251015362459554189052971839623367028577378133723174443540863975340772294254660578145449908924090452327542630055274942899131225610885701611292991208288739418197166831705047298110984362813366704743959756800
318 195575734827175707362966627174701810996581888889290629662904237430109405168256585436686576796962838726748403377627748698416558203858309815300115234186134682616658239780522731706422840522319976599823291153792168025798072836289035163632270824974620164309202650272916574213694165403594044342519159298115789484042586708192814112322172946561963485419676110885292751364421972408059847371253439066010138689516197359734330252247430560790924182310787050146596986970591761074096042000325575941699806316141035796818332508510938298856855961403124362702298112149761423063736958126751335008484542064550011483607177110448701237447228737527381178346245391416401165055510595270759035858004488139082106438418432
319 -79435708303658793584897209242518862223222976562868385409859150720438947421421646831163906030397351362782290303579664504445200321233256015517953022235308642566372478685026690931620876226174508149104282888052244989181566633138410825966138540862149215552501549827410142183442530491000195086082544206551227396838844495035836043664333919579668565698344229426035274198774922129071337466690228268679658756937798525074092214768410973567383848366422025318831859226415804961221693729909981094968487846238369527925292058202622165955422535250355594514315135454533643478595246703738627005138576900407080257907514811100133984020584457998558753372497585426695755981293196136842421458996144116216522625330970624
320 32365019224405025461905699601179148181906389849128575567166374388522918229586164021315209065717095817959862584564994599984270311787930711406999168161714608710133995164843556261143606917568106857417339895780788357631900417305003071500313848132493288753106482429198121883377188620432440226872569644101619522166898976245992855460537632381892621704269347006876652843105690333198014541470791336458318938254834057169671226335844415798084507201396119962193462670525419438876083326141802586881580861925282761823099921284884727778130521594796247468726005280226067895411991744303899067795595045691495954653362158671857852819587579080639131734603913766386825339165803249113824241541650670649460225161883025408
321 -13227903571983023926207113670381890922775056670132897825953206395115591839396152151126879154661962128163653723968014961737551365239250384950581254760882173035776574893732500149308660215096648680010338245826452635292983867703383576475188538735717839023970121227399432407461223345685185060833406216318256819347064012732418767446288595622751726657177042542883504301256697100551164099684715979794298612091375469169530548369600800812902679349866434608646133569514829660413345390463048284215726134599131351989397648452953616951400749023312105249360099750614368671104872767242352514316047819426767956545018816627223349998637616299663452001379627392040314730493911262390122133130513401885450240018013361274880
322 5423217354817119853498194046715699855862598819677874112620651813932201803145980653196634358388735887502933754400466566705389043829510234527853428985482992794490273480330866948163461853637299455749579514233746342269514805814089975887861798107296449920105161843182686734529906550550855201366503815278813709294258154162900716852354010627352312723172099703686769773543080550087533049778122494789880868343570789858700722001969594272576577384136281015082998003452189350170296114351563244359591222162116466058158865334042820394527096132400751706313089621481622995551607092981682071656923543106052068591102423260815116255412001134752280568869433521745824365920360055690136228822483889876903943243406924056625152
323 -2230332699058640084390579059383857283141369717967205701851727182626969037327042424051137098504442485804471551036958010007934330532954180892473306740102620951714626582379122604409965116160305025338288777298375576694391958141283724480587467147601431275996037890458690468413743572492416826377458829315560816919917198115059344162439465720786028121678505026308965262092632690378956416321959812032799101270214763371118337334982112705881335459890534212471658119131589427141488988573358361618538464049896087218528157073785479624970521134901083178676410029333792468370657561695189823874554100948461110270706431889409795841301739111460508270186695782610745067862460652373251379419061864298088446128718451903146491904
324 920078284075787720708671918815201589946117029581524930191043656739716660832542830415959910145930644753245535551468949055748607376839236397473501530644992935499711305864818374714267088738522217773365309243610692710428161481392051925224386823051806377499413431134667445745799100429238430168746240162596225274447931351746430829719831043483421960179197519502874784346444400005340904595047451824415511241929849917720611713745332483727179214589957363089024502443262308613063043676579188980136379204282459199954218760969256138029443291896391846984440311234194684776644554993629293199633755869011103434305395083210447678026370861809970996068776723290803060140089842578079024301379145757852314388196730868303688368128
325 -380731018049643833567557979262718326656614016633689635088225615129284434446646804958148990734407895399063990857989128416161755216576048980503741838835032455611821680991270582452192671219370442664755846761619219161466528713192415873899584253420694648200209730829278273109995423231395674830529058185129608528236861608565144929635855477180345684748660964564739538966422490035438421365914702451049232641685203957739304306134113506307968779236836358047137809917479941863688351694037999039158148468231807767686240201499651705640411115642112424646216096113668146596169665802371062091773357662385757111489068824230968763184434806076537192877765824863939917653542768403739515215438856899431342298207247087782463075778560
326 158032342916715228153866945151412357251850536138356384017576332237923133692723028621306396703883888969020863718211563364849253739020887985545706731424425467464577297646830848531918979341013693244045760813142909789021117684410562191454282331863138608447363766798775997240848575282542925065096817835654476787330426933472051057507649695218429271132832221900924774749884393766174576348301854731273475145092424884879406676171045603084503401991490813419357333527475942621237398521193543035283054473371709157840649690250722044947036681464734987778662358841826537797239273347922318629090122062860094000706095853680706362638403294464242127567070950425369564518622640986066734110736845164702149899267425582232017663659343872
327 -65796660270028042074292367354995978270229557064358319124360560200135736212107064698408868894367525446595670704563538320116957883393913656055054952827004882237750399800150228673489271938344058228471325862107407314726548934385018681364756262585419523014096525074711434273707738454831132174470085103659705546693885542862437955369627373561983002906916187510862800838868834287079651935310286425837488755783536839857607779346148036886245990210858266292143421916550770486196590638458526602896041346097994279004911493473697650101404340248183151253475313593159151215078499108062591583802662030882891281222345824943392433227636884421774625558411124921372500491966075065785236374468348446389942897812404447051515256015457091584
328 27478170403675931977059916183999771124540426057960592632944868005375980236946466329109514641428592103374015498160568286940960649703000025827177680807570167838568296060191941728721027672269452674567177713119270338655914989139851444607291949320838608413912836394164730418160785328990981752817356364832867329835574798611608444860715298847565549320164814604805719975718061836257172255285870752613654518010997627067766161441684795581466152379989693113851459730753778776600318267274928742011094837107267750879107862813103071483277992366099712431761448857428494674666495589801128308481620295143887490940404139979435858819961461917749282092166100229941301732770110973089251275086069903713092857703636911604854439701186554626048
329 -11510490454552484924062176155953182118246171681552189507832522802065961567941413454107276995136373165750724760393995132515557902174327119194820698320224195273163275391419058715500486123387049972651729167502849231909748892088159301735365926985599199741628762471087357979433880383405369546484753163004677904721158361007581264221433219595923557084070034792607406679942701937650541270239011324759859698629225750336732109094205677507359032514523354855403142041731535352520843707473988750313928034420528704198041268971497126238779915981283052906946643964924394729371173007620015169572771697854471207968921414795958996850922158211462919309543669594342035816582756976266128614342186578119860087165372954662577950142495161413795840
330 4836351836590837764387402666636249748537961375890856902492204571772673538548851806410068976475059842149537118082684745998629039520304169347925325336742183877158750701121914565560528205703222400316754074211344058711944535195444239294764466041593479779558891489401146312486163433665364055459419634740432825951424219822981737556469420307661196443811375462552391197504496028209862982222351423716177437303310710000409893902511918358890992629918702081364897457979998164253305221722487315539001737050619256341045076268400314372688486569281142240660968343661557279793723391438717341153395682590370445589462026585261041340040179730500031626420208770767593986794329904319856979204279329138701781014415071527059383094433465197859438592
331 -2038243189908595431228970976933378591592311667700705456053683010465107305430259763195620263278995254283354151595492168328852698673987739547635324376712448561712024223997648338828108799840364170077140362577683825045421116717550538880306506740574132490748964266295816202323183035507934974847710911139138771726363767415990171528902580503412458319827285373849397980966346165295111134333664822785358830119159554052195391321706053785268804178409297852694841409187144561501527931483439516910299791996079144296189081958425588409913565669239647966012646514869478282819944898827806242047421298542073081898591210804497653459774471915562736939880865369893470404022696782733075407668022459013774617403130832941168573593695671039527080689664
332 861597047951350241304181315447202751554462186162456130936105511665779356000555617134414196947825401266292517596698388455666550542740006139811227821915914926707836545222726343069813224287658291616845706994248783377294290040219429401595340990837887180820381785439779158648110183917744070183502926883168987847997544667126566210525031497547689726894379273424944090276902948194256577370718220730770896532027118745686645627374770255513503305392117621861823925315678548435581020350197376983975692151973531591333824637501874496958145752638684360666748693977555764197948001488326694778066310939537229093568404679663828466157774440146906861560866425867404684701746939929758189842849357229464428224789058412862489600319029416092384171655168
333 -365307471215219526086199536507567774369900661565645598574743551573260730122688686706709610476836489414988161231730616086629995212531630647119317878484332776494906431883350243059150638957747705234040357043256936422279723593728199934999316659012355575985016850716913651057045351773879841052222182416257457247076256739527671567868071490818439967881539277927749280880199430646945845042610324222689354475923379253578792817601988027727563661730384376828422118190037025417190083096504314372819999696167528854302063528629330869237883675107983208295859305337419368470467420799663584932445374351409805314012131027695353601428363550448623030730210701710750419223801768906814342787760128711729222803822051073021735411915873692978434561246494720
334 155351388725032165459217120271527775699715263981193395578504646716163410812650816311270747702584814744988580094611483774547734943989199985482903564233548974983365506287932956658283533358995397623838641209942102137554609961561231912818008873256323021289548128627145731119497610713925950201744254613441869256907759277579415974453179140032616291468702884775758448259384937785433719730598847735730618489217509686953597357286129844285331013966746250091299075242441851806594220926736275241519996556581132370959165252465112282177075006027205491273143969852980224993348601003660802021313737602651564742928546996111662955228981805061813396818023653748145350889207434210460608817280223345321207108429208382145559651875233147264263356198852493312
335 -66262843037168805388951656423571075227775795074804963045294265166998156650380407286148095019365779837309818139899441432477529290111040962633506917192884261495784893212062730313801503795923791148388976440599082899330304980356433001379227046976644973975555798922617337814573397244579871277122221016138959371603859064589882860342587805110318087169124500355102828087714744083568232977171146206324383688606848261836867626910226730012913194632648946610993633908885425862131998736489502138028396425436886762998612087693191012298152040467800149776525499881029880590191223637022733942259931537306330328680773200695443377548168814722636249923719891290543661362221013196054652293328751208517733426888081651577560054501421830037136708014368456966144
336 28347806626104791113231541221470649835898799382128966974758929414801511180926470242050044723546569233318816573028372909970975609828542120225741757597436624158996644773546044540992330172047080072737881968124897840920775479738139136003157852539070310315063543469523000384241107086172789126177477375085042130559323469472773024726018171113433136738434928206205708324821787833314718738155605420541876156083017848759558629648261440567946657787442384073203653848296799290398952036875581254395190247172478651862893948154968784498235718938940058890884783011794426510004681138362487190749076365810978567756446203178186610780391258434534491341230425135289311453737048979236424647650043643856884150066898008652315209845334794147554904364082215662911488
337 -12163525811764525138451030448548958575078788165652358074366699758032150200075004947417128867059373960726881370460674561515101229130705564525404406129284405101973519114054867408190854169704224511752246090484939280788301859737247763965476416548055613722340043854929572409757841186039018937241789623111388889887467891624979580763813722614010240600832809378353534357080777667728392041955468216916155812728910238116111264956720985354952747291651784736916217447545329236473626159428145092604664938624231568790732143542530616880640242963928369663826578254597974586919949298264217617970007467221604657265973040150574594388925168337654198988783818837715975948624684193828648531801465298200204926636543591702066236931779012138219612086612444360946483200
338 5234633738627566876447882423555170867097715300434094491445300452281406884103133437492632355515856591391956292107993014791965175188042400965358104845945509468803339866607532828567374506594385383913503503559088320785810021357048088966448610104472070849871427901738525139336288388154006520550570395300077220319580206280585038137854699925124454209254399658066968965590735718962640502053248582030967263356208546090132577077538968481459776553802701112238960255929869849576894302644049733436263614487949638572787747249045313177885656646023190608379620344787178425152976146614282957128775023114082815726444214489011531195372464751128797141116872041340567111243893214385959596653160654682966205355916884299304162339674396841120690119767165606337060012032
339 -2259415567918439698371614263561338807989102437974287261099535304124886048096393824059712690833096754483512641933163423047662346920741634965961324452422238571886185753308036387118969778752680617089801143049010414979595255221432636164547993130984039054057930940388962086058701909626507171557186195639623043612840984732501089441753652478539209074444952490996357937614221367317122697616132780039501393537557202230434009872902916191402837451758668405238237221332191753187823771831427150521530625429924452059608931533402875957566562126156096586297063663727523697710538915752593499944708304150240875956121158474383637674573097725973575842644892968550475917004017303300552848361230857084616434079656811434186602157681033281664526433473408493969767372161024
340 978104264681764490988136714851689558201290239293063750641303888329563057416738887633783722989144584136195815293680913500039704238382708806274063959519397415192235887642458052210191238626973841622172218212578050192569636839824095885647322173587384444490810388381304205236361607973943947436609644542438936315402458625742598273573069453768679879173559567001483784099718144553599241266254427111574511749826174310834542169396628742790697619745399525481259032987025711856970474624966332469539363818871701357205963181721269711421329525663301446880774184297033127830770270703516836324505106061054303818175148674545222899542644927752415672643687432763223984857342613158623083758476219250364149971504659160576564753602674058607897591417995200492003715876651008
341 -424668110775423431505513172279799101394999364183191368441395446181861926618036119479359218409556946288889314667715263477620833693750738770519805184668739023126231421129738730850015914350566658990999142241454151304615242792060031457926326728777624950609807350608860127282923655854264158318188148129093551490607734761292654647719493561059213002557558242000326355018124087136799128132595400936556847033834525320765986296611871740898751907857716727623706296367033649395503722303688564375914898755215255688725746692419118880038524262189363697907622293745458163187145151501279859882020332337934990784946290787672716438907495234335796122057040462819981453083731622632478013955398902811709155987878926643757543611165246163930614617249212443634680178182224609280
342 184920847353316683759055517585792771505313726832879901884089618901912035495339271448478085949826361734356862874737387066125997828766419137441305711142555418868699341201809099416950829662429586462368318057979644316199443287618406455976482974578872602639096498365866865644122873750948250460335037829191622883786883410577396079568706954046859458932457891770356052763579209954906113755099864766529481530315756778176479399063557570435943438939699596043287503738854409490242201009409357372112474481049335352281138040064014062695005819241512174687501220584531662480901725169543829313137058339677068219587777184531267477802839116555913177287125345606250270907007526983299993009355240859289791236312923919854944042876242505207389023230799439982485644867818332618752
343 -80758847675188864726620943883664773398239498347374185826429843473769365778076457855569945820325877435422258304310573511775117631136166907807106682542482494172650367820022703682097373132304350748036292435661929683673756580663194992176655563094401170544694154274583401536889092657125010248479452428993350807792954890193866825884808356248941461178909226655986997556099827333097235423904512184416571442943971213733361428288539364664495748592405258501182145461097445439220976723690755516741619833238144483425113584779402123350509968660406503975896836479848416681622313841178224320329781898416889855888921810221219991991877320326252534253674657794869606526672183271247525102103354341552284236987905688279190662692584077091019839738797429963846968642346541387874304
344 35371923305869074639260574619455345707306715350709470178981347923022313701245161943263145966419435127782100635956882436256633645357781102238012737462654438071780583019053646136751039210612365496734240013638130563306121278429167682990438972421952899565463403213002469712683192451431022430001703394203474528718611976993229125148737553847978693503983202693993802551041906648481176336701004207540201105931079102766670928098680381999299523889455134867734396614549869300688319249793483196096534582050184422317645157016391118974225065397318245431152191597127585375509020923592593395720516690077990980776655932825137574073593600311674676437263378230753249158307445701840803785477208853508221600835262668880823812341537625698311463799304305768443223149449308549549129728
345 -15537741376598281787896924297695341992925082440992791405061350784779890042384291512057049040737605066797616690295091416561119258436548092360251733631442622017022768430114891083180182547624286783464121536057812600740658150230087434411592820663042604733705769945409023289921753008961186921002622221174478251979469737941507299756134859425768671843050928137686878846837797875802475473020116962416903978365974680605316998907757152456890170932621166263445793942008651624183357163670240801118074464436258635221455643654314498587264241772879304722737489101112972696876016109962754734456751961584017151393363070598732549702454985524200434632417768327906018883077656176649869616830400236419849588891725966940035125742774259540539864040388505475041659691116044498794142760960
346 6845010297767232906633317123104714440020850167844113021295920716773261943679081756105808173939756522879912835372576880552483229090103395009000606631717951057323343000450087417653274100695631504528495115791108382803192141429169095269190031883432390337020444211869198090262495276695454561588460903293880869714557944627379353857530631023878452820235862306762842859337818088377677448771033141378951805567455442181077735532961546464062281964118331064679493015492955291623200626816509951276561208409131373065431069922494954876272228246365010224938360181862340000869606987907053741660080522498944399096096861206154974021647738799010984875216375018530568785811200978291054878349907921730562838279431643842552476612911182636800315049851599472349784040124371128033093953257472
347 -3024222214947118244493397375337107510374562884317236621060561729521709162699069441596348458800903561134576619663232679879045368169473600281231717697395281388180945548010544736590257636340773991214847844397806678348038905529504772739326567404069982053278585863279040087769471644520385483060615749948749590497934571056630898794255167420228669811868116727707217798940865922057854942644204008956679874176719346149380238202369946551585303340056445912022656781482429068665426201983537462254194371591371840338001417997204522561541512236719540791477821621969172924304454001452761573493432327466792103441432666688089250216132638026007078050370934156268974812761215134882911513579084309500254119880145377716083065717468884405147382346674428172120372667895239879446549184573865984
348 1339994642015757482387308422047910455781709145401247373793332799228721679081850594009140846772198110044356117756138451420103113358736557824795628590504721295428148645547841397637246554556336190313738385195858956863100902341599163453161582779488012520680700538942603900438731534256648168661526862022991889042757568612039788095126550548244747045294567389158662994462244937956397084047523943383573823970917830531570559216239460415081001868535423823342299417263169745388999258072993128492876394051660176972699936694493936910419517881018182808406139611020588073368358271909984806134071915407182147377959840912323192087132260825443549918728293634028834753413674228986608878645341551731023972948895016945622387520855682645197601445494319757604174232870568409485140828694299803648
349 -595440824613747424991470912520293584840908756309886958979751120012882029795263516899266773371042834889133502586519283333127054625630059739554351303666228726681007039115991387936156687428409300831141965172131667196609632739331190997675418428809859609893075435596963854740905767407337770146124202878928984618828655904314028363197784879869227012332553577300807858919068614682028266755562123883080871204803315983368446730781208877792886723483927175928510319593627012341889309228202360618337499821998974793569483742631769691670620632007091325735835231400983720779853327448809849110513100119962375202917368426524073698701802819812547066452888095053636672199069841020583841066877762165175941443762668345854450617850989429771743825673102351471797068751148588103105941385938982666240
350 265348581556778168258027892486274851358742267334251904162823535888730504664287591504543118067084913751247494568590947950644922057000853230233198003445822578067354688702680867860438077882232485742914660717681575505143408278404605291155366216378591204655965118628745406554659687304890349337014349591568987742706824417667139300330145958964771827704932633835760591552790639023239137477066057207920368142544122328784888869964434819519139288967746914152986899799298748489405132000317926846911819828647912865038211234124874853354863738167437785953983687184713553542175850168173473390008572847337195866903380922354098309335837106931656409061644263771134420058202710787181480107319422098884491649616226224781913680713685560195903658922986803012123042614266682959379278696154708880392192
351 -118586159819293170787028080305368589277249117857944073542770973480417426559154283718660969834054388620199159957987389566492762606825977942527184768290711337095479150021884419653178345926334064122568510561326643383238271187285354272172643778499378291974797868572594767883575113457100567051610567177108013446095124428726083727803513223302704227301968663708625213563196555491254501986580532589854615746238482155470648845920349405896218370578274336679842243552636686699081467853374063830431295332273775363684574148775092364946064789434142421259440804637562949032726426774838819181219506556745836242706958188835056133318278881248543018048302913686520942424137509992492521766358419055127649135723390826506532896031992264834851135619650964375158563692797614788494317121412625079744856064
352 53147983025353243796835059836730906559163485477768731801603559591859863837996508388648350402631025585669506121073368724324606260799583701157543618829975229505029657729174920218641430537734599422097690343198702407724484401419064821551610012181579264017111152255948941410450544421644172061011878032839732900495954496512727937027788021144887542237615420484976208196378490865654100319812237965606220027214680830716982734586135111262882145182364030505628921238533491266021559681330645640947711959539824612204416163908620696632656363475432785100574540429108259946858358867152171385393887533167297363942773649772428385712923092634572395896808600561211541765005028146853001004849694027229305470808969792756619050448777157116457716492182924063479085685798857711887513447031783786957418528768
353 -23887550139909900242937343787434162526332625068005864090541730703949762821528687071236656713422118317538786844460686468665525509636576233517397720930537512383883580667724414534755727396703275764176545700945816105223443607802104120830619819710009584641585003993095343357811941539679507738363145725073313161383912653750071579174572579696711628379184463194182221177614981163566569670234120082372075949627737745093038686155588473180191940325212863349027681864869069800420012022442151939910902373248408723205808379151621188575377202697564617416437051395930831041050472421923650168764300480212695987055212217349748423459436297235875723765961251369333043265290968436548738840978067700475811024719880604406410623833176496353673005503470394843125593195490499137234102046753654890896230050693120
354 10766759006601947601940958236631799484071864736008529220351728428179158343276132602491708544674079984796876296388488472973013366656882743682005486912821686266440201370675789462535020702677790857504724646604058328733115198275979226952478562321469213103430542590929478401678241200474163637968354948711607624320440009597446100265399989548310263115360373575910754610650276947753504133227783542676401620678024789319392910558794073399513186174783483219132431789150526660538349704214335837751567466215166498076966327702954115717255843756456257256710613496399931277296691557738326033493434382071645011774744308335319592535759894222421555223707772926200170378372247429161815771125838608064625565795259259219816551311132819411813109668979880755236252941878206677414737911254169561017093336871206912
355 -4866575484222872060457879522171780493197033778453193304139103283368568317720848198323049132634842738330036265363312241785438129707014261381092769546429665042415309091557615254889974842584164053381820855443667651501136731475315111012966078487874635840064047690022442132811527957851575115681705944704630083700892935972032709532063255709861538375119079167374999356566982271928838449564185216085051884534816430513571292181074863473930393359465262189119032949956638282393290615002284211288635007128068090396495273800373528266768529276440812536795814314746976307865963339334914262876875667343443517546690098226612450922104948241994618000214010621614402419490349872009744444190951923595044110083281016251817638714743502900949139347391908442540240987100189013269055022091759933834357456513001324544
356 2205888622006639133819882571553925633100474463216165008142637115787583407867743927602940035841738847756354473121650124822359989333770478847907001067585999326608304354907029416530478022822427524999137548335944306303573798323183897600602226213614061358233048273688472268086456104879238403066542108757476002820197987451684082954550529777959629041815161025315189717628705274569534511820868878641259338341557274585377814372130238883662885239212657514051617729071205631474260990822585386733938461971252470895080745673718814267392409299567052736815285005579921346256994842861287376772167432723751755230953431106315028866005298177146616643120967426053023370391626932325528827207239386069172330411020767895871668246379374443854332657527557755179476923253510983780300682501568443085555627612943404761088
357 -1002678991060814463210606029589902076337977762792705376996674617117733028392124457084883827562236682159541168429697625913759126815760461115527032996089016099479344571300552768083405721531334578141448213663326160024933008349615236838143831811021212107442908535474626660256455420456979389338246979916602487645072078605009296213728933423084273455448812828345735324202484798105179403287778843980376310964263416525007873523756107046362675343297667526609573089660200814684665964659019865450317892664764647825850341826132755237422606619188525489946131247043726794484041338712159827188688276848129522736494040899150616971951810683102213080855493767897853006110679214815727838563257418788250334081860132053455928491044573408170036692341278455130195118160088375053296092129697231225650452753220453898649600
358 457040894069574551648415609133456181914998377813109752091706864630954967971565317953763375205456750187967750956121926563685457882074417631101556861099598622710459598438348090570163281193465580317113052657890995617531295415040214137448191270501204670098181963891086507687577116577017757699399810295647018025290406284136617432905648440606711066639211465337295116114463783348963479069706754381663750712631660764128355468652363687078911688825074090114295424394483715165246372888744303137167229173757608836645406468260636347132430047348047107683855360488723757593983782875095467256616605419454855934736400190438684942321447876963262653923633146726990720532505805519874899623348447255078890658435096272441103170839568609652058067781305695833937371735207532601037286775710100968525590096442944086324805632
359 -208910191820688357582987063015129253719056683529650023186841948212020640483488362510747220868743631825358527499804183087583286149327906019752586774481908744403630835646581463114930418602895551317924470032030400552127231214884635043798425415155795828076998323941083921173302322590910273245015374377490507570442476367031672150602828068143403356274833431898728807510194074327936767039742143356084970636474098157897275893191823221326372503578787951500161866226723003729345495214056426046688746654987781549814269645873019590734498059309066959441493374517155177369134700680482307758381204099407189407497300905011952042461832490388935606986853390378009196282130426488608918987520781263149004653386148234599140885581561973195491987283528096359997550655744800420342154071073912954352488700035194134200974311424
360 95757378308751150704989425106262659469781335727455757020462608908947072048780947591056793747344537542756414782422332413367842062137495175282033615257873609038644623176650711270600832671246398329506487679455447525606300079901186395146912506423169503226145282731650755276992467923656924124968829812412365663928519932723289687836905218920156973467564420901185655607229890137438072320867174486434734933193461695287232185087738432548520560617933333025680692623126838409507820066629978207299858727103281300415539837621557811829046797636797762617832196625327032229731589184036549553332144917387248241766290743574772696474031382405954935705021534739914768905718146606924956430542674459288197899127920111144468487430914851273692289370131088960659620765623706479243490673430724821340030167137763296963873218756608
361 -44013871155395007861952362649272744601914077295600587727250463503147971000598059179063298148189621963065077626519388376993341458096768313138523104808293115164093050974995105075791635919871054874098383772138962796835235725384050022237643826289124165187576221779786382148944458470727181360988379405817759050391719333342884522883564028016364719321689339931289598721997858041390854272538515897551129813596609727889182429964357502786854716041672145752687613691575342306896934678513693200367512662699046753097133248896675808682543305719357790817335916211597247858578981430859651292793340172491209298729605453653537430678885268790394126833113368816386075302880797674984972256180186657902720382275413694322532217521845335062797551079725671473499321672962143839301991925908928761597554323767041189500214079840583680
362 20286552860437664028146009832611872397992283074418827666912741408950402837700328309725288810850084070835143030711314329727915576036342160115481275591946006377199310914638987557523819662277806239711289670959504994781699341313872715988050544313771914735249156850055695494835350167067693730902520802126838017919843483061843039539791346231614421224239224703666623600265135655055978174079294767162365742518952232251363653680692559118213905581594582011782061456051982297814221641420944934342537876700561312880895410440239717919857792784269724150936500170405072396147222522343108423412970893035541539058215454027682157779139422424779117809363917561844057870857408179686212025486889999140594956984574134393806322188676787288185611339584568078188244817407271126692397723595900441127999308940635070802299505547885412352
363 -9376159802161815316292608966881490241723999183790342740197174443700057400970558807115494222987679349511419952271025806844428527550314181534146183967426303931207873637783719370014093980538954805868688395349467737186018139668406849147171470999380802380392920190341236835874850743276742837340736119122656558770514979336219501088911294672605378068121612468536539861150842077095545188790170948002007816115380779357979139820109402584072531135861863379866990141353837134337630722596093440687934610130514891372486562924379346495482187057302084863727096812197032519140116642191219781236485396114086758757401176545583509419873657236621689913630999385760909052815761522994779827380817545865476520630980901624471218088875982720961858639809590357203451513403325411909422500499751849496247095276768140099475563837002774216704
364 4345467467384185969542200368701764152896924861340933303805959924593560594795141660063635153388433881051834952885461254274131282826730543597897979624528280527261630425633190969091936942170445598325895201043371931598362762261687279022895675702991814257632942195301874988112368060101187947673424066626294427575375913812854879389221196137489234681384910134493135186726722053813126615123440163966571278723081776076866296238036974970410784385303845027604055066412288335948164347912268930527828622768074116712572784066692529643747606084859048805207886832219101150659496767129786779508656844707101715919561140675772324897810328258258287089036875674151502143993778257205038407339399262762070366668968294055007300478885230799254068956046462261012271913780924303073249859301175874218149664303930440229485180221583192204771328
365 -2019479672239300993690004528524901198854344643002708189302027979055369371859158207147716563063598196014016550836409597648187548030506410823698548737686860582425216041842564671981746502649426103173329622895750577240012561129170253488918887122385952167116882414969570404434585811077482796909873884622026954700575688054559520614140071911508091678866996584759040506412232872248746288689663694966903177164540977443205871852408615504638974554433112130890756970824137641473056001715792807189626555337721168715523250432115991935264723360614950356588627062116710007266546048080221173916888044437977729190184341953743974121972029742028778764484333351868343046021354690132573445709471172771547958924447482075020307401278474029865204038105853122732362579454429556036747330337653625699164500807624788376175641098072048818045583360
366 941088984525101235299325958841202264952916813108860683620875962379101404034104846281929478084992164602027245457677493133292151731436348808416745379339113013789199842683725717881492060044111432067711921660329031774731384119006758768605380209900828892182684138967677848819747641727739518104883699136568243516769475818869628710504163982487613461204164680868186029695810455979767695368254884397424742842635418543604090913535001390699658252697995543815976831760265048806683818912556125988952120560415090871176615737996350015146414566993835196565151440718490095307208551125538233788207258305058604977943920238197904009488146288487276701472322619974979551844319792120518184942722376696212197656447234350513627529949824346634134657291903391334874332257587917495298561802862158603599378352796054571052841444138558287594045571072
367 -439751037647810040510621480728029772803737424812002850838155925837060570639871695887724619429116021876867891141361352448939163810609745844657390674550644080511577661976870467823542426104970415324225067440836024114664950483643716965578602311949246948271106592938526916067462199469693809235066844016313955035983108670373823783333482793769738141082718481109217616874988498961533621312045384297521273615327130220673504715362186569634872236448694642607035448077833428178910856535727402906347153745549252117871212636901118266122658485363730353380633681436067499634355218932560624492179406588554976674666874469045890115670965892242610202139488902197369302965751148449872747878552345322362715785132836459292098640881410365729014111967932678041227379666114456104585329775560611920374428459954699919423151186132104649573618243600384
368 206046295237516799696395856104783487389120075855540519455909235212726392853873402560867615235233962396239397611459569014712394223516135230577991597159167819005846796281763965547218412559149212036888342086312438943206235518197725740213347899102015637765009639790740279165489815694090996047133550890461061373510696626515440596579370126434185837518227600576200974852583857298563757912684701873717598719011166528794067188597536987552141977646262758953723789565591284941621517376729752732980358876587981614023384069090057044707152632727543227876251875964154392756640615017470245919117787580895947823062941319253985400220760920623183901552390341887842614197016645430163981124360748942262641748635989321577926938025961737876886978852520955909910663673212878652911391228395525154844056046142908489945086221902193961444039311646261248
369 -96805781431613056748328978558203989151979658511472322335323459010349826328090412546936667184090161356133301816386080070243404108326980895765219061602089522221277916191304180799383637199252978931040529619299831881437100589734340739349161289717329658221129878284796452428694076390837023420901788668919600838379254733286767133576680984311641718919976798601291786076442793633125159131918641103818628460967219283264048117784159524554957658332775582184090436336380457450208047869390036220516509032662083547575243457135128884453487048395549787446627000249020377505774594208116170391471701080617603008104658581740112953525703292439799027628287276387270842525654419183408822466263076333117107062259283389323916017733834045669506721427531618605469306307982329099058180442139135111650201243980765839148112231056219736853932100433886576640
370 45605071158755909332235423977437931247726866797509807171742531276768528427574369554450898657182516809779445885207625998723984137909535607943974190761214820940835385922740211041826405862083086968696374760040773743115469682128282688602448870679334587057444693107633237769236967626936567325728723907485488438318414071800888952069493370600099458248120265596460994958696166161850972387687640752610968499732266501544021546265991788108431731017027843901121750909676686921322159776864400751974905826184243463075371172772713800730252901861677190005956511288087969126841555327406028740045353661733420194455778693252111337205933851281748654252878135177571445971609020124358509106706587594161263905242579279355873083295768215079348413702013985063526960554193508746671478006957214336551543246320746718534782773229006932809615308245832189345792
371 -21542552794761745793865774673612667694678517892916716005360916818750643055665643017145854970151387115534560123926797188643419427383223719537907340685120575562895784502494969161448474927280747022292750953722890623953811737834503984144824073666250378507052158829576266153492604908549011223793955606226602588700660506187492153131352264370848915988757427369246086338979986109437054918851985868674281246172832596316423927056802912187830178912372346596778273825271524670659278315618161619146991091673488767235409977920576518028643532308509518563828450629514097679338077120722640245976539706164124766830189832347029204641503965004860287648421024248791966000199126729626570413549176375158734153193587676601403943228125956913111533781506675630353856945198794151484019009690515329715133416085087292851551372616987388048107568599862611713982464
372 10203524801974862463043077581290373423704301414180340862755555537670082394446416722535393610324573188460900966225307273198379848157032736762708784244107471554068807263657713510030530284656450501792432634827558987295982821184548163888565680038092956173453073331902096875038963667389795611970827484569280083074745034114868073062766998435113531507202745964523050803066931544737144534151311164267021067872445302411605720429970747356083962201269495887441410136327748632073401729304359413417538047749162614912381557001993156424384418706046311091213205265527169695623951544633749037634032458302692836661192840879308440381949318348066697034316236332247124005838748431342119930025671762941378187019276827593146150530640306445733510295103672515269983438983364721854574201373250705308737190719438601741096634523188126114590375284115010828913082368
373 -4845841165038034751559148267010655388148478565499024890177876235424577136329675615057072707635633257047678657561734314886533730154015211364836723693440549016766586441946232953920272256959060621655385578714846520459062943230831137959901012028151647163397537199249164341800769026763724798542156382872958342040455287169479596963937165925399096179555256153940160953981629583948433766354218525344790069078290929535809610986317311803351333781537793574454255384102177135627085946270562425041332193513740706332811116467262311951184331857144452245487762655999571417417104100155918747425457668879515196324853890873232089610179853023057771152329743093868928807740077493956787517344803698884587062819377564621704681095811927347376403641008925360238446829238039118140940489021866657759634552129102764087476851486012167750463028440635646069280625131520
374 2307548807963144706263511343550233363317001009658397194406151673892464417804290125102215531727598421940958273883897221363550200818345977255232217364604512333555761330427214365297281838817301368831415886787554207765263322663335447895027558352298801473374361030281071682323930966688733521467957345329598811506906652981227437779344105199309066990328754474413820213429742662087765993105243720184555503833223659376938344760741756268147739423723268493291403968893804985557759889143294046090828721807034297216411906487347088587518781751438839905508007002784092514906430431256079426705318638649348093885786060463127193024000407691372487972235600367437511373998126839496474779189950124880062896696802892493154556980799331404848599795767397123307961789109317396671713955512581104061954414577005558273962230037612023302234755938848526848720455715520512
375 -1101773397639435643010944658791844762683353979542174747541321616150977624024817836507063466258732009779267493277532579751771664874678491776163647498274483018826655958404254247011325879847901758013218038523079176163582603692948472217253099161452446009380470957474597650149946183417718919073242468119528648054899211559403099089610804239547165168101630677762697952836017567785917448267372077089415455719176966866460970292962020694121121254584516596558848981567483752782670452827290007936100345611741164517844178215245021037828250075216778089855166523665199152287559177247528902096409795975797794810780673679579014410475159727125750174493028140500161075559265154298674280825498140434724268134664730392094124322675707469727642360466500884696518699475683096255109961569639982968683602885885622890729008760650253455397024505866547049331559286066642944
376 527460868663617400303688209153256698066913548593577941849996390484684398323761427917144165392687047722188520659454601541116566152745498070924540000871984577388513063835115811197091996233115164936992158514823451107137970287841584452226915323740257413074630649433906714586040665154587116956227561230778362009729163078602976317687375965968483353496478776167530893916527130554566438385708825341480587946649065962851705533914328386391829963693468959764736432323445084321464510993293072904221865191537901990125358825675807988758451090888875544031400882072235705245813686631071223893983948367264161531821822312929674126711953693835355204187899279692286706818498501317861404721163049330755916561541847894046828932535701568174232954497671850322268287912420760702770980972849469282210693974510926737554405495088454157226232768263489283205030495483160690688
377 -253187181678644876764194612390900369736121394896093882147182374176876302078032727523838622165995488347248764874671276645064586797406352162327687022713737764290651161604833944117425788136087847622555687608787166980104524835703970631185601504534590958624359195460016217503088849887522382671552947207357703828443019949618253879278522124056299726406333391027647427014039519023831153361452920487188829433452002823711178781676110841040098119456195495512122482036664243257994413889226279421811634948520269009077226334461018689386076864095925501932541709367689965536078771477202889207460873718365627576965142533593339679979231459441071533545390142309780674597329885802812572857265311099352520272145302062635612597346326618825533366757147108001837896375496347122501372187529489019857514042174170397374592605317390650892465498248720824533033825512514912256000
378 121855078270786162432184805821668052173498208598991582083394153217094447907538672984733473785863818706955880453474286497547252920327122623051013387854375409903471168684826037590813485030090366459066426130856188315011982416113815247952523619037032021815517897805994345185572042918045330048902250525363855813072144354890830027216782208533138527555327741491110214445480651184470467136407624893135535585582934534286470432208062816404406129781902547680845989698782803847990202018975209213327133401110306937021386098993986208160808503871275823455447576027588119845938519062776278880170218236892957340802293153602750259434602083713299327231403836435875470924682560299191295881057296471938611156111058647077456259737388371337187894752107251079813796349451970654395099523769645980826405633553235269414826993114281892600191844476653380567028868328289033080799232
379 -58802116960460924294319321092149443971832419647259285443332907367879406442104608774214792993703827204409940254120692494618360944008565874940643884612786855132348560876778764111144037877126615893488194779541618960356671818029212405736461164906699444063685554020149790250945046126826266394732606128177631213565693794801559901449040159940345842798439607789037256127632158106850787270972816246451162600029240169773330302810264751059499457947395731427664116090428679891503519889032669527466811678124394736333558686989227331274357791107755453500274343343692150018641855471114615620933050391011143802806042505055682345715664696479309904927626985024263612127559105926866879356403871220082753212827011466714084069644938749357041106218902833127593416954458209841399093051257185954055927630463754188317081494074333682522088530801509543741533115689771328005497421824
380 28450288638716401103049011968356849885020601628416366718714739690792248283860722746695721865628454413821959341045327512990570672271707507526612318615354205055974609621926107566794389403324997846660781545569136891249095071491524692362950898155625300812164527511493634023620368312874489616624268683578964974182479007245653516252472084255151442803299056588223358053313183321783345476649938036567476631651234898218006175909045709368103203066062261490000254719849371486206964542824963614924360791325141170890808961034390431659417110929347429898227397980367696172827513059415789364432852922646488881419501510460638337582565058066675653108435215146774142751980357569331837050447473053158124298325897114811159390693110740578079854056987759899798978188275984668236672144850359567137807715803950471234776711119882486336882952073019244813707737432764568423847541342208
381 -13801356403052375165111291271981366204847018545745251445290643115279481485304246784268825558496757649811931177823476922460300784278787786379593396509987128957865316978962648906330498965549859530730765116159724498925216102731895300683085117839262687377951187501108962892525739523153935047102967934446801409415877025287999535967047954955139405991680865259939873049748572561865678009715193839660111293495965286535980320443821506503209229835692946468206021862027887495560275948808955551259041995547207358314369513571408460114488528964771794911202162678981841582537827698876795712038339578060970047421746732601433331187462641862642028613526520507792956235090682271796631422106740321083369258625172464845149874704281134866924098351212104430634568879644538732359088306823098596617766316512095505101306944453282155968089300482605190588119142981671150871190869985198080
382 6712669307959749128691281482901418141262368000794108913896748038919798564476775605400828726995395039141211571788353052966645039424855151430374846068349704975816681163065607213257694215662503245674559061331004119375323650681746970695286464843839486956534341270164475857822934555871416692728602247097222715274331907878072620280541692346209565441366455264247387578217519631345536453118290201177264691246498264040996441976533366091052767662067562008455414406982298280978984503659740590618953606763925129711692134918100829966153281043237486181802072720678237988856120000291259887388742356976310365016950545462779669510991630606159334043416940021778183502872025037840293034204931787185579050334504908671422941458302023809306055946075553495190997779287310638094573128281048060001495202745908733293979123282979704723053579704166562842918066365915396346352198921803005952
383 -3273438193218133920900029513028316774992002780081279964147852913832501176295580050842439818898719157974251425554265139467419438298974852145379248009805459069716546880793586944579417674047501605679077139490153042896132979028614629463021211622860889245836227389137634487846882107476336112124072062218597937898436565887521905022980758818811189872368510725579223968869757200101492593909788731058144810933331497862371948237064302086288384450553489514865369749453312393540209442621473913909313489702516979639920157561919287847881582620276939755588173774542509120534242720605922604441280479766383845673235080561095532035685315976278359960381386691855682988060233985470191253926963435262043198775102292178187658296960414996602055618856321456078497642829010645027894681913468340527242909037268370316402423575683558821524066794165818801548065307268901552839959772766985519104
384 1600462446663072130964518894845523527060069906733568334084823133379789435366803126923025749414029773818917022054992383758229376218025225503205421948459539959280705992581955056109521682546559655386932433975753579479994478798246058242714955924940347457603858935432777726954757532093169501256985856334102770150700690494121510029700913093661099840161715079598126898240780479131474288943284681296442251731232519559130201332058359905020228638532345104982432371990928926211612741324382142480915340318088335829502935467489906204259997101154313050767189606528264894140502283026688250987312848412372018932302095703879712923509959345024884198840362219474695628597579127489245389096664026712287607006499232319356648883213439528301315497158528450209453774695203093304416657770702857052866220097240104829419170714530545612967025543673016856746927095500296643950400773714854887292928
385 -784542249627680602920827425344178350010712793310143629974910131117531225839990692551849859892450637283297048838079092779692712553345614621177405803639587317421296751081331435673244483395615121749464039784678366855545396311654827184360778167719499084894850640661726745949730060492364282671038432469655920302519918381100630818696519163435715413580030135159459387874221497876469870554526343141773623649719327915073648360136831706739777289193944305284100562196575929794831278450986181353898685587522524160470122294647154228789757627880385900602369235340258675843772115771330754656661314758865094866695435646148831731804699213744108585129616518678459970410764049306873702983633251633692907625314732657199261070622047004860390104156883699056055355315525623945342619624334570886584699238032799535297851718194760425222296667047610533504173444056373055965793253162755139840245760
386 385579343662199085594477495031064233547743918713280037981753066373079850481849239068417562274894944795834225285263423296375182603510946080847696626712615277932985546492199175696546248160077908148010665450542677550140670200211265081988193150417148451310667110573783446610100251982510681513362344567488884757747766573332966818512343027921936448407209956962303626108909608669778607182813481038147170202064511806287774584290123425893253859755811287660560647898612837578750542632868619413212912617327194655873798559821012282965516956860497911714623367024412540669870634277302793621018151952092400140910315893060157742378047834159592980773795761674172202352171111080187316321786937013488833559453970194544066919037590873832270586108397563278155849328524267825253913919663779772334903519007090856890850504616792022778239285914603065925322880174596491855312800009117898293664284672
387 -189991793909707844318961566798481400142031300901771152107086024535458627609230836353892528567641347721867617898548368198886555930577004168620553878712988699661433634413703855291230068640401156599883232332372999730932472621810488257740479858683017752633419302686532522377307539917131760797158842296565134438110586452268117410055399340237489667968318786104604520743829670127573454650751630499473374959266440964871038393583990461275186132866845997370398322630428171436124183236655090248534090830104568477219823300201794399638154247492565501430821433786717327177655853967442239095585121396811275678702780912088229692937792029224445409589085109327689878543882297270990804689148871866227302201600987399832544814120436892616043271492012200021669922927956034087250259883929644995065348994657713891872804905234361962752810533292190821199777967880209136947676949437716539739390066294784
388 93859165290233148927312955238440790377532633940927180856332042994307218918902889901120286615523078164426737497347124661538248042954706016023590935362777094257872165385503581994089526228974220168637846906486608560831276520304337340392620348876887611679016204369016866780351133443579003532601656607602750295003119181889087476963606120254101241840337120358306018467621561679538899762695735087084834873315254868607531717491800153284014188195323089563666053799420372821271791253774642323004253906425740238817433403872427098950170430554123580376284224689383874266865563149329522502024459947033038058004851488983073054281794923678860445377594572743659608661917930035343735222918528207123859558523318967119002091804046202444422738362478755526606754801662745167442191251602947458336020336562551728636688201756636846834684338630641552232589470453829051242518802327298393098871821825998848
389 -46487523143626588086470276359266347298736131957913316814424009071743885614030377080475236337666491055475752854029625831154565967955947910585217935124500085314606345561465652061902243578436491861427585784539540169193035223334446735676574528757165116218610485216865206807186397484951829841233890515911873447220555509588596140864919438324380095233920019211085697582597756348947437925922726448318451725757888933727679017262978208204592991243903945751662703114861067947636008801837981354936955840168671321206851678400769663790086343795828335281300837538023188984093418108432497026215068687768633494049966858279306395341506551592947773716532385759904075684814269025739821435914106681455699330075370453281354966938147288237206160925623056791128706272629675839440529508510961093678318680378135725541637863977170073352031121133105381410362955517920234378025370700517057168121235934061527040
390 23084003593270017804226005359631439572446645174747217965771172329422096410844580509226558777275022363321761926958831372856448075533926754058006519771315991598121872599054803958249256535003661274744062128590134403450303363575585513094842051849924331022404852015574348397652359929739051554594945039173614393208439143299919656690576192284416377378078662433206575990008729512345390301672761404593558226364920202676878959704091258526148325384126410290919097212605314666620833505091184285764299575198408271169784504319914788129073203435283092491476347246747504660800169558155154634379770614179891554008072025237360407921362888291015239845081391124957108398407533132669251953300086099257453524110907101728730688936313505609538872073441954174394922592299644644956337605371815357655557985815760740515321232461251689833089063217936724710858819260362688476583538053230103042272587170408554299392
391 -11492063294272151017429510947275750611911164857430188018771354140980432060845468923614460393327580991592418075723684390302025344737011386287986896229873177217746507466375209384101036227735951957731841819266630696052180947207231424437785013729934612202191803736143519409093357317213855880664650510065617167521119647380522748002571338787773415483909254944717728557214337726381311276230471708471150217947142732355805397272431118791636594754963555700686134713184569652087714175580932559860487764995281986619719567978808124407233067570052993943475087611325451998200734952475314557549643613653598447740244828614266612828062156901951003274801331507642645406760986980323054391112493709643592697823869894009383867813083600725013552513961878114920390209518656559605063416969364081634888469666575810476082093153416749708383930795848934196456974751908646483950964316424761932378866871103872108068864
392 5735802579251765017713196169493285383851368860782520231029913627739643428533274754036739761505629404038663944636309672989207235917673164805933351497597460806070141399562801158673714510483237872849893743039190628050344284769291582411291792001251541180254964284575937613089271396417039260850728558094955475785159723814138317014204530185419642342170410616995366273175725425854399869720019842518918388724964523288630784687052220322908471945862235296444316715198174294275621390457653095897004167298240170700720540190597400455926021796222770141676011664787152892383754952517683941191104664253815827472367799309361716280711642147734365730100882761231285754388045758332903707050013077431246178567729184633745174674403451414908998918924111791560713683778901832950577891313036188817119540457373234870431992853335179407521331305330770290563205618830238541307399864156132726837902549013191396287315968
393 -2870098911226034649211103366477284523985019032593196903735853584088379867795946497725420841835909123618538554648361534773941165984349457021297985934354595525590554236605241328983487975934866739139193873722080129852958053970573061757649342108072326078723012769603994966769024357385009276645388134406392217991193579483650523683944366606679289395098759057799363300831106816395399587426309159052706146627926587522565130142035723043842743181796233232079601519760001914897157226208179722893213215067174044132243201335577400108873058764959729274600521250306351690112174693782555766274022755874918506436926219008695323337064639263156953121576502905084335686846971111768593370650783554999496400107854251437395751532889715282906171831706673142521206250044808718100012446133524577443373859874633748384384193524150080771332816784344898459476558231818734738867594007438476802124539645283586757357385809920
394 1439803431843283050337659786917517801637143913202816055578336630723134046889324970152297174849573424423379195269149125706770049889686566929419405053729564010239483466635112423700949085641873867482134932599421178854128329193598422305649142137927296299428778404084258392409815553654440571440085883787829386114605161339124871003073402922868219082744606811619366294716195747783513861641794768709746362240073359982003461208242957773902944224021565943506781976632232284512404820726203586307820093209232212019279354135663240904806018156541544832831946515942058630823345548625968915549101249381054795365654003514396624116061494548121708093810548864678186744610951811871458185776767183420592840370529141260362588507977925139638024561179534428081732981409081206399587088862159303681404854382918396877472730865059669453013593311124412713495634906607428846427110472401670181334359695329966678183377593434112
395 -724119793096965286838523819228435387511845707621191121210382828076794047726155071282766344030837020994541226855790554242189270570761749224007124414704768408222200404446910107148504709309502794035395889022957420729754179961015866004139011663057610507102520396381355814237557359368030956115316884175178769001562842213691900295990228873045865447907381556657206331059833903788301451040156417565449538651674444452666364165321275159869353283232890138916252736996281068296292027210786256145210185205237722347091420000770186939703538225165686831575127355807724173247148346002730659161204982077640786157210218686899023734199825697288949005861947408239081108622960053622708181016652974531391450308326848166039236955489532304150117254082915489386569416501443250781275110924187600221483437939636105421816184937631292456884000735187530937739880853507840989964324212225549687420893511548524940181065481892921344
396 365103270455814111587427619493006940228919892939969455421200559656747676677102480943409382474752027141317260914585272497427889069568491898709458033596365861849739771807747219943452068805503384511393996216163920393480145735665184769114806621530691474819103624853076461977987041786709103647101405122129948258391517144313219276475178065280942719147249847136676033701111583592816469949288650242120607082064974942500458287765307356996168424264356722551013841242231083610537695079483164726495618075404959712557606788965685764777694252408947695793137247979384853916667552102248078338159288589958347199648938063370978023848985889414379518344045085104647176550569345951038479990942177856948286148856416655198226401366318823523779981697046339626322904350524184947927278646093569650384690156569837653659867795230463790236432797677395840595177031509628494568304145308335780965871857942275144929323984125362700288
397 -184550976977022453849019822852376891198147305568533776710380122155806084251486481092389198409019867650403051935541572016153363431544180346342990985371699958650062274047256535613302869536211862871964907365457987691790497095865428848044614898213505038228407758897505158062916435701778687656744643127590367079610605593390159986490455860478719913517808000554410015861698828566429990351288901609591394061200318213593561619263067192913438153994955350457077241837562821320308763753588198059974199171351103243185831523242333650600296452210966384623523850141704183622552020134587338490377492389464289394377832076882317511596948812034430110534398807189469374335382421446554274148451576597400204885116510878499983173265666594309035628981617536395949596239125678612347100500179393375540315505185882528529783608561660818338114416434249114638546986115847962457632090366872911968809122900134003840185222462410483302400
398 93521085558848116713922228619103072636119168102728166435888844014753492475048138227800880093084789118536230630772659391922984241747079367055386806403737750567277717311815602375982460969985306982041919123790203812732928999304492360516379896837094466110006914189362124160245264789651066095386759886316087501913404180430449607966352357738391278231235105268600925982771989740377506704473650172656796963165527416280218976856436837098903021834750511979560015400662528392065787082003054528669441860153180297687255898682214521284972222034242107793614348886797823224008156547922401629838609082691077296558455970370024097033130274866949336526061088348101062231639584982734759673962044198058830875314026573405280879805678051228308111467747235751485005920378750313179645291851050680743716180279421318257868232783438860454732680411616910623115974653843450842605676425932429583513466748494010645290798325653211375992832
399 -47510823015634303530758679957500136583982646185066885923428311296012105994962792123285866155948587143972992237885462079384747754763600929686971586610662122349669386203093049581776601035618253352821671411952504812886322655194480675659045631282023636809748095761519695085850456083537335049105348744657031551837145579803357839847473512143282604856330892909641192343430262041750756469205176552822015848559156839684618482328681069052061513221107741973118073640006634836418185025576453141639731414458694392439280867156651173120642825885423040940870385162817474791016592814426026288864449180329108059526193797474706716246654059167998146688593221881006978767218327513917659439739760500060935514795087416726750769759307787958275541797577037584477521765641861598629079950972796422091078309704138549381817185489107644130860253424113714554168609300807818331046774835257943032141572658124812069030223725484476277901492224
400 24197063466567643907073028534490570929226522899746923367867290104657198769674304888968206970811880629752565573847888705476775359069882819104200704274057914023727258594367527868217571252200545321582117739761853755628124222758617614163017998411685859351112588305045889543971765605124656422241146773884638762185290869718893741627983150607590276652156993917095507270346068220313947388383559753870353882736754701068897658839248094816303003724689614619101249368940460603400806462325442981861696698955138941565494761093456599012292083949964965904471444884011215186784537969389781483273615696144593441148688203434691464691785982022776712891134354021495585908670225659772990306838381360534148266383047510622969310886879297849970892336300150247667145024226955295429960600627459218370669039740979693335005370314168494919094853135571818715794370982352185588655072520969180605118293091279822796389668979490214558044476407808
401 -12354271886912270163726779629635111560117307982736530996150001546495959484245118595312334853229378951849607740690768855887492456737833059232505098500395584227168785521861847808767570434041139576529527348139900475027705514471626482497840899075822227563252040325531054149863376487517903496879797207990277425798468322342218747722362602737034638894530594427704460670141376098935940076234351626956544035243371050555796972673950415033350132132322959340700725989817101650817271134707445996141961667971847804044084781960127009600891962341605966922127988146816883275663670634024137182597391953883504754332403839230115212283616077089186106450519216695290050034088240439446293748066759051593975237249564068226919570173209641667957372042519392812118690256125891511873055729461802723454514409931022099041411513394030805405779024220719563144986318987670307811117623718209174487988913941945285906798872846920594290379258834452480
402 6323438900156292451110728405089690794847525664951847426729984846834930596280090842333656781961481149854782358733436134092061091694961652066749075105625456338442290159310923818357950690798244250746472044336797838472733866010981607023022330431652311247870926495311511372980328338895674922941847616963293023181709967386009544258947467341203221017084579840466124935329666962930624483299418579779547843574364127156695729131495942099057854331649012766008308030434377118898700719975224882352824878713687633921971876676605456416490471661231748045397025191430214433197120524578663316772839838489887408751270121839554245993991597719732606205216149276092651050395406451991347020741549338975351050552471002559905529558606949968083396294362229232964748918798669577638786921161261814536653956538308368727645978819017014739561635849909293184010113060727109292021516689644782868741068895178941332417616959476708423367935856373399552
403 -3244654743957433109663775602409144746759353781572289251836540382713597141475742757535355622460508213981503233725672344215123459025309361920548927602242764914159904063179527799250062746086252375191324957099738128850205876010886327198300522146477970217244164579896585574636762045505545884523060202426727533816533839287772036776520422629282196583010589490961742524643450874214499949836192452819612617577621237067351388151872234493281303309902638139121324017518964831635190805264713091380956826383370682872335693348166212388331960081786972228840364247139933049954543716078145973112651032736533370974720686729097960003819241688335579767019117757595444175185974209386425001773722740045367120910244665911480115261584565888147849882500135658280953116317890666260174283175514850038339432767882957816960817712213632455108319475073577759775785715112358621879642585130592873173485181572236153194390160531577633606165967179301781504
404 1669013982523735786004384177172188867159521006120569852492350992605038446905338189689707806946764043896712753730014301373419547528827393105569191028256340556976394221053363408320501297556266176003742938604820616058779298549931132239531714234327409014989263825569180963504881408610900986843053403355781099278564455980849779424995869158019380517227451655468994451761133058940113810468450904786954065846071802145553466009178943443471587080033900625243122689128017043852803115014599790837147046663658046819165528506338694291793822472937507293423778639083418098992857231579223044205115223638461062884017089409716030307940643286160222104766501441933815222831856534409241497659323932541671442587845907831495246861649964303600421254212577837234392514007180217089894770333866577663728439322666736111504609260270624707888272734660908566399503526479160636168768255572426669859753356691429318589934830440530266796310094923344828694528
405 -860647114322382560205642131090342276602788525467329145346856159289325516690717706389593291981597390491893803040768137840468565540249290925296553968062316117073625656668062333123791114406184738178615052343931241105343074969497507059507258687415972574617359278464512861284457124279656562991627463305690571268636528448358598233026473154276848180665155495245596531279702037392530394747910413095274993663145187746103632634731754801076297865375392961039421352522072236063078253730585640458790649600624636241422939724264666987032509557421009408967101232351422133030892832810812152657562563444095009574466668615374288737408753263421862359264651656363194725794162335908206836909339159942427410648902329765331612585332033485425984705763877100734426225779053277281028871041418270244285956550637547431831476531823315716579398415577160553222474850140621930726904740244627935779814720149249869892797324787745842855510900998074034982748160
406 444898835647089525043336852398299495575300765291379373110937628851632766197503524104114890568165430636141210076444173923381726072456586371881849717573940302612682177391854799932222379338596602732691840570880669624481925641640148689096857920254584252055894589683081691466026239268429696068672153436711623113714546534676129074352249457974228307926185689692664879747831316843210400455791822152189438883501083404884092902559953564653347896958454658599610738337341843399896197538069873461046340627955390346281935453656313971317669761969115786439700405542455403074820329885726369818273972487974631259109542160073034480219489903246050184649992335262620916121034123209539032805347274270059636549421991687886906881183789723696207777331262726927274786773047953894703804845941490391949299441974478454272892844412656834929869568880345777674570904036857266095674201439261523361752588142257703396692814260173859552912292214310818981737398272
407 -230550355917669223593373105023716775076327383709157735164885163418873624784577712228938685060032506673400289399275434022697804973266516070078444387524056989352320032065573042919630135639819059186825697739827999521048550894407847701621251436461850275320937217164634851680189367731675283539510694298644770268178503634736032852361537566912431664841911968175756154155762757352834461604597272153303678308583521187827199033551301140673010123250779803676030620918194047770608494067065596459886278717323496546980244210738389561129332505388871733068206124840923907956348732749810704893402805164001252632263153111386063239962120418603434884385587613005395067111263616067775397159835538142353403196507832659331129833112734264910408308566289258586350895634396851385325838819451397652398367821136786147756897156348748316010325421644511173254932895244252220718289187211889161562037000940962034226921920408058970624526804102432933256727241949184
408 119766698724514296158074787803566228689237782707139084145060168412684784540971611725186333008872433263131871697367428576636062744299290070208650494389723670369540545651869999054772635325484491822322714638816532147327634896431114544074436707232655365496578823344855563410907065433616758974136546828737298525559318595528821663749432943786813602715107805158137564455273408396050343961353823153174427502955879758875838701288797372010365666854570300223005323550092580578116619455586624172078704388670658160608728957152007302397406514390135156323858507172794196177867074297360275712486331375282970280594530570441641186402708206889983629967548778913441204156605464858213812489176061673426534023920141905830227193253653088242511050388803351449843280715822517919373647869318935599397072700201520890210880072820056847216660791161824666669125911902665153248711086714212585689640657202848909536671014378649441966081845089431010921057904071016448
409 -62369104055999494551087118396188313877739863116103640901469963181091927706409195642305431102350864862247531034667716320464723729130393957262333743416304483599869897510923628627950010966714150155086378510348325448221195378286493765088841862184723010999402888506415848915925857405405068504637719395189598363308448391562808720790060605059533250328817572255601496913000217381549309558487237394774378155506833633695780581597501315788565704861723575312462272216880210594278073128433081344067163050305139254216550684133070010629714585790774875606429852697477205300931809234691319932743103949947816167377830148408133904354301591721737164778468101576591558636849309150410199654786889147405778204273852864376324255515324392142376134484398302569839725438488808366112734214670267638199349698642729426333617311082228361490910589751616483456439372635029716778047665052987462238807624257954628759717837943362093674576118153503737179342609285843517440
410 32558431958058321840611343326558562242262442850107871328869504938763916621321737418707102433340928651704274358715256233070241594502275684505625579207971529884728747016058057382150403744374882618591597609610986247912356505242393962382344544448647209810210481903988266286477276269162931671830372745063329629592938608048924467344031681450670518808339681083398713466106719233999576387850002830518879810999223929941059141455972637416075473967512661222918730742152885941084473895639509979725681463286343538253838384478617605086384198148774871720555639528817073569765901712534710556377512938200715261829870766747093200384022543837013346556789016855938937242852916990907555310598567236050575716540544183191323495398350114847150644067236111891530537157233158376728021928265916663413504656551228611264601873146388408915418901025495197858667956489290937205779675279400793454922291160199218797330088868345238269951802834832419831562356903689943252992
411 -17037874747346838088689171907885669438192105640330849377566638289488952158017110677680934730109590945317515766662391635052416891136489476633483710840723431028762617357021558725511611997650245549853062799978669346001390385348861611468839420954313936395434830461783265586585554206462414833047730315476851027056186794400296232805012675750654971086594505897215571106167678996071645677973028345931012666695767046895985155358379520798386666004858283837350591974369873680555192372970544823598457737959192218590176117380016029012407508138745102257323479265433536390725047664614962840455939259826955941990559657187444524912703503339703758052971731331473616349566751156229173786044254439906640324765966571223680647227750956791315170886994946004839760547281818515303480434893166954885056743025534063123838683813879773991795010623883249175760611895415112081525496615341515104782986854012276864748003198326163367646217719978356679179391169766491647115264
412 8937637905265444598621160719223920385102293230147454171503429732545986451442233333139489937630317665003841811805728485429008620394551441674101099553147042355417379397626216029885210733922263581005627280713967464053071549107884334210582317593097543863768610736576829050564234221465431922973054305603269144241242273969952964626755031265001531205835476974872234080283059410462731504245826000974433176974643381891541434859943737344708126617479841325254217801588881359615924820851149036806288573127384976637379893226336864649029176714759959534287107024789345483228668931550250808690628539573693891007193982992680243391218012804374454658135941998429381785688483029039307452558866311180161690614051240320773458938519177073027170097247177499340833769933620374565853394972737699167195137493335429857744315804438386691087002536483237050777927697974363577695666929815155545179225116817457583844553155808864287510280202367052860612362109114904985173229568
413 -4699838409230765909004316050949451083421755168770298229763565391938846328945286813652720040420321532494891750258293110123179199879472485008780469417149639380914427920363397096192099323596048716508703908050088642942634617166128287632476008055133594695343743165070919999203140519903684226856040131077876761378764107909912257014320502875883543393021881238270691456611640612646077178637023760447246142150021947265607160621269332281058221206723626415182482276132121464056286756810288732641121785064651343101078506104628963599288698595779403108862506003539110994307125032874792669154155927705967389274595379156114951771268805525226863478142436693326728334021709852253659113234372717849864821967013831448589484216321547427881316208858829390163591857555532195776660872469060051011319084670153170266856977316801014372934372511573172435362168122427575817325902641555052191629831309683068963823721299914262335542852276146599505325840873600747344111148728320
414 2477384328230094004949189687595354592574056357267819848323740484696531056568362532834592471139427882724410490591870626673035464621714825464209641115856145362206019986364128256204134980505358935800848237190395253001007706803860762410685288606239354024739072327240311999316006569769765414832535333953117286435179972136530689585583677332587475028420290474919994837567671573088467982537276423640005886301343003301065412912589979239967628618170752214383204262026646898532237549972634402265945280873890763979473270375652835056007354117079519489446761458183491223236924196324118883695990851717340898749560058953632464668320007160243276277632911700747009878932752257910634272368157579082452071174967136723336577579612412825123889390127824407932720775823598281602702268112964072165915689943754289279530603036821910872391479762609764854160395295626929515505462413855181576706399668347345661990733902446704780727610459795158141778698806795903042791687912947712
415 -1309036033097030370153168712552538315433294733020736085731509243340303046649018598258440439296728514675613078601467142639323051197109845395360481476697594484941257864568826096174934450201811225652542781069354129655422052530127084168828010684945007230531230748151811303460420886586685785986578410846420820010327120880319317122609034743464721889787868905123580173398925845061822232998904298859935886041021214214402402284030550631527725807188404667870885455864008425794515193916727997189970708314739157567697998259485989919922697551619528231126069778388431622479228842605793020020441743314587618959779481861870887444383676181194953467831354915128547570718842623172256953728466353614010728221318790858036113609133867554064794058309289114195362012172596440684251427489607533938531545668518331400417840649010450704682262983009587874186727344995677879519068736040230982095374481792954829019232775826206742769561138471721795217180070444378089118398944320159744
416 693354040214112701884980291545959038888478324969761351090641163332390351050983506580231562423978760799132434136162427264502122543641495765683515469460389950962938391684311382272232978229352809384403375875503470823576049554528937805307383395832286142364976946557868272808944405686804187629883670743271492100625553597665495905126893101276354797104309503711282729910401176201759508362517332652036697269798293380272702092065459923673471923909168443939709286111756582747363362647318729440849791308759761669406435992015144265811608151374570065421430201522020979646816008425921717319501986023568662148486748074262095561041916177806976808627807558283821468223375854499360027924158310263661247351108755642687451009981208861377722367584929497235810633264073612360027398072294788443789781717204485394446404604056036063675163444206979234719750332025901923124495533784144315936402043640376836886166577795513271441722376157386132154175036100506305338768064040442789888
417 -368130011303543558166750225188172314604028626709527229695492088838515519880418383320713725363192244061203502685110964181736270283431953703671928554813218419635087489450132068472139916760493054931065805350073298923300451831876367330681404589783309817309569378151274436491603022772496555201913423022836432670481403412145102532121958260401094301304290179350816923851476847455603621516594936582643942304978453307296246982471830063551964751576136972899190129969586405911134187165047959114704372508934320280460755931039379286814710788880705708776000034951941588228948536072593057741515744455601758961260863628440620147586331464850475668366727768666372064169633296391255352960284714930588967852651680817059105058228349083338000940691909402711236864864491833989827475826544779494486868335335399244867885636755470711121971765975471534196887409929918952126545543812030269009149381698145998777481943186158355789048654415228949514272146401504027378387168367821507788800
418 195923993582108171102690900059617589040153931697128756666693716329412186522639393702627361576764392817969876277424687364573579623664881031709650404687226755241897239679799516031906018891139279219786227139300418946431901469895506782311550598178254616523588588288673101323712150384752536419826387026368934767431805642408018695864408586787384265516053285770298862491431563411713870421411669421210467255139039098851406038191711641630037876215010174797212795533552039130570551085722771623138350331276117687396091407689966908006027001051013843064223418479080026991099691994871643206072743274240875381032420434729795261578029938597229834163320437316172173529442392400352943404897819654989993073586869405572744077770660971282203892669749432443082424015873781865770978003744969481539646739789972455621812113973350939674669260393217369281338064560727967561337106629145874697390084832051023821461849499372669576177847235015218305982159111608921484987443621792770458386432
419 -104522975907903726025690625057139635733239878715788960371494279471916542434010574425987926565225488999495459198131735411145105194058191095297455672836535495854091219865089838083397902568321074568415594749803429146323591870499960701370179344951164497859372378123330663132009695870697147209808769571603899706664224175391202344307076465579100086239093653331776959024761289721462453638219498995716471820610777933198383126412205758655664223528803849577869988621645643414483115822790125980353773118942209836807079401343849514932289488668499194797936680984418761745147079153683677182288380394342888826987793006531666661569876889151402440394067226574530612455483107032285217195861579588841052542275188004482569351976471750760439842791697901315641798470493811336481944797426908403958143379697054341997692429744021401562684841348130092197515267583436238939054820436645769225343036819443192675921809074966924044185978046133785868903555430450968376941707064604525772746522624
420 55894770228924361498599928150619087724220099497071391101062793159034715380482695347609122319958972437311216754277571944446667407188201615589132507987445409032102642781847956543115839295757095131997934348545448804802219245353756550068397717935859872175589889419413290994402434304840511461402869737489333467096390962622827213096123344449061967599437028278725290203028643469558151596251314988685751208392613423153354051041881636187350210770930528949101339003430890014398130433345023562030580903457342142629508816733746034415461741800055036886598938117996302903865477162048130369515770365480704132593396790912828260815631486558048528955690002047271034168356019662703152254362405200002448083110608373670702582096418629903913177483530152189932904863671071083890386896645150593706007759271207339309487262486832047249915975388951321009910170881477748547896961235859260432224133621424288859648713094374777643070354860130607345439032300455119302976125137652726425221655953408
421 -29961488787527267387738060583942995922195710871542015313894016241749833365694460428725027369414285177792786573528697285782344970530320571752434407161141883581674699022843399554506315174945710536399194148264686561736086249481690796656738947437511017415876421496456174189121943410717374644153641040138000888212822668991697081346421093436248256079092592014051976748489437606134123811778350294227074193322147441112812465613532851472864692820638626629684737587872871065132842189171242570252825590353468354686306257270661144182487035339165366466810605935178560258258993684620737542253115403854849088342840194670122244686958539463375070052878205820844251831639942516275962931225090422413134396727519782476493718857258231543576548852893798836186799874413344324349101602399685594168380024225662252523584508198791292372722081175204788310531046994338065618765078546527484409749975988551660695485795581145641769703748213840924489783662357879385518984185595186140109841734964346880
422 16098520288922775544459332249756487266035683475644324474030497040702110671692853058419892016080198637972305113444931781070516132302937910271988185830932564237500424106211811814251212280992788259398096781166340936321629509526274554252519402493808703379178041737135387960083600082013593096898482689641543542976877037618348516949568756499925810491951177453338462968150617229209703308421073521487471689251746104671392376131403095416502348640159124491132860067785373077192810551939059358396527572204533299340188242446601312395067424807123060496322620719201487025115337824389530925005534808555215446259440813661164845375909107989809169252437751214474630692966736735713430661755564671214811589076370836176572161074834405732290145857848685801847909330557074465325914727925383287195823766614973823914700370458875012669606054424368596827460036152136821627886291173408633102651643762013353629340285199503153039582197035158343392446975356408192289740944655040810513371867135084593152
423 -8670346328233415492935873906155025214733163386366723482644219280638749561489196107320000040442229237133362181290075015532653069678210412936155058325527926917968405921611250499461882221007031712292324038952350005154986625467722997193894456915258428349120664170343269251293313156271306787007822632975876487637418630638089353554825667250325354942729191459172171295938704278994509380564847383864350784489169927985940610999386155454928848127463601845788399747774770167627576971695363427431956525221282546854322220648025113110939966093666042679734091997523716966683762133095123239375769098372736017741947034912717353155399204622507623679096328692315031386360331437823072916971503620063604241551087750624193807215496900161013868681012655422980679907763360155640019877365947441571201662850125565335528255907246910702064906435221189953706543988108595604897405604926231084856506236755826961122412214318418794542931606367342536423630625805482694879214287989107830725590033290603003904
424 4680717392142187826468437599757159682646912624438719364587071634739202987034620784418152022273616285426152584076694756178843516296684371647215640921353327119971854955312297072425382789534146204466113507547178460564001332730456255390551016201797922159710474548523269556537620345589333117327051189004576819748887304279181492943366423966073777176056329677680649865248942958153733639175650756506724539962082378213822814564640959901962492102051652482721877624651684416497237046512136296468860185137067428172671761104533148528030996363747766173507949316944613382686031288801803739763272001247190822587949874087478829422884824947337986538705232889409748884539287783304564085606808408649128726259704915263230078944505245205431438406955617713089979136671325981293945124367860147503299319668548573837512030462221168625784781048220071382251197883221273490000656704660575762732805305478972803226380633408263453387375889475834892624351943391633394395329159108611462484861254383413260976128
425 -2532861654597157802543930557239584076087468018810416729875381419153630989828707129811311468292181907012602636890106220276184417363471770464938515338795640724913056947580866614732385068731405384384525102718790818145970673094756035373243553707612944541142380378697517797491852358093040435130236788870372548197153601126602726105503150184579439844524949736110559027205740229012709765057311756069632176104787932292319980317592587859063254585330627128048532084942016262234351327976143522998690086424060330926409537726136369340092414483813759823845508455176709030006215489270579689667783540421609687501556584024363351276181031381768562689040982044753227419809556516062072796174513633021321200999294104100294482969299342994653485044735235782368250085331669626310606202115681125424716978558695259051910750156250788525500652459659173434247119228267350128521717491575080912561474803736876350495276856000850939540034613498347420796112485822673224403600383448103169116478575714378489329090560