0 1
1 32
2 -34
3 -68800
4 -2093684
5 224163712
6 18248827144
7 -839028775168
8 -161999734633840
9 1917548044739072
10 1603923010615074784
11 31037878026343011328
12 -17673243900695263973696
13 -959600704244699318978560
14 212370574074332282486900864
15 21009464001651119352291258368
16 -2698018162506817503793796443904
17 -441984787820168308516987907858432
18 34383041460602233750691609788587520
19 9517415625986556747419649230490779648
20 -386610599409456286938973964594481378304
21 -213760053826978141957446944584208301457408
22 1749392575215999240571821318665521616521216
23 5031459575283655207899833364339329116451307520
24 118436987483770841132719967690451728710014570496
25 -123968837936121906122745529821209789606211134291968
26 -7099661132901639743888300099691161491778641686962176
27 3182945637693988921820058431131721724750739348120666112
28 304663180328675886422155050443992814366172337569622835200
29 -84542359800529099454488449349638354314298387646498682175488
30 -12053031212461364729748191636911014868440448065999125659222016
31 2297677501270029945333521249976368890145736485787896151154884608
32 468840997746948798656953869306651270139773383213852000208119988224
33 -62787257555095772272189171621387104500301306199991748086839933665280
34 -18378306837100035069018940884856809789669689699928164674045179146141696
35 1670477409984703997966582773249119009815408516228401892610360361130917888
36 734003979297324826540702029710219474825561682107648798443424515337816375296
37 -40137016253983011425248739716785421651431305738662609735553820943944276508672
38 -30017704293700534025370281325973385054367239391423223375404018347620376675614720
39 653102064076715902528851329142492770334392555391648413795277230106483639134978048
40 1259489780617126343835751790604873582764001593541437792157369476422919458841533874176
41 12664393628021426007723069050045660607896558049151448477219690867427035074736812982272
42 -54228887107513020910660102963256745133684171267067642196931343040515735163236478378573824
43 -2298079382695176755220305591132044819050384934018258314835537160681491255804572329794600960
44 2393550449822951717142520945294176928902215369735391048032457331143415135330534032801410318336
45 183573805817560323257576336127792612141304411279950474609262560500634065270791540146243394076672
46 -108082575129908800908912979449366399996512732592143552609328891599717704504421396016995356645523456
47 -12392812385686107441384940469047135647581410531121223381782114825635825232740367348381224915580223488
48 4977944134567889595872288721089685265503987003881051148834460789267216166739166583192911907256732221440
49 788650796500855747371206055854959665222901936536653844983125664561640665955140146082365307145041500700672
50 -232829754336241148513332598091372754247124832286028530618416094971218519205527389331251249267362183801470976
51 -49170179273654985788363443493651294426199507075941901379396662694389783843603790186357164724528285268712620032
52 10989582147717940346254770136017449652027977474059386610967802446236535776296525587572225636783423584960967081984
53 3056813211646376789212755851599278003016687360459920017839856473074117492781194939694936994861717697062244450304000
54 -518411806578451729721081793355865575691282813345688604252533147231895747351053137727286996521418727797109445745442816
55 -191231030218291254072377784700957649290470432304858185795307740731091144512808929701924324279125054758067652198622298112
56 24046990057814786022153660444947173072180693074830157936005056134029096913947896333889251950649354018255633777571403923456
57 12099559760223393373989156122200648343471574351592802845952554819124619231341236149664068427310380572890172538346258844090368
58 -1062991870099429897884345650882563472299838497319737813418239161006770903089622279522275038461927765092438729363140801997045760
59 -776493124969530067733769637110962616062384520425372363868416227072979803410891528032698696204255881957790586982700333372666806272
60 41506298516321650918255995831840573353904214026080758145404005642029299603511873035293094172334266729950911580859564474334252630016
61 50619985125588061529123888430422805214965104205437221919019990275137695507835774136645092248560859922038975632249323225675584946307072
62 -1058893969627548738030441029221797156235386830241208867779444027320880681560704489579102759740161388712324711373536228822965277954146304
63 -3354353151326156043681384698417111839880383354027578692768977490962200456341937983933902759448283331884863036336979765633750559032491376640
64 -36759782190882359813123293987597911224458793545984982295636217513744433654194818437479372954624349417084325850891668704314090252284056305664
65 225953647552488442515733975291616343742797836274443889011312644907592695422891070578133083713214181787241147489221040492054466965134966293266432
66 9758486942946610044851976136858831354675561992939591680832907315463170955931491922445715156912370326604605808420893352541422929533893473525039104
67 -15465619719120871442553408790283503447522469327597800948095286334512561265399829934811614084505124035388127461007858228197853785496359835173407162368
68 -1186639936449581285801086261726447229728250905914645526226570630668324296874954294328458615317054252104114166087974909490582626918823087489844951121920
69 1074686067106045373917427681632910060677252504315427534570517019868785330177926827411576088005490907534631788739934155265767748682347773182040566453501952
70 121017042788085784991408585090807222606293852771674633811848653815850140886159071871736570651551303553212759592432237311136080888163051774758959248314466304
71 -75718704760654975272599619378827487970355917180906974928313333569375037044620170538205754816837014898312021967121691945026404878993458425069637655600291643392
72 -11513556772496387205707817914973736562790970982291678340384473851559032068514342618083691868342015297056220778012218944578765080284822792818571905794095412412416
73 5399514237127769005782898432522403153620521275739436015246893334730823795718527147139683439140431957388017520471070999377810935493091359617910417067596763029831680
74 1062022499355074577630690358685798470606454533669977437429155040162696644242629606473545727812021032089256716224069989945686292146496927088322715918264261499215151104
75 -388754048673844904516572592601098436643851306642752646507976811677539363998630779996706632527198025780966452793550851005025612412937207060379115463671829403156697055232
76 -96711614881388204679525602924953258615225409059280794348258710410591238368608844233570465742754205721273446921773580934351026879038521790390539202951767690863736545869824
77 28164163869562098532623749732270618817971582774633469381269120740228665552606420742500932004478804273915200234727082237712866582770222248018466661708467892541384127349260288
78 8779961661753158635466192759316901968523043823211640212575855965996543122620493568092081386342535860054549034440473176004652486376399328112546599882339679265229453521007411200
79 -2043260685995641542971324154607759684341549494551079940417425529054741016139436471175200308374647696378832415068522592952867722312485042295874451594594734627597841212698118848512
80 -799231097564513034444617696156673610232022632657309870340872810279674779791328060485878756301270558539201954678796351971312631230311729995770852362392746580429539102999181246070784
81 147366189340606683094865110168987224155244024973769490306022966850243686652719404984720833899189523148249913061678269004448719817158758620058146307369930448306136028946794979463790592
82 73208224657983051884870530850642206222631684372626764958264853034555367251444253087029904342280349066436526330037194379379908905324334913019431187588171370795446994975121273768615346176
83 -10442237933378215738262260510600105019688136730700289422324853214953969527197108600069483726805115100123600615017769685609796051487046545625142743039364202107792833488104264477764925521920
84 -6762858653984226621842413132457498057864199106880255999559465107254972044688633115786667499170770256124012342826454817170380794259736635511892898084127335222480753088364635998005665625800704
85 711611092687693537191886395859412595458069716110627929554951471487230074391025175800201797795159540982216238887412673350061609271445228266417113120702300642604380598927133840731743160958451712
86 630955433718807693292428577669404003398385656597281515786141144183030998359361581728301465729872474444663349634780287255334316324464362936109875944568044877121034304402299998204065290878927765504
87 -44557496222466013376657644901035305126790506318360805549189407873823098061191028080403114274430057132660663955574935130604707582007398815549244258400283494801414284194308453957969757421161915875328
88 -59502763731200285364847925496991090660865102349340920179625208809433610412943909050336136371353603610978623927061384244883853123025883512914745457462519330593127980677231976161346426001718966411591680
89 2244392688898066577745199754962276147377020025085754994103723948782550188674924388787095187523220723727922491253884464563537394778388586909624982795299375921010780133955471060139730662884852090485604352
90 5674719804502019401012656752806467915524444408221383885765188078274929229741221944438938319000141086376262705940078366132786574403271678124186261215035325236782461880816092413229173546386176582143835111424
91 -32120038092809278700492904577700961456457625725581306194070575898276693613907198078261177547956562549332373027112370999490860349893467545560530502887276167621607704169124997123171600235537965427436522831872
92 -547378514556815320809112339793187548737469102757956999551911036228898490576670396705196461158230193515712456739366460806516133341594781587898341833353563880510833311494623745268819861906505523869322125588299776
93 -14389676438016406314300417513406900775273251830629441965955099583690091448850181662420656779255466220200982754692717002202073883913802453798067141638278131124729858474822009128621204700481853360973346632462499840
94 53398291915286761673634186201181874845665790838186278871000171312028155155437701200213639582266726741738580020263056600525882059727635261038131297818565664262991577380007704499864382942013285208046934132896368164864
95 3139827442402784014326099080981163090963780747881720186270172045782047939745054705097895624643049882267062697568117902519828877814279809988345574900404137953032364361198244995855296304016746407113023161544344315363328
96 -5266587842248583327358536884489393021827027653213887843363581713106924340601201597070340254425051108579598671514460046038221881733167666167315518346931102500576247782906230539413999647773219411233180608527994946158854144
97 -487436804621920633242546411760755349521474167903694966866723449165412624043264167393633950945346925916648181555061320596357079677302137058250379938586042763632031112491182725000278723735115920237117315944631801699905830912
98 524890866150701652289735721131264277073333366565810214873295786516018013409154461744344452520374193439757151453081014425635132285074396522222910227837397956787913009368816968137892208692850705849628639020565791690101578792960
99 67335905367241671810391725233202614526131195355032635820554819271779218940394744707860565050469324856813978902853570426333011682383775467458765520843151992521636730167337932639341449869922981661053388235061309061536286693654528
100 -52823370130605058966198963695268399244378885229475049180000993054563823754409024801374588564274015373848996232607297359327218651966981625571991566417163873029187209061953813032240179327069033218948094484770140263235458391735271424
101 -8814486632033530764457811367921425392684804795905654443574731656700283724034852783735634616396423061814086847365341266604503632859146856475441122230554724745723156741686875290274011134704060522745787498782130987134073800724177747968
102 5362536113191122406547438898775504993889925164382263863082154702810171999579524283145745477076507196840705260308259660691643814460395023138157758892827545952289745770208280543710352726221412814982490280492539456660524251200873945890816
103 1122825295004646422986747216341424702481450999615187048551439691954393322349489950070278600529484621437631564550142477269024216106360332903824752431203025146132732047582545811223941472851808605452074092694333710220697484317378332118220800
104 -548446600958740687595524695632236290724754272875706836661868656441495097166995400829275552401991787382514804971227728991602418121603556598535211539788492187928575330040035698011125850855994364725435524860175316023061650252207930751722717184
105 -141097004090630957217134559968711204166631153121680880099391809191253649154102931012669712650323989062265950069660564386596549926506353961226771928783363012892991183220883823036948755368222024146316553362868536915741758402480426423687198015488
106 56411828769606312354038532518786371003280755273868484321586451149965573571350225285718790311526900010331059282024550353306023031480735775772019948234035980744409715551079283354873610599809309204666502749105082675698182457638405381650886315474944
107 17628925335383482585316439671972187996984334729054058839677359053979612599617542716351884224277395525685595665437078586133822618165218128868364656612685746553744286113490216053303684556229261458510436914510343323648948559965803834776500245136146432
108 -5822031876959780753621160042818619899893902470203825753239840299155655118530512236771821080829837585747598835786884732540079319520521194108259621248176333346431829103043794437766104055762676291151142128950859003028322089380507596922322228385299824640
109 -2200656544584971238244474784048425926084022902527155403360568644516907417875675292517929973589387125090862065860682659007277645866687162488479127003133566811302855639769247469123207541917385972612073111726037357630329765116108852478416335318566230294528
110 600987350688036756445276225368379254460875887787976620607586666354687422207154122808426191528598142060677006833073276037754142618011555947321383977481916976215520015348600543140120010577307004124545673019637766503061607507823413812966721291655427007709184
111 275344003880816128913140814579343945420406613805325597702545752172227682803000022473106328455248014164016191443524592688475104989741421760723485087904105848738322979847500237837042734066819203624578530279304636209115749504463097493453028185707711545923862528
112 -61767744365915544478199843288272716631923330868273979244432298853850495639467765155236552570167572154073268202269672425290567641102315610998377168734589978693171904207388942974504046312039565434391881779142471663894845078360946951576688913106783267461787549696
113 -34603730903570485434993928949618667088758048697260629361182695012723507361887259147940777178878430995309607203764519652822844205379673612510638158375791805970277820754645834357922345297967074446598597740909041265480014895788409503034664073113038051904571215708160
114 6277261521008411470626898338098359017372704340313287175031012816766089920100536902635045936249704129458168076133683788242857509192196684956959562962869832521634583571461510988920341703254631823652131906514509736809923831833135547751690215977951149097180269813694464
115 4374497560413712556345548505290554163465212308364024218111959621011122547375163281235754487058875851348943722496724125590040325593403487670755795572832835942379455191146111725223180845582553001510018291734985596689993119229491984508070990097604182287423912103030816768
116 -623770487327854621828117168627129608412850143218268875606440621543574239062627099944061895477617474188009110703290134496627182724425659053249084567361721772751137217023046466814796187976349357935434303730100860583583652803793858590689876894913982477456358240935219298304
117 -556833992188945462513676226353367278842969780763884568259850680256847423644263106377711657343045474658369456717083242789306538926608844324560487985218203386264382167643717486751264016831898744223255422627414539849244152426518495749608612533336013523049565348290693097848832
118 59395365794319557417177672592370112784018034843972324851503637010173763199989938789588872758614901470769073162570808819541683195074271613179555566728455583001312042181815870365095912386219621806251497197456999853023673168321834715519661500247069802216826670067104876928696320
119 71418034626254933159407080325815628168960296424693519435080914710311420179844061293885878077610846085314086795589806245013519407995931252477175340161891962210832512687130373767657874113720594721608147892815564808235794506922573794260766791119707505942538389784150645169557864448
120 -5192618236196263056836476764298481838326709137335611021531421636124931688650123312082470159571586250242717071855116172157504376570371144563262794077065472020284548328786809750141253589610763793559215267584133121631841075016533272937011884888275942048541682941695817569650872418304
121 -9233397459707606731737090174623103571157653926473828780166878423977135720069805967858390125839763778999243405867445518375956564089415308440526590597419898626936401357279250165546363812345511147249265345034556367945835384999419033653331332116982895100018007821130032072955894387703808
122 369279882650729788594505196824023733701863724696267730789069425446173161875377695194705180861162887655596365116990005539228785228924483314602925473040330841030822464521693805296099360039734402611887129084479750190798298421485147457943784851883856905969632916553854147296976764839919616
123 1203626966754042399740720817678020476029204977403816491014070221067550311383742361353520129670450561943085425539490077907150290593730953818336703823089861422083429260456870696137537634963580697725926561806383749755082193703672535906491596139591967588920952630849903352562358280462134149120
124 -9539805312740713517254273117800849328623774672701977166054513536850688283210645423155119856732153239994643760870694887813189437981468189475762581169754848160035314263446239382001389800576214422265669678475407819166715568264027030284325421448110871755981725775622348322349309340889806536704
125 -158211502792404033339336782252584489469739420185087956358431644875473282476118668524231976687141179026117091747724644537204882985588158275398453250556237254827090381594288060027899881879760517757572258926214309948082078054556656195613543894231688959821909032771280435775676085429296777100525568
126 -3801128836746969704201899412253541339321167245457978123259103220766641513781189535563158652935690462846455298552039226277261952365771896754580902658099513485302221899676452762623112419026132210897677470660485234253828363842895423504531367628901383924572505814854918379190938573404819952737714176
127 20969222891473893845865846987335419799373745274179049986285514411995059811885429398490295271315474198802530697152011658724836158567081502680670417040091691534960093488781706217795337856218278870477717013874641703062803153653866070572705305688113147570352729154598494944249717562059740523229255565312
128 1181757609805507934342499520021592769179187806876936288070969124545372467621057053887168824242452159092507794954107675757165336565725914765107470911841133358084841339412940850872067934693850204504764275466755293483759602853038200732936431524844584074660396649265947801154360614340023734512891881062400
129 -2801919797341184346283576477772220922296656070190361704124458491744567061000898565136760344446868308807673667692582581246922921167685216146543671488058460966971720777763559675610809659930300991211421892072023308604096746989123936317784077508712008206178315300255836249693134211465497541113386165482815488
130 -250950075616393232976007466780298093836606904504269593000484679792027671077885862913004906492558141459109206237089166402590972942529331215660795332607772313921230380574190902828267484980655695329984738390558441840581574020240325674601720527652622786275506345093301847787329740133251040649416867006608572416
131 377345646506581911532610869815821726649910654949845721809262511201202868095571241035693860767460406666715941654850954899818867443242486029894471125824112007351811103595225888893006201107432616080659455407088215726508856212236415779560766963663365679516949283354202058653599127760700498503953793456294967902208
132 46856239268491490473052230714922050462363184708877820148577576008253942935111104541158857574614306303284527899003314841860507426072439800784777987535143611400112643601868939194768415318786761775926327344481441825469208394848833962794393804528825914676755005484575915376543499411330743684054400323983373892583424
133 -51199183951931475741860632252120893442224300516991563880239882832051061572831541892763778376952792751741776654981758882549567514019154555365829363946967590933920926888435060685009084731658433054530934429308905717086306154540926195300917869332448568068962908940608013411277647805385805021178430168564862072788090880
134 -8231702738888318814164611824887409998912150789668763628554621281051079296501833304973068392816766865216115911739768728899145602400970239899335789384323161044440920192223307851772933504580830254282687127689246587975835987018068460490279701629107563936031716927856071785455826705938340027435740652583072060250202832896
135 6995196219588802976821797977251286185125834707625527558315620787871908563815414691461768199487214794313019450754401320972044626320692531946545615325191148148461728200676069572178374088430092802869913647825926290507533044556997997824512777718868456346319994584636484980209068230075129468584564700975119319855306729586688
136 1399580381222260271485429042220709928068649207932406390932556422784426729961450121076079940929609684776834458097932009819770394433192740387111590488168993832728271933476889286778436063289042954911033439178284731456829711451614654142211058670689223960065649955514050252483345911771577249113352907839644000600906285969309696
137 -961738221445081354041401137999670348907189329756984904801076238396211524071505985250616344578068852411253040071015472957792904570169639344336984602289696122138556445467617841424691936810779818662193064904671770681929363948765658978422740682950489280037190582217724942752855340312359757004068552643039360676111373555751452672
138 -233639201022884340640051834369712472398868486645194093693744762885590285571280540777513206144481408646823144645735348229985812537758983407169060102171413255987065909924704965486977335607438574339724830952085155347563379002426238746606451811936135913076865797082906726064542427417638548174114244264302298852734526479891609681920
139 132941172851135359114979073052673070505081479329192613042376502698461578222255182565650566177152959650754248233865011970370049237654760553801167176603219568425131686146463516423787446802683062265083641657874972235522386725897941633594227372691546887624090268259463697307622533429601340420050369143636645252867460137277403586101248
140 38613565712063748394886633203764193872085004721549697424145540405831449079795824729923465239688619627243241241374812164450015139032863955546733666396835402441574100802033794160007059226786989612031289622527546227260082018083541654828453292293081520052880926434909267262347659530640003065023200802593197321972603657578696817797758976
141 -18455612419924129443474328038041480999305948567150419526264150286709522595726971250266610974489860555397935528676091583788811208632371486651533404873770149597000134126349094639571170725156231515119187734443559408253253297261329781813466453089693316353188060888674666292809924546612070444937118251872477580551604878491010721003788566528
142 -6350874103231818000243576665288462305427687188500154187179636235835828633889044621569054248709944436525626178823446659749566317086880466733399703841707756452533145501488968373667810544538628944827417730811608192154308620806029130002029931736567501121750688792144483993032416738953400631472018833389167272674880424541987176957555322650624
143 2569469416216303335062014693833969145638042498902405493958072522927345320407187824864844830404740468431944204363831002070109718593312787733110982091681083988373851494558535594313244467639335471670968921085891129109397886501560208940462988230813005039741539474322303677389554488538302195158468295019860189066154736939631897018083408756080640
144 1043072167893276379250836158200839628697793865461819303401814205398220907588639127371343528077274028569530301638557131006394397372328502541422526219961127992357512963328145120143721551489886062672190343640159965955294700844277297880621932115538259675985877973297021278918312201736441465382998602819416199402190310532723628655195044065298087936
145 -358085495126801401567341305572565999157917647098001064106642210440283845211839427417925846703350250932318593770804552635180735131213877755389403504593040412041292608072481371020212331486111683774505366068792566391505556377268827420317515355243598634183154926846446928932267414982221289144527006392644421143736716545179642657532802080716858851328
146 -171476437120565174191025696807912919411581921607633733386284867984230152479951990207411437736841816752685838575036795152016748025087759663052090659551213938492887427162490146753895117821618994755324892332038302501729937860593182745316371097212519573186854497542582336124690832147818566457030679863091260626889590468270880437034521376640319153504256
147 49825504273388673323191254491329911336754601620489748902063693186794400122823948987755003680994168424927441708187460191586561857445536959901823479441838920335421988914540367722625514649704891737109898331289024465307722270944979386111482086782967567483024231318754329462319376428743563964951815867840078105170256236316140868038672187751681540134797312
148 28263460496361456827575582665470021867181837191804515983501378560092799498527379596606031383251873781875895864883171328943326732788056092072697803259500944448778313642138734331170308563115672313904175951433837817773897428376854680003641358042129281298915507987007798950922886406341424413674611624158013899623078646730413458627468481631416085952216432640
149 -6897446025260725405156160747975362137004563750005022330608697220038044764879389081207236492120730907628809864758563784113203746437034164382940798000616875279440810675645949440882143711889689253718682689860677796706979666365589302434763787619476056585196569981231578358098284873715456638650427563876814345232040885811953371004888454434703987529996176457728
150 -4676226712375755990177667146485236775570425218590608223250602630011366531022993624966799567066455275766601891604186935728906432696159831726778332637453987893736416860794704739542578381287150871027479951411474750764136087727882983143046472168300577973249928749487293949680530774827369439857306807699575686211806672373858346317107816923250222222639180520882176
151 944985429412852930112597362016162394324370660130897580723580964659673975193623251188650845153433426216160865005850090595440428713280207272315797998299370494247691314679581624602633698875704856692275584435722374312945318244926766835819525985825231684926697936037858079040420824664167146478389036540864014629547075062393532896328347577243515709885939427173203968
152 777304160856937319242406863572705653409959853195787111113224365834465461469367359575482792280312631584837932679088899377232727593498069029720758401439954053743468606916587051767127515401695204267760960779537499210591103287068786159713043132209771149768116451113802565342355701914124235660032070153776460945971316767099454743611017738496401504560740263324637200384
153 -127095043669035362593230437735664590696549276777345237786020216706007235227717961256738624961224545659663311821049943389124900700962931603753673102048433035683145731040180812885549060425541105697256639641669929372771698993689941778358335510705757781850592128846222502748008932877940728286947585055434740626394160286686695834460386976350108374255073546493897578905600
154 -129892375131965003218028742641509421842373418133089890433494727929680493637179346724137337516342512386273281492768434686242167368900720237437135584740240979637530900669301398430089569361751324877951750233760290887143918621289050827724855880325908744116783030530674796550164772743741049828414354045846322539212774059531431403870022268644569965125427622873217044699938816
155 16551293650860389595063301916619001592414217383627537789080014654593395053732803768310542841659277277059517713858719466317148965204469324464805127151267580021525311428421095455305413293678221037370962802616235624175833064558639967344284933259881447100743619760191131328133318723868925146739684598785010838484844553925430920776459058234049618750113959145400774895849177088
156 21830691994718473344766559167112938138888071795921492341439360902135292793280490789877219350238105479090859998842574627119001793712572130120189628610392680811447502366468211383120161705031302839931178330518069642556357872771067924193616233678961981254935045009051476088761787281409900366057339827139458780037017843748173225385491641698512616380922522567631687957010140102656
157 -2033175770656214434853477961386518954380363453263470102086018709843001297443516091076047455722561020693211759673991542408904745010264944900421088510529845761426389524911062198447402678734001334898204962069626228737169443710600235756043820186950129680925611513890378608605370795732001545905256589191805787909062052936342979399977282109061017751279288006865893080385790496735232
158 -3691270549135705595321105371776830309038313684237766450133879080725060986238841718057778915973772701372049167277312430369313863786748984482557693282294841703231943292881722710354874465895417632246350866555262515366055803013250216160298220357460063008121860154717996602675237303629296959673288700180964725329918871647597037116681747663463089224610453749838737738359471627787304960
159 221753136953632850737571418040357484600813038405726189740823101028993517326204988870787471577245464019254477241269124423424109153719961745892144654740776202359658793170017674609905638479237234915040306549638598408906407192014770892793766106292609461722349398156995358443300609981606803710161074069868151519473045124327732620683986461248257116187316380384890543262107190507054563328
160 628049014699222917879709273228333387754269221818828785846127745950659001781508991138980883893411846218824998289444663643136288286853526443493368908285907699476593045996589723368834672833194536449026925283247806008993644324639450531487087740374010222127390739687994675965419389210539010868885126092078028873072749870280556221704324522203032023260413874877688637206694466265861761007616
161 -17440802553135835600705392902565046585089016043118808252250446671766934555971692799599514904006933070176997962139808145816871972362402278152834442089369549152192063035929720810162116951103053960049161483658892146371879991075797999724541918781244602572282802450000344646388506802949151384251742583600783765278069082797220778934846843449607939883855672875468234772795282288526620127920128
162 -107538718747536580125016490756049934094009559219555459587529722283239894951249772702218910277564208919467876493415898976310688977321652860232664175246464771286314052286116851365125748243495988676375921566374949328643859546684860260623632892920827980499048533495373648143282040137039166877680210370947612362670364278053360450618586329453407522854415760150930710597243371028027212490608738304
163 -451955205523900885382026182265559166510388901299383447598233555309511123284668467390846672394882384926915305070394210281513458699266590661162041571537289434672938837049528815705477746840612601107443408470798900197048762543488054379168665862036295473490569863131697669572620772386980589430555060011483661371851728382595081793477752962620038267007977416666029171993767669772562216254481367040
164 18531019636310908560547369059011337440919992080807636957384707252863948487977718910631952859490421848680251883033292827331675126216651791457406682347664642405500469530164410563218820499684957627960294988736559946715642593862599273645454589608183307093831217559790952791475237085076569105861685237391032065228055745899171180533586398764754099721791160223735291831833207741834682911935295951732736
165 671412279982812164361921936825624500208990345628103003395975332740510245638656400254143079324274331531206988670439610688979567284760002005436561992285846721364985988459398981893691110799727017738084160330155177065890887890048876048092860418515507527198894720005017615370092162180859987420848397169225579139250520963894315609224676632522259270882405304680085392309645263656286668448677041413292032
166 -3213474904951345318155172714653189193054715326486489887541977134484763159685833385420887432142866163515112947583667861325243180630528583170545514553678669529644537414250100384600511379084411788545410003053176304232041219198112391166748036174508063678499751018372546065115989188752029149212807243181937249094405674890773694886252987980122410891764845870507707162529214427055079422546186948968758378496
167 -220749992867264384983521152789712833900455446869540150681771624042062754530972614597303038564135369530646435328889339508491885223264744293668268975298896112928514956437150536699241546538235633904757365008166135173153603872693100519910390047167299593698879514472962707835930200299565010645558594079858741984089272092351589098177007122980536499763010146706600666481493240031188856527782233796333921107968
168 560712027284480938564092169371942575079250857875766667448425080014228855487260033869361219601542119141850560326243480881840176285741101428673620177221704728901062258968204419379150224035684840985982076119192192164001519531311506729050911038019778152101042863969036867410333899394254941917156185558288285050003304366795990203530831206320531122829947232781913526391228996577655719443106555784011357387489280
169 57179771605302430878561933201356880351338580400404077901130418104187725616945517492802590313793024934394437931537898149816267288267683955451328646416621542021199954703947426415202796617034069424318619521825631679465062791749930674140581521760337399849647012067491463298720262302662041393533164683995637356820069318520412539179360552669309475544434786965239261707605862346588615136853535148983939909814321152
170 -98426679211150082989022826205598656138077377317089901180277127777370140599090812016139841897153557188900541873643774127840666647018514531075258118242263359592289335477506568948544328866283430716397371349565382129564917685901562244595262386723681576356781961777232003141143473485806386800078299020305201548092448609199203439117980143667105702606818311932984045971161139450987162263487025262525312646483799965696
171 -13434007455686497873466879744175205496410233144963554289066185089095048828634726760771948834547727294745000946323007133316855167172418101221884230128245978054886282588332194321391793523260817509582662790381650342014663559672992522877973388878972095180374534367330438689424417529302599142643380568713221784536616023123455909348575153600449384754840226765423423081807146864089017510946061640297061436866685401300992
172 17377269710940882782257091519650891095303555488814437004483259480375209534390000271991285553643699986069668204413548099394538363095778232693973252872049931192961440953092903222748205497085919558042534420528456993172156543988403077435590532037147916385544293861058685506227813575167436714531977523956753356572617904739150898699192326716751049192065468101798058090392702327542846862035271663956048547396822189352157184
173 3000739571506114386054235836954855710464462362429949739450572401145167310740113045721957298832255621742745674749309085273093263520432859834160748753723287900690752270793312296957535594095659952981175745399401826419969425342681385821180982439828559316881253669583201847145987838717727756446695103138773354873159010375566841317990466606531410814292900085122230697627503832220834150157049206301291605551950252646418350080
174 -3084607517984157878813908942425225818002928179741903271016170598894350747973855692320550326462988803354507788534651472095840950318218821528215556406063641893150400310743020454969853905942563081891359621274224738842833479261407564529068086002812817829571514165138352983838230019078229323401351730819459646510971457244007606670332273396864806391763138085820594382192857755188410739740738339138890058446567544521197350813696
175 -651119589773196661679541469854300523626917506976195212107452233636235364503932272967304173503443243625209785989058655233161195478186528321493218364564464056794774776978659101930541967578420250684734113202841872672275682786549943743523028171402929312309592203825338089927622553815727276488628250313245773133660675169867094365362133727229254284161228981216580713817813883647226944042415129338861856119559787334862762128965632
176 550279255082024538088649913654692943447180792255975143841205514908929509323233548698196159392512193145080403895540843091083793696116245899661327280916620446699363824670753145975891107722756106590273742256431770471237796836080012372764219221935899483151258897152955236079964366310230886380124168951199088811229223703292261355320432140158182766341785689190752467020837569096422986253640419352721914925556067673384081115028914176
177 138852612735112189196860855255579766093830840491214562659023041998021859051891694243038052640289549689605636754107941052571161285877876934477771678218151577382021064061106254723510874145970673450391729503480596081638719839072452320522391044842545444847384829798803122603801600222846333064558462640767239765632022160535964270955606025564966830268031268188481140503254289857268370356366529823217889781928783045598415806191357657088
178 -98605311374666817095409567362281176232577171346888575281478454610998894003264119514739184300308922771439246539770897408612620549148812842742689420885150994095378391940837858483168876206138583506321667273281572854454378227455041122741347763380086698376687334080683615316428955814320614510794461818310696892823427096883577758294856652340783315353183838289964054993020030938978159092370497816163849647427461511464794028288881197056000
179 -29304649404716606065362729860744801509297068687767925707205165908787433192192903251097552123039774684431347825353292607860015235574427306776357934997080009469943843410350585786011865901262215779073865419758490107821070378252041826737781899557090302703492895377611674951364059146425572492395330696545791962193234608461049423628878962033401879434698603375606372063911501873127509669948226292544929064009634906646149467190425437719232512
180 17736322297806219761071247330659700068980423666007878541326387382058994681975992577905214533223831622398904257783586729586354817300518799967452553986165105260732747633408536570107108404830546316663846298116339146872004805367825259451392901338620689425462028050784450837412298617342048297526626185785851056166502762991252141465272415748533365686306306355010568756642951439345481415792966376059304443880799198951548839715311284853843951616
181 6148339746164029491441958189261350401637907318210775885002596191895366606944448257631984691374857302819870816109355819587624655616410537901448086868401200371799553463336238727331527211190953855100070012078529708833348796606089253786387757794488139308467971893337469804534964979600231570972618815795327855077407687251042320762772426833594121621505803830210815696063880862777458346850315139186154033154180445988142267402634581474573646036992
182 -3199723375508046528079479059270308030957200137010431896586837452748881632186816282439469262559301874335909501441541905315523785823689611943320890403453806915322213995475708296827762174550129435185290998010169763265028014726932945413258429571119564325726152347082321732717661481276560154608630059220168414191295900115265448321908019412337630570308099331805067793485567727122902333062311390628647753333351510729203147150918373819755052373377024
183 -1286290856178618351652641030988058444928419285949727982003338710814568424596773299734647460634274682780532148912882460166611414333231615118337506307942383360082545664541395449878537943263689452448578393182118799038595207350543976605315950836151284211104595671000124131128999884012752115327679750589330539716406783430000199463097464042564353861200530740947835996562814810680909144094103246441245804114703618301027223150811092432650164662247096320
184 578349934227899133234695745589943548868037930176746465801657107830455778747121502116726683060859883248695753446890455730428257009804428843007330672720149104580553679254709131785897131478910697985610422706913206975560087408122988041872507156225902232605796199055992667762269313747471850083909548266995110074308547335156998128578780421138278681681215360317775643877904635977384519702515053699055140382213003612691066991651955070893249441027112042496
185 268912011449296764016433198643385507154882453000061332618206980962268249273010939873678544314543037310210018603469148868928281475392606701293233609506804424820567047343753227235903446698354095422609186484170653469659329002405032631049987010174471671387539326834727930223537283460449578997755177951269998350050214858610022769994630493570512812681428611931965949726969233176150249529567748909579967670848398897503685728947559548317456837241834320166912
186 -104595248260049200899501135927731314590984825577492623107575722324862525597437741533349200257436727754340499226848856136311017737316457443000441357067297042645293626125524115092904735250019859863200034068930661090297277380314951405242106241362512750503531231582518151093955779709058278688995450187858312947642805094434758515066896516035138876359658566893175316384959258938216664056427103495409503661543402432391904598949715260479777094300497941832400896
187 -56265704853405786026049892644321949248906522579455833462714138483998445057055284564928627786808270514340505116198650263980611222573686925710106978973778534516239144148699281764271918996876341245646817680052755709876832911895360006366812243481814339285124088459793020767836039888304816669858100364685986449634251444618061433343844034081878519425462047825449325439189517744291188554230245484271526795180303600078496254394523236729648563104762026335643107328
188 18893248931948709048329105174139627290602975078662018840534573927596800997524898305329289784954962182826354246316781982697210056134753857645141897403175537594681110141672067058214128842375386274633975774639967391354896487405140355517791759637189638778997669212961509456764021915892590072067534626197064217051042370485761267304922199020867973510638223295132785231444584976073096083172508862656099803975946282436496877143180621849533224979623930957032608235520
189 11796057723984183153271959212098681066703798169661267701964799366704324347549321066873101054425871028234827165514513355553110216411108747716087659262702062832447826252286388085903593899110704139912421848621692278240698261104599178082953758785896867782096247105821439305422108379251944137207616702975807503723684505195855251891581464123689740180142526306117421754562778556644833642852133031408538959395773388307981119052670029777659080995137551876889800083505152
190 -3400457995762833897817281834044150358149030561250254044928100891975573141945495440790316210237536275098808978505531931446399990319662170955523058992127320837869293706075865454345698626807524457771161564692663006606405467059159502071394155559423014780498852023775923296219939882209651883600124624428391514850802630320806426472296245908652730033369679564745584504304113187172893762412072960189365782301973422102711392737619242553391272141531158821969680805318885376
191 -2480058179539711182200882259505489679489566486025316162886663197238121620886620374968120892688289754898926844123904496539571015393190269936464679152736442937390479431829037427567402801657074528853872210080097797983350139393139630844519977569042524834532950857973055274654990302627934670736679097613905352873760743404736628382359185787220998932080080384127582825239941367446277059283322116699804206651401516024957129119571545147613549170171547760595417398556409987072
192 607795889122491190572692446155798146330373670203518719678607549737019977509689975685045650566355583242651461746475937753559344751234603544383318982123538566278455791717869541601113197454984542454156875947400825513541999511800365672558548884927723186108592591805453259064573321833068123870572252731595529246060150141016348940433186835537654413856715534792575575053088460879243159823640571914752923943173336678873084689806331851980567918370843984086935801023424599425024
193 523238566810898488805884576943892692215364535151751223093860656825747712860734595711445666475251806314913250183840693817176196814950605987233955271798223306650663015198995172217567557835970996851793205297147572707579157900142423752754283727782709466743160468422989060562382456413286317238624357260309334697238187176777102909172777542810129780310434106023503083189639560365702717828933419799203520888520645132969630090907088014369004097619834533387092654305904486315458560
194 -107364639645529214526012054888132480540892656088681262307050048992577130476070127832265950244538354162572748573977005431500658544055179244550320867538190688189841785447670807666735546390372041762626726557694841838269661995508006308054283251719884805328476820701587072843435246273156350333991651141945518788558384308237825062449285271325851652413124280518683078310321879249073690806502593507986545883219675665550782492241287309723511954399981411418260804016388219092898676736
195 -110831430783727471489217806943308102239896566563805042436286689102560837735325741329598156343203611082950902381100934261171069822072007515917354055208351032158736822329949622933335713865440624382228314223496368532200666501176288961958059307749892997238478430727206136989540051824480846396549859412935268166511400692271464328311908064899292010545497198106133913336770199180151572345632325272881690537673669076129907555170582823036419211585465682812151887210119930636193258012672
196 18603793020189853161206577221784752788714873747614069868606321556376640980987604350527647191968192292625954882101966094215426629917719789433821368415136887851366680441150576395857467732103555955816213900966139026622992638255615534632021279814332858275686743095673832614663844000231499552716222045880851399939115444479858830127930986250459110071895759974413220659425860534111542835229315657900490183961493876123624894208841334531892336541525263139712526085897215700697741740998656
197 23578213515406073608934728661317026634521747175126774275723300435623888310890631667252995194720428576413393281191401450885416059020795087822632159509729717247936671147033811853107399280276005187480039908728911398637323575440104386571543523483538462516170771002100844858916184474746352141246670352209747933951187832978304497397477543162051077165099327296054000401920990200681240624896422128239746089303081213014862666515296341552436733837383656133861113381736860678588451263283724288
198 -3123011331533095979491730746865564032435990366116153349610995562769393347154822211010979547402108732337628687258859538724611196878565222022209423428981970035374978260922168056583551792562583587647588921443443328006529509206981583050924274515108909518450820444391687201058608446400367257254537844864050399997272064975853312611524862359052556006561767194953321916300022721260932726978819837209895692224659723808467036871882481061466216653207667498874167333763633537918797079684306698240
199 -5039194842670384995237818082787034056544105376949974089563171726464855206027567394935177790887681739336187396109383046776468056008026325282146976852463643129098764922914740420047024088191341345498791525726357461928350036172118237974182800257909056386327944046824627374859073458792576584189062703097956448995743338082854445336381981247248789641063644029525082521517617438279858858329124327902891631922755775989076436012190578207737575684093123181509734830340200795606824630987625513091072
200 496270816798188773866537796257384492707726911600427987667776732529718247503788421312747966560728961065071022397354547505310112820950036565971313168305885355056758195477803413527709390687588550654537337875302006383443534769948532843533848996706970223471178428504726530689791188840663672382834900434232292948361868285494765893091444170887681978219490979815059662213075625754763814737042707672953326610836122738431820924689782824995617764708668788739653424214376506881080986559289284441931776
201 1082174294846595505756051515797972710131379958933828212956935992760914345515554490250291555481776782797619525733460798218070564261568771599813382323367095217479114919944048782114836997563290662328489481655706903148309060766658572206330163702468179378498070670020242401502253261923410442730656384789423017981846870123467833141757353445386249711352090788001589370743946269964170576494028074429786375766401878126918392129769599399157130783224782266447128799674846536570598683486878815672212652032
202 -70906381923578172088716546170967744726035630881241312186832112617955564021162894411517027297454642352652048657505877820405979915907392184852299281397845920876328406895709157286300839682815904810580937784903353172744445272574640786837656021462729133670995600808310377715357510254928721074207899943281434378393638341905775264756805024240272683360933607569460097783101955782903104866541129746561744505882328089248045626050052655224889897544223054749489096296985790030057762568145218549341522755584
203 -233546965818989506614999235227750503549671139491701752350283160232666148314879456059499854944861955467660920118692496042226160069034468141140990393625453190966809033251425022551616130641086336144134048070647963814771841479529591922826862258523496756332565530539912057166346998453381305252999612729841335611116982122248036236196032309709856469178873310290770397086972483616715578281727020106726200907480578284628428552439441390157461839189082704607998229632813047690683916642262439963781527869849600
204 7755344365046914120502031960035410292200100123153265508405619027963471561005096890435162662547940781683341654569007529648636808249991268592956033266926457699354668198573437825356260361522340383175420793554097932250316561626998958821811142080884290752412312190726867234115089956983859371895939895063404047629371853332533817154605008365464918282437208702818570334484819975582332939591239956772813685466992627932050037611211884488231724001112315813310827819838808541813740565258423089875267316472610816
205 50655079746325644443584579960396979811483024582713877109535294848231631213049225860727897897660979677510058644003847046734512957883847048433716831701510459759127676647075915477771813040095660994922353328577822459901846220181894850569865291528231649216847477577593558873818688248813677375266082491349144077142740384715679239079609405736992618840852574985167750594778959323181591345768625882291659432198291936421748592533668294424088718843893692406979420388344147582513730794821056481138903277332502413312
206 -61094087452604581400979153079376784307822929063867688612965275831585148048820237023189697154871526458978094851348937609988422689057500695247295440815344698120948332882163634652821292527519253869401709399457981808912080005459168960626929277019581046351587108563756350445023836808191583161995764117129093421766768958391523952114779280801922323370523796028951700813485906162241268203348005991122458410590689106686377696418360205081739615596652019725643993417826461993542805764625576566601823395104482656256
207 -11042128331350664901795203366107141013050952575483367854304613330408998284359214925478665961308371087600649560378593622145213259670918536534279629489786892713922229216529130862858301389823649738645157917957661904908572766556378312298741062294859658076996724830555401172645276229230305487245676011276311384314602517974681387565390383698551728805473993774340267361056916175565973191210087609985418508597892233010661226331813324959703903762288035337347571322588200724097495969054127636401392949836707579421523968
208 -339968134886576157903143667316126520393511414012906364325376553374315808165914952785816627946768081279545829291100470478433699810029666171833618958361975185888834924337741058640689864483074909923722862605907486193031729536128515236168652720192558691826619508279658814239085948931354969729885588044605990064139827572688310307435642927182349521423082866305771959365463023253143330934580370119441627148462726997842202408836227003636393454139856758563087893900357921035762035290444495343299375460306390212872765440
209 2419095948793982283895759036204885831243452462322758859831278378235147692587916994871391014015068796420803878317839611808454332382300067506381036577372879552248138732727458940327547161386693258967648900454045869883623141954306724430152756245809833916917755428846394721601359317743534587713876106928082796795756214033254258943352128824568252463162290314234631893843934384515649737760550147960009006607335749101327201634401408279815915287011678792204037122929238350674646967804633320326050558098135412271006321999872
210 152585504283796926272523223162832875042244509683690164606956822338760186296076790025789856853327453154161456970677585811002755205626982003452386661786848822726051395586688664459228133378600674519118211639672942998251502641025624727816973026660333648395453932632899347413418661367392180423455796421298015232426925801592120837988052357730599569697308219618773127801815814932282351231253885336271459689757119090459333933347529252452195882550687127517516309208770571436858475737241933949734662359674202809323053943619584
211 -532592001765965482195238999522790881984318443768992478209890811761444788377708940639700380074561506687841039061595922205650295402119365574457262333583527216591257818978612790099279128048780286692820449930410377194799341594895048042601196245840898222912132375336839200128160616052501964924718407951799899304643454008257483385218358306795195146035083798988849774084587235473854023496238907542994114377945628924438178973264183955531029790226632805971332446077737518466913592083241689223650403802734151408473846895735734272
212 -51105826861817153657473187277153793582178770053375384269244333081626379696450276552247688226609082201239608581191192411857442519461575906869336288278645428418638511655296813359726102136733026552469165727790440519277247877613919950351643704392508306133692581023882038921977894840013958450962414135955323102205112590360061339957764298052509831413210373898898868274928550429016176276042299896074379778316259877097982515757089621835916257716102542763837944109635125417362647353294148906227679477536442531818823016929292189696
213 117822869168520844877424184644094982270924969021901924595949850856232976103680195700050310425952357073616326222761600809859100496890994791868647351148534166863156331392657436340596676036453766334373842334302031866667841190284934257352025314616569842010021480665787459986442620903231534054323842777606339875163744557344598530492288437243254775869862423813238285143278864954115044413279048409589027725609572469168650350483036536591038537581757550479703168113943890428699246334597365161108605228056893063296847626784204904202240
214 15287234320010609881403786554266755431587913555309217933681682664676286405431621884556835466249738536733873191334131200697213317431255810256429125145498955215474865760132796040766809654087854988405099328118151952514575836300925212726809125427399551764772845285361111718789570382679914682496546844077478758379570768523028416180595245615109453376128208161636080685813172231912192809736165999886794667782188747356935563071380343810124305543970814037352437436528918547022717914361365317769507848278568048340998166214178269051224064
215 -26187319955942802014182443323902296952113850852416963577740383786791779420612628568533972149240733436576135710625207364139507835544283726888358452063585951220925755598950106003442636705834758783669287212094210776515532832813162928268328863519290025412700252431370714815449180431696700818467680391952927303547427468124768333168040961793436297806211188439230552033914032860569905265787778596515493516041684481973990525135281097320726239593553824470015275701045338726237926787849294950688297275749903094700253923556611696160598392832
216 -4315381429362983094176757513863932360490945923703530637862264636911251810103135144273230472283531494921290477572781459875059364053504838419457403562881397781933691893623810507503390566602076655289925134954050769486987616133392671843553795393587856853139287194864954956767437348762494619018455283164797766882118641695925860489977311297458908889266641540582736938687171339131303466935894595082744975593748377784449829336175881920752215449080763452117047766120683941130871301190957207255055463071922772986534978422550705138221086408704
217 5846443649152081199683429167481098282336963838042630872082261957646791709510462456893188212208613322956389846395428381796071546991551916708920143419174965531593842934920907888514630382979739302345097263686936175711958083500857932172310937069741499508213106097400608156728412310534383816834191495550945042284858707901347430106546790955211725180601297942341832013168316618708117599638000840061844863014974123207449712189357890387046855187465083968015905396892627282313513051335513045858733425014272325690090509333023735135766154752032768
218 1177837357614596435049534783937359919950457153656762972930878271574603992778673183853695914000362488127603870668678312464349668659317623168054992043801287488174031561006985211608141598879256028656435864471542657586222197509628543787388091655463989687747655785037085009719718065090086371740665202498303501460513569125243952369861428302105176262030412698891166867226819050864459200948360323388646123583145487004659089308034728519043317502091538844894253501133147416342504636197963518852338633145287176180969515854776485714208143296293765120
219 -1310756353571365530298199723818514914792912058544488139726753122269099299279413561024354232768631811639870255870629477692113936487221336336034417813370549550447361299929674352267107878887842798733076665622720342268149749890663763506754064836538610742564378657607679147389436950868009657154203976819906456286012517613190570193658812347406487502169632556248972163093935008577652381220559535406787470630565036088909940560345149957820648707790767583682444372324642409578957755853893238345766875818342636648674210927253078823798988411146445258752
220 -314851474748300920163389699670046645445734009290002914825286457192990071911745367998048386114308207196617920229534245640762392895292294686037779136560703499199215022346190066772577076867932349911211955969712427800623647603877193284841525687523552882392567457748108403638540097545279501533990136007498924496556315557079372498198714655571381150334398924958448254689194347997881801977194888782813283186640056784798638408781307465969635510518918296117526544633941079767917657403665126872189106003216293668240573512255519815315022847194544214114304
221 295016401665325411386980497326556038912934722449534966128389890109179870599100448688091142863568877847004427309102621367112043284116284815622162157870186601387752935456552920096969563430160454635952142099313589176714579061226827408717147309351973344202722617696823929429932061562588983750124833292361461181242471501819697198333666293004049834194302908193840416531690093460602150589627201020233826601997835982941121335744935265271305856888773677302164902673997652701024842215634906097450646623374510708961710983035249992937371811468221183575457792
222 83058466975988637715146828711900759790044545702555020454727305331444308493431692812586594116109520481402950546120522130979366567083174872999890631204196542020170152029551162475733452988871340739890225668104255297141086565402616056554024567104645234869752461602045576463713994497845009969678500286356950285735563678983415029130504384712518792503106180898137347343932127050907995993571824938067318699397735548762163918208265677566770023218953195835277098498786760275607765769710489630119933079408011695607449168945689131951323910052317016930192982016
223 -66634401414313334918043732771291351882433030407575214049820430058677513415044502816061324259508099097788117451176930588030468548253434916418074458793383658842904413603347686461472352684578484039397408106339042401961498701491828600640119905284005443677126598782893758801945875067643609828264608335213268147261968698733933918223642063924818607496121692076196066558291414326023334850094980068810286058590116186768889569471762913683726593699601103963294416528496696346986462335608728536380980217770655203018652455445125325118715776468735774171703048929280
224 -21728617192770929968062851333994917120542226818829023045559885817946661909370737102158767872494442776388543492586061047267460865182311697811734578863919184027959765884247249934316811783382882395385977562181358726138453076169439331907501069184355543041428228436669621319052165580019160096690594753288165289427117479396758926866032967548357604230303747830459411038108607722061673841950414307139903923898589056938256848101645367608917569656527738633025688286124649781968809403850353973556907658125710797888044790800276230061602560241282907845902648584699904
225 15096504309812276109919009074246042717464217484149536390637127014291808078158363224114924786989521252538568139226569180405958054501844073381776795614716166187602890280388662911979117830355371852812519259947698857689229001826529385101863262379167640730603883588782129803781087525470381257325987026473641555494240726509656181487944325052123168092351152117947157052563123416846948609851296258639010388032633965512708457708999384676248370665046977194212248336765500267642013780917372466140180218709880372341379049415242301688563407369157575541431364217137528832
226 5655585460653112714414770050433363387503932053715034100495918883419540726026771590340572285230966783000526958865362046075009716700708310012300273958226879075859114757717495060047448815605667053511632574995598808203314082840583973283840253915469201524391314054190231508721362817138613261251627665867404276923941019218707460348073366326554469065979044038815171823303774017575883813591537606091102461501103411900558713337284660068942775318017931451806557043288468889162219519575932682321707635015541627352173192031293510220198518501250438630042929150536213069824
227 -3428716217769694109229241780110955153687308288481146256076592761863860342719433222900773122840099510595975087950494918114107507561404266777776277279180292934357860216916212569635984544081230907269923612807715216601850117517839101067853432815663001791032711347412430084843404665891736297316650020618302548189550799019272231512081043952113323466114569871376023330178542545393011906169394542415741217093671733044994815079090315748962226602801478816495892449922094233542155606501161249799551567414784743994532919602578363945102666617184515536399196902414161425727488
228 -1467998256711845679665473400895929716241263210843921559974153822934980948973967488898558623385663552745175760417274378537302223863107248519302948468385286014032231681843298720819707097659350022606312304616239870302216333780062541761858088271963792310620011094255848903238563771649447754015891210660496697113780844390296807330341981503650906968615589326510117302681287552157706092972445846061779432715871497479949418029893197774084501828316741847182442137255925434707882592546510608576060886028415682282487080264670144821787482726121217341187664423244933313750630400
229 780112696700497630055419470336815295073346831833570534556647090053928456944985600116262219835638930656157870282417406013963798240372750896584610359404657830348509059146410901831640108536351643651878059828208619559893770067161217979612417652822650590100234407052028869882631406432285868455403065832493519576835214922135426939699294338187755316794322144204486098113187545300837309078687762025717817505295982212687447895681899997456960091528048186920567011947817645481320701061147781847213078945154733252297622429742918629996246204827838620834354612044115809719667392512
230 380633159927075319122483649566645732952712831868361260499470643410058764901550330349040971425865782667203725434455427973221498945693278414444464492318272916622909446233043249536252758508265894773962655701534504082478178423050271718494098707598256347484845028964160507810689912728604648529051052407886253396579777418078224735680293381489557212307540521820067795467849712161500141508068132860363014677436249583243103231780404543019363994897134390200514590280970290827297472721310412286136002114981559798839058698436585423872194768404591615724329059378040639033159591133184
231 -177652362497432683085766297125627970448661407438593493543031442304601070236143185361121937489176672340518936940620877884294862697550120293912676221103344703105073092173230244866551215738971300333481202096147181353065248298605402088167074552994719591475475999685187568947297449233917094477008148362626612945136528321773931599964656896046942547994889053872477477659891866484337746262949699759806557242060764324971584267518260600004557020835726945318834309798390896544951060269137768041544478562834542876051253563703671085859376318893859318290653321394717840688122756377608192
232 -98710858619775199701641280494809178896534275720998747136926632461878776271965679568200817334192399067195862070829905778096823505651149707338603872068908294776168161790006671935890740577550249761638323595220339532047589795792013174277867121635429681739816387378708901994230511666530865914467279853986636171861673347720247780149661362522786965109374738175700208361868073680345119464703225927120809892882008984044538640201251648704992346291613112946428062749037085827048281666755230719236489958907968623750308381819022079171016699213148879885095479738505347000446065957851365376
233 40447090813337030269047331251434245389757537601175444642716673463538039455179859959817120133649192515864148599430481217068381466109025536227794530620937512012521439735192189482015691511943331502282535586664851681172460712917143153376245703587538142229530312582608715059712466325831366632685559109169305549561858148622294225836135659475369147177133495985700425088906639622008562023848078274575212397835042680660799951481522121076158793024922573475894096337904649155871962436085312609389773851434060560224026626514239583517226539355590368674027546304629691199929585178770952683520
234 25627915507822048547859913219943285778972491648323899380279265425540801916473103051789604128597879224158373497710338791927948556587576336114158019899064859762853004307027854789028672151116408877813550841525422033200698293733220916551973998137637533115754066920918525148116539275389793612284924917419079406856288004395822576502569962224154118626640676078186974766962558783140870764484989540984666126664636928473900996797980056803299564630528237276104378543329076948556882904753228949022336848976128915242352372484190075497315259849209074773563308574006057228865708229254441970171904
235 -9193473870589169704237068669541893854705933366251842400917715789097733842670648992314576733612665754364451045131472254530358982516741227299334490898116666211552661740296109381192671270159109382593058273332977155348806098218859895438000733388169591888345148405232212000023405456406249704394111642417852772496727129430052303630621538696463158708884792233669842447567992703439395852904596769281625167703548804825390733690648032741361198638589227767738713105181199338463713231274409686963130312779997115728027444059889239754612720486167528360612321819361588078425264598542540154718912512
236 -6666059796568649360989996421299839746576520466242830059748200668003337063458168379520515729968896015642158836179928645982017337064904823721641812196244229401607827636545811036394364237577164239533761010475120949085851411913894233136333318625382246798996978407515403691576964134645164376363012454775277001646574154674695040912013858946078259592825984644797062494632076756762375365466850046192029544439142241280878508311982518570727929110523090922525470456593706780550536620009576423578243780769894839900002948580660634143045100111866213168490639708974696827322489504192893191994845691904
237 2082186190309471825559865316478981520903366435432919463488400198572128181678087617448385532103274614375201969799029327617751718840563129202823692373089138812178710520241589006006616048501018447855815181816760529593985451870826074111760860922213057161849220105965127631731381209290518416147140549219219959006472430543540658279738187267767988864733594494607049621220130505919979860025103756650245479451511142258254049247767085404861701234135328193350328743195484683444710457450138360363946280552775284955099622097844484203272297749170478999912868939745565905651527802946717184007620765155328
238 1738117787840305651088713332782577025763983926762378088993251131053472857127580692249599574254085587998215222570341326749174974202574645063397155996898307987525275085201046782323952968667556214737518524150731014446488432591627757753579381861550914685040471391161741498263561647603032976032228418560096645743079000765454383793475449067861914923534219369571709820158058894640577928910154101895274495492385516984479292021124915334491319752239553458646782134891301110266155589959325677438196596030616860644129327251937354863336700200623460815143565750538427439644653842912646146208183442347130880
239 -468683042253796462728437499501630998065103796251354753736449087407545033231186592271986084149602222182190469681023858355486754636446769543759108042412591653861039221112479581034123452479388650372285093269364175931596282879949400517523291604087307375660985935045267270236054741300892644026483269461673369893887255876091171636079980136601469390542283008293738808576655857284176114948636295078909628852051975121694065272108745882582073585488546469721689150535074189701594893149076218015060838155331288312221766770663637144694003256012172548009465946486462799238048383919990497123193068994064023552
240 -454501797420996854352904230738120183826815825169031800458577838297484694662392279956321802237823861062234792639374412031825458475177726525421023117044902887265169363669706438065091346042556036382871532038421799404779039094142558897646334987606281225109855226833388831381474477057826688994308806996716705872490834479589243887140348366568946551892062834494041330419260075649699451938435747955968007602461249799623612827753168209552770449926431453691436677010006555414571671369065448424859214486464441842186926484240619814083252790322439070175135233100214648819044008312017225730435859806590257332224
241 104463940571612098476711914489834297146233049538734981454084661449004324608866346551100408815656632702510290696945596928606782066080876473737839974383968380355909659387450209198101703980204572938278741857727453971597998897864189894684831484506448089624322181368025822654131836645272206123386749957813167495536145308710214497444937408555638817985950490762136835700368132860807616645727784111845756714834277529312601443405751371799551470429605913073605335439545828475762681784603338928788753160834858589289369370911210909730037217476292803144959265672635765220315837378979435806147236565161848625692672
242 119230805401102523080449596208819105740473303055188909823857969219784190863111181848338233573096864692406832259904667932766208777198454401158412511518162236560487463110172814859300115758605399378856737235539992095722885794877935459233981809974080713084038975831300643772917817983899244102339246989058853589813124643815433091773509742884797296083884813118010049090053875820554910589021759233895874857335061432346432797783831367632931950835089028417690511764722917997721061439448876754194992892476445926894397960967863508066680820930076238935754327966950875213632309947508870128091786231849949790077976576
243 -22931143715357994507009024659637002720437779373933504597214565363724177147936146086410720797186361940462906156566213481364247372200732747992872395312792536662870086731399671686747564176000285256701720358747826658008932900377461789180038096047922360256363706802142238928339928751824138755732594008548768838013072511658834620131059682564638026927166505832998145294497731238891981796656862637375872170804587115659995373634752354465816137856191730650347519288128422363693300027340336429837117431728267584106672241499651164225506022743997664500078652050816542777112551820844094981963776701778580681445353717760
244 -31387321282682507893069397276818523258295252315636609729365806830230370434494662860881812887751728913324455130038049528910251595275482883747192822886259763219493806616251559157412826014474905676122249054313849180914065453360426716210062538527009822377831555070040959355861411216810964703430249373678657507635833787550167663140612623679292492901059610330417616210182238549854287600466979772875253960037447071588793645669748416973127123379394514052828845048859783395344284170588560285997795260513643951820401861105060737998111431704004945836951340059961397681041186751911856496134470543948145573136558628798464
245 4915326331361256745395173021076418782021005546839310567440428659208751925190182772950882382827198382427997585968663557716015136579548108079945824262427706501569436818164238152240046754699628657952150544313425773629071951590708860881683193338098938828810193876145312564441244128202954197560112628537164732826404013828146109635573715215689076154467980283226773485339346681187105681555619050831848025916347466791017729033126640466919299671710983201157989757705415421381135695199128600883382090899079126914052792932256003731203264968880326819241861302303627425203841501593365399907609825711203501736111076825628672
246 8293197992287693086815164004798574814807384530235023546107004505558694381931447408903602954884595999860527937008160052235738800381903457754668117996745079832175211591179822270064660127362428417362116994786722470940865208616458892657024172798405382101079643593741967076694956213612064695098078544264434084004729404513379635471016557070811457521826636962810807049372197148305717270726825636553613715810629774363843768223115539658545699240667603450070820597361517747391388242104632826961756736386512180812616055790874986015888968690999292468611896418616309970509208946014060015160059624119557326068282916629269970944
247 -1013919817857525391832425643695962969485206766697252929291161342097065225843592172865464961457362196602233181720631005168088185955064916345601960013237691761120867410872215622765143364676565242192302574034191580180783612020883929238929147834171362383862222944756845264067755127923540412847436880187648899995111178926595783327558969885490997831872619909544920055902390773273422668863859438752187783103255769707121601716854107191970689911255510865396721419142904492975501001370738552231939874469753136417662978525584406026604364368808567541594860072032238583646658733664252105418031886146377678555669104411116084133888
248 -2199673692704014496143697169316263177077881186282509856947276222366737455279612375110837824554807524550823785481654625975935499699163380324255663324041010868578887101424569134475401960112764056345726268148729167006877617091573022318135231711409568479230330076010432336734554291571939711722318453824452266236463474089514511685580759829422586878968791568048934404773115296722889396893601938338079666957232821046033727829613222946952175476926878486885902348838668930630017955800098911810030116875973782528402918708424897588439540291945955264983507965796357454029982616503326314895094761689351523505901512812216319119196160
249 195646779322200478533960860677401126118914294312051697176819238469060763648797492681585348061274681807653990017173097628793714593260524840048243449744046167255413287488709211660396513873687444704321878004627990229934643509557272175246858110556112556391934942704746252991648124154788156909447687848773596456750420400611443638679648439893147194991064172168468402995153211159441272846579632950735489939133211605360315054327424927155567886413205851325904477677554446704723280158056699110904348282840545904903189558787342068054494251203196617354353510234623450002585461445654682351361846040571912057961833881815360407571791872
250 585747133891641402206174617220691839931556432894622616043562558203747993130533163089760069314328393700563047375407597100473798778731336034264104247803821462592332400973130036697601531619984786762369119629785604901983761794144012855142081172054955141109938534050892195749757191653248162556653344123582109008482423993909448183910515281059325842809010441779338366358083942756373549227534830094083919300599591613380747408627444277259953184357793309584624829868438362717584335276947471896606893195091182685804423776266066816671433189629328638673124617852831950804649415223130240883837133282264445241296485022493983074441572122624
251 -33004664846189501701635059898110458980643024992909750189874686712546636204929875595407002344148644739706462843529241215600775948998006067096309056527577924436102177709623425309851628907750815947897324904070964058954232830865290078988247372736333206650148759255776833652298698706037526300736006424045988774539048628156624500545630523357839006105248139401621064868759338183468263092639198352458851671281547537989619414793525676360329204056843561768993739789923123546436608872943677814142779538568406545901152077458737838866927867375106988852686515685767280099935073265235495773652420012698808491609417541020355369420608642220032
252 -156605986657074571541519640916632018315924840006403304677372375806272401918315881742843528561987176206004728545911426389706845886450272328734188885647169713545049877424330415895256919658987946113373933067576876516447539265116985048313444707816132439975677817521671688395787578659646476393843300964339689344859825107075617224840368793755003300360043135358889411969120354492368031404730148757403420695109635870881832341613679669024129182261505869683281600243480294680042232391409814431971702288336213301145688035656343782545374146727588678272043595769706900154979011752311556373386898880577943421119713330916108529104014486290825216
253 3788180149605273896354504620462393545473525871304720206947713446751617097027475495974040423003945427329426984021226531467997412051643671065455491074447285068014222134650385853763180463781277269136627318461324105015820483950236658153500330879353976145014371437044702252376067337100213867594045457894575284076988585618186846642582026215413498840235457603218140648037288365367797427755727747702259734946892730520421734962952892319713397236451215234737023720038774077695391474743637542272396836228195454005319545142735846605892867592798687235242473001445908346164961117610057137239732849927211335323105640527367594242116530192829644800
254 42040572637233147627488072510573355464152018451755749222833300151864210658188164545505067957837481657440651372286974396445366182995342792795689851491102819025634135997989032091667422487640940360563626234121335216024084880737331428883165009308114761974690044013281377991730078484929417766008621196981288414786472460451140744134483501338469985383461720857358344960159514996081889955917921126415675542661077239479077085727914584280595583444232761049114303822614585168671877040330027069616310137087409813699041124700843712740439051114130129859318756590106793859161130747551765369081636222157491190035137526636514197435135702569580897501184
255 327293096427736259364479584672247432590673036008723904477192674887199175343633720472066343696103150461009271643190932431793837320388662356700090220296922397922694409246781535679870507211639888448411906947134177523659245890679608105354829379989119665788079343405107170049837183884126695445992854312476224032589822144089916140349118973910539161936620074807449666096747902872601540233721246949777954273406094405116493063229010038117838004069440381110307863990206889950262123499753662217776177793521693292611783985129309277599247541704187337397019956258855561811553852864070617205904470882400361517075575862167905982051883090447092613644288
256 -11331652712713443338120343735918073652830671520946904417884925882375055019861588633676706161346698875546161037036720712579177939716061094872934762146735128028192307329801563958869198056709876823446111540681286734250380764105622898739017733321076629803846408435354219538947263084564815564837194141395582562256199530796502384043551132018940680103422165827712869497486339617901009841919616860793292210117783033418096479180510747371842111641289334511245018176655502312177577318758645885920815474195419599452500727945516487363359875678746633739948902701844628537285111741090340519173945693307632736591033334883675792334599600937352923373207814144
257 -451259567388089697196201566098687229512900099127191793452156309843849882879043342200072822220496510113540592391190040469820191321466583457921418424682504934534719769909322332059635904951974298856751037474618573209940243882378723255767712294185745236962454783933921492039970720286722045282946485129484202318977273133570541896174914400451823474241718980508259951082534843770070696910650671839238810082812550926816079246965794826703087760247458492702805245998995629718931069825937948253826337377273190767397339763060830754846717019895388011637672947571826624398659313655418695142551076315400620687089952287394078354133975661276707688162978168832
258 3066704056346642653984671733743381743302163767402518855258949655058068513978355732078096135196079616130621163979988500779519710754148377391866714046680321563728546484179925735174379817849292589992522371381298156420365944240667380760346789002986718255861862978937538930211715453222505635523567822686163777698626916880479519895068216841927626213025372414173831175148879545144349719775854520652005269761635911854922826732153049840433602399608499117848098144469723151543950544199958353913062809530507019504174948060335659428866635411668629777322140803725467115078288495035936730961949243242412367013534631481684139483199351871311029336694228611235840
259 221312146355615081032973459768350276702428503215035384076160783922074831877502570286799754170870157102812371508828430231748629448005552563547796908368805566989648734767285884573906609330488075392894906077423325223129838946810981999118475066765692747049799122967740191919973462195464976705368374692841766688153373723807294034789672273346615581639728497049019266892057186539472768744346194648790151187817194330544954710997668813970056924175659231773267671791900983920004717958365993432375462260826223868765445789014877707889711597792120846082974264180211030384860872733787684091673687779114210769663929943590129667320205792286688176165934488436604928
260 -833262390244840030737132567111241743208667807768291889465330757292815655717296912166326467025232283544055076707841899193189594037937068987640571215431633297392355005175398461497588894948123235682358328256168537011481361926418205586739956614039924342002185845279454606593035541132682560002867313917937034158512237058260925591573113402711600291533167287771172949736100440750281870312600129229342503192612845619732224276046117621328254775171899049854226984246541645946936265048093276266129282400822155334772533352140821981364422397646913401766712490864693196835667222059256249000721697522840666889153541029679167120111006213127216859262316008878095990784
261 -87542941707337477474138581460637529897981402512977273914560892674654445735816908223815323322130395889251389609299465362331479997771353606785226252447903300884067934125397751896513074732970603320912997267975001486745959679134147507093188733015184339802528689794908519404323437296974347712204486555880898273649621629809260062020282677838958223526517868176921754328222304977287189076197955359328154890908364876277737318734714501229387411507741111071525734652405455327016858297526302313893979195534386632532719894910718863289963383045357831197039360298362632537008879977506516107960692355009638438972067161832506216729994408162293122996119371363240355299328
262 227294035782794837128517878210223671529419706221105313007911556091734587274916793668622967605105419644832236304452463467814380758519183040691964814208527449847039952527111452300332783881729794748585848135426667425700569609904977734084216100031270729078118676870340963534449298263793517627281230760883107993706464224640159149021167343107129218150537176728894659855724189748628145053942439913633679190092658287700729352939311963679001219938170144274357707466994542458030546892329539447531800449341127957592370778156319296664730043783971922338751194272847045746623191205718693571106545955201867643389974363674905651277853212619330029147101598175955979333533696
263 31539962414556554194033890329290038226542283450062618436273791000779020532982841089404647326964630647551559755881853431546897113734841991688580450328221881786965373548691321708316487347895872790098546331027251869742451266734228439866898459237877701586401540356240372777903217069413493852505234239692220933661187372485092744920451632145675998709473836642494631728149084122440200304891926511020604957223200175451107013098045903720509311958321249641362094181652007953484742553195646158523173071464265931634495688890673843521796051327728110891334560733996033752620655612827894433337681548605711501317780308628920374093578832768773565454739556406035364866225602560
264 -62236195835439984876149529192970296274497797864445433975742660816724587190539246590608066513528135257131499168470896459963721995941481814070667403002276496812555362996920747753710670851094174378689853104482139858039127855699004364344128716002489118998137985022480162538421752092872369650581344088468617261803640500443499876014281445660269501508556408800962026468193908002396689464083158027375566410728900133571443320953637842222480507470009315336393542519708235162605320033276002992360772063944109708899603676460606906581450319960578023729924168867708908787097028466145556739067875028663357711201664956713871745119673245175578303835745942293859323397753865764864
265 -10801048248668699781080778909829708637915907806666143967896270258144776573205759201263248982622045243657129231925940932391066030501633604432782139638149158143682644032533534377112036181350505600866080472155312249698755639596438953655115261358729748393441402560701576202571199433063937623749544996787909365800490063397748220801678192539001678599814361341919245424234982040483711290410634834522205336955251291679885788312957808411102273180742922970592722610696249170707100653083014415584969222983038556581481577502171313592366308927188890868638012231500585260699085471446842665614586509621385937614525132178604903372655234783930187837038085132286048180243329206714368
266 17103528682424910166731458574718531290067638537441249716806289164924439660268904272168359640953977834244930286442555130643514623026060980869143991311327488350738302514405596947640275628718057491325559539794687560008070096435243807114199679742138522344917821978810312732415028252420580274973506002186733121986271005080616117172470386758521706422759900772584307507312006561336481063751854701430576983793493689115669218669756791954761587137582738205805690392708317919077026356830936497669470648432552805273574472289190876363285504321677216005362422834031528028296023135966930777632793353478461251485945999684152864271277820236791123035642871116696184959260464809880059904
267 3587030324363931967325408121426548243833562535412559555534912799486750250572755337202501143191884239527776334648615468901545398768847693416121619716047520905283944825248826615006374938564087929962957200391155217728479645226274423676906167525413028345906797343175053194974488418125776406375739141426003216902060989724481202033293742746138859010516872908456347241485586735652017295077743490655693667050034258566588312630771307448072061325112766948353750831449690185024222766014436548874669779235512264670367580506535176485297601727054586091550656036975755605653494966409283822582831239541038161698530850888653312403040507662349220839742526098343275885965854525903373074432
268 -4716722433003837350404889747052289486203372938754426961724624191459269253852393521437271204952385086819624534187255933630114419039536736052485117698658136205277573889676417007670906903219998374735777381745925143109128340614365500538800813370824525716057438344524608300289808041533255194552142164008089389756547799470019526010517069905991319272203213396573647578783000709944832636332518635487335772498287761989398108900960235293794475741743588842457906229668211809767617738923281957916668652657581719281059195802875248252829545718547563285561188383511006047220318552661657325327726663585403383912905954438340700019638890082215002114974851255124053676050744317454870663659520
269 -1168016044147569520956271992287442458808051589581160449389779288944367729171677932017738662703675947590891798125599214390383449957779325935660312307124038626136713215999998637970836596483255696004961612643579319635096139425698451204286308392692096532225634972898014748725120201358119311595071128364753516605487510853478922781664787230202918855988499040645703244760845228091950236278164296650072749849980122194665456001410147128457567780103569234562668925101953731735071987612342419467452764768596704590688599512837018025437768647089487583880597243620605840960464770440727006600913554219157032805861222126399217212636162187244027541463150060192615535443926073851301876253851648
270 1305012124465035892929331728037377533670594694248790287780278556891471180851405207163522622265341070156130244138742238362505553488841295724068239473445533644258033261237687676802088675382753795174392942795059249350821067533907299745806627218397254578810158748595656099519876101792987676908886488053358143972117416477455171612631905938018448044115946969790990744384452520752776850404606211204164407529358329727477385997385960176973853216088394656235199623172769898067961240129448934364041243411057977923925974059479116826437785773883210003513106224528139956140262228070509733891692430174719948818593301337015864956184910205186745150599251814984652227177188299873049440578703458304
271 375415851154075857930107272614026893860567047295715583181653265500375163302426484689419950300422985433810318864998423210357114026582163709950908476803309950558470561642165616580416019763654943566357908437206764426187837349430053162882238926445136441917499966313107888305453871977335968211332386146382950160631319677683354573414584110196356137813384938984163292718685528520835363708167811739593042763084788257407410513279173354378352114979214216544698393086152739745615423665484101444721876572951189926941736506740354307592562136491845743323750807797562743125254757622354388190151123663835436353517302355411708067559563216974104752313539504274131425124581947852300476069193772433408
272 -362157159065435733695148701675771951095427424032161755069973002778796828805675550677449440801060525419143421135291947556089439636362969388694968414089650596996503722622998035586767948195955444450688142702323181393730704046005071467305952897158179672185931097157829873116365312250607089765199479724998485918257359187897124548081328115210489989902807765237040058881423520932527941355646513688368633229583848358565824021973574182681481978731097484117013616978093351962390017290139848316758077177997283236730071862170042080399627073148507142000910764634737224164615553264005069459873434237592620322056880497373340110345519061267561844015483017751997311667802452631727374269630497440137216
273 -119624701071809277569939308937398905842672220171601023827922586221557461516300701679660897723288461869612787798023128559578590914477323764233071627071418143435802543471071789615822374845776139262174234024899955644110013610541745265955389682005737334219200265414771491604713983454169262460470772106861451414810074145577713031257557856582602263592274512688691857609617999325452811749862388629200923737536171173037781336572581765075392081559653469872111560512059678095830704714042827923492541222353514695990947464553153547794545227731829629174764856933063007138881010833978818638524879659086870382375615378546906584381077474288501948210276600950056358970021373109358897777916482973880811520
274 100775310447208167823866522213823150735731173547414175601387059525521164482736869550621283057188285019085261690654174266509022298665987539958864214848884759942942474829016717342962217554165758386080483520486015194065293736886492963677275129273602072741136814023211945840341411128058431766506561819470646236440023711018591254720280473418063393308634793658437088923449305266611285437521208698531836250632463779260792212792392708998210619234908899691545941109864705521638375703130882455170741144514354836125983257372321020720720438758357363719098584370651675175918376364768318035940287355490047045864957329464830306731343173364922895311639170718978588031217369663932859690901127642460406677504
275 37903053777419596463668574857322784436087332803503017618768520269756412897331022836940138020629563908916518654445454360921645590936971941939737254990151860755065830126444478190284770850525040831344788522601850427792429465167535393476012629832762473619188781390361719511164671247593905649719003045825340553108202772962409306208364937309821763983167956429420246831717758828985727637791786242849332944142074574630613858031055439729178301123008148478295634615477674779248982673463491710962563476654964437006239206630157060940319359197902990499742088605900354871133882036356373869909343609507692534355310527860594413374802292724119939420545957865621052831536391722664121104744601166822989226835968
276 -28107678853737789341516570242677516604606190293908057827422972320318177593537699464971177888828785481217528291953577463291307378886885972608959951150598161361237006487456190608845744530167726095827083447562146907023939469861763995190670794707506123908219715035561940617890064087785595741674076063908573624792762409986062027762197925747071247835685918609180823123662607084793010213637458511066659102908968950187747850854952884611695674030460483613949831258219850478584717965275098515581125104743492677586655174120311775028603392162411179278079986287252293536557167378165938168719727610575583026895039398116253356515490622923352478329463946068986946497073529168596013651715855850235519667561037824
277 -11967440650756350783091463454702792168960387966690367019298893181181212300317043699448293515570518833313855684589822715849329721842703653945425514791983405718924847131161397286871739191485483358145795677229909840743577806300218123024244961442845500361655108557374727090788655372476540264696717075450440400225388472446761201575682562237872713587938858016535933776793442746847840682892702589556081105646125918794744222683290929152012158923302098896496546273059440072253647907401530440033352239042854621004090863821508879851976083989858414186747247370823824218379891981773662042403518892263540938432666777359236560869244967827332094576857630338631854683137631607546777112409168884729184067511870554112
278 7854446910125315746101968344190039731838785349740367130633976224228568241017574033018897826669240243172452764502792805949751737201897607522363840570557731774486689435055671243792091312350599348538994575971891030550083354872900747077773288355578933697713355532776004422217332550031724113159159829331015945116303277326678895777734455315379255483399085966589037228701915440012817429417308933138466921272443864954290696532792312348746815319865264926117931766783556618044792222174463047486230738297385077177479777616455006505269447039793725412333877345393518282596506271432821649997103087368510505330176279372842336232752935927180590387643236647817509112250946687882262469256665606293788916733063253196800
279 3771253815087071021601256584165085315322146281506529257364554897197057070331012530113134612427078969111122977838386386266860310697724092953759977010935174640456625799527496295405210339951695486384521834200670514976466746056178179122871770266794015826698274526378116372362077114375305100434750327638377842519613863944384916317133560505744210186807699426186464177484055848554284450756487142311023740597779343418122652041549615241066322321392995013468923992554408563588965288226150556663929077581756895017886574114364037985751236032706515427457531460748779059449855549933046867359799889463914051146135324163939048988553900866916003877728257238449915918415203052950320670426447688453487780008319438959935488
280 -2197811225741824679874631009081421578033327656098852114119132613109931404269457137250963990674213146448575016640635021685320087348403368609146083922948446792161917935233723267632070366883820361336132798230113281700587768984294886591979378154839092300304078928031786813443370189123454623956635106257159857750692990361623412491314938052720464666122862612151718333563199016260126372026052496947726183055913585955557511518613112656013660125463892790990337767020962735592850968502665533469834831309482501210830465344720772514694406363053782960984897575823988583791006536616225660533931287072766418347695764124588296926222752305115708907718001648545670665383172447528051738746474740966501591058832855158419881984
281 -1187526189405132309195144442783670364308099099428657494853487986365173991451481780312745845286972694495833471487343903761624941236242693092114530275253786432838052200779504647115065762847572522449306997706970258371047317459179660154302873324789910202110827371391270372178729570414490930919402760459822167516032586746456536809509723981908719695055844481602333134611899073096045269596935430940544910772475387444762494809384277624005924448504305412101724852098988800416566307976200137977157064544723102618845293606670267333369167165946699184981535842358585943252737417283885025123752920441118423898657392882312129374008335666578899673785194977071864552963581270726900651047018054938389270863547201962560725188608
282 615404043729628759783123427568811020648293074321159495988078272048670818900053651020429225450279093789001784209632505756630293208945858501814247489316606168565336207884171311312797151522703705066131784721593170155147828384799152069084593220284075336228255581261473504153367724232761103003638815485326802029052481872643308108938637285776609674067207785456206896824091170797029601523499421447467661625437784879182937225560344282439359545628026625788590242192630537752953285378667053354245929613215389361174426290641347672405804273612869192815478932541845407799811063969846335621456610330043521077176218710477863359603905073475765237285620214843031131782251801641933904992344869781830533350975379710085970868043776
283 373998493165505775555286465053366707874252593287413639406125766365525317598300014879643334630848956240246948313786217934915540350166692412248978714461750102349920661068063370456672069588876866070001655718951799851516923956164579551207895056740108859020282189819181015294664806886034211481505772095281160276343097871250372355824119601491209482908232185287544325408638677318148629704615248920016182570446675812603412892566586551825971100218047397558257107723010079745179562514664514073648542896928298464505788060612237406031676975718805196204446433624077320734707678918185883295709037861691721155177464109530409299018955958489038678664995479454230216781034311261537055603539154632216646364995701139464518792149729280
284 -172292634567966880663934951060380248284411939569598412870778443223483914406995063390482209400782697988052277871301748104698405319657981120270243778903466316079624114193253241150796340099174747434430729207624639853584890321408986771974241752642452649232797886533609035283147169963074838127323327592674641973883740675535611538743381317035799105498095521945383313392611996138841064960009367807831564595664535295812370753891794153323867323787692447412000731328727957278917008987898952662651437396509567039322494455446496874992697817556521850219111523232113626667461984182085622468300120313785515742835961497474045882383837042998023535039356835664475956354458042976448812450064693892626074629069079904052816280135667810304
285 -117889439544600791573893953161447369393493607276482900271502331454533608490420244099411622744025493915037153945621628414690291210324341798341922933216661898867833332526627240764682652976682601619687320831828873680299709665241771123613714379573372473862991762508424447156679233293478866412345348835978909333717643005187481451738973067044412267124341397879971284572748064527581669143325452843345712476368518704230568542779804807306616942785923295956308653074267579314118937795519042357942170978014145841485302972722568097864916374409989534120953997547321396769157869193731888644613889874419371342709233763837990611131106520135055182977087940443834692299973598948622924169708687075215434554713198869706873011479154826149888
286 48178936035851828196231699292070140444606936705573556624237749378632029239447773652950928672809191119056214420273723996739620837306092109648145072789829017523718392511839578099729775534850318342073903511356533697281861269326715105397754255527930828159549810326209550099913630693574632215336751806267859695706199749728253540821644630380383311732861818000032349380946357130862132904805210184108388873286934729210925960052038937217933971972553358197538703619174778420260039710664561840915138446873077082439382058023660023584870848946698368404698169678664937152426760276224857306238890802234326678970631989890533355359002974930872270665150452563706724965960578532332676844637329163036646377152377299638425756581974960404168704
287 37213655686068922823040837876562281104265865613154761639328955450280640461561609578447193820399080268573061199546516466639973703543416883585426418845437819215378940982945950027695147416023645245844311948224844307487548108804631924124754742863241416622360545364337842219442492026001571460869530471381757727733552553644973750825085010583006885060071793077705786236488974777459470355694328850853760890744579249010468904944320823024268494586828665739148761232250071198948942420411781967914290062195282828521415081766933556351465183066264260939541569639566164794463597652432140154996072214992307189574761849808706970412427354912413990367955900205057667072575149871700559037692206737932460595110433493175292915008077699267975708672
288 -13438504229588058694135663751189936870106610203279635802264769073415120655671387172113627485531049077942605325472946669781519750251256304451487013369286411640114868901195770130784302704742403115430354523266171013205246507504231513321614336902410358915419124254653414098616214560749112486910318363881794277874931047489346114629926385097825650752514262209951237600559190364479060156630264328336455499314258046817645819107743148793700187026799419699597076839715942489831913860531274521773260846848973313261703321774110397718204807941148716422547650201781776233162940925956744536650339925655490528696324142008422268168142141968662393806615685512597446862691661033134270103960595835425586786793276885744400054002831882450308987617280
289 -11769181877514762938084176704378111281437637842295656836222562651871596132181153074498809825387874924649449410161756046884075179372533499838461355955697450438686500638105827401423919884803825700683516572616420432291253747185341974234800927950278244095793159590844107126788723956234754429993919600396124523563322190825497157439564347387814950729424572028667703492621030662254340380273653236677310934431492532988650583423602112820185113359442623195768690601382435854279159794806152397448100186210318605006163767371483255081499400995139744290843599241911385516993450168717298658960734065817991666810470607228381761293928813294229389122889336552485009687288071619566943784347705228608591250349914387448305254102711927516159157938946048
290 3732370110166831588417615165351237916271532938021726983412958316565663045689597786135845052818532630581104508402082926145446636136403558166864808791237433381866834524548034589883304527293724238958343529419185527506342462717577892800729813185545892351631001163444325773563851829924257990462867336364549197237568356836021537663409492243871288202048679536921743799458306183031707499442825977987137356479518407855420202272466493051213432958186080223923603309420988060239052532389966683608096577095505582849327690516408079264505757653857042013484019445256035128060576738003432565928537746242098361697310402877470993198221755587206810403165966464023300237637109368987058494428073136515923347092288666740633481180727100361254283617788493824
291 3730456227184418175492350781728531716691385096789848693959021338977344342737888515474071872315700828559539412294696643941626238891445642281776387115646689611817530830569167070181152843928908977130383547751584053915805433518369117104344974735641839408723449262893007373395359542809523609905546166557204500631300702007831727050836236817333264405267604935017320587188650425649891355457732717372920936309615128022951218478748528033128026335606140216091304956217630586737581489278902612460485189600106133039169653201443550860569830458252201687748121741651444428421868836381951416652045633954023350785102524601891163782546334673726079103586217167882196279858113634123115563735261258610197514539313969692589289461577340812068089914596658249728
292 -1029740045508042394163083296862695412251722694794978101992526097740328188213209554704761403257561762724144032644386194529675779795877394128281159213327904447164236293170586447218295140248412143973844615622469312112291930863974634732364054232398959384356298999786335894564640068323515946070749192455414133726906448101710023707108428074903940008101780000547838378699587577398639518138810929494790405076293484276976622043922486050561392469561017520266229381098950783234676407910233279017158031895806671579231881798364493000259269080290127927019493043033691361447534442178798366200080883950996012177521251429849497202840634957118823841991172473638335349607778322013057897107997940848723127790821603108609897656189423299036067454410392837554176
293 -1185423906457702770077123546603691927619824872495307995380685051505995353890895032167050232849965327579042476921294760617699868691635727556067867024785918644225716266054174964304470079479970612365915199408102389268126609197078069873183568850367013999872789089474276874533337277903755496224043784670089781886292520014746223186804613355796595452565009758222041781042099710375331300370132064518153995342188650687761709537356174810060404503042771094446902728149216348007871120024994522411641509554964201807124336198988828604669297753019886274270777515755908759505259572986216090573218958257652030287827113586165032484815634767390042336889229106133280921101695099975876682505572606297159119441023791840425281454099918906686221584396965783839703040
294 281279670660573605293722890036336259941726129130424585896889213494723445052457041671802198990225710591378945994082421647265917883910873633608217924383221014579007344951389176261245141162807214563318701394212475482357773321940454683282588424506538567398217301276588549314604240446959826307086424056580775950177276832369617947083622425266280924389422877226721273373252760736103257174078329213227128980270485542948716268688309546835795353111729390155108623463613225961798402552925030378472358633749838891704429207834560127772954331178821555831815845877997039596398685533215505833484866875260192829748055180987483996383279480340611323293756188396777138891059389954887815915918390273949985454275190695156807607501586681147427603761792412201898737664
295 377729426412619717407428565899334341788137002371584129327853301472874017060149306879122979396134637813040446803133215372369288928555824284045485147373972638590225731027127684637193871679613649783668853050903863602064766790271622340058538287628569672845173745500003603955410962660821669053308032879011351665700733794262669989008624511155763598291712947385737620824651287455222855872300825467324104686547119711104014195611738792517654392780035374954861463347105666711321876507708197157297030306370719745044180758018579039228328943270063955171091994899002836728714758633571383591652419143967505495641137100995405172351137769037107011319468689949666165515038364716252803956032758822710337954906138601792982490300738749559280279590222358185368069603328
296 -75702856364667796991186137100462211153191758087006125365786786776706165889397589456054248986163038122657988536512801728412348385033636392696005371663279986425366759039909989894507017114576122944279996594518732087532612094222143396317455447968621522739612042045435936800007978680754337978998886760171062728507406390734476017815993410792874504165847959894888372766137077954778056208687960915785947876062713412054395380360732651302355147090740727962755385642120942620174599372546768922391502883375799184648455615800650032223910250119579949225193099820213565253113121465497607250756084387830498608232149115306150664595948949999920775750991245882128795522807318527899946498924240506075799145576833332608015782687696579067026660463205914310402836785004544
297 -120715260414456661164767545512777527906009425017488454625050339892511607483153560999314921179085909474559306277612032447043340623499046743952228664526037222847635548023580642419084954953827683409668967263270060583332462473190892013673610892795059796033244956876199078621108395672348339269414334416979700985756404405385155067687964710055000158683126295023533107166930780884330129126494719659256105548510595214872762569782880459016844155585041821598672227094034257596496836602087457292872924479253531135024746579332783161588222446509825947088226717052777754460757763418654206488654799498888591716522372395334325868281931479253810193344927090562385175178743368794352256397268442711184976689320504280289761245568508043252125539733533344726128238398655168512
298 19924917410781490020079893660120957868830531776087956201188107985136900243300932992440024964195317713944431304990686597606711683683609933324823666651432625883372957689320175927180643401322310939179919257484601170270383768776938686413693207023946153131313494903730782161043838447423565749167645489758161925383763339562606499008233474778041778868157699605178134391470404469119525358183352177627559879751343137740276040556179403399594835471013757693667262541771999072679084891171082378035458801695530878274553723791925995854767303965760698818412272038417539612480475276220516528339127788885991320741639371255492070948304847426553179494093308330561477296229864670328616383858378230504254808259769893802814007472631887869847502139238274598864538162847872450560
299 38697187521656561639315127416574420760120852574048644526442390818195010461504217181866086407881172049623178122190334009157027379017148971486628819599272963796561860769124844894128561526504921286187828090872345018404044378998379235604308919348763909632747634820674935333130942251478227902191393667995289227205502633413456638329195736837878006954031837187565312460545657263346965242979628462732983897908657482133632907349223423549453727484546765927113126848452200842379639347770016521223281803171227298479927919679698838185533679552308306263953664964497342805004925890526029367475891894451942473015772118170763343325746239622707994742372978687449014844534279956409072530239851795129380344380038508108567132786945710320538268737802951845796280736492728067555328
300 -5064778222868428143474029642899602589817720800741659615750091950051936961998168794874747612171277690676667587973273091367077511311291766440269246128670764895707988636742928056544065126012945005964043518843278662816744322054486202398142651077208728865618049290574405159728739790087562343353066712145227204529174378094683452682728330299423196188181724218499171390929069658143106003083089883767602062747222351450758150186447755276652110163065937626662469107838767303693298613514202012953348090544488355543771180662035090558751720725462805185167657682313166346331140881333317699848627822369310107249546974200240445721504772376684030075764530025908110375818850890936004843134851828750036803534350895485895640502725053942266073922121219804088524747943854368593281024
301 -12444560222505582364909790390593508432136525672626772880396817788096758303265379934960287749450964894652050098798356753430186970462004420075944603216926703185691390244495999467205815512545076256426866028645867226051579504199829127857548215835768344241133876869380605439847080743901991531142846485010352071259960115944461007491534033441924021685231520298325203659486921844446906160220392950352012355204119000075639345598609842803449480628813253509318905473149569101089483084614657708250776783223971171914929799487521534137968444953117466174104258305565477929391159985855627887632004177614864464367191573481807979434680009172301406493653648396225376843681383686674191776078444218294066499019323451129207868442663770181891360862886535949586572297696995228437046099968
302 1214693216178055254037339239519529371719802909238530705739844613010543475339520680159493167094409874188644603569245186020810787042387211914605036280702579945215250157456007400080323795498388000503637658007125085169644219178433034951866169470001150361370708681157564544281788432266841199742959831496013498819633090389053950734707209540352143517768566881628402605708908166170636254402782063793598622331823127595885079932920264280181694318187628252413471612003331946764697031154836697977072469155449595228480529067669681776743965240289675096086785664415991034579405343240265595654170185372410095274726099958442316521669206508020397842070903954311432955064715339052124093500528428694669092411323967038512702093051574582525645821478510265983653100654400127203493613142016
303 4015106286971791423035711442105500380097567829910648946236544659997861217237005797063875081900595615253681066681871602381665565239494195066252877002442035053326258250398976002566303710762301001164602931065040915324525091877622460734992093154021395090113994479594055593135197080801127644456412452112440084362925675298560129693175618934521064305347028579851784655847308381367758028829868099966068735600017626511236303706138870990152778470777899612360770492742964343200177582260691746644721513681564760012882086743220360318482932545329549925159873338022370959193886845024335299205560892746708157245538817991283512485744632418953708928172508047506313362147771880881059030517497092570676362457820518756232387760303807580078020723753366748979580133491893931479803017297920000
304 -260915661899966559470623223222357596646581927269091976182275517851310405111907317015405359927304291320032761010787314987222099157662423830192502836571803741650993339963534884191228001673706602836185844783894807762788722978823073003139798430747464133062405741406395317238263738299874266143794406554404948670991436708826657052646409185284173998294035644955886427935413658258217289696361678119654885216201303257563701895819536929670077563293787951793651592778581276519740303433088483724670941289229026220362690349556089035706466071490076706647809280767776039225053909463126173486662004437680332850742802592356614777073755969695612332122517706729231280548187354913101740173278493538103206032017512809204734552448193627656079720414544214040097044817443060570779064985855197184
305 -1299735966472110148876881885690391741344231557942432785113785148655674031985953682665741241859526106247512997191368921296810966252154194510115205426819734338004262880471156565951524691153459006897331516957395873526066893486105805627217450455098128197881541256185799938682884147117824263058406270807569287571288236772308944659160145763076972522602784636833477568123414726380337703598891710428115575895423310954303993294279082536054260927138638622580216186090819708480791205847529639336024540009684365731514897414581245779096909474707116256141750278439380049602649938841687048505656145197915008682420910791127910360681377805203178904613900674950885980271854160948756033788948536670911082403058289498499086845800376435680648512475508269057083422929423006907976934139111971749888
306 42603324011392684311515187559530037138870112256305440670617362098457785602010854282397435855436986366140955740447153191728748257117153321441132166675123850577222628697756061669218573743177695448494201710678347564140152426481031647312223141054759098765698388496484106881763033004216050524072016385198715684361003134857387735225345115580886986786213253892143709250529362139173330696954415178731736481762452597645503179345075730681500979230835998241726514518814161448769679927702374354361280764311414767640359831631654506001018433418505132271645567900893488510247848001722199370229965565661786329768725823211462890872126224094575418504970417186027290551395244406548607455268883906341368917573865944450305013663895555766559612581353007818772245858399164994529434587834030483308544
307 422150226041777282376561242730397906665156122012948503416477469894127805646652880192705113516911841409136348398405614434135276646430165070546893755855639315678675223145104189887089210071331732819349098406664706384369589509987175372914386290450861098968255567039527849968922793917236283133403217885735300614528976178876912623040989914203232083824765144730113294420836210424635117447036534753400977032407904557958665322775306836264302897974666728726835078279132752147599821068412501655098833763513259309410976522788062102683098838486871637926072027317021003931086643536173608959456524593635765393469004253148845535957782740849945177403100169063952307638696888719847423865673115135137044911187678818782492128591424928083268502219524147340893355874023612920268658380479911605548613632
308 -329008025507539184436042243087980229642849777107192853133263877139589729553845369881817917919886868548416121482698377700318953715428819466507774341699819308867765996160021290145353340943959097624436531825320754618279484716008353303633588259004528666707252628724125620832394292615837446252832381667324426909632746496427476790291768356862151947690297512328004205360681265388009092049806664434309134658282232576168015341546849019277914324861581925643499769865704454805890384408097351579507479500509087117043466743733186190307630453351085578989805453472938303264789924889825201944305408523997678035852623633259358581962782636064417706026215914478306290398183315678309429414525421758729235483491379752086022153189662187648569453074172342675550700314443571764530462560662933783959306240
309 -137574089515693953598257706152877198824883005736494881288607278693648530130586617202951877284448396668740356350385493490051467995631213032771621235637076444182199591426833352414651089657594650474568356572207798145383996859593373183025089848975767546071526264181887875322139693934409990965263396829330602381113978541441431934251918473989341608625799358642728134707722912674305714202706707174144153871997634442317079893231782086061047692804012369511461977940987017688379256584938230554587670604857501022389643844557608530986815164079193174159669208884144866450704091286868151316426558703253292979874530885904359701203969724108680596655876672401119060577669064811906066832304968803892577338474733494755804767700218161954930961429761390264058490140942892794946891069298647129311580130377728
310 -4294810902787230789890046794697261689760956448736398499303400024954524010613569514481956395740143438560106107944969072647103302873643396531062224937049257885736719130662040797051935664114947819072611370453252028910970733804661058978072375226414282953511572009932663414094702198970564901284560230659134239901496356576020758328825625672896843036982772033242004519822208564934604146095507735222419712983169358115880556671927847778873151862815997738071559062347548734254084914466559375373729715142174600937990518791048732295870334087463737973454909505832355790442599269354949407455613665738623006457147976925507094412194594346530327527698550957642733089415855188052809863350703521792355195708457502980874286032041910440847345143014449917837695298461974048069896686336299660499451019857494016
311 44984115930468111515880080966590351296512777615096026413059706465144300143890164485760734107089700549379538680345195144542373167515168661799442341666262755910534246983991617619451602444646215132438606024698209570797892226527685382681270652659826982706026813822057740118904346346240730759945982964702758673280914798611528181529421801077491561819906224942578229476804650224840880811528689571448682156122322724931447685568658197457378481426249865024751009635089800501938497857465110957281704854096613598093339691536690886559587786823894937645737750025635197913207764683647657887723003086189379095332619904697295667779687763094076091610308077383474462029402592510991261884032161155603332149210272451514620870557292211623871141685156678381435097346875666809348444638945808696335629618525847420928
312 2852647699606284413152003808164488833363974471662399934631702744295604276008752949450457459968415734317085431317042978351013517931423273085369807302157221905344134492802508343602826085277733084730049292901539847354340539558503997769827639084863366281050398673310071388251831705224580118307140584046108489573697831730629620087941623854638361417439736542436386026451008668983860464991891740468472366516470406453539432544414857496100975548277245944531621959079586356483527523525131314387235833342042481482421394451143201147075392165835531419973264514800393017798300448266738895537516308105365167849290892981928464700149693353604080840588734286272032395216097119718240832106217942382819597660248158314288781185244356899599405285092202280271402700715352354727972894324989245974158512464697233506304
313 -14757792005796400637725087084886344958906034656539541136937142377500813563465287641709260647094892489049841466425082161125626780530281569846616885380997639574072700488658016742715205725839049571646092516955930911366762135142010706152922232909682619962335014377860049497865790496941493697149300694027046355348978520747090858767321886885127227025145693659287338884528875543211591857482633777081933069278827189202457893374050520908015575987334503574985197373814056023080417508004999064494470098850930402868781574195058932453067277530113686331668303867988463713788684676668821633448611904879397596481739191485536799880999021658986810949297415614814680981410763069677187876244081294663787302000586154089113049889552110467406187416580528434029515007391378835747389048919056011554432922158037818786447360
314 -1416915040500904328960141455805266173808806711198155704335015446664492572448291778757013130405417303731635035847966679608871587494031552810404293499530497129212657929466578383784336852670912008233369704084106315774515675361501175474363013446618687036229684182352844964436852372414068402806660455178070494127455644432831828691156520886282983201635500712071173822508281342151452267863369198289718356278317711033194049832782774388320320888308907217914951054199091133033519433781601305348413738317780508804630784832315761471156757298248737534463212160909840188257216296298725944483186256450464819881379730502074716395505340245906983737061839013510198407210535843812844336555113097921081434707600575549261604641084077299686939455110000063809940570189215916421503585412707281131068341545791557865712910336
315 4857374316533604910133202104058493913926209770559973057645441449221036513227584801107292477919715069852813612096874461164382833213716891191951351334207011930047034920995126549849805145306973152032223856712272317822190280828229623097294984409099684557767889902662351724923010716652677315227550347598414867991116271712581929854692530017520830882025365159152887863186841799012562881586392918006672161410351571426264732078931022871467420261478485070679703956215144263282519039288345507442687660853296314716095479211854813701021370169290168362513367775443068621260935592323943342267768297937379560086187388905726760437410276095506302959502014187796488449165695273901586919973035115929371501261575509004676053181393195249007962271473530510083895141389449836455823495986290802714327083006500730002980437229568
316 627651253676811742836808810306092862990899725298928489428384724284948608043124914741783125263644307049932043984151838070508884626974836123265882137283153160014207625625170627558999707539457985848966284694902826028482928114230844689454400992445799734412839324337927896495406133087322250690657341020344829353572863314932485303251894676332196399833875007404852511449313860467216509521589626090227945762006193841673052414297307952282470790814021030776266264431815718331121630953621323271631851716472192240234356995845227863925096350204642145710982485680600635420832414021842582470480069221242556444625419229409697067127193578809622164754663542042031453544357529432357413482859665853898697785372460101452048680538672689634921104891662697588623538351422383232380851782054261269409612843173975850001515619024896
317 -1603871400380389086624235311115873181639413068962208960754776837658052339936971974112861819549505882048153643897630986033909499554612346042478203160469700983428310447046453209076297663978927064425462416456663689039945778509084966400809896715767213747328212236998485034802207330618261989423295417699231811446419589263046251914755583546055074062331092282692311413157152401445321194770324703456447396115615821968866697669227337160098920615873530283725363543811678648268122133176678094467606661022833740154715269950073948863389469562751894859639617782086551025675459437461780367094643077297728471758266843942732706057370432591936523346572240166032279383719249128591134314549293374931110156944648098051268869950251586655142016534940669302052492541603206468659166370509078895129254437396415808833236395118278213632
318 -261829328177823633955041489609027202759527113475897117099581097944089448735134595827199253475256797789789425108392939916200796765250177461396953647629878037194230973033409978784944201160154322103556203685297917259667040240810145001843270426156977829640287321216351806607678915931409044031682256341824788903862815192159426577188618621390112391749278956279637829625968455252908154495058248846503506493035915630787092682436791714007374208355904226507140470764702663252781467580664940149742933372511422351634128693810913955998845390517794746189891340969243557532866002007906668111473006969362967132001679859842247254391374788564612686438719272024341701357443866481116921543939759889871193677673667041226200637179194051650442178803296603159137855364832754419868608212066575114238354409706052947092172961187186606080
319 531234370927889269573642897345579966235185822942692723844993543234814899098230291791957305905305739450535742964025985387874222171663990473150834067396911980478339088909027784153347676822601198956246478724416224843046172217004657795695100237002561171457603843585795041237548117832725447360517371309461954325355582203867231528737991754684469741290945085357183610540213991983776583109465260566612875530945100306308200264787544888644085273019565087529467717069705925913831076011913006730267681593245909357360732164880730404802243645073929082278515042165311779441302562913138220447222959275337343004014276287953810644625413829727424054848111753715785270532600850092319851834816387918846547445399627355441865261152710610949786461359873051358656389295474549000128774896770409389211252594289126692782436184416005335810048
320 105367421788364288733450985541084457905271866186508395978382613101840153898148765698214036235375903430066654327781665540009576419358713088717221340139080280684434192705810823752783363438277642385194313175376736865949622926298054607874350662952914288945899574479906608753306389255329629494317380761781332443042886483507942197573928898106308744161475389033720202311710453328247858617894037440324238465402850807023767762980983513497527538805160471055555890110259267882382845303790794845787105310073219165956765131694754454931194113632902493061493188709091616096579023422892939355269497494984735109113287797271000073479611016441411480653580207865664501548583247028064158513636881255754397126855006049122064855806139090370520702993986147802892348918796969850218615805485546334660433173001864335918540516647910024671133696
321 -176482951124118533867382107788004850715615812497509779913652770378320047313956087086742216327768282238611248199411624315638390213019081795750995298973447951128844587774454500242868321835034977362300589815326301503151324132147559195858553915025093852962417570901049757681278486317276979314558605046154436618215013543469035756047168763726572195798295155649449036710520114619523468501767949419342079508863881933878943713231079725067420628791738820960198801807591341705150398044871962123534238910286992058717432997527787943292049396839976550318246270636797024332556866950339501855243181172418699323947448170536970129493032553666391520628462148686314997141962679902357755964759056093620546395055137643886491827430065253551303041862191063538294151994474360274276602323275052320102227816786467074359028298063149645702373572608
322 -41432127488892496094833384256708176647772326650449921382623234948526990900628082295671805480674478602747936951873725665467400811206378039227997126662504501201609198467144604349044566622902095627168541126085538269040921411212214604084544948731545848278025883954550514897381320868269401447666955581031594533424219455147009457449171984956318673340177393653636356843435124406257632240148511588826983763426829607263924158951470210089160767795266631129672141945308954974243909893818724951889620776325630292582862516416798332660167863182658328498742074423381781254129794519246918337325697997769124146653154916590765547098775575899123812896718391792883326595469550946052541576956620133312654328070007848995105160676931433707097197449001701577748106618927168835368397136972191949327978283485714108415471798720950695421237037891584
323 58797677777515645768769598656571678869664418085587244297619627683051696729909205290901493514297204004633191609122795304059467398251884612593970166419878210160318764433701433985569982277539508887809722419891365866278271014884711009277603275195679406306927740097740410771111027336840031358641224754110697824277442931370152922588751762232711511828894323849115336611403226587120532923623545565541318798332053294273697455362264269694215445564805882373287178462353101367568011887732601369936682510158511137232968603340439138723836848696010784744259120113913246061385989780557958747242403653166300838192219895614948338328007539824079635668926982428486781515280252308141949540587644349484268325183563820800831124659903104440216604771075748311483959113063877758067667064700941581824651258640003605555041226911891146445822234009272320
324 16040292344169688925072418892592205762379089654303645251293196657757577003792331644537956566590322798979725617803545216292739705560860700460547415408320415938760918290849640110154635363192089031464725350618239042553334910015505697809111188316087829917264585110452058802617261180376056637793538590659793256662070385089053023454775395498509373893756799806003457541099362054635902749510864917393522670957529894425488177106714177404824160079821435158412569466333509662930444684061691396547021506701935298796966934492072213852452583715134906343005415904645173509063142873218181070999416996470955497954520278925907020298749213928681725417852826338660767739265159596858861628558498243820963200554550104534119862967887385908548085025711571432937658158930501203043949173276485174230036171005187140503014158925285881635347329395139280896
325 -19642084205696713198765750858120568358693874335456905999228245119680414761317681687453490154622076825588869798304707800947785277803612487705574703994336638107235640512450193475256557033260176481663199156539617438671554360613863673962396623884762524489411907160050165007366938925078034217081949481010000944366526965007387763889490581423323344598250125467093833826380955262503872833970414754146447028047200256229053676451126439860065127893496652105434656256544272014777599701129659764113830582807794420192860831572529502398142998359318611921077898993139903891584605636914042000612736689189112020991042793532010346142574385745658091256851527717788696241529463142113111594803247838046140485308578605914866667269445108628197191661863827629336204251199616745946125354898117641141474696779558127459327239169971841660125180699862020128768
326 -6144001217125042359246655263677688138872253956366929411632469514599716125116159049972888050369988952848022487227499672252587676646817551459937619315969747439974482250707054943084881194697925460882368184819349252819453948348475271758459574066799201100712608619350545699515687302474804169851930627790689941522981764793107290559388218347708795240512279628241291557951206210886679091106364173978449075306257062397533827344579715976170871536038493346594071011208194002071516595050761699154335923729309873937508627035419974809906396857947333127516905026592719835622069057337320905282757108290589632643375167301697460006287297553238270205147943223517743266875267947927539142013543551955314692040556568833332848234130321120756569169270566321354372293986640574536937934587859191675525127697079458340659890199898649333438184994914226380210176
327 6578103940270440600464004628534962971016474682690028793209576543271541578492841865857075964638551627269069184802400168697215918943990214262836356187167629258211246865845545572985072374997367335189254912769547195447105945063455283362751588380708098361371278598939364849976414177091620892310039251506895327590834665973388665569695994470428926690996861326500678707534963918931312040503664158455832381139903519978729362962378567208017875242336911497290246147773509564006623826675604315548034329095732841913878967630884566419221700578661549140394595025074930936698756951181954129378289558529539380691390582477884305747141852717059816292653412538934495858733435499086267841395965211662248152361513419606218181331077603250870026768293470937695751622465184914225604190000388465237206950630537291958840522921239891184640433904990754394406387712
328 2336114851172536504073976483066633869725605402114522022207545397472694719453708021590346618102737250133629161729825957008849657545000567864799541802258153779080971626055174428774826323404778234725685548637836493855242594936359164936795275829776911555573019268768290568677889526954929967980914287622454486791846618549560594183899576171937146708290970896312148393779265853361422803729821640885214748983881443488744527725890980168068503749591874557061052248192406352168886272776951160107166080719997870787908236625124413130499170913873776625287140605232574700625184965928586096457159611599807393029222431769991361232443730472249545511159122526513443434547238886843459577730528495268964343622071623320391813974763613980891508065801251817939950816980268010265465603557635723994805348749024985226967636306377812633200768994910199384476798156800
329 -2208004266530888210805053494754584706222801737418159847224118637633137213712381298966294837773441147897145331611513685517699468014179241942672938331823398454770908640339419025198777313512133498615494059292528578149468730441737012975698058379673985955978169967917748849500522688528484889557609804011010300584542717331163289266773396347604139161351183736285582779202676811695654099824389258415649904265209672925458753565427948541417003018109784389609696707242797379670430266099412474875311750437077661867108871291136104556888017952365484576887105444614160442956943513317251694706742448187961037468114007677165599758157954922172980232784665912062774300975600076255922304905216519763273143829195540979175720111043438543141391911134633400508852084890989753345731169116850463592642733675642773677461709264416261994196237327608385172661224748351488
330 -883815666154827274156839594010946761240957835176208169645218613447350914175681797138132466331187104233722556484809716704120789474032623405680688136231971434282731842031398634323159970335770289455481887038316316954903552304773355264751911069529974478678269132084772080910553868354437449580576120792551532290184921632565376001256880956203558353678575611091263886137960074744011703562264232671908117192294130146063852813977278512186965018744951980038435483287078704025104040115927912908432559723164784039344158702262911317110828984518707421743585850378218201117637825736506159857616790266898910179377450741031432192772533147751101668064398996459861195215291208650434610492564748322636387259192192099942246435517058315077202451716539604108457226992637321656287195629288172914524402880878683665452123477257922160804069667769800347672612047962505216
331 742620508299639837147457510150265407970918347876537667631181785512918297541918989212671940737621255041330199271329977227117726999301496582883047668813398250601667623743100002159559992188881640444038175476167305632548598872675313341863158948454416273352513650372090126725474767685493215953565451107042487312801326836760258782561043410203995279476437870131827927174407859643612297898694810237738947825001893040520625929786241041360349553143011658427099572901563758609330693822239178264896502636460021775023378244114846382844336060384286647678569247720484994618222847816017059574468321071803951495877246216692591669394547320799439065096377488650881461195731691947178805998845223763824821044231181030271259033633160266869915093398616638122189985655075768190127390125319949325470503143325800124454513221306040203507944071192557988057416423104638353408
332 333274334921676676543895552468254026948130339095086953957614085128448780963836821648985215547852941689763738212549952441617459496204924542074823149334192676362197489575490939011807895041690296320940067492281651345214869373952629493945210839077799323231452930329729897245929336155923068878732690784735321098967821644657457825930110586227101577284775833697156924067322393763799004096856043680844525154907080366187929157502374693734381961335021066575167215709018428267681966842829376949183953634299581737810993793026742101680596842652779474405474493557806777422777662427385530076200670992185190994865696373541888424465181077541722352035900479399078677600267964829274621517238236893533011818809985081984255106301463916363243427174984468699483583519330029351472539818995697956735672940664378866256547160570563111381517799791810397772090719511721828941824
333 -250185130545804636987662677506357497279892724350678332454814738528015268530541518182118768318202597426725040852448684002756705610988088898370773451178024850269749043179090624310180551974963720013540991205303610264219614825653955719403239012747814864169304041004547532841213626241146066858866139988943785648378372566744022808497498325335347315414662833832716328817419490546535113179604550867080207052261838370123099248552919893024570719876081028962063936676423089889513239250253904738240599413774814792997659947137948733798591008261454047536008335883456860392089599434786551315451023114647642674800155713137232549841965319233392652984344355812783500850559356312061450791378754337792994962510548201345465199716202497376035106377224982841864490928640733092144265271651521785651925518010787124795184986924816438159177833077475215924388960089667750938542080
334 -125423138211061345003491223352503889163160159467168171735176920420840792409470534564268377816708744416142622971894681832604228204497560629864413993472223553788503215724030414664931864396916914098448990657045433240493059163035673290550716659966785866418383837008333980069221184178154554228425545700779441058409857037051656326356660927486746179192777723755827067068012045533988205951127085801119624661098311939977073249149985074425121309361821204976149508408952657413164528122272714062098494621955416913751067585504837976293052708286737877266842607471595756513475356542355075285360995939609457945758717934968428319971968696368502933630675260885016077247278707162847025430548392331717565364732558626617255739912412438145632868205798677556329522953745743419883312882482499027070233492993575163879755075910851498044361752774331095390256816476922132471843127296
335 84394879528478113141492616528496437075569126686298522200697132329654906114071460256995085308005208436560117201010866544778807272622161010039415708198569843668289655983112638824459302351795538417474639443175093502592035836953848095179338443293783686455847024793592283412950263638385322202741628157748101308269646845469815825440964828540826473808541347756948168400692774756322583424067152603366038937316724366447873483686842886056274722524472226807145673162134495083215807480427995975174405268141860511791134928103876404718498015106190927613355374228717853462042274522114030802312007070001764133015201650743740434363651970504350334694202125353954416790650942229494674175273544623239624124220835562954097544876916710882104025828147188954992794153915769344800937295334601587573144752374713462618971946770448986447765413141474976949144957477544564245555511820288
336 47154359021057772130115158021739839422517067373909967818521064139307559049338928293837483879432246953383353610360979811362838435243979566364105554368714429166644463740527704312074498373456719093272464220758215895510900105937256823415629335977428992601254888144258765625148472744691648965668598263775196536196834328697252658164702207042433895453169531759000128769737678090813762504828121903798541814627209880612406023174208182282296536797893400937525331806573394209610809541750813916235150417440197953118107202029803768888538607881466615523314397341476655291856423404014558319064482017115836631971748850514659743347301728110027705476934700726802789596053822331071700796958020122074324664197227492046485073333217675200183986304681935332849642233421408459342872578388979380966843488997703676137708693851737464018191629256333369401541362103196937467853135985770496
337 -28492427445145778776279242207786466561599371551493770089888748125146521375100189558435869401830323634187615628021399572306717809802099427013240433536294334852620330386427859212443004526484477349966505771311164730393088832217057333309812525778342847367575990729208253145898112192452188652306820766100750748715861519284061803093087234342963436866749321615133986367793867413669562136100284043743833111680776995400224656227293742045339499383246994133217790443250518773434675064266361387903274166603127375115827542856837094756136186941862668778670414558891199322175078536388806715642227344753080355894212041203121687743952256391129605204510614714568858449001199836684308307716985187119829111416705112857938705686542402111651508371846565976581289856717723942145623674735459508972263090084255621763086421210277770445761099050633988784848319056475060055552737434425884672
338 -17724455769766729342744974882668419716711950193545904028698851274618241632808803593324527348134620278535024896456450694135989562646167120133280072861109073576934267541195882356451090241910002641028852212736416116053408231802451006027462978050315368711769457051617549949252926953387298708987094301071215248153744061176780623956970704611126465667981762162228747476104293929804709754401656641711557549411858037945638106937944630305474564989405604342933876248490534012609805300929609262990882714067932895396155131826337201614329244467845001299293108380398653915999842852172216525329716080306681659171613950974099766859313514155234085643523499476204830889682644531628188498199137768432946693286199236990660105538634786089497647848888215426436809815172436666693523803925811746653316597510871434808614249436790474500094507814448925167757112702253657188190851821084155576320
339 9621823439461375734544722934227882157359399258106909230306212643757112897571446471868515766431823203966907302356358150442819849651792615653377869662757508966174544066189879930400033302947834953744499059036392436533781075338470138428043383170828423791258021963076026559609654849961278912131941315606413982802867132784400657066677304802425049975921608017667054141833220756844139385977152962644199854488313119448841518543490923160606400257785678751041330693716461427051819772052160401344054208223770909198243428417333581981514789172186817764350275459744971517095101813657271907929972152823266734495702156351229935484490270241526020598961061881150127468326780441385553356130452362264945075373901039594749189531093996009871101268641396485843397663836166979272850846854473286353611038946142261451091100588502876638482927814840551320048670681399590346083773859225741083803648
340 6664987105358838703033029315262912981470842256576982126110986200457355393228757401488754132262477520866870133088266979674372523706656955342150589321719342834167983674978473715502261994038256085756514162213633034985028497645561727153519314894948720334220913707865686549806462242154556254750951338310209450783009900718887313175788700610913442028639166237194632759813181333670629270284475869234165049130781847428021383303968806535761523236479334584878672505235038675696316221547684650325845710656193617222919581600452428028807028732836202024466273652642381099367378895082824224461565737685299592745671871887511928516798792261673400284244179349331381135541813627127167050537273625894175769319379624004576108837692837520747280613374469808823667807172133823086363861662982637841487390742720722917762119150330237217584350051820778040759659017820488085505588059348909121995800576
341 -3247882740271563240733370795812040554238256148915753960290199253797673278931080488012902359268456162263236050544804610527711235558129817131884268416792112154618931513890512449667427595927170994816762748325734830150410816496096502926423147717572041555496266421906006304428978250879125450120071487224012535468791048182200210338399921663979108832422067516524964467586224367974513683274598235906878290084350976210440586784737553070188965557163325653608469956976164266916798489313077230761056117041256675705658699459068758413468675041568283621409160331494904958949693899766143475537799479207655922764932479782264050679943278658908191320762459440708719656569171424307141907650053567725332417895279533994876742975318961444006919568727700110005229637805637703445266263057275686156193366425939231155818102890885687193432379591896178223543598728942805020557076314741518490761982640128
342 -2508512965585841133306318115767908517364711724408634584223355755550129308984079213410722613825982712215731226492752531929847529895700437182650701903648608657973262622735880188520832760754803425941200074361533613660641757451445556892637932116132114754515433331197358863807803138828168510880381009524049146369594059503389133803763493322251461270845887277251404080782639114974206724739479778699583703378004444590120797402750859782605017728039767793778828747716924039881703125435549044159611759544440434457031559193338226348607939813505364369867986406460849926953954427802707749270004347045272006000075845948865228168191819591667068130013445239395756052328717922345513615203538218370059583076156087076959015169455353301268383831331300872207952572545728502935700701700880372072174325583007352369810561115326184313075482789936474363142583420457409811170361490947509326919784384692224
343 1094928484310154440508197775568872433427682876718004443280417153019530770667815904631493414425829657137776880337161840033149801672749046521887653685941635216523551299332539296705196683255750134450399763423621512365163511959235316412320832249819169556130053190438466213527514073942597844021473994346418227100058467805946143026284842268895498062821202829037282112508484628731251517909684174369214534462865077601197114642954269739661533974044476531798151815425485804407892198165149043456549924860318056608007711283284780026140397428308729812600429372700043233063994900226095642638055073253132684277569681684131607740445817949891358134578975026527616091979843737970542563609951559743621474103119370676107532685794940427413099466467554469093197788903577411969878941105164233269702804515439912368662661121936075613304383052735378364073558920231111683460838697710491786161919650263203840
344 945362015631233174326325335121683311370235548572523180992123812451233610115838551019678561483392719395224427877650116203210883167498283939661248734572790517255302807793755762627645377745537638755918652214910267591450162311280414048191216369345861077521285365385565266355549362628072514596112153889305674189849337599213172899424064098289777724432625908120064060091806547108849823740718668391221593556469227398325604321248407141617834390568686742773115137667600978269883324343092904221867747463650344833306257402972395273388222428388095051642086798912605056850076174930270886528006719860747185242273753853659709558562068353294952482279626397554167211797132761326710179911191248128980289512138406925341405896849769074587708065014102841730015070106324076527384296558404537207390119452613947326687238921287134749734954509258739035188618553230866849885604001222641186840409663306922459136
345 -368249827221449867353397186089948393927024500792950411349046421677324787522386100489811577199640988353960989460385922285242188357040415893664895374799500723772009852645276157710365091176439568493302497826676768105399585310626638629354872615167118843811963987074122566822388222635458050060227914265909825015445300671734889113920850862303781423778058382973934849488750188088513258086562377241505277253021655446364472930252543351757523912423237346932261265122373178181224914927623351728998490333925666303931822300078945611325426807119399791103004693487722772940904634329319292960509204985080236780437280664985956194476750147193421096363339074133045581130739839759400181353810970131683153478390072174699763747361247548051045718939348093200047039423632435792385082883237787836338391286519740671945521195169690279621838276512866777235264122432565820222599837670004388578309871326772045283328
346 -356850583796642816716160720527643974088914461609831099457104598276499173229098584723366842197441688133777620082353418428461754492393841929413029052599998289864062393157447627963448522248544759714083547175418053352928010475180516367869631810660280554908027218805757100010755495977207406154654190547644578536531156338584316691664244864110472772756050650978070497757750313779033698422369717221207962736143525666946491967066962478018166496099019943081447116883966974780089309496156288225351898192392633689330935328261480258301848726413759368115174252662697100534955252909836393666324027375893897662256335875403881184193996574346380080640513281743504032574255104084163288572705868523772956386134122221409259006324694131452892783816856817242274306001065589118616864739046849336832296022567248615216365756904447143948654570272944072105726110032640815123867511291716400043123847086116472258297856
347 123385259069809139907406258060690621497232742184759175999095378345726956775413680322956605492000043304476907647149244409403261263728468023620903990378903685674122106157112628405887575484823447648355585264802533439513719060284695825998851290547867883159501161818465672591193836012446220472498578021968451310585033323465949254021522197810285529511392655307204126554399793812256793011715885360964699025902538544597462133685545240394591935697781010938192709060529961397481784253848223897519758617402936534489124395240932093781017181183344142949809146050457392827812509586550490338145314774449747392548911710457154814305507082503717111323038383173943600750991508330350880353500286421404254023171005029762896827266646955213457635158549859629802041835696179653851082849251591338894088748751556472610829348652435872674250147957777905101575431249599998593282917014848241716704774870093061960511782912
348 134957455717160183206774220942373921519278258382883145851260034853921298087719284785485386684321978583544503595062856915068354440213892588933556631656951890106205677547348721972697404594533593779540015068796209325311487783640232518502469689417997931262268437909473282621466824968526525247053528855697553981741258368310016225872616270311350564115202416260805641609552635098433742943385813136104064896298309237430516598179363114397524334989177787973741520923080218347834484934209016635741173251537232004932960943971034028310317065331244834353045355356659972301485982486546211551963524947184814989715084739328154237686181412993608081047566307334931856686887707608573759651855223853143606514957347915609508320428492360270605360476620971395040862203689483219684569735363364532478504349541073522233470034026180010094869762500673758379137217671830491848150037294957818817166438281180573977036235735040
349 -41109839642409482505051690647661350296720235680301111788810611665517652314591893362891922462568240629342101650115985982349543003037757707962965102580643814122842391851835196873866994145279161248016872322934577273483951529415373007407482033497700254892805185749866820153429172919413650430540703527058110549920719641381066540914736408228618949345936116081281863599799449361822075304037255515386096669471354355906295467087139169128721658533298114516107815723203596320039729735824165935140697262740691360856489026130314253110739883746208545228535079258028485607267769590045026964996861776606091714307345797544456152544301014448753122321839442235797431284922650859627548223213782292477708454788558182578718139196631387029652314407963650433297727380715898746643600856237220240480069032685028715600274551815410689021660284075664939943786057613704150142928476324756234826073904805772565557603910736150528
350 -51147475732472763807797380989929194739116390223582174117652897362828172822572584740374736668894599716284086849251910964468854706310666373977819201068856831858526553328196863098606478879943706394281454158366356396448150821148178671833928338132006800291712288494565472066625386918449908049049841614601335764923568750955721140582928141945619511374095526299573416354388016468594178521630856590493692223862063638836320264691732848498489773573139524451515716771822501065432372237623579030538844606151812743512864013709922602780901770116918178573500295638860753031977855772178737108750015455399810391290212384840428923913138629758945934976464340604510426427897315760313073704513167599341738227349114920898005051705949580475987738574163317533713205317997620922895365125624630494396790112079165988395739727961987901336143029935695057969630538371220567275568327313257014450122534957604399594272138898834456576
351 13586254396145102929771124855151263783223778785260872123631676784130685121771055400586887314484392314124289461861888458401032423422940355291395763051408985750215687996232273783237540607838674805523641288114950559684766425065770907144304890183974186777470967051349588396682810350668477696859627584402375592158088283172825863602073191424797772578829086943312324767665319571687700772392808306451673445541656481549338962992232183176413957400539827022866221225603971683216876009571734116805357168996020003132746237937337844637918122307479642583774530388804404123347963694483953897658337421304441829286723352515818387721934229498087011276530286560571455159114143508990062748511642219725559817533031417540163165289922216041848644390895713594371325878903173436349473713044654479229072279216732821758117995242462965301964226235276485406155799906475588645108228309033009293691245830934240238964019700833837907968
352 19428784433736263915888695805022966340991945361777376923939558315957326526941583696834861853950861315491803186944071582612057983575650534676979647288173622909325605806731963447635906083348972512944328774562291796582104918242050004243521716277912955319608762976408031404411720366483112239578559165015998865939545469278945118959861371062234899227383897237742979143098115246038203372152361507539010107126301236200557067671143957014347411971391221985997692628169787444519774921725712553360615684659197516905698034017284248951923499460917849521378707760297792456396367402068237979956255036968104925825925838090078192733637230613961428881838813768148069502502743978406024432712973444387567138792969624156126581280695535219741011241932804107704550928605862060647760161139140474473533495376430373414924889744266717954050258550388692870483043065466946258963966200285554669566724203375950312176561587620048938205184
353 -4438017415315214207385204968295278130181324548514836891228348675128178781447358689766250646784591885961173682246546761480293035527056938246537095779331972904053906274989415642933842928341680795959673873168624090144934615573548538019260755061861716172691147250150351307397850447827092198287161173192283144819081151049164873012514125783665970497440928531472827408095707965736424262942564530014258094466799900674260793076238534105368263176194921116995820479853095520152263298485444131136644193539727464945702485859118514782213363454512967387794856860947451607396071490378752559391727227909535650669214737231648518514375466633112806667341461159161040820456565061735050426702896598680911936565006400421641354763629414882409392389737968342514846068802216652530797277160785547353421110084732998598593674844400552711366701004024289417163460999875070540569779035527699439693183832865175602844374390101893012311244800
354 -7398162394895304284358941336070596231401428187596918849810709760097948288329296507664223216739550919292743261272639686611825120494798329811839483856241978775367196303863074617216255362279607945770079808692273337321342959933884936501461373627156837992561679855855824362567994066482380810909551963137338221092116401427058025294815717721174427809966083349975951869548488148302437542625393126627080519771825824710343195669852451293348169760241602715742368511968382252699450844668122982350175196405680412307101147104063010066101504668211247888556826921619776191296851206812153193226717664969731159889326698046266615545462445998578240503570795890338485415632319886566733182637537735326991431563645742225577742169662625596894654989041227068281324527711816660119347091290424487078837924174928413235920655867371085907934700693976643942460014777828204544418541241822333626731944637783315286180849142858070733541202722816
355 1425438341956188070420909464431308029248226143801257487351593173669972710146504656550278244305861138815442517198439181699158707326186142641373168073025019154889367343260717431828377888044718937607726021187438370935879676722107963073383005158760173465828387006505924996260155913798140309259781385697657367720432376819079961409688837590930401572428631177550350534983350075077516450684391998503233536004141074008601261090994492214164644911578904908886922843577351339267285050678970425887664016809839433707216606726457359256296687291962890769251764868352538107299766208816546051390847416844382809199983879627363251238771273997078502010618466662372071407267003989331616444569488061366695583615528313411499692132902447995637925590864021493073767942953853674181845458888289749034848701628657510207579025239067153059039682838231972557830344902314707374279287161995945650491745298881593859726722056502183930213636650303488
356 2824289840841325354415843879276557095488005649581166990395655460352627524338288624323214501792995486219255602051740793708908475641079261258552733119902725421196625014752275153298761443936028954355231508024728970634471351976675298118932133485704162332532749721269078672217237880671657898665831626177077898227041835270199282485589878221805676191462877443099078979803183866023393043056571948381968645573232575871233041216551705932121907717419668521090057720404679933147939864370627364569307550555924367937055051256061661446928558131676275099079115099278452959122776863448706091488530005125001576237231698667272902172360920860512513415075946161648138022289887153854211042293056415975198970456686610351672734329756463883798077086241643162354143253537804536948044628702195805071055894392978403053921967944876055054050464084474110820199127987278565980815097094199920547679986936069246391847920235374132672577576703472173056
357 -446511225714191913006587703822273479544669699823858686403341890945163800552435449902006336103938130653542613952102015509939657576478821893314233548531840201172478430632389894357734508570314371872707382171414960475954125214774910535857733855494168620916282318145833120480443592438748898444771527322584759493900075135506452265497605197850972253325286997582813900946706955365047838739564575104022908210544284815312190468471238913652784129698941983447559868134772469371610304108272777303519034985602823252969958850112738282863920814929598079286607050958336278346313483387975842236626937695603045879964113936534380983065173340915223196012993954276375534691026129650439917260830734026436791123007536658561008543921234388379494931188019386127915964064473333490906300280886291632203905150455285006938721724008131303651563610951224453715311651174115791721461843977051479840655301378938679539216961605462327424623362552398610432
358 -1081039577847667775531201534788344025653822092275067737239288381818194773325395577535488259369551173298843520075022072724935053742936805753508974089338997694376011757602259315671309494217551812133623708199473559317694168476574917288456827893727189733840935800402325288823858245915009183023709289071162096931547865836902096662998133909976565843679086771445830769975835987871913223560391630738888582307620800416109937160729958286034926368466079461897163257123482757849467304143436908235727486809815259660128353872925633523525243443760666301109947673318734114285509589454172209943338776122003142822418687622790078979371839521450026534227091127468315636957136953482472713292687750141174479651249514022562854066160474448121980341734002692636227342570813147104207146137579930082398762612408869824106689919755615451962034623040817683973021808400609747684833842069140837736918115319096815424565503193596949706174133963337351823360
359 134529111405284816921028735937312583385334967231281843905218159763771789006030002265547903588246384573295421988553261475408862742523446711486985184917265995736860244056774227845031049589164894759718180238390662191548074891598606860973000213443123212049824810337313926803291272977189993913776745524534306743138036351844098792672994650039575547560768227666190339738951761629985756438419904541055698171614729880471388521456681670737665484310375518637822341666247511337885651492675849159046804189372779437463806169970480930217862313345652965267394107502983790474426773359429771190726924593433291499361329647128225751329798450612012749519398726018551002639083438459480097996015284138271721404074842166221190510012647239540267647181010888602994687250650156979015005243187057601143319526809961735996723917640036150633495731601023413099889604376493281809673090925911419902784584881281231923405877143336230594062471006969912023318528
360 414907546102225983979284948896372407180216733683501797098667972871391072442191359123181754565085550051058796985568738073743365590510493729676869082478269294136865065605822113087949108299552241020528205863368947437294772855640793653887385291081428601872526311511206041509360807415200697719672165450372027796514790661162839320098813046756385609399822678989416425585408432957645368605184506915819921450736819011822792984949388029581963098621455249973114657580475388414712711242134120532999983229137580496628113422161415365939376609323124690708739156615363710051332480033164349803202082211201343041076273318971476602145524381135776386267822965449864213944784341976323114044127735726545868295027287864396946453437608437499875382067884719157772971701952196182742646828049870046993449037828280529883746344065898529015395778003842203581197556650384180603058498472014376707800819112930990049738306622585140010308470982445756828998434816
361 -37962406476773649581544306579119699730039446841178571199462117558940884678466583770960069372608545354642878823461966612393939942475994584121503106591983655043875647656957860282801054701935453403424557901570429097523398033331571984282999991981611053745616431792917535112538034214265702554849777540972721862837941984533169489910128184810869195054151076825837250981038877114984323116899469020291056833181040108495613084534040497803939210508249259539634104451265139689103080180782085570641747316315901656249114864509191484991319346408752311308365414654044827394257030076078352057421604408388429088962302489791111372897836853672758571676378251871550051038941001097204440075310213879335465462943152672609624754943613610596101129232131116238059881385565161512319470498527490657619677172160873249050152322740628216124793189356074847066887630702106467396370414920756681557922966477968603933395204674431179028336642885696435872913611030528
362 -159683755350448744655689552622114514844958881128527023658653835984439471736136614001460515195003118266749866925424935614005999645067628780817212123034528694625449990152379137757634740276176318339808087743893662777426239692004343750075496163048470231061848680183340374205603465157403426567411340409095318652156080259048273947917024559365988221124682308826286522786632970134656655134067743211063742977713312463209433525790688661172201876697545351569499757429412093370389842072183248466393483508692458072721120059897780789555875842496735672081782109268288219166202049721341232700972888216650248289269383358574643394402988070399764435712003871837879839778889154040863439614195985972064210739680313157875548926691248926940902639811671949585299409470238303074038584100164590967052413608119205752992343185487541255291075614718625878657535836574401840127854810066868440820877564177649631803485595904398720934163969362435653419687239749730304
363 9429569659764040866151077558668864042767503786271163298032270425102059972757616069895886243191482652110808276257041425032237433566371900754048415875198453719169797865148100248627361057784828724824133170265270853757431683029719743690035987711438059746376953145093352303382306066889997365540082505991338385710485860018721015624274668370112035152969811937547195047561710735221522852189861254141353827594179638570683956098897337339407041813495982156417711230675556452515248350608951694288915182881566412409710154730833316719947317437270958715241692854255329699372399899934785078153112379062326842099585736905647902753484305356459379974982041054984028474785794726917281663429239123823911186775605679946778276990264272741755463617415786607982401228098288900203073231848767900960028642769111226797457157064768324093616872679623214010188548238003109702848929510850335903690182415511275214363090740547684773243573859052251244152429698256732160
364 61628931206473691487713029924610971533634398254095994769737672978771182797278454867953585062483855027685899257017373547902491785560927004612103134007909233804696004049666556580326728095875734282871027591841825431641894872529987266389575755010183204032111295519775591348867067001701895502617877569666416337977886795329124875293301739510588825400713773415972154463819513455622515762129328611314398068045722253179697669909181857872689844891230953880678026599177049913752188354409751760729528201299583417857947768435368969487130654972233992484584480364259334274036478800477898906240341207287388915434250499975006827082156678160717830752137360308584592897634640597271120450820160848477513549394002371293032972355169372115097597265989164097488016243982046493603312721423772392091068572421225005517239998785304755630554494060895086050267301723361423818954316969768302919939397869979412499515475953165472282393203453010534478257440925187137601536
365 -1659314632203891178438356823186532480161978174007388407400198192631226670715720484135229820888474906233748820661345783744135285377662951295605793246276331426946647065853585372378924972617607462822598690528260575219691394393981837407490715139201471536019159722980372169096420509977680009354100171818010985582444253072997691759710010421011743669007669465581566436314361114082710604264403331742824317074986596867482914264064731925527649650359674156040640756294259299300982295458602548547647801468299134844473968518768873245064170353790805693237455446831679834415536348648392186018010495892254369520759646312007656658570834103293814156856888264892302201257398479759892321540315990302793651380918978734286620692909234696439806992118575161053701981947962747139699931378181987327604356356618762597870640710397306648163237261446412440283178533886288021677018798750008867103872798563037020369303370772504865356796705510993477833792396349058232352768
366 -23852342432234469959520168184328987916508778875352486729266403516376266914287923971849963297847821493040943678343562208073317581962148395812515252643715151424021748589967048886540898187908095746826627883238462065344180667545512601458702172196736894990233032102007112020603080720366506746545276986576256348775558759850584079228325053080276462502401883302944577015255241066808393651197943736447051480083616133610163302445278829476313522190458167033094734036005617662771314010277089118994446635142845700789226856729287038890687298481948906659955587356564640871305964181537298770575408899886723117297908824257332631427390711096629806754572304854842665909719805910800505138782511626546250804213671303041727714796568851939973312959954829904680665696360881702343261671436320008248291290015316260783724430833653851294592452563862140578120785619594842252859253185775425822340321205003966909589709056698630586983200872025429890759357318762686791020445696
367 -120741871432454665460317345969653014100118439646746577115760966787835900009306555468482052448127926786228109379942385510672144336567079361705647977429793579774999704862593407793762382716288161284582846527753500069843122093063604311050654868372873219737829846053984030364429861814091141227279362237695445235699157086267940350577413783261311322614358433876007656487030288653848734970237826222195272710362806343723551753603664529183811991285185440963726250373866325258961276023023104138813729457604525037699293533751351995562284993664658906137625397644330788960731544594773951251030916493009264752748366054128543333091435806941896747814934626317248912322533890625152580555626891756509845697906987400014947315816346129046152432774462934485278391217802495825572648458251585675051741577229350141830929325671194982672004443768217102073890482507315414033547466542445192723991822518159241783306084156860664781080753223202774069675672146952856115156615168
368 9257666893756754853407517868549336505698323924326419771692230404822464426280903037558743423389799122589736557589150239187614682010984605476883716652739827891274908682448342554910018797543161643991217383182241369501995554771598870632040010677794250065146012547686206009060226045010178522069806480418142018393124235600583315696030944319263864556883958190283105785937811563629840777729997171210969582269015364251956714397152218317105990293523113910501382659892513537398535670961713086325435666830431640975439361898907903918851415258564744086371111179606439560109164198765358823991610230773639875851047878021850544739756903703043860449575784054825287410227143473381080055739526248888929224702576551976059809153394410168235000918120238270465308052058211632809637376604658899981094376104415750430130634612254641064326620894011192169249842869649768825744634463562638744686066221085589199719883976096264934824364549692123581793158194364386111942479765831680
369 343255463791213784578022368542787351304142879344268332014710210807362042294212348734200465776837491449528766861277095798270805188927880322264202739012100044044714562928368529521175222657671670474903580060333382555256858280892919817106986510761183952950278025108000950608135813558471213996227663384453840018428028155814571070128202810246535661412251432168079710157296290741798986755612185691405422890751988129153317394663936148597933785327678885462625278342123043738378160522682726220236234020515388707492053322369939316763447576847444767915123180567840392620620316859199151643612908535810675203127591929677841007151372901315389381767682996903272157646573226259753968107514836508492304553888347765505333540637820592650865202165988121419126087616166867184620153292678590172462365307986088115385201654966274253391900766762850868805851787850120814985305807647506220945883991221249046223915811265049236582904770373082615484764867116043568393458889682583552
370 -3603227495815105767173505075124028875255904484565866345083719407757664171595502312509514135073365557330893411016358564613778481320406719777073902261014547087000076033431490037177303551473399898682262334267182726894549849108953168858342260680287872927438724693838334167929670022390192636525217304339900957384122790925952861340117770234201362109571418999573526514316660028760479531731166765692979973324484072614559499057447774378679678941441524992552756784280409132627835021878068865088575175713277681061453732057741605447590999897315074988234170604962542324581878071386899242751377004241344613205500710733736805455261730786633636747018719390670997146482806923054608288941382051850463993436610863916061530939803074259534453141966665641380785159335912598122240206195846328984900410930060562979731533560934515604686700625727346217457689898785805183028826997999061092132661337125176225269876838075452447514648616276965786883700069648531672685977301070376861696
371 -249674063721791932660464798793728460549708715054215004293157480170895198567548440035794566655348502237421120228039005988832000801510723063819909676566142190025746395873746825756032966308720948881938150146967953195706444914124843795071653281271785003899955025911604745498810286292085305799770234847355130849905765211505663553996154919593552437522725353622869331796308326894119976370749282712932925991197263596704261597153473224847896885730501976264887508556780578945916235418307583689008081792495839857401358619422667819263131185146783128471547579623888154481888127522082875670452773311151474537592349880271265415227851821121198703291376206469226827519777376689390753601491983558829245330636680261598686857891779625504210192582831010534916223356973884968003091806219043436428930673226172069000100113803002218582767894180260680061384817632954060091070275397662740199720909991475790843450142296230652473212657131109825837944457109999428809254690589396216840192
372 1406342080163256343674274991516134255320106437591089845902190335128754178952161826620464043137756149760810144058021782873428477905275061695415256858038791443414271959822501707988567780495356911066742226117183055092932311435296084932496494572704538185607594778546863899071456288687206903518012598349773879803304125161904983993772469979361256574524027031558669661729064894708394065592190139489463259537661526779427129079922374360375457518393368443786346587178360653394543227584149992108789092203264461939442852524019094116861103899769621544120610654970722767216809196743936264944830510204847257700993772779616222910401132786631983470160969659180383199462505531769488232243445656754357889925171249314233482021977086154187809752215821071886385710024790576870769382317782199970529413715902274553470258886629198125125765783595478140822093209527352148909194866787870254075336893605972696283491112174221062914412040535606542309201961310782373377458288162681506060304384
373 143268665868592184686351893378556768759555563239092599598553839139860382397890623287382731746353638908941179424727376873010254840424186314819272990321437304770829866216725835349390599723772577331293440617992916909927193729451074239329008838156369276634371732191685394084726358475684387228026773097475407133088243454064512526728309707973512204535213018787351849306393922696348773919044104156688113585116623074278144592918791357474750505286855836011592456857451014047843311553688625305466295750067805449778768400766506921373861444117958205983177351157114532839301495973437250353108697035264864989039247425425362690196553257521820371891757710931104680250724077824527278671251069937289231537856142048694436203484881814821454942826886572102654530244737652210031405094893496638592894057554536683939831686762264741184955961794945577922146573689582795919497310447122358767256137466196202138073448793956349291058330040173090167889290413470171141109889324618013633025146880
374 -550405803155351554019590576413864309113689105868671187060611257860725244419874930341343959783741943959621432648602092202536245794776744735034287739224994428727681244873657912299179958296843956767311361561752644422426579591614200805592293356383678905486767662406929155335453837558565308771630526998045452254038296338613147052543099007180097736485588066970928784108983190132069222915498952174270824329661787020695545030352684959893216286144469175692810140465106745642171186104725411976084953148540897898617170074139222966229401310169910165851031389976688543466980632676696551968938765259051217015924720609497456905936950931879027912862967853731195993768663237533935346125679899069606016123518634256314993985749389199297465555585477962575526993322091599642098199458559068810734932042519633042248107531489634501192962863465979662131677241290550438463207293125656474366214303272381150556720881200354951764852214643443013332277149506688245658924357632403877026345355575296
375 -74303250635846228471538851839991542835644111317000506906290525968472842253222134280754054603257906293864639013684492160116333623749982962804564975741469991718665011258985732434644823851398025285928127674990937899440561688125608893687527552592047796785584384651414109926908065039834596431724546764423693271435178711661315796407557493197218118804486327973074549047233086143789854182870366131544899419271144002169525031232508308538481898094589573085268966933721922511168693590653372707605287998689138806789609868408555791651606824471360243749128416913314997119192267790375622129728327035567663901752508951765331234599236981395453039806208363473148944938366735403628779028006435135853243121629968855734078657773320309447850047015791696290860440167907662266838889127482487673861617260782497986893459320806002364007132406065476954807383693757676009713800363145463747565051973250990304434233627298589534220152723598846346821345317886500862820253633770873675115322037797650432
376 215995798381538649746183317933320935270115541191251277245296219725251609771482270315944086296895363264576134954894976332232532843117674018815107581313789499862710253543336233266791014091028103038281082614025651661815647478952914685020741507462279076254736369751103890861680251970086079169329226090012974997103768353571603987611432691316392797148913503075577609525727621928297188857872357558932512771376637392391532689792987491964402140788791279117393816287651999813174019892148899274868335945725548799459094711125662926518663551426828330501424594632025099712710413445187337085525148651390405106212052615361625427923309698818349827154583828336711244289689403958672727646467294031518883117113859137809483346797323914918938257674033047370532800515166796965463616183103870945095512535524624473931345964852720412700079779086032168396906667281780254149435881926949366282713861679285531741483533542685962017660229004622932441297908894410533854930122609988280606512214614973874176
377 36470293077153953247683793746629625601005609952913378523227100585674295943757223444068419715113472811416140635312439699862999497176498791069441826471803958461225418912301355712898500537589844940169491257781615877078751683356365492700711688880330280383831316721445068749377211600409275670730013734142275772830406160242856041940863477375923514914140329256731323712204983434394264356231210051943453756865467649771583459697917264945937275422453809821661279319174914544344564296459401666862831158445746492034052153287891976013939641274961382421398864303676815564798370895399740274919771078209594204827147764775434901466999175457149577328174819163301195305311855204124284612260137357532111199477018142971765829789003370938236355748827120633931659598800348813941480523884877326806598640414151942335916336366481241627351881122848285826716705799370546205009443083833022212405038948767088042101083881763256213615641997557801374427271302414272320157221466643339929684420079886887026688
378 -84986330738781868565735273890899840148217725934296403836979054758190631112911816081629164494013834833923108144589141559336645461093326203874484562081208235981480574584622706635379112609229140308381598577676943867675239993472629572989060308071278837057139074722057562332454884611087257232490310654126562460464218670987920002780514080578574776950346042781527936442298314178151570071584717048438985118848218885360950407136636396491603231474343500422145240989177005292062442560815162004830023088257502859699961602142636125616347187582614544636296458704779665323936403900575300705157641267482778308539907850006016171087114872714251135683338639060125028915081274432847979077843499305734783275007471958286420878050413292778033663701448397612209122903120908476380483355725592513928655546501312003264350916853217780399954760968998161733345640166434705373008590301991929220923985906209356086251336405820554727300364358236080927149059047400695282335527198022998654647199552059788912230400
379 -17304908072228737392730222294835901273599534784706414915306404726887307326624341943257751949955483215318328088063544664426782865663800541043638958996508389835054492819791133994457351532490413637720554776262717151790450368005735259638489351322058129838051805899613039669164488279636871394780719953545165494908282350700577399806134335904603228640933730406677911870433411848717542020692121394363481324063808288698801156564602228953970322343228409452626713182095372693578453693643314936373011627034496811590625044620071266635121907099891321331857006086336596078302388606790255352272059049241342658644569293880243545009075854172381123905259822828988068156564139162505335729764515150357185104139886106475005945810150609488000313574940286115995176966290499770310908124417354640491519132157031285491208234244331613049375626057181919036430912335433376892428471405522579310343440345545428312909276635316546229247633669694860746535221937863547692401293508162607034987822401694596652452544512
380 33524231813986911624658294481886050861557455067475435326069730383788401810465626893859577574740080056485969251215609731484269718578882510568602121984558772405604299987857865864244952083234225902728412408033649357090858671286458423127867721208731670486028082671412468189779160916174610694965446708199531972684798295907659661761139798309610767894593777553608941830651793436624611525782035126897529728555954639851442979144395464211468996648061896383788588200495122009827271824724199213056815945910566113717310001722516238389570226944055423054732002409597188686416990673443197056082815421142056446638323112106944582874563068557189652923608179837079436163417067131432077603239377553800714943846569765370405426256486003461105484503936092215626992857017932130026049916964204188924411546118164088557227295845818360402754639929040999478994612290483452969322019471496605224933551625586186316164136522348608196326430423663984658440956892933192069544622974656454621418133053929811184725488828416
381 8030040659406422753362323994836179375607795527002580982984018328679001895530950495470853076351785033694131640563967008293640414305998609859379874978462113766264645892880279218787472076785941127796481039305739583132740143434192473325150025884199663975643246689365625450663824017262795317796534944785683358698839381744705246994414721952994226615427997854416273826969906289630388162824085609450614982840404032863712192317853334983421236287609530420615278590145467542040754221383532711837223704802087213770848812994173971666450658792650080366011214804057875125286036017024136567622108713633535208773888978499035341487434874605294175948426120924952904878894392657099471660098185752771225577471490042739064364093720503149311021573794947580974764718952006355816631099683607793708791521368194108852716631962657269243259125177758730712734511588633105340850247266964189153128350408541841961039297947177819708289164414121369323607131248472522860478443977210701080231884376103049596063236638113792
382 -13256589494653490573968914821224545590172637565925130437612567591726609132338082853805940702779319669531169020728462907276449661761918426729682222168420884398633813447933361079144212588390399876848530191595764321884363264088334658299592421855502929662356364174621323087942357838435743771749692518948673071646933963267955226432770659316511666065081266612963336471589039629448335235609316056079720759070555274363198171852976216113245250049636949335052723411558527730572049482918402207605985235610990588466553065058529283569032558259330050350804001833573955561108162953938833476748963251795247542846250322532116016539972707821896621083850974206368553602476472361518824524587444669093281373955576897913629626862137938922386745902206192577343617095671750202363108474238561330748371116733357496285954276278052656825845297840428289425176265854233039554120559492378484520060157580097201588919873569575989036057538189666221069492804641676463125313988224567325110416986297737701441866451523337191424
383 -3669599976571973892674908690736196370613668611120859293762491074580842182325025479769308198414970261502682875987081463236770924460636563821677363861184802352074736255816789682480884367493991618504867557052714945260895349860616202314786291360630693142935475662575136058452643910350806105155366537751160181810990015992987661050123337463762707966067518432464290331903698714534205885873829257367673813295104101085688806297709571369183441174643499755395875683048704467299328646550871917328676511177544058799700870946346312767035074319300847491631356589023181157090564387022449609879847793324722977208299884315283840003474855831277964849295338503149059939513689274291296453045440590507992448455145990446485445194250117716329321104049268997011432756814263087217045829899362154058118221845551298138629079948397396326705684526235962831541569772951058587868530438183290336013666630277747130451234455366030551177156755022955214575533485391307769209573627239722509315541023435910558686259915460307845120
384 5254328456236216364874642772264124732916577763082918307746339249727319243116843090169502593586740192201317271533876761685542603658453643326547776330196586575441610522304731706484954660032219763905144551231599165679701724498750721754137882306215581959628136531452600459886989984012675681360808175165230484236389018479885603970124783145440551597981679779466468134377562745542183125814230860112522405640572653711066942207705198152298690636024994795681386242633718712862443942481669530798334052905190530433295405834343803103596836684278539903118489388141095031711985082832652080931199265726568302556234881896439776646117305440741122540694137829958657161409463214723167474408722705245709160315470465416885981373098359015573484578687003511131350609587476167709419170723324802148010670596933082959580545549386112600573494614271758060524045159122753015071615420122789935559219361492619536478138146050451843619350263826673537587040268539764480246276068358152956994411372901535814186511970282826834640896
385 1658994232281407901000809072315227963335286862395947132843357629843382130877291730602260463381222484231660130082107616606066760339542254643410034813177562791596238784836950192488392402871549995278174177778331779542784930762532288842965268397465051587274781937392208891456056226234448319757226935630526724880278984368859422357199701618731900541925596601537059142023261492008590753691787747572880292455526858275039104862829629320174453113257563766085997565267842260150231054050929260582502753242089276830537525227813010879803972487747907189019846164556140896068281297295029514494903899192872039078169926821225069098567490402388677256555128174910051908911208391716014951752756366154725801148864126724014886193897531313346897450102288726310032028483243530336545056868020054722236147684737675652083691026375662603661723691499633349432826079888300571092815291625531009330839388783964707349984345324082423083665037619139614138816428770169853380192730873397437928464646606203400552552571422940647561101312