0 -1
1 4
2 284
3 8464
4 -42256
5 322624
6 4935104
7 47997184
8 -485499136
9 7142278144
10 39980801024
11 125848981504
12 -2501476028416
13 97421005963264
14 60463578988544
15 16045087719424
16 13889461750267904
17 942837644226985984
18 -3160296751934734336
19 18357422585040338944
20 442599984853312077824
21 6393857802082717794304
22 -49835429693662078959616
23 559955938566376536408064
24 4743719215100701750329344
25 25029529282959539357876224
26 -374490038641908332464439296
27 8995007226271679394070134784
28 21468974959104115670163390464
29 14623377536415597912332959744
30 -205391006056073958665670885376
31 99359226270582736043429387567104
32 -176897804476723548307150461730816
33 771668590848620588885663090212864
34 34603106084277872475172393812230144
35 784420716578026451210744115729793024
36 -4597993474739893052360215844142186496
37 39949902241156927088366451803589443584
38 499999738509361596882555777199860875264
39 4005010821846860903633131710841612140544
40 -46020017138323603302788104563352536088576
41 783578986368608322847839247169248930299904
42 3467685768357927038887453467658257887657984
43 7771358289707459559666261412442075419377664
44 -177854009994622542127410392415594090443309056
45 9934280211007744212543015428418168819835469824
46 -1951719844568722637431022472113266235010973696
47 14378858277500469295422547046636182956496912384
48 2137656551346870386561412059024781891675109720064
49 90011487966862471524212097059237254137649869881344
50 -373811607002136924752989594139427205718110451531776
51 2494097631322300546590748670633983409107454817992704
52 47404770174924490288935964731406786935381225881206784
53 560971156168071984185181274010974511347729614675902464
54 -4984361642164736965634321569184576738929041046824288256
55 63840330951851749444019158875640855820943202719706906624
56 443074840409066698787355521415894250609131293803601199104
57 1843667543178558260448662026772337415469154552814904541184
58 -31682154213620902920530200248678774722789747591619738075136
59 942361862536627785637254598317481357344243535084988498182144
60 1398767971215579149504001631597952042902000618822019814785024
61 168741861474904838258533641860056093967644016213070922645504
62 59448235432542465696565702272764571333929362052945734830915584
63 9745332872122339653387883826722936105267518150166909968411787264
64 -24926155031743605183208105534168201554463008805962213356738707456
65 125171332914740455394044039464379195691100220207157856585776103424
66 3991930171515398696744634395559303372681899999767589909330766331904
67 71515146022464359673617058471324866940162377980213854704099324329984
68 -485253601241397308368931673441229805028839511897614409749473930510336
69 4789499802719153266114020846632432526099120249569072168587963289042944
70 49367360913263117772437083957593250398487470191485152300595539894861824
71 323580576075032202298849579506383745796138094277152173938821511516258304
72 -4231058395626440586439106713784860023033299396257123925814840035551215616
73 84566175975002542115871468904501065512519388157313278309377208990579032064
74 284841135662633890180424795760481740253252386996459279343975167592805433344
75 404017859849210227691153926507966487735051636282835051686378430570875060224
76 -10100185005660229928807095282080039976265445244777268141143030481564043575296
77 999998954037719896946112988477523511131556617350825567395934278869168668278784
78 -989977315584856594903742425702090046899681944925575455469434067320270315585536
79 3960013858567436685003670855056009074443066044619745082284308382364214434463744
80 283157676124215912750359559149984968392195930314078565217806173202570173820698624
81 8471367909646392680498194677894459218986909674281711230900344468953297861270831104
82 -42201239251007161997028734626576333715167231728534701445381995196070208827153186816
83 321668166039389379938295470716859412961977959485967682691493533888951049181529636864
84 4933451260943158679949691579790195719668811334909599413772225384051216685989200134144
85 48099378352288427286371686609153275825126958711764834075761745074900028337890235777024
86 -485742639503469577140455904415632675267388968338019277680269518704721781950480956522496
87 7133032722785035579924654956747203118556860002175593703144903567328884294012900248387584
88 40042133059206815394346970614574455052511456825099552955447337601156641018996494658699264
89 126528195484669180430146621866981867934268172482042417863720292862485006522723996526444544
90 -2510326087859358261155283548925372976988218372438124966999614931565604127990545451975704576
91 97388484802970515001606472009003305114526056241548258081626430440013915859689782155258363904
92 61478669574053766109102466856524077240717612277619464373455771396504749360295416576537001984
93 15236841406733435402942931673573179584523926734696334343533870412589416589840118168015601664
94 13791185676967689647477981587653299557590143065299268225280287378699167397611097869674237394944
95 943311573151455897869793780482029483811187035065333293664525463443944388750571596704501490253824
96 -3152364860302592556226973280693447891003762446791259997186130591645694294763396173785429700509696
97 18278302126064780437928515074570843182896346280631710622291976022188338303996425024691569776656384
98 442123277526000133870983267771061416368790859556599157229445155075816076260353917279776690944344064
99 6403676677289521420723215421458670016235201933710432308853021777477901864558941828411736258556985344
100 -49827034461758099069991188462940821701819893690501644958356602617493215084271159041624614128662347776
101 558940470118080254207643211705896285183759381390963348948124232722182673881190453325324830658950856704
102 4746941565703488890168545999470497029446951843486311100043163330860590812902354090861162090230431350784
103 25118186725378019018561494831528383363836254486958420705014923404339369360271538304022868573183188926464
104 -375166903471860965091100579273163236400040202296464792824376026703416558731321562302207683315775890784256
105 8988848941349641958508252833939814609216535360490017100796011766379729298898132418806543875944784670490624
106 21561294581787528675077046591557065203137878787686410879253555604822738677539626554994592827798450396463104
107 14869927537885689448866530239790278265794948800252646403384600942736115400028251899367241094327731365085184
108 -215609168330295625303170780114867633376967673969651673538893964253218329354075663096928247157155965106651136
109 99375443919532613556326030096480442706928375815853342053817115762739261777413477462450988879195850723918086144
110 -175940858845100891694987042374435007490016735866448200861379066625635214174246343540111130801067806385007230976
111 766219043427142211147345159849695759267229361880458598063804690228614678955637627915345635284686153148220309504
112 34529209710801520324909323598044717711932756139122985693882687901649062701602083842349730538968036025907841859584
113 785261256814079697585628189622851553225546039255462197418088779370542281298027901839066514315659240581546601611264
114 -4593965998336470822833445118295877984095459770934147359060623907647075395352319991591239111159440564916970592403456
115 39849738311937913532770961510898356613827235158190369694433617693534073451606489782458305013071838201513222208487424
116 499997646585895428152260665785994371954237036460653257128327919990571245728806040029290691063656703685644170406395904
117 4015035582462626934113861185766186850800328338338350002043326550684307671924126861637006734438189365106101097525673984
118 -46059906988440050551681511321664184598625016999418725721006098201794355260577111449477096044118427828988821430742286336
119 782736069707497508795339926710038053314467234163839902679691737738746653849895759634207710732654774805345175970401746944
120 3475046420014015019986791425326266246604632763286512961381842869224448910658128106410878761481223683677501439192621645824
121 7826207349194189040518841627691129682134745530469957886503454749227538972377911610935713880809627784755476646189338722304
122 -178809471398178258160754509043391143389002258450531127684198105919355046955324457084830731671360879506772050504019519471616
123 9932617150673294128591133873404451605342534480755128722086446948754666290583506667245751538604480739551540537397144205656064
124 -1849521462875350698289084589278692082469912077967402119925977203083160466801580960499932987281835007528957099186624875462656
125 14136370784171989934042951016669607795626200236356736271059213936866012808855657117424578088679266074961774657032078936244224
126 2128406663150847110092736654861190777064486406851313266908360864560851995444735467580294986373466436453048611290534171801288704
127 90072736268979412566224758278888276112179434348959073305260635148069990737335492417936362245638207646691628089134655419170422784
128 -373131611391002361274172698601672182155166378080967619911878627048365162493815516429774947619899474232071373485592038856810561536
129 2485252818666068188474214966517861117402722077427963149121450993386461576241712823925463565915777132259122685028902613510199967744
130 47372149864435963373520409994095773745905749498384909394702058731290669944414700347275640498326838894170646608443593431640256282624
131 561986118675649327658496863371830793276104794263664047509046665736191162598169916218351081415114931197405145063335364922418978095104
132 -4985159461146193647986028452896900547694994126893147129506392536073831644834149699600968375493143614206685241097700802853701540642816
133 63742025977019841826094427474404522863169497081206183767120903570676210319519607176568765360461081337086226458057266719172908353060864
134 443547842206539997494225135392071963316821424364489977882155639324678323205336541253821776107470036072323618277541013408678520652038144
135 1851606033471855827413656710991259860415764594421421711759287085633665675226693117327836359524011722002082881084109274447995082085761024
136 -31761208354541423059077140383172235773345200814134684635252712275002495021440426594693523048843050495240693352090538438659832393546858496
137 941884230070980109494942890433562957051804343814396567365082140536643412563092394645990456242971029780754485299951226309839821365611331584
138 1408583915170221867927942476582971749127302706155882194064942665353675851891673080885390479912420930401051394009248938626623953892240523264
139 177241332221101578793941050311817298310354793936814487232015284920955336124068211859392456053213300320345893967881614509522047869904748544
140 58432643154093406892029988140455555894028310208664522644577672324948593466336419064023382184545053758613477023203579679299516419296328679424
141 9748545294161516214552485942406996046592851279771660460698487782208110092522247502557967225656498454933511502510397519831849729535824210427904
142 -24837445492055405547412942583673539775774236139953094107251718361327299716722631916634207121080499195595393712361948047257350560072929709654016
143 124495252552070000734403176093994554443811816582646330359158095224498189614665777410740105918672151289030424598408040205844429286709297795825664
144 3985763538997260551803681553991375759802176347664724089288539455234737213213600082020460288433361314403417672842562643902357338860455779782098944
145 71607420588803957719344956174635041516410112951076470606930032656611232185679021930844148254399339613483286848788945403806127715887247101289037824
146 -485006036254941886057747980097677742045858086570778291356574076149918650064076095925422621860933489894274914679412046005460244749594566383366045696
147 4779282086139371772296496302927206816542421051175466104733293038938551381688402190617275662003799998228770973838753643641228207409653555404560400384
148 49383475280936701516588812798058946938416124452375964716724235459237659479654000830073159538078148996512407572586190025981111645320842416718362968064
149 324537890262316016703995118515043530592093397072949530659773754269194223912543777617979795647307404191073272325779875531952732677751274792670508089344
150 -4236499089142934218474861753866068816209986033529394594311518563000542843615575193479235136397044516415533846561738504725922095243089340842518329163776
151 84492207330340135203499935163959922205630604426822625311268698825082748983207923012118960980857437646554808153668966465708415113197229884103022507720704
152 285681079592932881033486434730767192798476185645648958186077060999723288428725827299447669716274701055334152041497984609758549071520014547839742885494784
153 408054948594254955516060744680939008243034814735141636128821873492831947964304389590313223049157431123182576467111414990124292394196953398338777685950464
154 -10200327753670307925412886451800475312819757823505462363122993593943656634729800288306019863824099830026145510018244120936352076728789268377329399293280256
155 999995816155255736150045471339108000426975549820507685839609787026491431742488762194192757150380656207786324393361834984732979067495461733675439828578074624
156 -979950489253992152058893240176384470425926416931484507046139788711600063496975019946169042219112641828530746571622927845296708597102920096968819384984272896
157 3920220341490394993231025826794737839006150685675169444223580452197257079739023860365400453838384946535490546950308212907888927638865507020331294682129629184
158 282314167559437635232965220710459495686568038950447772927719657062370978030741406553155302406557724396711112469361059932898115149154829981615556759769908772864
159 8478721295613209959745036534478688233353112775630691963866763326530790379903131987750838744989930607759606495427524938977618646639494129371504643492707401990144
160 -42146301938396603362276668208960702502069254997567545148239019012360259322686668606318885220615494870709537228646205749200286101473459515647574249947820485246976
161 320713078192265417474603019387973986672965742427200984206279743396361999300433475650191666383468918706877499371832329099039279741944425125439832650520541741973504
162 4931777881070598666329254743344174303515062530047950577998782927650577935066932958031121856527673812243443725377291258523871491179568251062998094392699881556803584
163 48201580656491063587222679087825904118643175637088099267376893949761488329688920602856345935542412880338475161307602056000586061087284483204024357377146299575435264
164 -485984110733024120981816190685721046826078955553147454869385868564103746825448978214537569394937032745698273182959534076389493362305963039115906868778573353982099456
165 7123778377282990125204996853960293775439998258503779892739854079280266154332903852572515684025506842948945576601077930705499367340495403836061191737399663458384871424
166 40103297564170451597361631652730929580847902521299625915979170539289310065213282411163694203391675902774045011891641684816951866868614688567345919928258681564670459904
167 127208972015019181090053787993046904132608564064423507062097909914816144305856485098093654783882612094009262292325640190182255798476000862124497146546998927902831017984
168 -2519165644477121884096378317245280574615224508387656619846308693588195583744754181508744039474698038653441550358466729242424209880765472305232580579013863868078370062336
169 97355765376406569427380134469676431885200041627108275773175443782871167904393368216225610679510530945212839972201302897951471259675461803008480607661355562682030378450944
170 62493502942085910700117293845822329920722284330332558891929094227334886756901945285971961229427680084492795147041461332436535949374700018489335627255964136079715492429824
171 14449450590999414461517377649067491797106699967842187114739244803543662533055397233551087131236185140744822191703864875106730234955019625194596724840587187478100185186304
172 13692851903427411272142201104821497040739344767095375362348133598052336674177583882468599528532287250987741196529038407255919484122709919650288050375041237642116050016272384
173 943783647327190413465279457815807262657331950934834279839133541127436287049984124746770493172747232481974552994713459883465649040013658358879388126015776330683725781416280064
174 -3144419779651502781075337941745378754703262280448874655591347524314978815617694887233941925544217655026672331631757680259454544572325625400546357541567229086946508127292358656
175 18199314385886969777773405985400788753079854028312070638452035984516286557472367074258718384902147371909234027055684732691253274287936665714246617564691283279413454367541428224
176 441644720421602398996440170232934720458006811931639183005326608493432735331880020426359319014813176015030297054953029095180441360080815877197649283897957775576996995259070152704
177 6413489679724893426236898720528182242859987349442236204133489967574640402925243210868690885450532558748955409074619410350152907130883069919784741107939040569750666582209576566784
178 -49818430761059813604591611905406201017240630590932863117066620719641835144888974886110695443283447836498851341793780550918655764531613867398903892821551939836702365854745321537536
179 557924755071749911794676575568806579782963787419507832054917486121103300287031578457573693228080535471099864459713181168659332345038148477617141460492303702371742805198023629471744
180 4750144055818981713280454888265393782592207909415254983486992127479770313340771174780774771416022641765485676340525330417228247073008792829421823440185979174183265364682437635866624
181 25206948269549081967410522890057766891334789620388196860560282877970588717933757455119531591527855885828070848666580561465153777204149980920598560190025713066092658021467886509359104
182 -375842198660094499197687580386770445824559949423078285790940344259859386205812147298555603507713687719860851028718855287583439816117479206624576584778700769682697168554115309624098816
183 8982673967685469800049698032541305094164760835653493457107733089242378673029872843682269254878069162296636319248217365003818381544054918734438450320112231772121522872069672587560484864
184 21653523995267570719569965908511824205796951599693854750663102069016423928461723355126483331259092122799539825879016068743070455435528245724703857197421149879783625367132840612167942144
185 15118507250382737116750333111822193760336110035875235286574282799696436983165822211267141187156715279138208771662199224645880023852395143657339539199092223268713211324501378795279745024
186 -225826428528288020423997923298471195621039600112886416212607338100428140778835624357716897874536073396506817674550403772890565638962405147099743876538483881053215382011289576397913194496
187 99391454989074878370020958382011665406450547396864022136193001072432068864798760276304153472782472765672206393531981692626974260170610106222665021586244713197341540395595020426063678275584
188 -174983177103470711437684041198199542063698229576167446923511270479685461381311478669444924103676283723038143806672886393218840476786199910180685698691130464684044623381251124064463393652736
189 760787209506395008748640326591631627609738178618267574074744974675534959045369887047364349136457858324931935873493376310177935890083789018456240636140050539002024453965502453651485747052544
190 34455168872321491108773842813453427695930870243143674396052147149266406301949668318755035013821796939004086637173315134081172304118284834944243607324552844312396364522263102591840396377063424
191 786100603560074534690040596087023126455302701165598545008316913935380878887664338020243425031067026411490459863957401832657517194518481758377401507087783568850212096514397344267489839786491904
192 -4589919301472447249637546665693435275414297828976761619638482370668164145745624183956477201506447799546370503173161120738747299189902410527933966760806418706640484838283899636253998996852310016
193 39749616849882335529546127054071428456126921199347191977722238089134568694216062933801566302919088557036436026296904299689237477307761466273995716334447317941540729701695864118267012008760049664
194 499993462747715382845570158353057813716922098100287394052959284710278139797698166660441454938968425726491306212128494875117780009759195187697413810742852598897885565021606507152331851650190802944
195 4025064464020904915663106661180625899519619487664131226015939052245430571387601039978077549952217441390391172521795590530605132230187072621810773123583857810254384769743987559563971392523231821824
196 -46099604130855157947209442480028284969770687760685264309359684680009536265320220825956455693705712338210695311300031849634198529896667809256984473568620691130806095581136600953489070735112007581696
197 781891970121330140222527103802050549927120802276327934635844833495495087922520779306018067779601105213803663993020568345476280896567963974846860581916096983497785905350147647857559143688124848144384
198 3482392532600195233830835832794626297268585566963214692392589134018973274841938965371573298252166812965854875157920911581514729403394925026311005029197681179089465936713069503918670498758701365592064
199 7881232857466205042423946288616439818213577504514347766845160114374598108380166207911900029031222226756214100066259519126312992729623902410069921691599576933863545718132957198569403636152709723193344
200 -179764184689884343552779368433928388999712866714378860306639553859395719917714561368804929941341570203610343916057129234656724911257988112271380189686166425644400776543838779186144664420480975451979776
201 9930933453012916869968722844874069574177493716406080664542042204000123068832841624684029716862244058138819965657602565025995600372069562208078528589584708009191248534362059396887638294066652929488584704
202 -1747315343063233124596954536103439396738688194186436627504213430060920283559910361855625873314819212194245471024697336638309910362479437605176095389722189472324916483064359668936086734218514172756361216
203 13895916070961245501515533657006800169205381136137680055812633320231374250955478979019531807034871034894985318338532843953679604242961529612851522600417956970174812496051498986980517530208763742166974464
204 2119147870022478330453633318982316738997047294874092942527170809725166531352169120269484460103342437079844605829115602288016272619276097642066203448570547119351792398322229970945686603301016362306968223744
205 90133816912813962128033913358370053027091272706889860224310053429076196449495775621020108978883143148191123044849684306452566949098599456470450033945676015825575349157105930217519201833775058176555429658624
206 -372450054653503681557498985331711886008069820314968735149957294688821438933200014511028881925866816300748952762310297454611895058322007590088420480639758775237480636460646717964645467665201868936918541008896
207 2476418527332618513426604605489842241323152010570888918168823835847666110783222495942104629815152950383883506564272759173190885323428084713308678527991433518392387630131993850106661687283301658092131198173184
208 47339331356019894102043480111211819635514373989213317842320434125491479450187111467334469673326069828539361249973938708768425964538488420155607333952010143450178513125536696396037900017386980261323329308196864
209 563000821842658572249165619006168497325627302986057836813835879913267471120929304536451658325180425647454204343676969247607207609503237848046702811392816074360047184484653829405182231202121913145493562949894144
210 -4985936422972623699201010487145855952853946610865563131487386932202217829502428364879253600633328685443752942372101747867271426891861793407747544640772278642458040050492284957224518926547185678714307182619262976
211 63643663507624637571887480047966574078853056144856468844565959737482124205916783005871848570015272177029591335120710066708364946617123388826319897423807507133827441753503756888379852585976551400307872435487637504
212 444018988266763819632551128522719298969982436507130437770474854270293286126575704464437965783271779836256928896727334519893682902717685785469474874381997835710494238035213468168932482310812362270199228519975747584
213 1859557696170480964281047481112465396234764639485831364461504609170614434902018881555063279865385662952013150901019655249588773727416917975490110760091257943775278872508770438486284812159095410888415842371333259264
214 -31840129611358305820379302776721791481937302208656369234893503863711786352265645972664049697788720635433745493276812072987723385181436250448907930478564815346150539293556428570838387479717617870573586221482907795456
215 941404748828385126853412462995640626304272744886042340493423554537785701918860695735149870804616316246533666883005282766992016167984053204246620645905133467007074269923348670434725068702960930393452760648798305255424
216 1418393965822290074624280425689616642976639241321467561515656168220035827551121814325805486560406798557239881795660076230804273846207412227904310464235947666586756849662248175344938473159918065483547579553097558523904
217 185949253872327016161631997677470797666168546109895704595019873341286497909443169181790973296741181117673784516831418377581287816765030663720693552542862632945545609016140255147739237064234698720533616907779240361984
218 57416806402281684472925429440328452511671401683413661030054303684631271253250045890692287450772355419805316682366666703409247464112198654554686179366233782809542132597710621444915195735751254656763107577059127186161664
219 9751737849003640560492135082470939110186697538655355785420280797927346265196055499519051752867236460209011354818850191348604881361874702315409185927280778605467276908707543488705565293350571511500894208000985567219154944
220 -24748632036242730689261083273916601691913930322962789244686553560172512186109226587145435756546181382816577087512067435735344271858718674717105361645746492702823320894601236099313780746977411511679887589709854987492786176
221 123820743244606866707830824848572495748985967426315578436718134447955422224831356396676567739461079510365172868163250608080888951247404467327502853854908110264565592707650595526698593652852494896630129558740863228055650304
222 3979580230645845602094785027997370186195449162591016610721782818225429529711597233127837304696773820240197017278553741141210871380882249602400524749155016829224069718629521227824583700086331171581468240736022045837056016384
223 71699604752955930920837777403153269680319606607004375713441055282302739658670475427820994007266796768002694644069459974627067619351730554857647615617889121656647161854716855536031805834369425824011114081181825493846210904064
224 -484756442076408283892829612412350097340823342687119163925942502951753911605841625024067706498744569096030480304133214012629357615495147179670642937387058169548995619281819544926585593346110820454191280398329506559090445254656
225 4769065293010040043487540709334073421331332710048039084359664483576741680556318957314171425268298599583852456809586858587810668526807533232917810187759320512531266291655592626103161789947500699415653713475135476851740690612224
226 49399383035600668215332798403898716048757003428519760055155592360868424438358886673150084948801262511267638203174973966911693087442284585035393052987668534904774496761559583988245912174821079247756513185932408748502081763016704
227 325495938556593322789914735450997793671838715281117051343411182198852134190932557575982517677965089996544201506341418273572160797550108336566646769273393809127775383788202401436700172305965613067408575908756817320817603886710784
228 -4241922057786440112692938782193862779563055203976444210889203964882250980599618897618938565591986611112940626342863069785457951934428891849805892375860428726988551211308768004571391906705970377045285622228268144133478591848513536
229 84418094375486428171780281583675671751068349287794071709215697639643790503305219832877502494571437444797342354737310451784615727982704733742558892576102333995176666466414831874615550396227320201440284898037390844452153978722975744
230 286519828276698298582172751884683590952032123246468134252057605929649936046741010430383846580912911332104693215337065171407332281512070250010353667281633536718148455265217472958676989085687756898767422630677251035539243269959450624
231 412111249344563988493280834093698461085036578234720292070199812317021205482513974990714364219204610191846991664920694135909098075681245625702696073263232453609739532297646920703737004034516952260901819673551911412627629047864623104
232 -10300427825048085812190398524843152939543358637585694593486559842233078426604156943001242114968109573977857288193389293684369620453932007503846151021216283486253803655712334978682646924706843498920349541761932749204434843187403554816
233 999990586365735944399433510690002765649669776726870749166926258137230193158165230272933532037951977276726729986281487761146568674247603467445114996758541888584041261393084647844356887295375678769591216199692539855554976467963151908864
234 -969919562958135196378694190275695768644343243148913537319049048325612929972245226791609916654996951709121191125787021676149312651597213119395844884912539205710784680001105093509162856710818365186329910622576884501776421553112252153856
235 3880619615258946345571425692102506509610395299908579232583570379579432404072457879873086462824790079163811765874999310589940383181628505733071879863795967964439012580695955589600962697305705583786198022521053552451608039416133817729024
236 281469477834777734255583716259159550825992743115257036801570623314243563380934691159668645814200534854256872049078704925255169732433207289007296969036070048713322417677326686992512434881859014183488198972173474240371209997646689944469504
237 8486060127134994428420522565753111145734989497548113929535360468785082506069015447374016770460718852666591335216185249239985282752104320270663624137476123008702809071221097693069853990741993384887427401859200747793354356067799858449219584
238 -42091188292017751139240461888928399665539232301718159398298504206564686362369530905462931663262928896092052545772611489485458104251738009983384193453511496906143478052617059471530659451153874957898529504654150415210538424035868428243828736
239 319758740454571561714909590980402484088657979452061244639657969947750494842576578884450049606979830317709076661471921033943304141796520012867174360066433686754293005088358468579137238730416161342851377832696526881506718089363487868053356544
240 4930083867383488867064407824971230030199291312363570961271218540865466656866646775008492967898373568338368947931373464812772593857987720946869721905085414943597175784908272072836516990193722850418447439134628933995026970046132891352169447424
241 48303790485008888360251409602074831470337036805339591690949328841763083888275755011521023167708522694875616542127314037354579210388397114925803676373014971550181996351531064850740208166183492464041072460191831575869220310879119647785986555904
242 -486223548678384440147446420905422328901277278457715462890919169453599001239767697546933389460671447613339360961646602630695576227352360554390186896000601380560445563896951466686612531684106254898009033754230219702979578248129767726360890966016
243 7114515146212648924564644723414206168571405433296902682468743793638087616131495289035631241071833520965795789633855006787324383870569730724980379946700908367223582620434699381672429310118075773187928888997737721224996281904607106126844908273664
244 40164294282987848316486063196885408215842106112583935559216941770807549659450788598550813981779810677470752937629240235920260087252957132539097169813256504587150225907956349141971535927938322397049187819432071085397972697194548348128709463506944
245 127891308246783714277591274871037750279491032219973989516257853552961039749047316702233619965697405193537409286097538377586521263931198397345573326076883144929040834324704665264870925276439133093010359822497943535908481020761095994800671318605824
246 -2527994661285919688758971419172691822702174740138289513986725591292599124941268126664015878040770688521224930907314177102372093781020506843292010285633183038431185928094453575256637293899588772076960221233198882683431193802499218792073631625117696
247 97322847820465307327276758189586992262859595738555759104321117009874292524860340836432701515593342234731158795019502870650836248730962187638610708534844417660820660279907347774539456647954441779006804902683001177142876673133887275688227394639888384
248 63508074846730739566790109158921213218779091059605914981388091089762742394685449320670781741703699913197857910653406227633864383178201933774758194423940633199835951689815966427505902798141110091668802512587883559771612687714372776454453583952216064
249 13682918566546309005163744405615920838924061906000429642335934653519777935224119074046721473850976874092688855436088024380917594190973501039896368819795701118590165250001356836030724011991381732644299681348348046625881935753781325359446200202297344
250 13594460841060740807300334106485414994766394646415406783291847152409646648790558591636734939934226101183843453512915025139089891305415912618364595082326753875542044170018397929905286824137923463902542550015818251836335203485547597053116856803969204224
251 944253864779102405870282289133496747937042015223738329902599017925009435611315353726048388092877997907855357300404731097005548675359238999422551982788713414385972806794926272596775780302249167971125399831801892187992070992482431479251587952763893448704
252 -3136461543222483704211162567182528491224807525536493997939580786941002407324317274067867046364934601749805774552910426901931183831978547259526667439387529045098095644181544883377631803622789018274755854328789393935601804318484485622318037491452494217216
253 18120459694979694229816421355380439171195028579772143001498421355263066068165733723666629376171938616213687368171168597907169867791990289095851471478678774741795101897233552273832949184266239275986483434134968356943200118025694794564113354689420631998464
254 441164315542329593501850571296731092437700638234560827787964393273047976459768792512120187131805705710125827982606368298564438912029893569569260858024037805542629156829220279242431383625213944723529651696339065965787379959745669383975350330387566893727744
255 6423296768332712203010955579275031713129694589084542388698300291381501487344351457584856313855583315538127951252457667015025257572681396812137809420035971303649973182959763655646979547072520293507233049801146900442530468358447843007687263209507669225242624
256 -49809618627563808162228879446773236096288842179794252333589640492830803595354285081551443968602903833165094603270467497916544921493714944205477323482547665768862808414761082546831056550811475646381897368838494198348859869408358310428284085876787366273744896
257 556908797676984012347819959859589773072185909810722770464528532833173065646981994567720144488853283778847583287836103290163653928706720095608128351926593532710453915363067964622626271495993873234804284495239286749142392641788648940944410022556382542570717184
258 4753326672048444766831608105238964517340140578736534151500849917950388096947500529884263818904877248201119127175702336630999876434544614038115218940548392446044465180023836396192600569097172071698972598902892272838316416373681235279050768497453206457091620864
259 25295813544107819697891571593085164623420846703981586347543747044881141047511798423690930275495162629310765162513580324459635101391149534286726289045147076944776747743597857952966970574011924389723681154864502233732495070326410164789355923754548919914561798144
260 -376515921381275755474727096896237110227697444689579760540259979974563373884797246683190102992468375337354973367624554960938528049019059540958427050235427552383553508976775071431127939205764904728791984509747236218761621918673764187062500544763516325367409278976
261 8976482331114321052109751228276431978568705108360160407406665215410139390788009144363667384420357238418343377219140187397790602056961284735161079296427002515056539261547314490427814699421867179942799822552538721501796980642054040269314409803599173310013457301504
262 21745662813670291339033704776517983108494924035517334424399337135815779825327688090864340761565408580062123827885894746502690396674060815155198387837834745178129193851488249181401535122889021753107999160764568735868974269299160257628992415261954939296687098691584
263 15369115633886729432890058066284869709149793021914621561736129915722941619888333200175898511702641837917166966542402274210178207607628265863098519005960767781829298439315554231612389566257194993288021101687852906344404858597954942552589358592262911811905875083264
264 -236042743902576051634930709916937789686091575639391928686878233244469749012322141887137670203351425357881050654759083747109752497836594578972232859807317588940236578906087135066603070553930955283952000483208285212275046364307845533109598960564545576916333369491456
265 99407259412221631263250717033039264187829387000366105558573899941405584834060455247530960829643141517639807505964796107567421189230583551729579079538633193577578016471692793117105173325590004321807005891764047850214659699597435887877179459983031891126474745969639424
266 -174024763258628919889509797140463277782708390437525229365607776441175364435009606801410076298237423534771124958383276055558709507138674749021093032173801015416288407996162458961760386246966921758832823518735362879631134161958958998197757943875673006814265646929412096
267 755373111812352553232967485257926692347894861713490361605041111624142974333992902452544222228635542375103749237053493465492719105496343823126464174831884703907351984815370524136524212428867254854630704898536666497058566688092247205073085777199502914609587990753705984
268 34380983878613481776019109773014621008879259596898561490140613197620964546164989070330830740909200183976697498890113631693900074291882099609603446518052562725999432860354763799629941774981223156464759532279389621974879149443526910999483451278769289022988212729926385664
269 786938753304310817572626812382148846729693475441056717878933436047101844381940753473422254813499645026582835080734196126675127792282837219248939796444601278705267070077043892387827811657188381888677891381028774862394626733416667635494757617164972552447088350004923858944
270 -4585853401078591447892418226830057487806699861454083020529795063950503832144261920926772093344918598504001090211948147676090518598319558837956103837583661387421011566343651949514305424126875843201187518752054061647066421878019361641927375596536819112087174673012334002176
271 39649538273883284034306991669105345278257451901710660294225836651091830890382972336364862892029709891357720852774372978036849295164994513426930435705874517679157339257670218559274440530788665183936960936905338760348803014170410683018233740669650021203639863691556950114304
272 499987187012326008652013856006584367667640178538565660876076159790683059652894302747217757766373020284969225610097322855461654679171977830087888640934868068025471799603684320714332780289532923584370908127584051123311430131120293432119802596975081826394158012535005599760384
273 4035097424562367561961245409063128001503694095674671327073111695728084672350125555374642679731536929724351012282173410774468451766812637336955401865673075959982378875818240861215224825763001787268820273799129919471873978058477757969697415545134670574059381580704282589528064
274 -46139108399482071113046367236910948772778794236555251395900062761980644654689932496220346495563449747394326610138425928644039274984448332356610471556179110642476695463641395516294177332005299507512371907954924790218638925345940375090769921878046864935653327576317690334150656
275 781046691141691528256060928041330994940745767378753872876289081475114111383747174447417118009100106017142205212336362637129311923256529595730901699657408846571668894272741495943654226751721019303167460251906707213687157895535985703393338132998720402336675152234842502383796224
276 3489724075381440998280393011525770897514896354140509648084849950297608019934004551832366177519944550670863840164497142315886679805418714852737440356988275677960993969273173567854800826193645873538567349787865650167115260952450094695503639655809804884218632148692399023879880704
277 7936434584305083181272335149763816915865837845562574120031692051298156781889264347928823489010211195602324118108375167023522088452672181015960068606306012630989134695633156134215374020053314575528984575657866677962823166636601050878651628076888740229457956181746153666100854784
278 -180718145875364432553128641751632357414952986796301261288611763234953429120957512574951911708035299849495680488883214899682756334352560209337584310124051618320055935709849981322341578699577845655972673281418031728562818761791413673064970477888535449339695039596224517052391489536
279 9929229125070949412085281052030147738073228162628947633151277847809998038294903615506925297931120079837750310144695342896378816492143022735754330379865605210181310273276084311867828912792979925070992235559885459117968958383505549604394719103865267774412984540210282701599480479744
280 -1645101912747354393028260032957355210797613970885664403743935067744649241083863204532510020920950334401433191690459881617239632533316070009258890507057259008719647522119339115237157781214135134686701614097738663615593957354880831111081828626607526163682434201218679101158772965376
281 13657495143894476363584934928814647035867639620647894299847955489978793134845091267437510290571793353830701752292305236831076880918962006461602524041668515016747562760868925274165739845558548031647582900402408742665479991068968364004855404119903327213431282783846446244687043887104
282 2109880210699157533848486263580476932936290838605974863175001684814549751569005955383500960929807860024820512159876767214399655729655758975079478954539051840804974501168458210427052818739179321342079829808164231390897475771212209655088761246181139307514518288986482125137129120989184
283 90194729642813922228247561452796627564668072683511311117315197711743921680239467051722245127223589224517647776131262407459293688989480763453521831777676941135105345719239274630875214740487427911466922390727102200169862097808254324979159414603285110048598798565669426874982779127332864
284 -371766939641171442297838872169234203552301374594642730786760959328430661877858463745239076601875142900552642320512726351277140328923498951322035222564612948620918832993802919566206140835867643780075672543724831939769195968354238265425513783031254370945847023161325920013644028608249856
285 2467594794283293546366599343397274057742398230027439811415524066139330479487487149808731793685141649150445791668924664659179192416745919459935957712490757680973140760051284215177303089294727783973610451102189107742090574092591520563786113671796506478923508236078360992556298201699713024
286 47306314786983970044317489843334324124260544539354513833013999668285744269835897775288980485446947693453481065375573976490997263225366217292459691406498264138199320259175155095911401726407853242113125449963726763008557300465057744287406923615939411178890669371819148031139210054026133504
287 564015261423734765186070106286935297728717998839837963526391594712923974971907693917970898689698044311141496571605237628118091705423943184836565463124931175349888642958170958098624084164895808634186453089926182173756713388880616966471760938356591707392086498904887308619813339613924163584
288 -4986692524393336065176029409481173603340926449294803237406966345680270326871220553200781643303486946589914092823978348161572093144232394468592230993149551115219486597750199341985636509300368558748058357356077404995882583602028242294627736115020307947457412932801464037593174363858310004736
289 63545243955199867742097107009231164640491905913195416596988705911428683810294112821006036704244143355245506714135389629834479202034535259390712377660105086925889082095183701558080137620711893371573588120431691402607858995520051272531334850624422061050621001840717125288391363494040823660544
290 444488276618534135549214512911192701772125021276698657352741810922312297445945604036054017513372121238009382425856276296819292506285098409296373588674534763818392331394285127966243100447189282388511483253880974889156822378122619139337434209004342550543257285917277902605751982409667705831424
291 1867522498005876683593431247432112728862309323573663710890162165167882429186806301755180259522097179523411798883035931829274909771406080423743267879291352252137522464904489332327013836140053533288595254941306960182586810935504396189516778101540423692764870672259175860737855720957246810619904
292 -31918917653876920289295176280847721092661739421964520578834829752902759461341785610626122789425600841894585438117771356999028889714134162624610430384618885390389322999046470125932365389279142372005529345153325329646029481554279498691810533306595949825385211280764493703526621124795757825622016
293 940923420814920012797837580380179611484416025330491711226323102494822794926686512266986465205492685415237161864167492245068624581715928608124114933609340316347805045505736947271028077943111216159162591886482605300325436832666678375815564323072341430025053777897140388740320912403458350240497664
294 1428198082128011977738167306564053663328509840874485212978190565310984766427432511994666418120589342528509896355107166719628390644549701829964583304024527273647712117881699223509124227155469372563902566969402111763301200824761236365918796038370229262438306016487887815391378462865742381600210944
295 194865589995950809263572735725824198244358103452888025454927489273781441621618725322687806968374088362244228162822108614623979250208331867730173422967859270628646977899508378860695297067000893828130543474131022914251513434287216954768383539284939947741398144334409864402394908191195449549389824
296 56400729427214998989128978400691336874171583498739926600361233511806397590770273899242606960067569393700033451837994893578665018544196489532620975905675835552714200300232044133644796096185059168297221129163264732012873863786727495589046862005837313965203805773873579003252574080660980041781346304
297 9754910523291544923117126812824652232678877855659751491053062317025396265474757031870760791462892313588975443376365809564222942000802380855096498754080510730726278501009120985579351285908559673943998061135933838780523353201424368322166974198048156749365044962471064697546750212858236534877935632384
298 -24659715035887679591381405091367742618132669772512998624248372619282224820976055517407303861858326193725905118689262727614758269857629172373648092606889626478176534034059688355681884753252744612605714357460061828323380799184370222847572582992776358393980560427271616690512258259499044143689877159936
299 123147807814396226053812939083005747204642893524076845391687258774589272736428518882553136301144073416006076137120469954036738879350278603984942495019507432840078286035326654864792410422155011056023051316246863435241187876595044059173592912166289758639417745461979997007374011752172523086965945401344
300 3973380272331183054922888752804751272994695403154992480858088226829865391151891476210517840981256325708566207320444392945328871468361802821425039280610932916457340259264662216109018833636654417036479230481018729091373328412056846048062886650612476804840385060879241681021729778941214322021123934388224
301 71791698129235645174927151080480420187556929034972345537398921215221611161749582206902615005960567355565127557006175432815010626191524928315805593375605525050162810359408685649084683623237881226251777946451238740110387898692268209890389162180921116916696685210285033575175679709017890403218909722312704
302 -484504819750060886191997479602396808049697256455388630235404507543872983762187476448662244121967901993117130960069141025792929651602279995405726301563515391846385267364100964207240617856616966608655034833906827869578884435974757444367845313784932148150825246929064302402875696730192993814988032328073216
303 4758849466076679027275274810361545213443096122324319967201725908653330818873791685104387475891814872415955768139659020821670655987256627150042345868693509062369260033515535291920494109102679743809442344690503437467276747874672208788432465037047616900933632466687753852093934816018982934938061157081022464
304 49415084110699372510098648718793499951197341156241583154733547119773975100723580904448674508629530709647890023448278019292610341211201490940403246681577502935161486602347955253042085349250977685627734104628669037088781452098786909283054671230302747211347994826155414831911830408943367641746558604483231744
305 326454716949534607232077924088671478850901023142601670660893220655571017709726507871766554376300389919812863092240985840662493036429531321234152426404339082022428050239054649795782247692728114876544829112434980104917199404137631484024534811374027321061244774026602955462959196762328235939207649873964826624
306 -4247327278868075679938176568234035910523338208194564998116927594599681580911264121931933668368154630644040454713791745291911006266838274378976934373775106621605860861191014124487337525696010228068952726912606824128546942826429216864403606368526384005379778578721953305043019827943649707931486459944182480896
307 84343837420518841996544913864068995757003250518518092926378388312841624552672405700551079235842579530594875509631068397101394721424399965392492494854666518284180638420858591518371125333511229424621327996406929286022467830891953719055160944336702803915394636912227517673876159635541775237805180852380247261184
308 287357378204732200007638001367127608024320818745384128106179206208601659880436789390989049893445144942024543432854900940785521740986227576327723457958844589023863532435667046375249251235556105108409960705632965268764822959075106810219716859505827184876399310223285259808797344252197869841927922584897259044864
309 416186745129187000314956608124589992202391673166654194937444343881430905211012272380935876841961467172414275305473556526718440893615093155439856682697969815486482028171472662661890461706652637104227357536775210322693925074504200853605038128306410868954939067884107193377194659437030996851770224422386237702144
310 -10400484800989968002023626569211120771241648567205029590367697996385889608887728028622648496712360362892111444507384320185425937673083130254531772526676338164332281356252595288172486970382221059257905500710397368167257996205527484436391838463808361963459687293864954754388513062967910971599873156179270855294976
311 999983264691041171976598845464385483864727426952154698867726357597400467914449684876397006302653294734327018247482181628069859661330823205474141421836908371108680922607863114886500901710863620526608886249164068440399639477371689852385063541024592360958344842387049099679834586308168544201222470182478459650965504
312 -959884578665167887704032724936429858334744851088115836434135630751012910769025936643323175539377142648096928539190294493736844878014979796443388434679999668001495554806192930728754909805232376180644994925616536944872758288934010965901070317717533247487410640161700923280487038935883079644902565111986753074364416
313 3841211845556554353156246353307171046866236709136993458963906763264004851631135258933592071892179097159685889408543015167961413378977598638359411555029161561137889958438460234264929468134567452061691354786059303739527085418567058625097927168410896894115158321941893725138489524926677898457363242200101047200907264
314 280623610484290571357778287080414301646009538272263609807557936022045271670378052628597949266368997876170949296284857388701838834285587585090901197247883320555597995646865452135815773107984967809817734073417416479529167487219132862089715323098109737172280430728402517427494745793881596370660803542398271118632812544
315 8493384373507182279253262216347625688729338175997246214873377579585418428155374263592248995745306098779347613874006268928396503324959889795800454055505550561663819021568692168030243960754603383554559928227724403707930621509266762689131345990766471361899362444892200557776172064331805824671620461610396810805378023424
316 -42035898542457786252790877573431932919518306531215345840249303920546200879659302317228790909618124182734485385124510814583769896728398317692291935946810534302215075650961313885702553153816910315200013120252639262784639234758980336965496916272876859164825492852409053973854162836715382935752562200681414355084793348096
317 318805156819112917085837288658965162805139408525136761873659457723642960703099782909690264063941886853003180153097416365495429254417604291189122338236687081042478400446976038739785816539807302905344059658238116680345494788109245078948853066014860300469365726920416160117799444913680949275848202641685976339801371049984
318 4928369226969326956935738602707332640731273019020987536530292561160048245153531100084118034706044870861435817900061415996395272655169414604472704241734305106051593963308227233611112049222461819898625073392311459557081944323461053380754279363228244714605086377559240756914218504016814496471863409501397530149273850609664
319 48406007410211400463673316723274153156560967071402373666512883982995510949075897308694501454781631831253938713090012699464875983937561912463196949209394071471545784102069487191576970149129422429871093740606942493737122743895231278582097575945600991094643081797721420960563181492564647086527726097825812245422767492562944
320 -486460952337778297548267127163829876699371170187708248319080792047986868311656699243189809289731014411159336642366192397499031201267189110300058221011006796491342532739100672127419085518763871709346882301658915930656685407927030452403818240105228435839080964946809759533674576371940037993297245341443001996618455031218176
321 7105243068329973143825736836327904191141387973610595626625034769892396378339037066103309091680760874519243475260463499643508526411312565194880537963104620038810791720749453969351979327162113243850278155145941414348914467242184993951405515365860814633892015680015096942078380156231295443320416371583190783444197070868578304
322 40225122960457937179523765371071370905371565124328442325407940125229101317809521659905744562250057943038959763194765241175869014481468650250483670248682199493891086390912251335333991243227934195533575609582125935670010671823963069434759762547079585048340033774620588185053937012268822026048059047811537065885057219647504384
323 128575201325170936899331254882924097264374942141626668035864762509843956894858206750046112582923680775919813421174589070945671300942868879510011522694809198143356482361405597723466102310876938832837882047077354822428510588485648327120409413225600196417438296900007953051946236327795167563766126650434773392040064034552152064
324 -2536813101346477465549701556638833479594656280999350904684253062562285959360384992990758906556700517407575230004174880401369586651918340543088413115647456741962534568536847524427263533566301174884709089146522012856715109536338900251957613907610359290503756565062090630713178646538062872859870411382892800156665978102959046656
325 97289732272868816172265680738262924191941130909834736815150535999264748147955719296958424367934433992038319577899240614510911216513386474221352500193108907153514490038006830325362443903177510816255048151878352569184009379296790768295789514307881417520271196570247567217658090953372734735062868980488093861422657508956620980224
326 64522381043172481865907432710831651191701104460596143207823162259169603344215622111242193183932315772604244688820525582093313799138288157423431310792310045582195496701657431141276577743920074223450716307138791008935473436446726952012603333529510258969290870225218794200685500840315348345735565216336904569975967774469420744704
327 12937248540428455309802195330380976039082491174141745653653751036846771827565581859188790470827337705751063454793836220535623152108199948171024737519869102319769009392687242898649298706568621480692319583609579045857168324534015362370635235093817212095716862074368101431448901301465133110770841085842995577830378006460218998784
328 13496012901521037992170047947595310976673559589243818696603068769935652578268175461439025519723459071916571277298772096908526127477738384464972769970689519032501374292263507914277745030781718091732159090951682582923023983057191243349257125706673705254688045529180648174205654310762604632983360114022937560691081710527217049534464
329 944722223539873002500339588676580658489397512525610550648222349816572712504170739968325018874023429941758608545325527990312333174878226467323006446365255013638017601891677244053024090006216265485002131677832311763722187235317833490365907973663923457771676131675840597160032492626803068156989475435323950199452635357245109901983744
330 -3128490184311595809218363149465853731624946009026824072253196276259856107843500506017202627468439626958691561911179321652101945447286744315789302782529971957802207836793059767639870863103036871113224435806497505347191147246990458296389344465323064356555509079621427206060695401583472735926293913143589556866918712481702144561381376
331 18041738383259082986839493730205349077560032783546241224190550123382153180956928027236308622471415513658905393112164487577174464301324330530856566493594386467407071158004514665257074451790520935952684575442758845016545865456178484148966580494899911649054423150901649108239532343653584128006228109041963207522411314202297588047151104
332 440682064898123248974478340025763976852254469768497442328557427132456998060522338492775028256958300641233534618669274214901496687523377109455504012278619649910592499047287918102958788503141603367511705278878715154652931262874331893043068124552706789059333215358536124173111410783732937080604478878191102856602225991361024103949533184
333 6433097902081598705418137266876409184834978842571386108266715279131956689662217843305269024725025246069175322214106454382676566819774058509092327301526082753616922888010396861062457400808381492934684721340209254879733688402884824012931069452299181678857224823475690592483601122499709838876959273583039267821349964614326144779486756864
334 -49800598098138719719120383070082034424565362347135288665922603829773526564701105222498578924595931048400054750723353239020855936031433944981919710433966296005526941456770379254545708453547686308489909413248708534984227879898972485356031090264467405621362220829756374787245545568372133063568284982151267356945622457593406989512900345856
335 555892602184395008334667805592687219214763565131402543837018887405898437292582636559467413225881199586682686781482767517815767062148329929018446111583256908660415477026041830911937093733352595940491165518973908651963542679307407540131017415827951454599726400971456439900622070023517548366577212570301142645647493368941013480102925697024
336 4756489401076291938573367084637454565597481974187918691244184833353758907299779976011988239556068306493274727946404253830822525354550074782118186597063601965911032237572870601806822470421358247087026279248975218890568617272667618375079039363134934743737316479089811719122066276743143112890519647933922165111972272283576645030878331797504
337 25384782177255331412239751102181459816133715590108070851321371925995120641542616440005305719187606815358632410066106232895133192366966707969682642453419901270314323347104334501579000744979307417602778331106708259241371262978588772486582100964665115565078093986495109133449527890675672711780200151234197074987361573971592071866194103107584
338 -377188068816650519506295712872471295824283059779224152529703971039356373296148463361220046832357257910762002434904850314662785304922874310090549229520039801672360517145704398186998250022053054379113741249324354926022346779181116927454232340172153936634044023854961608446004739237017002136172765398329004811146673524244032790552609592180736
339 8970274057541068936801207741271739201683760680106089524986678691557913429030332209444349615410668350107184768733008777969137821982994826443393932672738169079658009733872384142590092925590281475756177131886626593779952260818865590461158719264222104190028366696770335520439066167880500737366671046469896311745850536699816923975591028057964544
340 21837710651500776203424740322160172775693263257498057153023682337703983613493517498344606221593052390647461168558449919589727242560308125235479192261051303848604012779080903248339453299844179534886665597385929117482425634642649330900788356960326976903290935598414818762844209252179697264150592353953315234131265205625135583152896846986215424
341 15621751639890001506180264584185388728850878959398818889237401493392722642992709062186613572560955426691678452465322524727308831459284854718689963681977876639782975496437972747632894241595134284835624421793624152075071379542843630280974645736481673383999587929307172904716546203231137206730525937197107888889885507517765269829309806258683904
342 -246258071709637626367195090552758832484729841587400990859317839743969251921322586083207076449549060771512830665706282057881959581867951942422679080833041891419533179893842215824476906950798490628009057425767408356542848982436307611202734278978624383865091911558710567903287110030894275241981339144119954968686062592584619394606923923656278016
343 99422857122849550354850753903792496457053831470409722074513531209636604743386019438114166948542100700416883477416292875758796955181543322297821719955134379901699835169931571588534618203643680534028473787523707218218664257975460867416713472542266330197060408853304124981141493819800463380294872762856769030985755699618561950595496715068756721664
344 -173065621320434438782683506559894102579742341722898789212122340864149493781411819144135960149213496724516250843094543297246991862539378094949018971737233330464846022690342064771690782119494873073312989407518088037220372133658212708546580462271202882401732444257345443134237264276112425996981357137015080627074416539215785862921294467909399085056
345 749976772996782719645658635860326764613586219850622949397136242492937500787045332765127145742643916856376655630748885613108271932003180150013903891435495331689400573768211100233301308113611438890404578877701630327015062737086764092514974594858178509900888891698969274422799675124403365958438152262383419409722096195006948392135506364761924173824
346 34306655040056312999685716112548103199519889292887387123623689116443199374993000583353087431950774005026118461786458787272266098525925088894846281607981351719726999973961362076235872979495041551769680625241002282413976962417474214484598147847687574200569688858938667215732527727113629135864383104651974385068553269141550792723587421331892211810304
347 787775702540096476036691271963774910740561820843388156565791619284933452421323464390074935697932512294257860589779276289600108412695981629419224484424525059952151942727333441671726377270658689903880819611265827837642585876621426732810109949123431852207632355394348403694789921579105146860698652355153760518753577303933101989892099678196238735376384
348 -4581768314166017204115336699109909962914236212662291338625535388784053747184593915895608485986807449679643288537762983885627043503376435407161526098496235411781307768305469974310492807032138914792491340969163539591968039748233128379700254581262484828887498307471260336352412459027783501029232919885812480581869636129887487231927140845974176122535936
349 39549503002654421212792219600062148777600762766310349697922979626642869746606029224574940374153978569292787095173124306582497332743907578686723655951532435651910036800488535730069333501062686668781883402750071374603613571330789840237790023412706754094786757690450200975930657678200619318047066444027873870452120814126239749938498595564272830952505344
350 499978819405984035560364791510742401181020570200987735070861620371833895732035274691261087102064830690793180473083801162232715019362013225969257986043493798570490629628592854510771946698963144804121600485916068460782349689500153477018865364475421466509602799985325229731518615189975872830735026212469752576378480356483789723438719702340326288443572224
351 4045134422110621736479318873950815517515841442565014089924255555848377442411255978777461614176342820307548568590352364692819406648161189227450602460672781240527033801436775008949978863097878753905325257781328588696509244108920402068145536200827638724482913031013678983480859771420034576872353250747333602649273997161440866112395261634211411750975176704
352 -46178419629040890501953754646877502188165422790358829866783184260576899342848551384235955166911854350309512321669789574994549128528846079506728208447040504819157198168606385486877110122287829496033461079716921200864271945385696955974468681250852701548891932122587238907075300604677725590562915624236309668234944024294142436793453016770878275848257929216
353 780200236305101388359883131192428457001077546904933910474707181457469853130268607659197659250013135370483192427643921830696255849299265395281852587720883895223925412530748041052510554179363442593601318540734825933806163370650747617083321104920646933747276425388981057280215225276707444675016337422211878408012376381032483135934285903662371928295514046464
354 3497041017683683496755842939918036390812232091416147344779489700227810521763780707786804879691132893549018462456403270176669889455687546369545410493820514901020018166737646384477668795511329179228940833808752816351202541055966705129113583705402682419900087510702799661586669159360942780356226212734783453191444896905284311135608158062438339871643736735744
355 7991812298755127176988315121085008736643316943842019573411323053341772599918016402933014556234154888755606907409994736223694857247323274993633099252629550873527386079974610356838269400018339023724104810691506141214573498711058417775213554686324576945672007418290695625631800834885484411073461406839678346432982774275614441864138777384009447683873648410624
356 -181671350963388858383537554476143674027796476916982812771594262236148142576050136390412546194049908909924273875280305962561768374558047736929073446392569693596111360993663079875119957151206274017790502623641306199978548100440904184012212589285566549772696780743442748661194119275636215679916466900837058704876420787630888881017370915779871777899868267216896
357 9927504173978042715835318705796073822446854213283729293745244743610415310312398905268348729152784146764136404760121750227877587773499863448352983860307323687031706835977191283816652888602991193698751529425414610678456842530657774958527494888509808504523586381144701432081596393613996421612319726919380400176207405722962111337655605924718542343212108227805184
358 -1542881599573285024987519375569927887007769161436635897821552750826846983644581982032140297206145696064118231512456404655333513638194680100504590801972325388515691244542457147754615839291337373015955855337527822715972560078540681432888720625482579040824667450234530862206973646892364118457632217593815730217187544128759557248885332120886991582861606189531136
359 13421109000488868516418206922672329303345655317373614216761736642265856903338437401293688273546168107842832450037650595833575277202792375566719977177156932850892081380450700209353174496866230122188670478808650223018205987248385229878805393650949465710940031686467980240668255226169814312598556178437222903248009604218827095229980736011693732010235601977606144
360 2100603723955373028433079109866303471487394294874169132915108328513621270751104448598039276626429897175040493351095038082199050255008298507783579171488604807448000798932442913938048885941668816812840903618518181379524432058860527223773650487944460041238706618277581165258024343784557154595368997045632681408726715996000647343968610268041924230245218211042689024
361 90255474204129621034625862868267553183715857288765962046663393021718929226661738465478474066139663600515554781591854788087846271259687568412193685596329887485118788666225158323312487006546701720529769337645062252180081673039719368117024858683127213263951170358242877314901077102244789950358668393973746984040292175594114701101127485326662929877995566958068629504
362 -371082269212055786981811362459700559883602858642480761478164404938237843981757398721717823927201644119566268461476922960571290110539580124427132659534180030685275234558144924687054836620353688563403167712432067146672769898044930194845464483526954857179675343260729625785406742787434875260971573280458256077033840301976523538801370968110844142536504088936543420416
363 2458781656435261044464659163012046921162825705693326841246318317581058453260855748339023889094840216426709595686722213033500533316189563656489162078503731374229222071610063866416970645826744582200635737085222043368682912288207783967679372065795098102323584337218630771651519260925260506008019453724458325904106143648494624045092735339777083582346459659939310731264
364 47273100295464534520322499593921868303708983041474768782831167223499550585132316878815686836340803546249788463400803443923126877789199757816756617639403077571610635169374237003037601078728390527537773822902318541192545340651661883613828960089515093308673196977198439491934597235042445502065079513147992304086959455603673857699766155451976079924264570253897099116544
365 565029433174615757472244085323107834668881497264768240744043499347895952333385157650834863745152764172329886577724564920957439157224244603084057321592014552290635252161496665346152531102411979669785330999868521498361527408572574068776746953062429816532948778369343164867109684967304167390937736574962198193241547812735842164691661844214387322068295752990480530407424
366 -4987427762244916481921226300684618169046424293206549841259290719741538867846772318484908138614691411314298392650978604076142444407816954194011891050308365966323604525583410361688370232282486971432918706289705940112700643699456484636489883821201228596999114811197216608661898463373461219770258897614648023181662136811310754428743262922055157280699640037351632033284096
367 63446767731518090180460496670427689209297547446349375290632812944176560238048573508856146179943489228024204912831457924208825861908843356467641832042032008636230892886183974912138227818888749918753141725171971610614649833940568531668284839978561932734701581407854549947936625356763428139987261932962372273402493765971658801245806867266781896915968984850358475092393984
368 444955705298419287470280643386751060067452239535257482963397820197447645832482937813066229141695184219333019613772028710778940993146321993530621776862708562087436881013605136520284111952693697468279303728282707568811465034183374336975849022205875128761105155488303461074443344910292409417076842029615313224556238617244440237891098823138388140406088064333729302958833664
369 1875500405654513832072827759410226838800436297224032539083127424792553392865210897862120465438870340320247430261766092736001649836530376379113329688345964888027163187327181962705040770300350218251568612569672008663289156469209649485268119913320306211485421237261331160908564084682487548332966438585301519761525668933856358923854917980768257746778749257629235278925266944
370 -31997572152459984075319375376316013361946969142421878452672291718914978154709137372755104775924999783214291682424267242021900698660753704869515496439654715760852340850669241502848574276470770619834204823106958791534303129295176031638657381873868737722052200497875670751078590829759191135039549957302737401501726537459869459484529554236911845027723803463889871411584434176
371 940440248044388553093994725564241369567744246847284259902376424396404573332315459704808372559812965100832423703520459694487437810989977181566729016924022374240693044669958769740890220075848060654179958035460634299808296870259739178027817536163444329739666678265369566913457954850788009706861555970680797629854339256453841945552626418870821605433020288092635957753811042304
372 1437996223068444195155958635374635857923719926853050805657723474305879522141651898456276987353248117918099473428344885424240318622115461760684633576269382079122461906387089071321296547343684819366700650168853341954197125448478646451754468042733096453246553336726088807454027263572767074676508771847550549630755296720171578166242449748207898081040299194018443310143199248384
373 203990303287367909976692902077319611530695607859370787131463663136024578201846435694054794605711018244359735934574488854294944412540434800588564002520234259440847907455766740625791803040454657115201595778523202202381811180111496390200374212723181213047118826558688078838095460630130730607809315541718038491544887473929492779767559120086247132536774414662630984046098776064
374 55384416480006108844497364854227135761505224883257436285701797916867949473027424411596082086252344135212613713427213502158788360138292084729182386362980855049990417731468025905367178053469699434869128600000572995770760210431689369263751698875797629823156191021156366939244891800202769609917885553078072882958290778087124212256684788698865203365822982939505145049495680057344
375 9758063303751238773624341250375359495800909539681033176144046442018925744287705658784210192194419521634713571552833697105935352118192788181024414054296053153855953538328551222315952107482075736549003326022145387796678778040262092883924955783224491359402663353259505724359210886736175848499547526233515904619012348140258553872996504933195914473283030626775716321397407402164224
376 -24570694863005565978947101486924151559354160647049876333146365559762497924453565076296448977402912500060115657554056138639620244486600361197015894853482298120422855926461007479800526235275272889682926164088638850763791133204217308462074993020477728419926272515153659591361332726964980354989978660241870906771878470369746636717654498602670178229714420801053379790539197614391296
377 122476449076898386553354280910160656657325688620096187718180818037157417269043694426764776690169697836769105474932854843964945766127122626685622173984323877096096069872988907687606894192893517903831372054140016623387286728790659945455804393759461777739438754734664065929524242234242336570005162017615893165186279067453131159570967501091089265590554620526641887022416050241142784
378 3967163689992963051681293025051772529306113310224602882441913283827620123369181729922585790979612458658935143855674194488102241384151545612959100789410934303657901313154145117229625046755953217352967128192303818582829966405259091064384281727009925731034872232576709695418036303759528689218977217953723518016442730767162139033481579855902660760609223597998770430964255560474558464
379 71883700332338309137939399808776844217042977897091969698414265060973777779618903637633179167064580381687348877084017737651096457850681554879601379443923875075758787760084528762320810393686835340204994281816783063329951461499897641196882433716014119301916635596226754625375430561537651586123574926423516611415601170186038327908976930467280430398507643555340729573901372733987487744
380 -484251170328649541719886901740284629798783242610828167037848388626657123455393787542791295766219567392642909893903490399414609969817880780814315596716788930668825282355752626772245746250342663096116689946497514111602802486525499671225957907565049050311153765642577988043305352622103475266392021501066418247306677757460367214984065707459387797654952934021239961392031046983405797376
381 4748634648080767253085607626083454097490835180734115698309967048409250715859684786407847266358420231401836751867212187832548794094203367635297124442474768215099422353414557630856901945632687118363967331604311750113416063796112234565215588258658784271052951502947636489635678354334648742453210593361914011847666594011237636069038569783109508150769047380550886888177986914534874415104
382 49430578440541885159646259669694646589914983538146353910544970669028709482100639608647740511188275813656943981921500288611265820604974607540243061901779820206484838821917032153796966842503517836155799668232504410706615993468101028861733437721869767946903570552467252845787821844871752556826359776658985777340001399701086177222252291613500747162419103879920448586491157040201082077184
383 327414221429755734052854198712876003891256547774003014526823412482960090485628962924624311319404873605188548885592780062300057308159764806309315308145403897664118409370876108299121938066717216818980068166638807345831929646516372428031507423246642501107090567495367339653280877187048115527373501557172655705873335000071891684207133855235046196273418846425229516836236680385708230180864
384 -4252714729773211452176042761820968674556524544910647449161790716834711310152579812563271296396447075786448593734521149110326811293136519979261567422759597611304957519675207648576184436517220650891500239489805670453989317932875592598299373465173546799118719325228194643191905693235367717792129983894589200557493479970396184459053764582290259501335585773692962925994062425562941128441856
385 84269436776117272403418751175996274309100443402242288343964821619042836192047422957790654053645300942626939486378806590211301514356569599286114738876498000678807989141613219764392543939397160921667994141295341947232764307079865127590046751536029937085765820551376044607439535054236659318431169779861091231642640419874395569415501672805656418378000458452248900020352581663680941495681024
386 288193725872852055603929271478111770219250680882095591540319785207299786247068289425164513425063503808137101427936888550187475071887373600781697786769967758415263795401067885800048267894133421402478047383799199256467874564968098749469750340373234931568808650317315285889432429106590134505488319270014555129178786317542036168243369767006400276621556743560300692517995915901570346861461504
387 420281418896864537242407796487925488212952936247388799442238697266517235806984546520276540935215890504757645650371786778119948276793545668261734965270328898458145904234406480360552534483750222223288396335269008250852071032141092243116323484904066565148183343593134395698316778149973530134929744933832656319020812742392298385476353651408757055713727180533907227892758170025624462986051584
388 -10500498262872663709362558333762878974776879833199114351800933309796047567934767128597557506247213942832740725395176002131227300295911542751216718538078091435358963157044414501447036927348343029140958323720995958650195740625374243919440327976939759417473598406104066171736510023258907571088550906736786138193961882723772810366242391306275055885010583078165698163370624270259532538090356736
389 999973851161804201113209453686258967077812225708057577462979863512532466691040613862362575931467266720855198336543525330712914373504291604178693377625279475895621262204737009969732894261018349894234993661357083009515575859287387751366128963417352381155076059265102825117114362278038277270861229133563878920873766256655861402917334200084224517968669614259272069864206680078475683853756268544
390 -949845578359950433516581981368747970833560919512318874671826123070525109970685742589694553101147672600146720806656501109728927464426012141593101656693308760046588733114506589734227884309239096662844142273328736173042729374612126613520483055975433582872944396450004683294806446786262351974589825860576901864098876754246164575045097669709392483373620149220518463119764293287949481605989400576
391 3801997197259381622745382556849095175553021107243517752389318141028853770778681584122520619257864018315067049572273471367624272507274888148503068864245287450624228711984325361963622111135121397227877202957606643740613331569709731317469035882166496215984171659289736221467789559341221680812236390085919715369018881351398518008446970670415118136627519170954866866058389165304229541048330747904
392 279776569046957516860676667909478416381144007522257816457625339742937095913953847922479372833083311186754403882376556225502395656413501661565297890212349726202161958463513357525568299986383424077372905415502447042341819611182373736082172162068877373423357753007841523443609486441261348474210037025714011324933812150019022385470721884289278775790851938238232378847742872667578029996405617065984
393 8500694004086231770282755072677176816920121859186616958930566826925366239266316449897830446741880353421475679513266427961227990123618504538888501552726072350128929294947514033701364588940954163967720658042229547456571388398299531923924407763507840884708151822039660284078783098300832438021936212888551983163362863264784058657272415395801373083173840329951583798003189592799264925909544456945664
394 -41980432921040678767198687081656548905794888188972249481484801281995174548460650591839259070275852532361343106290721334395151526135824184312083795232139262020731913026141391887362288354402159063608173173719162894060467514711435501303914847260919100881168382588942793480676081037329464599508748554125609065146832668061038473176161850012133369911780555143629573076787045637954862703278739534381056
395 317852331275539538040519241058908513931167366837227302032882522435444074267210957377573991606915374787297804473836242541457807092181446283359485025655949813070034722609814164179312694523513219857660626890653696830584731219015788812823218612692892315053858348151805145514826014319234614595841372927647237944251044345765748026977405860468396171329738187579359912506829223271892958222160512442957824
396 4926633967001909724557791743930020834854819351548315740016950038457741157777221229673629940599923754086943092733727163273683924244856633297770439420590126949793052412174882532018978057346163026930174809809301502083707826595080394879098610275320340827901404866287058766008304046456008001567509363701971954737679089423040855209706561559339752305859102764045517657651387670707914437439231903666274304
397 48508231004438407297716908918389065267463985910084006836643947602624627942170019343548081076908767504922447181681467092759483593802428838472969739752044510893824318090319053453992818318264025906513238071697424308606695571718099539201283697629429405183008545719671250384484182382252506534145825252427388386624179207731261776463433167715801373643589770185881938118711526989979046428027021141039120384
398 -486696320717944601646646810066558344555337878795167601348270794256272627546402200341555318367627445428384098000098584698406326799695378683668922901067190738554602513578764467017869079007672406319070433267719847442797564946380437644714995818049751703522174669507390878138767134174610826293334237379906749020264625773229132626824388826797180725160269357148079518239984875030707629456031274930783911936
399 7095962182427937676814896348427326851474952924172269721728688416762627715968606867011413165779633031221291673832247629517676947818538630887378717629064311864835978245283152522672194484204287034624957925901136958910520702613711796658731613509256066295787844106062438474106650298473192651758754424276888157418640582319790352860954238535608585536282100410004124261088786801124925875021422985619223609344
400 40285783342082709457405095612946527049633976182827681247912325758576751890765792566109879173644212417953243104680867951769924888695383344817377419590461826396116338376743836611098129963950092493407211623167436908637673684183196577836573127767950905169066090526489333917450112223568312022298406040883122272351900248043751851238621928537283730370898534074791454779643340298571059445517435550601496756224
401 129260648388875394488889982705481206653968802851462302835481855289430220840076143034419166727459847206057860198051765241152605663364603531992618558731721507931936821964709401288388031723770926563875360917216556474397235001896034022780546138002589749744951227287798816919534521258407486734930933408778695168728340775845957308950088432290006524888195822700421754772547958693223174715787959235671652040704
402 -2545620927763772523696069492116577531579272829688617336133159997015396072436883828748664584274260630619555751260293856141602911522996748609708216193973068671339381125533221266263365123290092955596222605985609916761356308425903793874779497328805449515886413961800128659423149307390461149169564337723427007910103387907759014359662546582888399136642636698280832497054525864629998643414895392002836283785216
403 97256418872167550645895279697918189460920211033608239060984454459118562205739921011552741664351057801872436985235998900451151079755526641239571008902720123892163842305661944936214657320783279165997354332220784019605701733514011773221063375514962823089050533118420632945739145103721095923185164010015838514767579474046440326543641343102552944057750964523081154510963307589197677102080785644444179931070464
404 65536417287707049786025830419984995314246438834428777369378181865065358420728698828655491770021831854465827185085390012355686833277568296012537583786426371565282743330674346881477883045876178895632843269677855597712823908534332294593696230820693659232439263706330334159358350324161731224215777732279346731940020894590140129791689285878628137433259811735758631661599356106209155933166396622506908654239744
405 12212443632416736266368708528241072650993141301460984424041826627882345743093103530103866484806892394892992736058549905462144691337062691992748774582282124522484796111108118852622735738167367817733193699210175648578531014461493499518877525220943054165189633332615368788652088331243482784620488069298761595481969016995406826469108546230193044491864300748850022257271816655395666059255849065554372275994624
406 13397508496699628076331942123888536177971383551351278325366014506981934774954757703014035357058589244973845310547226799142582737906894919630775246523028234345381786482488132836441720752459712639165782898235373737634403485088720796542554866817046861860095315096036505108909556614258852946439940274494870280424070034473004359714954637227216414078706561623428736744810977122757501742446336941487091645472047104
407 945188721649959814068035360651621748023015151664448788256131759309284026325871658834933471923284953780615319484205237812883454579238714052277624136449658850166224374458936656768970843416344412661563549037137487484604532958198967463877892780209718247143099776282592442685496564709840239935778190095090642718755522960408441878493270596468115039235987323431400050795028909843430426424289067327496196190512349184
408 -3120505736269802063905335654995340609889198961792922985561128487935329582798962405641137423398998739619845808991543631165792092107644348172188021198101458835203076146084559910720055448911348914562832485972087323701858480341667949509767057802543559174581930614734020281632941920265246254387106787829849598917429095288934203485468546108594101564814605456068473877661213351649471879941789963458693949309254107136
409 17963150780083226848817806554819187637255280680726813116631338020812915698608683739071202501267499580417851287545650743374822910506705987460989671147439950324189867138444573965983137454010954392094975040174600546346980625546775051651278953189202411984017744830676836857982111210076961023970608141810334123794164085114892626092547124787564902335659689481133890431141962422254844877338253121085156178185781510144
410 440197970506647298995262339280257310439898773456385046089587496710281295485461505607828932334829875640313175748971760143079917568737610867374843435220386082223548146054677695208072995075091073887903348436510330184797925531979694744371589967497546269522122082150694680731365747186216781342828246215743623396566253188433849844176666111709150547138821787682311826041553485475927808484825983861528770218182284673024
411 6442893039965088119137169987397051994514876838101778503978516211077583248197285603661564020533930539396962168249547885090198038674378957784401659144374460638686820701936831822569394274298540265238889102236498624626110235317403715857385744811089573723509737188329537591276325890247436772231626200955992094034318578734775338014038623074406907577878743901157363652719589815870804278326870752445369301308692710293504
412 -49791369210525082376074913877613939022049384698045618624872814515338462541335292975429149315618709721619166247895367554668783911571276917875090980099536450777102097413215096811084876604703268449745891252597027516984233494467584337866701975994112921846251156968387618438241878279611425223209329425398330715793899633782486336473821103468542685025397154372860637215033707811075997961790081395934354227052999308476416
413 554876172845591517590582656770750556636709854982004624101639636953595525345612611535560195209081784946780448166626681709655331778847211893060198005960699739239726319459177204987400078988959047275094654786738247605325910446129965765728233422867494315034030909040596714625334924093702023669674697605994113459743740661652411544491422106433479982313714227375706183588175849657223564014473250339200486777342726204555264
414 4759632229670142167245160760678391675658099049876543366080722903719464152751078851400674150725543832374794832123030028628257064041738844215268305986110846120751304463484800861158887344514490655874210506112749761277119707662238570723757263907941314924488992060676374985322848131586334427642234152115856617740415000731638987469416421921120348573284858527783238987150667382478705540121115138236633475595929026029420544
415 25473853796760279571961091280211377633696618302293364125513144689762590854434423440841283876189646175822775854845211714521438565948323433832906975459486641593022150200143076056624442723046132648993692496875176194358930124738049140532147602081485308798640940853234828596175115064284459922463593630937162183063965930908202895673192101672170607475489143151296425692579745504362821438068214413133417419882011275426791424
416 -377858638154055335012360441188684678100596378196827793110124869130996778692845578903432550577312967940770586631683849720911460667967178156858458500449031178447219047149052390342386505343633596183395820598775680905147691265176053634504316799120072727643462969480576812916985273415771282454077789735334310506297363796796710329634410598800717287230442425383509601485385720265321839764384371476197017239120947704649220096
417 8964049172940193382853332636733600949032723682557974759889185007547728029327939971529601814690287254180804761042214227431501986077036369244143136455847460554486661168581901955707101749069921119834214032707585104184697752586899300484802506988331760030709757792598824392050429587234639137569951795847621023718792862096366551751218432227985808401372855386404395836683568330625005215250716044591446326968282663275917737984
418 21929667123644759969822713571934064013928743089450880271455746882908765751972798004224847798970147777353839618999528062365138122488572338709273304221513275626775260040577631211410243538083675139002725929047227673775978116170008161511221651958680232641507265777662383723496808992638571695127971790142946955754564931294204825958567330968128495117552820992733376801804298704032163115435572969253916416038964117361251057664
419 15876414211401621835375882038903649041012659386399002925258511713592134059314810830140427335090683472504165419780465007389248902342073720748593137529200842044232842979499279583648850940673187460567693013052578886426312276630037305474862693332103066362995157629468025900969805305981799462492933254666109805102454065186525521043887453328905179392503177388626909124425972121370826013186103663839701639015877202963221970944
420 -256472369210082484323774885349020997556924946490684038846608735145245111434539043743046489237377511625400623579074666266070807858225528753921702972268130930854457375975760239475619757571060263742543364956933082923303060723520965373021615969196435529602707208284110475953560120487784367362768912032959134795866309390166584680032282910128470229325294808827845316678133758888699615596301711580750448159959920547977993650176
421 99438248055700167753757511337505719086126433847322835862860583769221767039806675091958143223440441699251185952338252164325358341198694742940827498136152439518994545205953112999537593936216922308913404158522474443050581015231080130944600194543575435482111313070189639313717259951352957523201782322665225558673219831042013786615740386307623362978050861496448690354269937823417715861066596479939031628738251961895589777506304
422 -172105755301792422582652556815120776588813240740222939566781461562362557015772795993527923970024015634464681451445542030694352578972226096371139695317796664990532443226236428050588399987761662861399280138396589479872017988572223986476239181254658188968174531452347509659513027756633393356530238087364988755106248385151396678459733254217646428979673965103010229749266375404800901884636214761681081698957015792784559745007616
423 744598215637152914954859093509911197742609578228608171981067469327273524082423674778297373536051892612740130571956951690241576196019430091401808967655942708062675252309634412248594206329354420554256704701338913614429970431180882851444937270661089207661566818790426107266326115891237821105942720082937399153103010436404208052264894386108249418113609710767171883570071719277432021431885211052821163922002866981579261229400064
424 34232182667630630598445819307472432867910885761107861268753876278927161605247584900239602902858193992995507622856726396308468953113144889271506733661155895666802543313385105156064463173458748603922901195034303293529481917132498867241844169042821462066171185870073046536885998312098388051229252928404749278898212796769522835636913747877331645225512957667232335440646350663370362102736080631956823514207690111352138929583161344
425 788611447765762186110730813419119148754095499132707737726877747951564001170767292921211851034962034766743956451377399245741966567945477433773792168589782146526522301515496138150882726673229563528882724749728895464439075288351916245888129596762605230969158574640665203125823395162482665684488716278087262969096847769281487852225855569879848477286587198254353469880407425418775349445867156366890589550968952856433518158727348224
426 -4577664057826111804287505184423719881807470572641617077782898619698972165207827661708807694425667538366526588091182236613814761583096398662245842040474718152786343537400495068209977224038793114507821018502345911210704492866657551707736935291332567130493752885569965466191893411859769467860880157952823979766208670754078234972594797067252558431697644559740647423586264768012137608057076688663244709624644822560947965593225527296
427 39449511454728228606076939395782964651820332377295694538443819683639488543754581354714045674206466676791710707226989021881062389537837851271604151302920657958493143998052366457751636228832216105143011599036494098398910442631438582242134781489069745425059154078213341552185234131190811302994649004002569622155149906088164154667793631281025385998131858413527242706304316530171015487641591117963919883401684004600440046500167286784
428 499968359963698266004442760859240129573465727754978929624514583235339262345764440752024586745740887129485815980210267573857226600158288461138167598835789183444661777747840040989991177488550447030210055454088614727474807516140000841805154403176977731349138672244143180410448404661213701574109419779272119488000267451055166878588305181601154299177237022319955771533409210680529698855141304394468791428857746237693036373321883582464
429 4055175414672384075374535016984743016524103851250514827657559698694694096241484101520497085596389783802885665356460027516464854645583061028286914474364777470372038489203403190264871667162576601364858618279996131250209725672296138408565904238385114532097529903202093123139682968236064063404097420482654559832483939586962917018867416145492844203477866069367452643235931504260779655815275670625732845944400614589183849856695736991744
430 -46217537655059362901942416153862985023442988180499952273081697118312702619542380481284447016959647848160124259446866867451582078598161090226964417781038028225954331731597616860058604417505351108480440018528845997748319654303184637814779057271238231263303986837222690533603572339065626411027331659857830188129962503453368355934300182742086806731635166509465387726284647085096088508775233121949810526663377082126039036758971306213376
431 779352609152999044070316162916977638441361567596948326326570818603781400854021111773088079508199613012351930502141464718159842849834338258079166223687674365866613478006050148413747250953763744297435898246115770865972306049983124710402525805246441471843462957028681449820445992532656099303699584591165864769271456055117181721850459116419062806578754059101116286581545437914306388453573365425225957512213446869585771161366311525679104
432 3504343328893940113912976963718387948578852547662201922001886437416144658538153601036092383663166332766604703936120827872518836460478755990379776883353105359128979261135561092350871437935480133658300408868421516310942741230385964939867802506138057238956546855607543254078573263775938243887934827621119559735910426124868108706028181808532429446848500414542073626302282956852383297063229850494077222617483920734260819030431884518621184
433 8047365769124335137316475853428684361548433049656359679335372389957281280445274418546822514527373367698388134041370216693940369174651150230564270097820141976822735154852740789221789152881705035623208539914736848158998430080143669200276209450803623859827516874701682001641107691630637094078302230398935284129212689988809392990841361123964001554730592431720076836636324381159827966389744055501095358308719630104379607741641309357604864
434 -182623795965891351940563599785553532304078986964845630917530133301443590975596457777796528424426126747454022929777563654027645122746480199960234768726591103820188866732967072391974300405074833508322875046501099023730267843359171170787885088417020219334964753059561053414421757144116372765106691683707697110107893372442048442566183625349098950903772411181087669976773593209877641571881961271412103694983270593843600334009753689292537856
435 9925758606951131894030606813799345693061472642893746555736583294210046235857858389256503862244967170219977278314973232946716543573520805776784512065124350217598481951446594210645718286332128830470970646194530711279021228365422317763123919408587718491357107324768076013493576259413401781652596543694937260027510304490887254471180598388999995648142030401552342996243461934723527769648553439535538878949061119364936440561874883821409665024
436 -1440654831215392382066067276642029541837991875090423131193319846695825845871787779246362606537256006134506820282136566384101662019435203111114571387838290488375041132489669603385443104821031971051595080128012942743058129125772153973707168792648852031931953993116198712532129323241969850099717006408979329099251880719344173628104031021090087502190880488100604987296488417906346921406017631000945146297917418075385728846524166356384874496
437 13186758629748380125203587726633548861204703210987036951114949965778679797701312191335064201652307002540299449631222970864752290725660234766007079038918140193651969385299257348969943786071244837109315701058980643070109679960856839582436734311823558992017083495657193500770891351627701235139213656142191313645977073788651247394356285184360785194560481797168120324839760199272610720768726570449892690285557735807898859198608283284572995584
438 2091318448602545717705792376757668758738980374665094165314872184806467865396373529159296003847116372603289484229688764754951157039040879372047428822628156488062896235707769930942664535337818217756722245208565371702025374192733788039040969942017590967225127065328991097250129366917686180069414846016329167655341279776779812373232977961371565609440846121621388017430289800993544249257526856818294943868649510864306977447857983502500195467264
439 90316050342614979116656471720305970078923608180240919643629016264196260558644374664229309564446303809332812118118122643893720142771270459035209576805595560028383218118638994541332347480041602645262179449059840448884887535232979163885592446800747280231897783389118316260922393397166485156208419250320464198014037173514015625767632459636077659042780567333797635897794864776098561930893019915681830955496846182961982204288707237661541918572544
440 -370396046230714488237205124556990756189592470187473095106003283537431828774214851572846838642496852497660196895441367051069996274989169773345581189485197888919822496045332971259595843453948232356720942317095898965742087560205295459446466781404748217650103840089372374768702510280434558631775161602914773557590276671734043740393827634681467197115206881497329345334208439203748672649324765344556818208852335818278626561940627300896187221016576
441 2449979150661360041283173326197366016866009062725800416061111507730101259232421939868456398125357029057359575769953203814907970822829633189861367077381235552840968172317432430905148625811632664900665824362399550974479596717523265449226622445544264847410637021445657872982570701405089718906258721379612674428957389335534612384812064575118102884182770792609553791557347279205138497507997069810044177285724724976916285818891785437430557026811904
442 47239688020426008658587819150909611551495210767844107846355882322822777840491797397810858271748257133536581386464323889847367744207598444575112650638994846680618376915263567402338989842148292576069430934259991692676290369150436484147740188358297762375367835923154605984939968222423096987552481274773026658043198109831265924500134505167674308174789604979294719367191454803554313274900488255215505111742334681920197512918495588339896493994409984
443 566043332852159961237331390776624952107418250656043527008465319935698762714790616421910927100471268560117716877147384059119731940886642902713412689705897057993429675107202487300129178050243563205655693826720078131846878851645927518486377002012382465757464954162815788761983056969798640159164202762946625924931468627121475063518255521817492478882564500821865743375499452865268897149598339998133561824458188774627581366436839102897358321341169664
444 -4988142133451240710808107478197460963579194079408584892669449512025072834908342205468729535576710787594129006155021925221215702184306416068364915822723072900035556391955166689434415696415803510429565868732879481795016552321627358488719526843879306100566643408966723753541929050121504259391904938529089169504045685491612492704086472604037400733009218501216934910221143291816506916088442185514084758472066223290530076757596915245579082684805677056
445 63348235248588966719499290835127348643574951252029986869831266054530415068154307179683825432259716294364744336905349294972889614648561374002118394320302585800799258057100418027724744980638857721152694092259510113995378324121916682106240407174278977826520078219585316137969410503506153021651199477821694085523035879254302464464520338234400355043780423922681165303334627880739137949393934742242982851442446015699362170386703750692580498605105741824
446 445421272350768204202813584479236701783619602932738541787619886984385623218216991828137651828632213581953923267880795342230011759836396110828018004991096946800358606967114996832542589719024920158345810504249907723520141935675069120446991055690814698750584028018331110802315262998125813852585695941622140608312425032144039412550565907466138653125800154430968829808775817658694139811268479582436544441436838266255558994212876521787586274060144738304
447 1883491385738030511238816578570318328508026463066047145866393846609416000311701314719066849459499516235709873237941889133790991495798278156476088548005353632718639766421498209897355143060014547251347348757049357706381599845108055307587995059808843422345656065968143942993797897656881442424537268451342029014446711945993595903345702546695409883118756990008008150431433941291309645815532607445955537090008045365041546984478118843591605043248846864384
448 -32076092778028942465236624762204943492394066145538042762227564084876226323068504441690032580701219423138231819739847090758165141966832723708706154691131109210910419762397492522843679544142550204839970445453188203177540592947939133275051085808316843564441027065705686852206717890440107154956718667967582176889029350998378324868439400933395504845055043403128915582603317531034652564388978388027476592503716008085722087359200127553125047579009861287936
449 939955232538312718737064841191787941118773618275547456462270871678563305261103886294853445376854926068981939955165199449653561418287503079187215763963989073571777702407440149101639203870568746094225146906107817042072002387280951002341404837252383032023198501666008353109447081796072284377373147826736125806111446209394153709139187349064041031068344474611714847287269875995007645676002652807514352661014059495838733650988988625853339685991154758713344
450 1447788347649643371575403111453342584764312141451614450373672921773369411262434898989589476562702238037895422153323911277202268523533260054121752413257154626803931166609988655877811138931980036107096456920887552149466049745670109318139489231822152228351308699906535272782883461859721577986179275489813714464457150262261217650287190697083386360232126441866032169111252249123434673734887227572690248606315362825217274131964058251899146013936367093940224
451 213323355570154639991903435007835549065389606638796552278221145050191828839871774556297556063698440950224315870184409925834784077116651864791413950572474135606505092816030466324835057215205246149099481705668087194935562289224462493301559347473087884274915033773023597923757972953885250317968115367132561531026778011539758484932502305262351452237046771364386594828003404005496737460185808957803739473332599115257538373244904407069447345139055752904704
452 54367871812755044282492075114634399327307227428283368753519823242462291558397023002815862119474982432409560521186871232576434011338207387128659102871994640777180862967737012546919545877941175404693956381088572436273652776276091218212844839427892425627769469874254378330016621922212301200110199989550098307430177861727719201031550921070611958167839168727939236709562761471634545676670534006899760181475133321017242433310614557181807609225807067594358784
453 9761196177191964358870841356040678847784232129622986869758098592525131650882424730533106795915730226175339326328234074077110785546935505265006222193454774023330626038847448903179838310766714773766314226305078901535411832665973188877818464707541121509061430617125680126887557715015762270167762388505086350617176610751935147347380546085191317022104938647951804393678948613712912143547299283076620585326766206804405276429433051330565824828582866154332094464
454 -24481571890043361863732572935626155323867651261320284354384376694346755759369401222414013395610419147942313357431623419566086543321562759772890799061018560171040590452163496867411307830860976635534652543329172849769012608291501877332558342772953728599022669455928158340551893052284279200682069552975355233211724229180512509492677276447826463905203671464601141245672070602015103141856250532996458359454578159319345349048793661040444060236912171376764256256
455 121806669840977011567846156138436736517047392082982450441727647524873857949235131836345373990868653974235320796903086270553267618592700512590940976898596838351099757923909097151661400246772429165507187542808801245534867166568688621548386900337702763489947616111144620673451800707560889785952039361392785871129235841528535303232654497272174153410320821063224125614793421036769198212695073824323774905141691956836853753251869511105193758089362070073847578624
456 3960930509640428140101872669008868586318575557800098633671527079335180144139999594896019843597567298897290052555549996874395583857785473926925315998507468663699660013520713298134485182099007946891436504161682079994761792162875433247062286675944561805942476481148237351361382102398184360924398797851964379836655479551937109736337109655693949776879083862207217622108033376054433521334844758002350736324891048104587119891871888059623630991333768857381035311104
457 71975610977340586282807893710120852003020958560501360421141126930171893628516488436781383226522865406987307710087491385447090902709588053033204638316110441510091384153526237092295919246926725295883535229072391555467466114691629404856912163262451476427235332464292588527209291519651173577707200872452863893540454497639398030731386111650006785551451582444848716950088524392105346093391113585558219564186266611897966145107325496650986100225728717563091100893184
458 -483995494873405159141418841741370266643941390022015305051717215654205588928065913236727517265848191517678236095904965229227921996616899604825350153115188632410331537966176278182632195197607695872677791332457774221346043675054060944133877320644262086303188977971994089244975376318423130403268683275007893557827365945751303096559255412169422119893714716000116630011157435173864736507048930142467951889234171258050576569616490792566307500036291755990467934683136
459 4738420881759562008284885995953395866273669704037925178092756169599632992860614809268771746411106225371982173374870722372202597715508793115980936780849710378632187736512081403500936856097758253902357642422591941338637563231053303290844292956331900702489222665458717504258972353308575163842354645854745184877264014019065409313098410483677009924429700619515594825035777301484924336689084362014049851138310023842405691767733413505166619977572295267652761649414144
460 49445865960302267881002340190323443199299460186049829792800696887022026921364132086597664740940394250279894916091013633433981808799654788018611268188120021726504402850569302204259472095369736571658348563555409656780054114581192881250010560239098605820362007135364538907461648218608012384957449744081808616273680538498868672403531899282234172291652669121949283700972634311446776303948555566190595784370177030435434889890715425235964270093339994528435746870657024
461 328374447982834727647502039643366640575435188852008163019521595491948593028481990726732166395127800461682202998148873229043812993250501536327461249162548875230763614946514650832868426008745228323130841503519167239016027218569898145915528463410415506469629704912670093944256171794710434075934736438198247047178876444097984379076031354503362318390419261560643382692531732605720461115297341533832631748688289494017691263663796948539480921869410495120980847575957504
462 -4258084387961565698690242177605810882231686774013015631358156070669997064250341171566695139674550626874718303601696856259573432852967484947170971815462197673573494744842988823757420913571954570458358222369617634634069520332398880708663169877551522607914719533187134266523189509039642974799483920160973849816083559626278804756657315346236866502726943958437501900867390361567559474856044922754390105431770861019614254043726730317754350696811641433327498077369532416
463 84194892753562790030010764746086579471383228210851246223480464733485128954153165613593563919185422461330652914591900102133912432086819786155937762345593903171217617484720490211742841053413295449520348739126553814634675359472605708243099833169164539784695907641481527671667140856687528491604462036824070694546446594095316781119026125934611234171865849677685669334216388185698191787894445537634297246858254494676687889808527226417069310600305516221211907551882379264
464 289028867781905409748981158776234770337635764557896578241893748133059190608421454702295258290713372842149218701802085217421693556949469350093346132163844154672479004545416921528770727143542275247754427280455548204868250595349465237893917655078494101652688322752787315965650387477214183513530543868801102203422569586246613351189627030885241713585230997133007512749873483413963180334026710124901821555744068123254673845138564126107157827279942078447902177529423724544
465 424395253516099358002998890286402971511134120683289064684378534119250342150997619831462574918604262498337833733601648916921982563520143984032839236785233064188322233346283292710632986084501354056947416965522425717059461671341568224114346062769569614919655944840697968970684364422390416785431620842388521731665062245481868483338879282997909728472491043699403015578867247774328099874448605736962989091198278039312515638593020853864437630849680064087200534694067175424
466 -10600467792254938406910111438769088919808112938522814082926888949782920429446135949555376128745754334208273205114615117409857285949027510945465970163525347724001189387926825323719604658692232941003232395907644523355062906220312796685849149758927688624947456054641523472447776205410980018494780870249664307268917207606588809052318220220515810272413063888098363337302817332493630432900465435438034111939199924482717447068228496026173533251392928101139019891718641156096
467 999962345817409817827340556726436058528119039685762349863269702387206647502684781815075247023122591086999309447098295577947230887444095645378579956975578084477172534217078972023815120026318796358318187887078335521714305457747094364331961992758753793007824229734496296992722668379404878395435961396759805055909162605878168387875384952582272268242403151182453151791324544552541711744157001168055837538636971893999618224413611898718250369920603705995836026097467847081984
468 -939802604044145430618351083028835342131664864890767991160389914570534547066125532304763375217914930927169917276931670570803194954873631486967722811549777565508571198075633355723300014236051891332949511957548889751350931208957097788742932995142246309536551313473832840726113052976521511732265758562072789496744929662853792646269717788277508045728306215919976273435016444960803803686581461128419938960627895127726728190831597992255648154543122013869442115218007272718336
469 3762975834435599939739348659471735515714755490986836978314589419561473437996023947711528798559400615008748724397897124488489691075084961410012895548641301814317031370594636220511688054312327929499979259122362006833973179061118954721775532704693605937363782280445701663632185373965598207385466894572310652396063458063598331797540375894882805358672909745434589914607611324589044040330625727708096001978814391110945090321965202097197555626112117455894165851125244382674944
470 278928357066672143302877713664996592150307464525129451202780633778807560954628457439630222327553890632681996830101578559126360731187023303056720698960412549293588994325184790690283249206355877415295034159265440947799200404651233959987191168695450207204200002225600477418082563801789758343684708277918036340090239134030985937436810275248219583138138982610259267685071199197724204207335643202009609888147531948328892457795298990836774592949863731563367548117299749741133824
471 8507988988289751432814554279392840079827294592800798497357418522928622412381883775470326230833844375968397140239803973314645587967743410646771827649294219621393940885639797215187698197743343697388821937450702035525405880475283168687873682054748838577446821763053027923964451207396281145886714477431096789400032697657516223070498721309518841131580153095015503937798954070750198779137594854421151960249528433095589921136622283826933146065589333328157113222418276562767970304
472 -41924791659826220061545988484071019534339924823716139109707737469595245744990380845844327156090766567141788243969373749171218424989675972892759380493218133414934662975077667929779117711608962531084791165729352236881543562366256070750213845088540375030207287274772159437666061209764100417915328737516190791609154704033163486025675912762897322840134510641087942519702936202773215537283943737885568829812866927215248930326019034391410043557343706468965207701403081225185263616
473 316900267810329736964728525997000070154630240014784706703089097585518741741773145836344685540978628671727438951897097665220314903184362826893854757043450571520344563336330950200346651072101480385456970917847205394985586201936707414213487174879277642376146972793785845354219124099428287082989867206955084226433349050381031637052831520099705178202522733062801376298916337736072984235376289509427079294298624399302003607641847754872325567670441493060149508563784668623944024064
474 4924878094741303058295684744419101672815471522312475084158417356617449607531945501239053973445162142027269068589348984256240582886230145981700519021148011055412088044162442992176525166872490331566651232901546402108212011428878777418167435809336926933516140836302072562349729624578696893459573404923798742255182074201792222054356265195890911571203360131857588746774628269333029616786889215750848565804092195124316878602034512419651702085052604674655922735885169448022750265344
475 48610460840001814070344408422623586293275089909271628993057420814978327395694903411409315552121488564718179830452894296453006178136643133383812448211062898626317191489717133011259234225299890635187697976609093852068593334090814148905981539274724528028320739375413125215179169091742383717862719659609296608335936798154727948077291787206465835894934286166289507383009853149060583109314814186053897807353768779572532124827677174834160634892745431995361358200080855345514596532224
476 -486929652834137562110946108132404512454647511868334024388071418921658270335974163769542659553002168461599626180746475611436083001169587131705301694959052700046477570375112831262689453588448595697415915196591015619095574479251134337440669738032590805464897041131859757095689638824839224217408219130817060658861954612798133997744793668414954500700073157850916904209502239529545294115948178319300447809824294630721816359514159941301812748076242195447037706388840366184333412663296
477 7086672527336368841409343590267259420491081056546173198246543594188800341774406313937239082999859817374580521677696472800443714191014035188439961958729920937554191132528738023924834391823805319270893863125454677269522964507923122459164525024657910419027514226986126506864841646125118525083360910562338581801854138635719741183249995953013234413306864014774716878537023643212122865532311294671812010503920300565634052955288922281791187503030425582252015005547275930185873997430784
478 40346275174068280845457236452171413563500426960648709645820967515410625666499791121205309623300777576661640531363861669941833443352902572416770321660985586254430992507396331030569607791549638292658016067157282852831465589893420943907408873704627438870379647205241469682109597297983448321407378270832351738678778906736934435041479383029442512416779859725992822906802129380106037949465572653242796738966748260809645424130260305003016524795502517215695710616694932897689845276606464
479 129947646570089992477236695164588403696890186502787841592061770519477463156560204121454853206810907955895385706774906040188294807486986191488922517483065561226856916717540873485238129651420914902278549418825400861721841189634003978453912002715699202615729988480421470585077446195554354206034395860436734865099470509480288141509082872580906509002194159618557020519089118158363561648906579919847611993740976900198013007950066551808815150514947372912015656978492675390653219150495744
480 -2554418103687188054454670425875494971137603442076022330950343833618972419276219928606350375157321389489745595963485791154936523565238202007632722236030820870350526917609796596997913297760647488874915804391029888730033923747878110304556535381325540697500884674445832850551269514580562248964875410524982113328275772711614596070184269793267877277686762611073510372756569410644058041542183585003670121871638733681756594444826296707536913081610041213217633689583463991331597404262629376
481 97222907757739752970095012187043139514861395118025305164595198282528143361448859302279916179948194762369443813176452560600916613512254188881638637195816727358716415998685099039467840225900498465271808275681579468747951576028112043372834941253732242528430539849741184343697333438766813575256062056056254966803156039898429570129828791914980858210527634482438339439117365826739876001278076348029919288112457244707225076984298531649266137274945427561668969060484588426261067702000943104
482 66550179337759793565086993839376939054314763735501012436653590231784668481826555651515372795939359899496784343642768873089985902474803445236717674819815177600187027766239263541919968872462755026404347336376670998011586070675362856964313773117625099636366308045618547680337617702988970595463292828273191465614953111567741326499111811666864294926565723177597679519187477757446300149106053108247335034714044389346759136545435544156626759061222411075087492716408045428115469618259165184
483 11508506874985528730150805938178292296601433255465433793865810820046989927807847165946890821423084165068481307783668447548395038875367330889265581139066553727610289066533041885536101920099133367201783086335369133158498114487344234859250782156275348611480782843407374908916185311362760092540623081281737457224583563886077681020673561834456999240973659045775338011513506296227199275768152764018731049898097971890455755388404658446879236260567599532753123085908975661431351326869028864
484 13298948038724078528570697392309592925382117893428037021159177733541345192106113046184675157120371673390047640404588438900807829597018186152771170193462216025070856067109941478265858705073327963890758134016991423666207400474514337364131619559612388641917446064064515732330573488455651900083508224847553903609606354587681556626006124585975742510379533046057130696035198199070461187986322078119191572329003169177762263323902826950549807148835488494360238236015559554542727632866607366144
485 945653357157605133012702129836943799068811385100741308535976707983829920238794763098666610289376204889932961307603279399641929177724390522299988761112244480526955546824906929898382954987696774807716789155298497392019320586653208227057548443545922910571182137459401199579786087515041116390411904792481610639839116225260666005393908145472651330034384501911193943414707856574095435320477896411121360605694177526099905371165548226353112847778601286069283734747346864215685954335846667649024
486 -3112508232502828384907878258578734488813457329745768936259824605289454200165790357013133956869541986898736609270871961488648499670599380704477072063795199524614907794010621867420117690458119895619942970022893131934698022394064266644643355730144930506476473156244056371552201698905729655569998441654681832920317100359810819684176245040488179571175491312250488843262351246203427860080543793456404599655677027022175847817052475600467432105997953993713158762590943412317016580630047407210496
487 17884697214250800238361300050620558048372690808908944891441627622774824776783685118185874798540547458601650306323159905990401080909958470587909412143956350045764076493551794479842175263062802101708092964561722788536860030910936243872818578565987430968787678879036105528230198044118806983238803287370566267697356778913176678197314165614687585281263515057882561031578619327404167908274385532713482338053290355478712854151655079766558443646131687367924261575629087227699470888935522863939584
488 439712034393279637537342625655391216687854969738941114060215950037846120909444295228569896492792008855467059701794556524903245643420104188096069557803694552278434473426855008822643067993560781155161925144042422039322362115762681688973061258750543326772496600108261215042299377714097737624044631015985918221242282920328375255628367841590067615992495070993518640199920647310726114374956837214786530613354541280302733365098627240980509436015268649899618829956577992320903774507262649265291264
489 6452682141001801426014499492316379328411311040153341054614973437571133038683854307267132934174777218717966730560505783301346909335323736188824780554389586786309854456937400516725210201719476665208543002967658032989024548445855648856825897108399083596031245711663344587007782684731728351179941147198999700345295190427368831157755112072170971007903668210237669336042455478016678751672734097869505643741252799330917781124439983059422117891325756663609098522610779307946437813077397116544876544
490 -49781932003335169457792260534804638982430741134507475624481488754069144245679846751925521385978309760418572892421478785695712201683305363564906077997927802373082865170435102949165147606233984776350364526274874335888334405359690764324609714308650667061374642857479499852261068510336687167124227690394590623505409053742312850193857232447690645630864179940302541364161886643139326444186620112956675636300465325353944461007622656335739415166829891644398277086100916463876128703035853392708632576
491 553859513913160535229719092907580623088591860522695797036428611259163273114333956280988792126435517169877618513635336812648157873200847835377146256552752530861346014988000360124139570252988272584547157808333694044650882776853198171615849146394694308642374000263583540708266005568173913550502796041678392459492117172232368284999917722573665481733089898737443231852401998770889430609473070664876138171076581368323999731586492319400745871534743900216683256083325735060860733504403701916346875904
492 4762755144680874804860349681850141405888706671359964374302434430370261332110648850068596970092088907362346815187606531318978588675527145014982022773581770113862902457091508854419956479611445387296847821394152657410229909428556283745997574845286289471567968284693615822393042828760973062510411584872745492512572436685301811879386052354474402636154058399080481209006580669230374921980769728636163010945740207062098447174416296355970958030544013563573094684276788706144169936285970531605475753984
493 25563028029960447257586691981841372067585987262290562799147401152602627360124008971626732906988092653562850887886040193459269857977806636402357283250397666458413788672833928569906217056255391192357892933590019965893992084600455047854424785979385411249490726834867182639601228128138716394908074056341178784000498536035555923982464018324735841282074776529933751978733477445989557251129614018967734139109381034919206238143685582636041580724349555724039295654560271669337246904415747681943409393664
494 -378527626587929269516381736112379628859214616185158688626833047647436642651560920893366628637161261350486085070304813905734938299463941047107631410359767677219945400400486599721620516186166103499116353873775345604598959281257448566017456628446170592154759735808830312797709195388652171830673454712639264387259237812672404883868461308746383628743704946027783128815591976706995721202595428939487237651011544845886669670016371966141262125951799579253466651045919957291765981246260043888321212973056
495 8957807703355672352306857746265381308678259738511578474592592075329483834593842786410793223849835780045659251492615236277012767400075100548194797316399304063038402734318553541895860359119125294760676122136099385828996628664984289478627347915846141243669966259748602987230713968740737047831886413216439179148987097647134027137227443402511950386767342131117757317389020162229027159697420313861175536693108075891626054865696929600960890431372242744609937038727652662233339234543465407358943912525824
496 22021531845370237542410742626176437651208422664469554964312936463425728926780720943693489968316783014865971501060020445465442760346093702517983951770379551469840929102774445804578610182140109170868930898833137017143909413465807698687236271181232494240796108541888619330848063663902268991739799818398169722129975390678704379837936357264590561327301126078307283612003117021783463481469861638504021618328722181022162747538849478210282650869690986946906916949681385080243241186452142759396345647202304
497 16133102282951814599671254868756118527340335490963932683489046613348700833492837584146717741749289935970188846498394590436952218608115135108584461278551387816796010157046862592099523359527033840456664191057513348524699479638340257388320123690455898669818939857585223953536348470317219249852159404763403196581388672571779766925510230690442716014061282574995133813085515689963430104378522059866359857374303686748743523274909127062780353384011777751378628328509193455693111799844888226520226158608384
498 -266685593668831012639759282092668239230203608410811227165249832795967696012043444705935867798675461230477905491995622908292084909041830792232733022152160698251276950905632030826259111652119052448719746647543755108489739265134130898276907612885073018758886613619202828898951760271495776173388619458870584999323093758157557051495676649220826996786357738130708896452653764938200068564500252089867601262369432849211248846984584329279386500505145805696206208282175281847096565844593828845715469354663936
499 99453432146380142590591911641495061104186780884546851640312094669849000700698890020409071697019772851324892737318143032589473117775355809658072485960753504011325506787917841864095084110655772825749212567484423685581489009096702497854275618082494702208053652468718288920242172194054261179708338537359142020339153507775452251513431683527839036385739302695023322204502063490756457263820148802372834419312047362721970643060447424610839510663619405447646962000277781781819075083393886492730839261557817344
500 -171145169218637469098391718356713420493726762697106283844723395399799233201591215611042700008211545282251780400073009839528683980197240159409016641627797946220174332061108164373754425277411186058124875605183319231476982109873396901589411711041471506956325948512952872791073512749067467101494492203549509581424304655286053300904159069189273445864321436967022399172742877469205822198830570000504577551011246165966757687543331265515419392603963041220967227172893598942566643749116163086351810110764875776
501 739237462236535617334375709277347571556228962333739971347684114614296862736475860403263630330868895996517847868477736099167424143253379671828817970435841383748146649452648471085509290044067461657578245672290908367759027529823337820930085035916415807019938547179982599140076831590843750435144115078283836291781867843598988052273467923973190144883355478365757376240765160801177562413307399764734868272840248391669966444128582600977726504053911620119172708663796217588359066657076003072323314287277768704
502 34157567072917604440501668998561951763147760420375668499081603081522735869213218119491215479497678944239106648533390039556198701446710497253586392281036429087024846608300222553033405367564848759182174577829168289676662100868046338875220830960481487467552840662575356882547043948543371708408872760041815612975302994154209377881322035223034584006898721783239210412311227103715871970229827400991518282009763623029995902977818796147631033244180657641620031882634175023903228108283312296345887753927376502784
503 789445985484676020504555753078017435791786062085123328868905176212479370249499541481708775048922394623391788619018666231858462779887820043802772633832270145277085948621534262679315449525333858797513477121454236004517448843545480862406108172566432469427794782631700312555804141046742138122850097452004353918920601239023263683247365066710542649484069565030467420726678575505018755877749950419560440044676920668713019743675866555311703216617886207421602601603083678145551180901159150507384117555562717118464
504 -4573540649230464526068389912168264919481920290378060165383781013002191067919319977875956648145457472917477819329413668883053721264222329900569729763432723489810828455316159306020602334857820311108271366268733772985736005460986557337146515786313878624466463196784336938477920959041305723332287665812198976973212704371513992521121663789145628998626150438445790724137837012391662220533982541777393588379684044977851669272485345836009916190889610593848413594675752214972527534432967831664125245614988518752256
505 39349564048454256053817984340871316098749074952999907774644606430760827246727325763332949087689590429330732415415788052346368607068107315222001655670503879431534718959111210956150864386897895364681737752929511491491199137489398143107975245888612267555086374523967316498331269731491009081044140918048360516000790693583729601759750148485528251046097645250736420823883490499064773294360935125153530349051044113040104702722354727812869343101769821633233394218394641045334992047615956275918089226903682363162624
506 499955808729229428391567053853341227553195729225806385439799675577175797805022694734263868463787385574424852271278214678919897698149803729168966353661256831254943969695171086777456775938190449652100185615155331332608803996141063161282750595076938792226300821582564427854467016978166536009052202909026455633318107662816480845073165784972449895678224462841633389118249739242907128875954513677125237441764228045624748116359115672349514246681881772851907782593996657315912785252832958062740167653884122422575104
507 4065220360237656681051933350499503479912309587796783680776340654615214084107176644729649617375891414769227349373308336049683548500590053561123969018304584731826752225308194557275086457557448664923425482246427525520444870266495933044071473030831018075586159261273010638749004958938232947859377096559058125866648499990361116443732322011557375312677337623559824361138651993121894155060088432776146015327838676513490537262328064529315008703095490745269029447784549266202849654227072540157230406694095273993437184
508 -46256462313873569563364438787332136674968811273767773267085330176178436116930976052344985315882304216519394624621054812090723963817340587161392511439344022052801405870749886906846023424048839624903720490501243235342659880680090048304560951631017951524974719203348485340442721533569585392342728677138878066798404766243092550282245866543474490818531796778402636356379581896778289507835805098817107805487777510616436960685223825352211459480570140266266896050537862796402677142191585966902938392164793338231259136
509 778503813231728610148264420099378198708644286315392724990707255243192336057006239736414979525940075389154843561153385643394541005210356992533173143926917615028530400952180091899875447940450492007272333737362220389326152496070766888811096503440969998541282950686092877486870390240455046783433205052649699680528769065936258556755751265018160432006393424757628109311653128274923742525334377117653829689167242391116694116508088848477344967612731486538164639423696524565325743146059089851888712899249645953581318144
510 3511630978460442515743386198335700872662303982115206426745703996645074267465072646288838613484470120095320088217491938635494232360892630746006558568226731745166018983266268323085100550643081994461282714100675441976961378083725937275211709149337915158332340117590477024096790592395138352100540047503289007957725400360564220801201581594274807353827605978809751198391345676578133980682243001411095461792108781497176919602490027141311766077606088080474031047359000181378964741634922237282738987619480750008800641024
511 8103094762985368922200013196719376638486355439999901793946458489100469324439085441203147593468111980703235291014693681118568970035393777762656451334401311516482883971716917517672053003382622821427635769861076193159539238058019562018043513058551339512542344461028804154925798606373941913254519304721874000116221491964117261119618547121084727384050233608998184275269304466195089824737590282590235183914840634899622909939231006587018438928302499024287411868194346817951566718854402065680172759597112404606665621504
512 -183575476897985727263138672620447593820175819971520249850356233620909304044263606393696451722319459932344949985807968588023699116230838185651281662160278420582533434213494502379198267077838690731838814489511848970334294760604671975593344967167996873883403389603162919029382253665009602863072081969216396796237426003912891124598632347911819644918961532316967856940211785522593757367174661271470486914870240689316183600005926740479250363473818804144552752208677405409702741038909831990994589800336524619306726588416
513 9923992431293406016832553370809852711432067735886090820006779085573590283733145881454471047542466641659056270841762506240237899461383974966339481515200982530681845339682286257749587767973092480784591680971939776565383255236616731700569028562816853544279379112309771260624949154022644220126836397404678187173327554819239838386432674679538805841270822768368053000233916695470866046994939616826858429267996899267302443406100606303215157561065025314149469822015274939843654292270199121395961083241634858016560344203264
514 -1338422035375051341016346221194651463710688946392338294991492980203430730506222886448239017937920573401730084786253166158581686222452081300229759844776088064474037937379694793078524364108500849954485274936574209228103544885999729242941617534467726788777177488922793139561571249589616594200137392697073069069567618885670241085867463926973258873187137841775426306914488229624088451262292340160385025584963528137591413623809751164935593896878220842142604067193359218404343065189813286484385352932886970135568717971456
515 12954445012159603680810047803793334711635982196960271179288063363454694548710303400345851317505018127701293254968762040610536798751410828566970887859006099189711617781290153397355320659124755321358773002552319180374088655882325746914863613856185552727170798724714046495751369596094044364116909830320473558945514993618697125700202387754012451365666274530296405204266283371409749105555207677955697175540164185820121313885178374338226619481010351953623434067245942889251943033739341006341433087568062078886240451559424
516 2082024423488866719378394430904291807524524965851392744781997044566524294855781075043440496523771984829367835458750268453416021427239564815755092433041584409688557322612808865718431153774351063710013435483448144201313999865070669936634707298022030467969034553993423127973151646574585481963546099948425412671174701914092235605785936841681276081856048686056357009874383689476769848704008403304215713856335696070478656106840261619140652911763780676399766670450352150283426534384023964623072802943016448698011909990907904
517 90376457804828572754405417496003499298738301916898401902943205485388433365705845359791652882154410247912399332668122722125282234415900657880282541481933052442274608931419749197390743318990120213024068957810975505157335134951484745561974809422293322855406781911554902838532256454092253635734124617174250993420749692981761345006836013857873650536009177802744931440075836904951945694628445618987567427020640797136073244184121116089614726404843842099038589911473997109941099559089970040873565479471127997319328314880425984
518 -369708273568200962955461113074443177947405704252732882089972526398206162948401488943510661180994839474586380876547517733842731080387559113096639409231890650737954167986959883361406088653395587223097619379588716440760740526313005975911369967491376338218530583045561924151444190473827562739291108463539545240800468963336268940605937739599622210329641579816615426747741716567484767648914622806371841093716132795592158587420510626272524196795753436036131026690931203468107051674762276625801542212186156859078504258612494336
519 2441187313789946576381302702697422781915792625321091338065569557053981315223021419794877356508538333107105590239377798722842700879960170664358303488734257358724355778805864613706550022714570327589983581737257315247309448610103549347447998927736173067333444141026757412752551116486084887383751972136733081621126906555168941261740149572611123787717648538991968562983383175774744501132813929326730621672800451468761309931269930896128624146698629534240665115616325102878318250790052102415849620901631827704381185546407378944
520 47206078101660309990020900496654626667077399923988922856734974411604691033948063215171556692065330615030215726697240578492902304518915228652230726968252035638897993683472529881314408774481277411949827611009842383086836258190886400201345001038192941552519281740449162764134214581438416724394102957807022197595539270112951129013633175669517725882093563825693668422840638953649498760360206563330261622680411473684170619016971339042737923092780825466650442206627819935297432164316019252916755737612088375090325683675619917824
521 567056956214364102401786127743639215140111137771935174766503146648183104341905605159826037580884844229168578069273257813744120693928322018955246743253566121571972447385523419104087362630617857593202331382234898942921710106226099464449820103073610927056578458935527607668208030025637844364048390955098603047505152264031301357771452340060816717699860890798028470010299126607927554845277780814005891341998308958387186530805121554216185892959013744709331719611856209970978446263730712746748014959388463729200578710656782434304
522 -4988835635023487408609234560640019527268184543486632984739510027753201520762428742156459819530072438419695884946817089104266713227604810941044059669839468050177689157889346664547790327970599171567792086629923834080370466243993037877933780516113737863478242009787026707086253578246393049895603859601096631949574536067420318332449126927195039459008799945761480722325260401796660095417131779589049727636034383201965808024917620121138535881114137525502371099110206833413657001486524776278667633598762692425834883210189121519616
523 63249646918657539394258325468196156595061624396753014462307725446194495648859154452643235520031805330761925732859942575042654783517587041868651564354001260043513511893005044747782425048820610926950935208296205442029310854353362205066753111757093858748255122145595346061524211310421787763177576342894526223047782917866551137552651273702698486066049110703243075888271128946393884897140749036955609776344306636969144579019158325062935554228555175631076312435255206336556783379573027830439869038456204396783281661775078242648064
524 445884975827718583283890154191217326346571956761651240624720100990542169480806256405073039872880022518921885563241938610256052188690132926629799709567941764843714868216914487463649332601777473448975467829807561639919803206985854967526365604582998351354803712396321286462528512582952153936850080588531558302766321935275827283034307597908710001636683551763175768679441524394090469953150181811082533658226211772320002486415128711862111371197193050025931860169999857995138566630360366306107287206051451655450361673918599181369344
525 1891495404823371727438606836415515035107549733278093591270347051418381757190859529115384288505299376848119884461037988054710312893480764106615644726328106936273789337831837575367160164710829013509004607851149209237389701736720359623219226405958620719755272935855180247997464818626012607934842043356421144484156420472241577112597642238095311386848354722622989336455121007784249630473324369060108887732664489213805532152423652646257999092355710236788641315794479934363767395521255751731583947330173753699870387126817779009716224
526 -32154479202065345238143442764783792775087394609277498427553398304727743976844063756968841141309199759284668094168345813244446470442936349089442549862106604229466644173018799047833573919021063398933565214385353000941539127645466935245513466082134318014501462983052849638242710532799265825424376232278840408213257875416549036753821328743252245711061774066809534213764636470546045517208315657348688916753279134087222377251207481771243133489142145949747751280177905536968926245121059637537064509925840180344517715899131034175799296
527 939468376325924208208713087417583667589594605109300634583178888077072800188290302116336935714706861352326683930569584447506754592423668985696205726815615723290487642908891438654618279205001352244833800072426491080027186336909831778660131223732675200082478558346693373753224360268595802508213300593473247184437389454442038435755521091163477844159411624004939203209546445103759219021500825723383866893746667614968336293762464662459172624720997560120126873541263628711498965428358663376989863306685985351391032150914746235731574784
528 1457574414902837690979491926808044607150361040490547304422624278164483196931245167231536371272092530519160073694556243534417628674598958966159432078948197529784713845666314150164884275082100930914021321148829335774045167416907366409910821713282731001120232064918511468811373612205543372509584420853991052083576229723886749932360048509671313194468530910661196608538277866639567675634828262841333424100341242948848892550070889527287622850030224354494267633852736038850896762798671310245746997765840076628887642986254118474653630464
529 222864707796228415210723551009454812439095327107747323991614079634787193445989119440160943440943742690691312164816581111654026059237265565741699002645637551812380326445599533878634979171461051860534708162033548901100696641387356494343590773601555987271215905656616749432069524318246259140332257236711073221956135660249156695007696844966962806184713956861293244892244023065807395310604376296279614223968266707770800423469975644932246127779346570010242110462692973446516405969448421318025678268041158345346212963508902528227999744
530 53351099678531317241207913115157720035207514642514280261771115865012531533091526799085719099026971977321227381885109322111621028303155041121089996094597696814279094127586186847997032575104062701155729052468932226991080471743713933031543465577320675938891929885522386121134360682172677712480228885654050498754552484970328379983964361653000829328408053106435166166603237243780002855274756210681539133070002638284027543299031144691508730485860178270532268172875624221124258096255075290153197510343827703729850849520552542421724954624
531 9764309130506251889514095992438423638615260408719168146553754128576471154523034980859641029259797737821645959255977904600388113280863653278941470115357045457561645590845095299220148371782437644009323612973920916201925608448886408618439467060330561697517310689892248780572255604839484663236045858733712690682786176494093770810563372868891300402067896391888130010844362648718299249047840537527645882045323162776086809784456877856740740465278624629916846716262228205770851327018034856707584642131820573350545975305566899577490300207104
532 -24392346489878139282177175281269466557981793099128100612392128100807137771401292603347136026941888149018706575212422550612714555953770117227874880070887951511674491776138999881680296744640156846152867357142576887506810480969917027776912214799054314383958435748121233734402458487575206424192206323500255812606599954473407921240649927640865284541112390878196036660037774319251197281718837771178737441488292914932749993467730625896113834909700516346720613682336475245195831117697646955845658319561665063775168986174322852552133696290816
533 121138472908887368177299101881235502370401131524595587794193099545581435633301672327424441181787778813910230375251899742412046895728715141017352508747847260290533408020046469604706349800316862983679108131178215929834681078991027249263702153163161087784102674003260056880384273466352359373164239420629754182147782168484254603906262423674331097957659924323971145555714832405174864222091297331950361561420855382122318995425234717910381293110939602395197783103123080403698191768987102152624169065064602920046078414140601452459504764452864
534 3954680757352264455508521120602004646316574783814427710062440411898388034606922571025015837967037699646229736020234656091623268012462151158718077972097406110005315545533714109749204275262748232680570303189544825031342323781027593780636412867252787087259432878799083145918708754892111204926563674667506564532068866773403773708439943069389204062280599390523719083780918102304420271283518587790072297903145869964785723365072123717969858318526293225091270235821155202904790344693816286974069155695908094697332584960869879445375350571270144
535 72067429679702205360236005329468431177693587712282730380330928397848304298242142483157492529953071320024058018393871401392302238377279881263392437236825649530925397015860496600532547918917320770909807974123999106891162596976786899951084133214672742872552001084477661728286737633796319242977321359266998323656946316057959444775613985355010073955111610005508009109304844350264832492656795915644674652245330981928625206997188033337082437414800866860115140746403071148011019444326024636841306470709907329206061818742460336972548121269633024
536 -483737794454035266991796133378074189342431829230573692527567754781232020653660827035131553916516055244719205675598951214731535754755334640925377546157043209124233142616813397377050619201944106351696262215450478930698882766009906977867977819583969680216151292217818961505017826024396397464565652903818649747834671941572215149946450248358960702048506379074403944815311187631501357098979042441585928399295910924193073164495964505145315581511832789949587586567727804882523112246685727244772141452430438786557505771056829292427727542205546496
537 4728208209845920531943584000565453639600368545694021732077178179340097652790429059824776962670757088976471020863008664719695919181293350437362266460945607883404392868881203929454947684916044348315804251449402005033679271366360937916363497956868604433609405060423509673191397540717953665560530475688574766625644056160492916122224402457934835412682864515746814868330760315499522179130236578201876248372650545503909771958265054686873018584567244473786836271630604104728990504554140445294957918738731022225623841209981283472456098041858883584
538 49460946606019844571405277335545604375841708740281282324448062760762811454204366464214047540968577168566036484107860462594369898750360062343088688771921889378805742786156524019885271180530233241906409215747439872935171191135546946121343790130922550287177508980087857457736192439567825084214443387627565908280890969515249850505747415004156728554119179844453135008208077501152046993376957931351087846438988910403668228616536231767039483812914301099811413570250364069336349206452010943297382470288119789753255212265757795352948362053119115264
539 329335392591328568520020490601272218536596310469472697494489931022938988904139628160666113569049982428088751977267691677652928486869224706891418598817751654144337741967253510974964146786274632200793937992070040004891388098821718423878275043789449355490349458037297602849915476169933333107089178880632259704312030505889708985754570094189889544515236829047505973134091658445439594113468510454408023776978989807994349889707349604244540206291618348222070718555938133249755552718777911697314678244974418618424595029938840471342596747601635180544
540 -4263436230967298731220609695959649311730556115906019022422766000168037101036995159064069208373057646568958656319856812970048703822512905061874543272463195554457925246484666445888383705198121852993816673543024147313082671508841568307647479188250052450679148730157976157173281148636515840849801054285285629645337218975083820993593021877175231033472865300635337393357174383896963075791569834952740879751814850272344222420483021593682109206457903502869424231248788939932657131520312741118996960008709653449023901346331141420665223195718452248576
541 84120205664736338072880389723711375393262593416676806340242070898378249513734017820189665476587232343466959427552658084114901966603129149558356313208077616803397926789213314686057120142165024191895872894965092588763191876153194430842762412374055274253681649116902144343701576977552730052690286329077916548150145825311364385398915078089711969682367778297790752260019531691043892891819428294370161141309360420289941900711197125950274416196669779189270625069401342434755073254203459794744520015537396751953636102391440518548401218022710290939904
542 289862800437784520830539410701119429600005237923894676881308316423290712048763444625648258930956835283028027921775048960545262515838773907954029074414009088232200817491613385844609889951152088531798175774442044376255499646271379107393698269328784148053188276548189038342521806953440663874218960112216896771933138596262924557763641875358675224617815416872370730295639311625520736011879270317793443409944043346074654639203513655567113255859111233529859922847273524254245420135217434932921615938721378337087845725067352067872917447481004061097984
543 428528231775228109389803384824384742273719706636740658450559644469012200431544439478440416617449424521191945557633995746328753276331989412348252381536201966731404051112214988015848425978889226683220007405722563618658813799595040486148965685279335982419081982117029412259755074430964339234095526643340758097252863083811863229053924689594102133291960502731441852815489584393527766770540089291810112229287784586707191372066232782704105356896577146953497801670771659507510994038784280793861534691374811456285006860586539873668208407804954661617664
544 -10700392970879364520613154609409481929095402618936430321933070220205120006602522220478587559565481226387570574408040879039841264689205348444795916967545716690145697953610198536524382699030765759912697607067094692100185219825518072683965689673995758734995155583287021483291200993067923744358278117795052709582325311961539908692579886294243930994949383698162840440825889500126184668270087388946584789911555472954294229408616296687527747013497431940799983491410439063454585989676880616467607732637637079533924599949081366281964578379320224756269056
545 999948748705994647143472279955199453489009639812071655442676316433919259983255644934070308576516982453431087741868763941526489731123622452544358429716562670087442386703219295344512688198234140371328789687696122406534859499342568242120966190168049436698072424121445144707189296529175261054023559806846135028604014939464973311864927076217565510650601484519507176481754599561151961996026340626605327936717443433146457780427841908479700452364332013067850153798564590303067244554829094386484277461413067172507197713737671477761037472736785432863309824
546 -929755697736042136512573658879849621046498297354643589577398243715165039272770357688422478349519807174967293526670967862121832455573954965697842022111679011335199751451857327725612482889859985494045398044075020416120916014818465700087295793272621873292774138157078430499637086809908669780266427447879269156183528561705902378201719675445868943107467568261744661844429448231989381157096623611762832755714226437156408180849737965166027108107584858191402266053214454866810379251628315899176336581888560736636330860042549282847692053015119255826333696
547 3724147920344703831703066639999453135285029208211408814041961331468734158765516937346659055746380983356760399919807477295838356709933574608355525116790449036596560335485499776451181111736025904843302623406687841010997714125017038588252564156285543823363854140483799251279618694322108573718709729106903573764332620300326278326314171080026924707369721821096260999202257836812761325025752431786518537351112562433979854680614761012694063195997138125980593684356398789160517061523603824948277600186247525695825552066403049355287020938381933736974352384
548 278078978092225398324445099327987149563509712902618723701571979045641567292214968019455611611966456784069687752987866877028829818717661198136362101744006104987133733803243733666756523842041894930031329310780750677568100744981778415655719322702120012035821997253772646044845233903702432683151803828360312620561022374969285124514915283224479195481267869541789422187633913475947892815606652634030209126166972393979721399362514752465826458026769933315217851867895850330038969679068416290124523257443865970880330877738642730863621121547984190634735960064
549 8515269295596628023531912938688106088217458227568384223789515950670560314954588434187511647977496074528045208996067784762300845054135997746618999081344930676391809031238475087687855793458229829795544420416208213188627825607571182478551866293562965569520326596936529490692657194952979411895521811775868392141322648470090231669308921759099390747337956339723216211329238562414932296234998146285227309760220854180683128934488464888867287848293206454141069224092776719763792415131365952344674146951599783546896121282405124141016813419969869863763620921344
550 -41868974991609051926572161687551139309220804200535409265315261707246397989039850538695607753106629976519149611283057826752086362088310110800112206499780333204280609505278273717427075558037108812185310612742907920511321376928462571479779397444463863481663506113123382567255152170182160915897267629939504830621392831377289439128727215358845482537478612313071807064080345597254518466500657848543930151657580656120704655674205334802051797195849819148086062083160691912059066628432305438391148913550785731275617572903484769650429365834677898518528079691776
551 315948970406773405353097352881393948415137394045303214682309451761929560460700558736031266214676912453272077545525452830778260942939640668538548917864628265177941534897265586100922722886325452269186800409350810363182502946956732038063930960421558896974621364758840581199754889185430702474036889342171180108353306478500134589584016685525442855416118815279965607123397526147524844242502816765652989630608237206414505729247974850321478403954078631178237325923365095671857025000592626519097180959043164570412858163373426664500036121341724607697750226632704
552 4923101617533811571244826757229538137261530843872328067802288363676921557061182818925435710451955347838826650946203971352095592437072448405857024978519520259716294810938765027339016664258409072141783859636887550598402125905019328995722215902760150760267865152276975931926495660276493281693579205625265762628726057223728405554536654793782776832083385970187318277914444455135352469680054517791781056643325116786412442650428634078919266103768667390095656904622608808518478562840860037762726167518905914845910324636854770307042792098100891421061807062646784
553 48712696489187413179710957682942452609440137219980366260559901369099357725685212850695130536724487363317485641662638831513791535957746139522717008299459092443340667266518381280551661054333818484514184520517368761288141201684249480210718040346803507261466402915008038152318528440350956625821994243281818938649765123255072918823451712272324607130054574591254166176002469564706105697029500252267576810365875812212899656473487978652175095189517467321793639789173055198740383248577297197039377234020059883575072885115238252321825219473423973545977749086142464
554 -487160947710130809843326506454723624163913633267154271822468441844089586608859133295324093192093484237152607661270952461264725387538229398676570531049788395744992150159950027856108310643176181152235124045758230104992777397238930820415093751663229105072652126887729745801923679789053154672645897535653852017471666215393132230747472328467576111728556895383748492495454323772359669756123452788248412905796014927492842890936815322500626991134936608296740249618953101646809389278395192564430125687970831018891324004146430039991580087703785036290091702609248256
555 7077374141921781921402210257524649235711640811070580461233883630466422573866915248111783319095925200616861866478819926693679747954378303642434581294253244338645901873987961983369267137139322876157522044131296044291156989420530775260588570971972565694143968216050115167975841875121116956108384165814433514204910152536065237040644718086637843733908770122409577352381570338618828109321543785926235970586596478488681405916398463424784998445587999701007597019558506886713199232255851050553782779349877335718058007505061894927783798403472742790562591901822746624
556 40406598203325953298723809615373765473544800082433105337311309662543268365418252337085276042825647621247813300211815539351753546936309725297918727927965862219915607520043154852133762515760326610593424228050638833334649782041769980999155091278432647730689339824572513908289000478420847642831053090307651144927526011395052274912168360500206236237220609048736539840019151022760654538326170135119897408233215578794558665428087678550922705331141662025643636883661282617828141998816115054227881451397573759016900370394395424288022815156487532466758802653633839104
557 130636192994517994664883735786040014534656718563209532527366398303184669151635465840480563919104889453322560151270745173225011016816930734564866958862812117255747382521031182254538236223026405941874098674667840237545701929779842549944522537689012839662845819096698427569259810574204913817837371057326043999798880700813267196286854749335390681660240551564096105401766362047074570914540940866896813308407489835953624746647802943317809334116633381796665750509504180857367508779150434727710196259421971392126597767916228810069528899026775591076705599203189981184
558 -2563204592310667308531915904681536605493106882496148663840596559467065513148367097070449859958984319938071570626264534628075398760898695468051340628247834691014550282088440214231529196468138284826838817503735244283647785923296368299693599278599316131720317258844045101105939290138904419554454793260069290491948123942758296276364255047362186350363023111130038405608980550464363737490780776979576994056951517223270365529399979628363507869580699729751026690404144985212284234998213244333628930177445261470196428111104457669080397111755855610982702662176143835136
559 97189199069790869767639290040122144968506755673663641402625746407549795137429921804233743047925448334420030267377983621189800493361901708415718666626710127038483462876250642631472293163569912545119945402548156953380020950715201218204322143345495980560596687125706337647497776103135126296434082067307672761987904425689706465476771545255909677235428037288110543082259285997149997858509029021228626645387057085297718987452819624181673098066659460739337531710666161855112386062077809504563496094767583906668125935652794949669368698544345863336260250728385577222144
560 67563662951903251782634430307665080675283665554960300773556670316507370765117022490110013804196638656127035993114518978048337902642262713142259396317942960947521176703841450897263746992534178302204100140180896614844694789468831957152071354477947690929644977381579159520602824601349936769709151056776238001243194691517003765729339323712579926094590161960561668231860911057836382315041961613043192824146923381136160603128719466109658394691432130017752542197749851100778879251510086415108908638674190520347139068499265968230564916998202107753229263304072074625024
561 10825441213300016105533274757125180448189770413794656643198677978991003196539729616185639990668611933488829289743561968826599053240778305859095752057215452361569005559569933263715695672872032279189059184460718202619125770604550350959500247538611180221751377903049597167811091281087623277755189042127771796236778664961338389405488179558712572078835623346699018846627756053654684888929251424964564164706597945683458842203159717394056614568325405995236660142384410085645876786178703883214755968544847251798850160723441160140870477572605235361057873945153979285504
562 13200331939956474757314423870204991210678874362848791296071538256433298910702138832524256059617661686653341083529573854319859813522810615462337677359976842095801606307377575177218762518055094040662833749244067465705054017970698602880954863562050786186148496750229885659268473174740655829918064138153865112690733416188454269869444114910507157102225641310557037101427397870001743028940086832995822460926481270103650104318315414519457934072583485374243799139655477249579528567704276542956250112258401558958090692507179638536380026389889368283232842173812176620355584
563 946116128118844099360188977043467517112465525507225369151393979176367704037537471708284411762462492060037752736907348385837900840584679707564739715354371086380636674214532705964753380360492420609429759084577658316917871351056750553380230520997935737233230875208775497646144998172928614352552224543171762369613388468750049081581674722402100114383213872423101949709627632914627559395346727525520253739823415125017053698506422370182762602252833517903501137427139649993117298050565023439853523954111909038987752213898937329840392846683182003330962843910235895590027264
564 -3104497706471023873172198295194369189517749538313780606212729742348800707220363770085563253011616136905485119300586778975337584714619780376492726597415168555102707327595888341580889773247479086504002411262717379838176887201296862501616408440196821567547773175858090556511427310165780040402015311988073560747526895493845623313271110380659116167755419620748111508981250318658684540475395593401663261051941787510433225225857230932676843816269682609038384463674106324930422048972687748055039107042287792051760078106313713172999574025721664841647135593022161244395667456
565 17806378013999685556669895476430725046824445602532585509711521051758432425127707909513811835800215341618165203511612277317560254800011150749496934854223565582347161888930282769848221056940674285073033736593103687660920413699512394668442581660993712546868005182554812461431209423370258726352838793635118006028768735100377585094916969282426453232700291240682251064962237983171982222366909621054627670225425637540027531052786686712431115039795378645803424111982460300409958390834248648234804032757960264308265091035361119707959011434568459033492257981065055418579943424
566 439224258591103645090540247613714018764477171421247718582426890027846341021525545370501077957960752324075851116012228788263517452261933434651284920324622593180882085203867703078696093096985211510108106179899323233174007065331636671487870517375707306567305296855589805805417893323096969134790176024266884050637614608983051990947443160936205803844740797112082146638276079933180525158071920855947815424292476200883212398374576346417959921467786746320624749919480791291402371333931780212564694573196938147942947446489926838468121356833892648030744527377955902765246971904
567 6462465164235616863970849461902071420259646754061750574699140334712771393401127027566614504588135456541880075184789857115189904710951151186445166833279153069041755470291500910700393521917991725452264201621092338301211930368722213847204259764397799519043978294322159530635207484370586250825555416539420663194572668054030033526718530428012531461351007687483446306950671881950079677131021354470745971280287531442464397301223025943085048810149315150137158589123830804793394675580848014326260818431416220977401701110504180675331613429207583504527796092381670847081017769984
568 -49772286516052831964937422608979687557486304158371774157039250341635719675757062647316565814148617058575105412340382307287111364069997948210909159365578871594255230401552773950671183397370488052819867424474301676522248428008052522537604090795161928732906442862847618703082619269792041916781239268584371057842052133114425333201618437805670706229878110461141999891630295521118371224331277503477765427550397745858178829042349738414136187387375935232611109348443402348313815835716570078561512731045358698703901549091009406548138589400219598821185637107322273664848768270336
569 552842629640649641462664744245711608203980541227312039158242967895265739362915547832604812797780922580112414130882543517629454985184876674199119954134400179472845374577061004732645381397682779666053049535787972875967800675159988705429990386740867763027227942019174521748809728642109542584569415420395417911910941727054697980134620708421429678784411673096223368871453993889465517184222974566836464582172837839186275586047096359348039868534572225916728578481390528913915795784781478881619969081039812697075436085313619558659393014680120044831962939191122009951293296082944
570 4765858133042684630643083283915122322932708250927929259070953162582509010124044073401237330223738015537060884710508056658193316466260288124294436120020286441534141541847033376136536814146317686617774544304278276148353640100165297432040447532552721821181732518208063783313023012410766021339846265176855434136561446403223741399623360946881351907850164353729306513677213576553975053696235852080430684426348423229072780560046588404021459264599304619594196620918778119175718400432531092329671396780376619082088410567846462420176286881301479702790711953967739326679703642701824
571 25652304503764297331161192439768349887871112873557079047891890560143390023212268923134569399326955679840515048069713421604281235616471180082910260106478836286578896374905766022189314603646451286923596869204089607809805372083339939728839171195702336412550275725250292691866935086145981656183673397253036472262660041681635236388044485370331624490158175275460437058145746304837548066792759134994630804077322523165081319155104010449110176088145558929950355668185834631905546819791727742519317504774512253964102749197252194453355551006782076705640858265016841698151855820898304
572 -379195031319325652388953098150585631844755276587021242098662878498824461105253483032662010619681624273068148663329659352236456589091913532761084652427943989299729739684326401702410939829217573809471841907244186046074585498349889502119401438038081527768374354721807549098770041585660528758719320106697689302706784807048915085514514036169461688745649136474772399600304342874747697636794621748021591658944132415567603332625074882198586630812512697679221084764621150445194027322420020203044409697135710924065252053573655019831050892157276277101634628456841299460577787553775616
573 8951549674900872876439693148625507538591909818992377063605462457980958842099787039817191102546030929108221089846347295248517702794720536122753312599063892328541029321246729004590712298952225166545527680708567783403317804785065564035593688632582092469818469846362200927208386657728043949416509940701487109984561135060032136703253607607644684305966779018353045892586642741015235983867902573492623286228044277345762281414989898483883328914435494897721848772239901138590221427310507306560245888311091618299850733294569400633988648467950897437842452687325681028027125568125272064
574 22113304432329073733136537220556533030107888382732615955444438017958610742126200143997436651784038710873930506947576754229574847730309208785095214846538829615808856683445724151878244787112856714765073467890147470994187330694726694069565389273479782897563556086731951201043457527653877078205892247863820490332433940464762961738436973186367431650697797574065056389683863323413825828207851880831666020982236132173711207602547894284325347423509290177034713387502510490158517022999972794063457416469204619207122272179087899447150495343924037958793652096381405833949276482876473344
575 16391814780596417423484536255223114020377464569831829817676002130069672821516495442291143138260752245682168987574963458229930329606709552584287880707455448682661641141544202933415790956326056486386938057582631775691470198714536820162369579647871621427898791016852102474987504116580096745525436938396007040214150732137734482720891346490061842800530907868435185182600272604821098300378335127411007293266627736728927028090818574474365718862413349519676269225999844180343789176949378167721581503014019693186437581826708338812533171829214104380580122881906273861490337255966900224
576 -276897702355293043007591867076545759092298696552588914815147810316139765498685996168908237731446880070121726645057529255877206091457759088846673007483704756311532232910749226921487642536589897422055099019345274202184613864330816687606017245939464775467950772740603530004295769231708094802690972539966077194099996975027234104727262704596990536271903388880246379698787422760666976022298528592810631271290124164286828872618063726329997617800582415782176415654250425737226859007794792077232067658976540693457977545215623299965182221709260213401685701165765678840888997311514935296
577 99468409331361530429681913842783871634331448329227172677492991028257591779843094440446518637099712295712270007822733771200515791405160081096957903959189274156979964817488576614344371474513753941049526590319117919239591435585869584734187111018970696959081923989277203872518432665268822704658220196320263604754984914686335488146819916169381777865034522768677467000535122430560558074051360601630141795758497722984254612681390397457883418584960994711161078740017017284914528518336241351536770120334504193455188151998191659318607411703915630415548730516472435329214522263649369718784
578 -170183867089916817417968468663480910628095923661649799228457183081416390569503778144895250775254161175836907366785182159214342556474864415503164315088386620996766635978879383765228721644396026021992596459341944256739904355910396670176146719481936310289532618683048462489644153737904481338363783531284446699609939961242618542114553394217828057832947752186685230032261747446175534693975589547239504055904978475508335563463755217198533912559785737266426673394643026565935428172565486198423873715440362704474954853471204307277911424644736500322026351949313173432769189323445985345536
579 733894535223514226703682490375536479079238861723881929164529629499906384293705668534929139391045415132120628684867351516805791085383449552316866864434619068289070062166659873626477739126208709983017726805455985103000473865054628207285875776030675545249938075804473462706733348424735654887633114493111426322941268376336925353776221959933134444828338731878994220075534746728646331370766298025943836647770141603607880985715981123005793791743043477949598819576870377772288860856637809640018482828311031472381004214065651297250904528187382959733232356150009160809624530928846969503744
580 34082808568097624834982116904845945146492636919269452206187599790142013519775555140349808519961234457055208221939048809854211091305952643341048964051100185826520383349221298882016961207934767762267188738712370485261988540130821154188471168844070928847953509565086952398137481980091505514285845895155998964669228922618914152796350451582050268003981420291152546122924035757702968143914493762620175058999417281136402032403511597227830216089006399814844272061156821145504387373829997381282313440230792144557971468490857825538787524351724118193269705770331280700038420808629210656538624
581 790279312205258077989703283343062571506105566150533998258796637889441307491527212585107851981050520658567104243757069608902576526237844471404117457352137349865011460386448817109284381255640057952629472364604919548651998452971252562517527747020648730083192154159204844136776737237160412454093304970064861509028957471890650853436975997678485483501240445647490393500750382296323494287265395146924916099225316715093603771814355498788099756469670052945663029797685677640753564419016229510868897956245728274530013704630003568119759449774365231253597941303673961118883863672598460423471104
582 -4569398105630794795457024823856844800673685956529081213653946530571966581943664364375412259920325528339789239168933159421031415235546642219721366234518567982112084176467925156638833645816037008037236763329656726720806847824967125668917227872489687805128119573145514616360855146957792201244957809395859342503038722149454018693382949148918968734403103811705216186295405104955590791540510956849717170296842994974014618327608581717935420634779320193267079325306424825113452995059064656171706935848062127553917201667605796826357790234269872744341362342247823914479377535553314907347746816
583 39249661201997371382857770961121122052084187211062925028736122333343735578621936198990863841576250047502446532300025676793868008318402121738473719202860536941947190667226818915626896457700142236885999816858134952018027546002743246423916136787893878212193262876661574051765746864115127559570500740576951219109259141408750989429834196827827326587488370682071825395106582190190013737435504312706377071264840308386698096128998776992931706892150275478502014321457131536378455538334635673599937947767675682762667436207422830493455215959642967852005655238623899546029123774953413587043876864
584 499941165755089994014271398541199991859031846808656421250450163723821715879878691641577770625727552643969137787693213234927669490281055735018241746640414650443419654977885240001375778750803131856179677065533132864008574598485739581196058240097393267664038905807905165429022527239318709886213777977278129373866835649310397911618958127580587567090356898442234317049114181734799024204309078434146208744624938263854669448244863063821815235909330917412699875244813956365831477352567922922770941793735510024341050421930888360661958159588415403026113613270286793263821258455517836386599174144
585 4075269216779902885657137309723087827355453891659081812124587111770339578618291613534602533339464784673878795619224579380902521207035564886079661093152287704031602313365777148431807239226773248886681310052053973342162947005782717032824153360821039108124518089102221933107335204631212404498094814033192360593606743261883309410540747806894917072889735338023880192292885054041802529439213254992777457895016216105911512594120670045419568367147648782498999066875031020898828536756264740948922438048290391626369054691534163508006645765682041602694980023056462872341802588682587295749215617024
586 -46295193442628610944055689093012350495325000247501969373543364819463529902461035618296187195930614403092428961246219641016377033856247833046142819036650615860468374751251632593864806831987406181164692946761529179769509247871704826250902437453023483198901962937199404275331593542456720606613757053860582379761110537978573028804058803985638425000594631196318952474082958389647112538187760863385730706042558690809112995200968986563859797059523686871265983791981519720178461882281851256072783931566712568939581260959225490098222399021569706713391281419254530815749336200282132821656779882496
587 777653852092524155210509025399740619245754611824099696281714748100820161748014981119724495449775979144981836283062420625975256014721434843576605166831373693038713267668428815532278503405272299835990640781840719384861742290908547601721194413729990021983156042838575423790592853706705641976645546812123093459683767825725961174162160435253061992713404990982887790667043328154408197208829717954265177034668613152645300721391808941713482351523329869235164028480422976790830993853500930929398891921437811113121419574683485609592225019518074666584067123371371836028817085932869801711705557827584
588 3518903935892764473563532807702272572549481577453798152227477489543072343254043637350720737793957523729315550992372281597736679326739043930307861236339566813891984404451447997257366669577651418772506731548790040437503955623536292218205466090382388231957572122365638732370787939418849492754793518137565864137375982494953458183757238657551594529205843155700344084740122526347078464983457214521512362465581416470330096634529662889532050299859049210185942265276460064854522212814181401889682825470920012441472447797188606571453339824084672005002859648439965737459665276296734075318855756939264
589 8158999047176526584694966229216847785226612507774837762918615231745694452182327338624667503846571990584554167724268811011527681220900339921108038371504363440560735615351326457742682981162164341310908995620767899763809948415000070955058694265471444873854107226679902691457562871654037831316271246237427197482119287447590049848755001844487422611836128278909844594335177079170866419183199346487432846670813018854149541322700454270523563648230816235739828090851862061498811763393181299501379505972538838921968251342897012754964138751853845321581849069102953447279630301526083527554021189484544
590 -184526389777982553695133145687094648395854607776479166274422209881290012134133673089570743794782040335269771770134303403819778657557505752715218277119974135151441382906550105556707398882413799242494309137362075642805635356013629505640781386100124602691173641143283484002909045428501100600744436798706295203666075399285706017770743873133109143367928828685673786851352960951391312175078518838100967633241393722449607828743768106035299284578828185961553538891053454731447468334990865386973800570982156599835117785090448708165190537415882581786613361120408387535085048835777741642101660451864576
591 9922205654394277556311035959826693815060757180328432888805827316350590603318301958495816224794470962282623670308110332514126346508139989018750069271329460196549691970091067776452561297413438762838886336987371512594841546582554510927057256117853353923379283841905143666865879894548600619271350622571082461066452372852383819086207475308083694312288102486851710687971894135888478606781994140703660585865884273004383477182705026997088840773492231120272231346479027612775908697000645331597757251686674742507143646006072093557164348274478145794988268537571338205412377165190502613813004522859003904
592 -1236183639778854855730829270597310420657567943665814927781088277273361199859840525026190519699679815603517504219010989674527520276809380803478449373320427271054629589709260550139505301412375127106114434213278486098802650728855093144150885861400955424399771253292226267172615035344292417010958810413700323899201951480964674567755513919023862912359527078839464066752280448414783209620124679004545580139397719772573125856443297384825434636086105884933571496810764977958887954503494787693648949648483310045062805515243503412138339356324325001291738038244514068141003777184236291041852046249558016
593 12724169119687663791819721099719860176554553741819970830541621474034384467609166250523139599351623034151702986065010707285475430293238621338906870360335689429249321349730264555301891464305624224535824038115962684911055944659969279870877931660268429359670700822654538382102470686517107740908772984546555188951570520685476789650274524867726020420627859630186787469819708204811272160281084645652123733969163578651944785155270489830417661195121311512511151339340298634244682117949445990998870629926458989465886621453764657932118529977482720506340098395844235731326298589686683782866955899097841664
594 2072721687499134830405804042660851601359538579399301609455942341831198582115547387500526493572561489423744938477641056138310850306507983594992217455890699969388465673572004996792742964284015015812468147268863997870236041294245632194931576859499021825001294322038604473188851620788360810737460789103183811634113913065354560298174453292431482209553441269363199256795949212022233232320888129317846063078063117662649533445023247779160872818828125342443312544323715303258910066978551694805369412445142495046642734065709291709485359815722501618103813410241074463888795183359676893972717381028564434944
595 90436696338034694299194811719384607576906390308220796479122068485271767224776893824945580065774591738889849947482934704718209055744644203486140443140403631179521205170738953557298838996433377514296545007112947740027950240357020543233185899395977069764027752629580128269034346448194845982959279545132609234568387295670034079842274734343501469119723448959528524225834232331429939854688339018163403374290831171484207387704379959900314742605175367478975634688771108923539891520290848621678635287226784120866840401591786367368846707739361721476950736519451278571312189407592624045822434885975958093824
596 -369018954102052260237359651143623590443579419172813346862082508124206927110662314049834969620354515897933893637695844432703921253629375173443783518150684521656931388040156313908469652414135011638432994755338190747135405090852645392425901283533810461556240442722180960395022547871615465005583197090848818101684940489215592349186544266617154097434237922774434022582931850527943082650842169004438219804969636452201782895319844617517346252303514004160233793187455966020050572779018563967251482393421385988131635012938074640423922812529697047718184287101912560674128275966338185580561477646760275869696
597 2432406182604739611029957432636033604083678645869173739536123183969650985964959873704781871903958889702750579802489907258994779440053080345161089758562374968675605035086729899903994710013202295124077478310057988985746596327708527246385015194537534869822186507930711014676655546666977261726404833850134348949901032389858961412518703632118469477764606795144883667748304168968778345134534774201412541790795428660386392810841382480037910748696519268743371703872712971726213139086989393701142400851007131865842499892573661824811020476182616043177663496462522385565294163106090337740002421989445294096384
598 47172270679786267579616135383818224628023227333804639728063758076542088767206391910164369474419616030982387044559624814234413007602725195963733992780818952290990718663668711791230986401360691983346989562293587118770554123774430430257050067575230906676335298240495251980795632600493637453652700373684344414368889919362123389268579612133241531832365365096863867587299968376919194884546077803638171813333781930578632718288618931831582982235565323341049892503254744715100204721553898821920578635938110071349793501723512816743148199348239240599107774724341166525151650944209457207096138076718246410584064
599 568070299020380968578539715201123741079539226077864067134132649296866546334678444988864334911925646905795393841512510017162870025583791181628955053020486693968476621836652162844676583393237002554204293919819852626343123872131425554333298210245322886312440156244947890609151914931327724012748715120249187447534337083565610301673811188255186924894077860098056162875969709595445385948362211365306058567585329411646829845761386024669876996188086779761463259599709723966977867205085465342203445371146846528016576003848582550546305154988781433285802551456383095342863979912553137397615205494182484948025344
600 -4989508264060150632275772399186317427120479637691920241342906404841675062059352970971894287089664190721420279822012521492092780862607684322889219490163842004972978353713479830501804973709017208551516131908638122382427907865968745243038199598504382212883290449029316760516170919774674641416264897849431191227026340270474780133553205966344900882812847950078611410233875676073701032248056625825041415603719510704450591211907437281837806208308879453150842288724313367377931940975731743560871645078398393247045654187745611876500040554779049793053987678259649033886621014071158270300074629648554580850507776
601 63151003154202505671249118076632895600527995942981274251958360689680045614769567385001143657166092072306141735136799084252084120892051619128661372658606698623044251231188703037539561555512368578785635135652567226895399244250732425538822977369485240220289146171622477981149492185965926164390188079372806020154671652725338090366831705039860911041843605790508829353338531744750265534156005366769559805656345101653119380271491146660363525214426839836457043194926281072813941043394380440023142043198908920186525016366124192451369646720238055843635695567400286601260086065029319341438777969175969828599496704
602 446346813789205040542580767612100160309935979997266927126457197725447323746857027557184854080302050782917461041654055812200941602692561955774276458381957406005120830446593170900022251148852246540009072648253543330661193809593944822148528050372497260407172460216441764127019123233603759484065737467451895042083947416146125651887993776475046444113910371845825823610033440628369041088181641115425902337746570663832581600104779141542326519973180585969256056092726212446537429923995652595994596335044203643958465353310064417844525468596952755930855985556363756983621757146998549664252351088151578770652790784
603 1899512429422929270704765121888309798707456485712804866298335140130206143535615151271146217962182589637715982319703868325987821500024590264036756900611500513675091555094757012645954839853354155961400195841729103987815300336550978157523590061561486936342395541971985145376974288468992345624718242192911817816197045062881688355764854390113723119359997933565813770226013063011497282231672898861340410083379207179357735572431768767794341398664593672477271456136467042932456175964579345613707410339932293405513636950147323083484933453588383391913006501034516311939504364909073867199112798729796702057439166464
604 -32232731096612221137077137248763255225823423942577912177839060333065556948828163360803070279878935436842610033444221054524045446269354556633574673440641742655212449265038345140586044474298641277846508048192270749017380582305598394844947165283495673786086828189532116994209809477236345330905446715516836775473182921866139318611858795207959536888831028918845837441907396314882893237744855706987951874108173895100689102300204989225410017591976433286834691433818489416383567696257882642054289274864149538017901083131595734118392280674048809160737624559774440946120193174336150435221686303734344685295035744256
605 938979681444155957477832036806222041032548047199031162081522727319241613441751138316097659323297482783598841901806497385497399635074959200130623003701416919253340641550677679297748693911859149515246012608596172597287992295567295763627429654977834001510107758560929953439141809062046146761149962642776165320273027181176388438870949741820465835619324322318801972745028278958381844727812132941817766488094774862466982851957643080122205930501446365899611620121627253372288653188573596006846416065463368811520240637511650628125075777337356897451649848135646132590530336206437215020975465341957708535436226330624
606 1467354383884598283796385577651437358452150205461666569457815124029589241115811782815916390694703612549865635737196115910414946086635618862834975329258506588507882360301123796867609671782427529723666754384842384512586089048290656429984997908438231372568251784709491885664413711475449946045944820980579016266226183461908378105702080553514090346405805602609375853210626515654761944863237038931524121458438290060200978822189926602052178037191857865085022662895339928149202156871493880178043263224561478555709145763112970899338924958055453326267163063434859564249897972607866183438266769005603634387758669103104
607 232614320046011117031254008772046462936594458250217514016466771957481691361639037126568504891437271440653266870565797808600252145961604535597798312824281720634406403727736882754691921684374929580731721601013202220856414250107797917317042868463674358716217005069037113428164247893585539701224451800067402907792548034727643690096703603897055052444345357682299312654666041542767747765838550092126865356769353512497799515475985579570694801087931949698747336255914950174326053656664878603185340555417204625139353196383053590136722434042496949766362932695948483947374488924813764149386389781814608905342690525184
608 52334104331356127152236426199768078303038601620832472998152620509211149122972265569902086910963889659250823358798125217724104382752591695574111273822852214266674138354976672782220265135019747309310397675111708739857965438170503165332232037682322165308309953508774662979845971860880663236600620094741828761746211461670251614669405130233002745149642058308333217428318684268352734522612941906479080392729093579929910919719103397476499417076462485692702744365442347384382480098223952467782932315322183325928528010903170695705560614458284679574218241925730249639220704783514126599575777540312378125602762327588864
609 9767402150669974379687928894323723040494186147691648356605742840767407234371947034007734801867000714218931379877750919348243557254393472764143775073426162970869862806207319620595649747291483517804685237139451844818482496822307207546939367562424343902895138485457997636737799687767118793083475074441025944662235899349846229172312709118678283514156997230998437199021258658772312287132964377364870991893406690329030576369575987852136932851585356862259314288912639115445037474241437702268549736683169546233771952636749011858164085298762611586726490739027484153048379731973462117186758250860569026607054681637126144
610 -24303019035815510233975358197271699992280604752849840726238233413990743849785014693021147898564391822800807855390816199165384667292833060613986227675989873310146865060326945760604625502667908802149780716068978253259726531106279146720980674017929592142411549292709456844935795937156541495993962307238286654823564743566410078156191349498013408571592194754827070538916903061924522600793151700107392006846536119309113397450214291156197673113987676018307531592194791200218397906788146055852492178264896517527940611637313117003212402640878914304327787148682961576115589406245261128704610757473513918988494959307390976
611 120471861076264602967108543356714495919703804242234527244378649579222251961945355371311111407557495869310093433788172861837182943731984966041567403361343196153601179620575820982853527281523283428130599150330728531190656442194395832189985939829283978280132348625038063705963214971914286675628341784850552153070669039281017395393494486124225282870669055919464562253541746370466861689876169063942468838045475444333395952843258379411097407297415017847298697477515253256369844203008813996554995044742631446734567182874351282196441080687254498544662074691983430999624384427634832796142617943837153015248511673516949504
612 3948414459276492611529101646300312015549245258316045963646308743082185377130720047816870344226209198802840411803928928469189734954355366197232353154153614546400281787550391292129048441140697746502455675005574911201210027341850331343338123642475823301120625534770793429669726733827997002896882863584426456870073798199516938234045157005304439725676543251804848804877523320710584813319810493754969325332471710153577755933648395597975377682209107530441558369309418106996360413866779349599029237647519125965855792432233906571535475941338873436254130416100362433613061402913986781685890603972002779837855449236671299584
613 72159156055267569257172739079127302345832638542512363420976900069749033295282584271601407482339413617857629009405466999939522765809380038606913847047251222199038754887740852733198453507284880671177117384944627502076094246413159091407648911447168308967504262998413019910724771567496583320849634367177238957212637903273830507524469923366359712810226921400834148555135732080110974577733141118585875814865565614952349380981080579666988748541422068093503896775010802246377573924232001201948383544935660351463120111983629245494213988165919056400517270866400207165585315945580569593642175789728273579123727035701619851264
614 -483478070148719538181601120946540410938255080001654050048538474587214670894202341868092664351978574351714557218014760846677064558673056774150890703604366343436183198306002540145698658143209297334954037040336001128425379719837669499964408010036255565982079605470731422609871759652786033573086823827151601515857931433047015853502395393995882823808562010783821474708295260391502379642913613849840435792709433475167173117289161878465492762386599025418171424030985019685146337083605939767696457944494554002438059691157907639130403546797563569227482125075637072023647404073720956543157763556113372300280453066473609363456
615 4717996675068121227009130575873431409169756465755379858096463891373955354048550940312229909173972935621095327931512343392755981653754223235912178109692343153840857304449924887262949281844349122222104409666881254306092094238034768859092740895428191367177892122041623699367009881861485802207383858590882510342167935404805012661562589239347560014211555903051871043319607833554912060798340343540774161684281172405433754371048589547163096195404189292322296018622859854102827955911223638875947477284412180863440227566268706007100215370598348636858201413662527571536058021736826866808413475251626131288749108695732452327424
616 49475820314599468910123589791160315457146482137143885572467991893225645673226030425560346798501965692687074410075426711096682529252288784471440357921667261728254890612800554465518068686943533244606986065366075095618169595031627874560069837421912791129496392058906647463519136437832660148479146948351630110217121401685481534703989182442198042324009977466174663297551094704930589721098000010820946932533818657894982294244721829657896891457043145372527958328607062552103321884715699421265855885311806676790045058850715939884639493197362962375315406852913596916220508320424788187082122454604832704873048871864431127035904
617 330297051234790001658592583248015597254438424875886471900481643289701881902240784266535621888594843667142169566547058816337671717615422538523020757344096637702894707103805293411632797067790954799361614771847574186918112196070011615850446560769529698764225219560211040209222466062520779185345026347505228524914720852777572595027784346296451829282804499830114242477834837824786435035773965602638796101436608127876695385916253726652102814631408489277658564823285764381303916870014838427341828730311555206495797007970265639751420490150713286812918231222092855181512164544618160570830162656418056051632893642969030259113984
618 -4268770236399106897646729312108093934732401913217934444848725762481372094931566179622177167404575943937276119273730906375018939795690568601236118821543112723637067889695276620198338056965517143658145065623997806309489408287442833919408769985269397908006540084131508907188803508033349131589294800225183925121371023579658443850510055629405611549532215745937923299666448821792204712252895863492649877659128298301005010968137197872398100404229948494363430092153849312735547855951629295835952903452426888504987693916952656547469631280339149384783213610179731112348099490220951460991532896086155494693836461758319233740046336
619 84045375822117427424727658923630816013485765165283090589346738720955300189502186291835146480758819409034887520440217743866308587421220020552642399551762787124258800848400577139630072521082973094696418785311233806546146413542770174092590423864124621755603638380504931607832967425881318607822676566150212847994012009040876515899261787887977263269848413000740268950882311504690175345434186893706719900492852380416350505280923418824382120153778945049687863886286820812811799736805033340609628740778552033370371074870784062214736476106285268857841031318509638931241181506421989786883115318702816373612056482736373909048786944
620 290695520351440980065762295516286129419297130660661082127485621364316008735147872794877130817422316757588061845612219662036659629884176777913042283947260123866671585575925353461313515612219821987028831421154845404764355174573202695570515303070441303778239454891131164287548481099809638727638773757917541120161054321802338321453958411388652101873827922590831254163115636160459769843552838774438108163941420308435099075690026111942281559807879069237591553670237648022307586647942796221156775382128480717017285092212129405888017223608773863046957235743934555509845222996407186951620828333804283974935420244886427737809485824
621 432680336382493337264184925571773880974234960829046612555383642447205946109189879636976828654428792066159000573529346965222502738341290833083590909034680792107433572856240872191738685442823402582242795784257237726327937947430171808458896401305772609326678342384982182066509333012629584307177248353308550719954581808702995124257987565647665265519847009562648088259306304889143386082369955531575577294949080724624553169147553669792661745390589218080847396690367326629589679727725481054410024393630873794893752144073076154974283494936377662028067925173297884836500957372172273505205154794501226739052670746816898143883362304
622 -10800273380674071355632969253915708465826652909382294662970096706220424657951546798035620396359946844023442186855339354064555973941782841123638592030864735555096892849017498834898306302993275809031854325252513491381747269247040956790887115912267220815130658858653045157020885442031482209992586369204988314895923759415045812642427791401455871249462180297333717769348788835602550528684763699570113125573938353742008120245592825873398802962350263796082544953785234108749117383705181546333317635787371566881303517797505245208698856340622896952807995275086647090330526129129407789182903452558433304449752707475910366356482031616
623 999933059884446951696113384458485445765883115554624517396342022580161104020887199228444798719996908169477868690068422719735973621933002281186195277219990863009644214110445908120419356667690762977903137722584330192894195282245146646317658823518491622327854801196113962421432608466862970409252620641489098187588236856789883738143912409041056958445864020233070062251464524853495863506502059245122894772800845342505577164067615936514329037310342133376245440146104203772037501562048178079892268103786398888035838856782713365337367075868853821608425188583016799877672008779300403806211098330783610543893743755221951651037591896064
624 -919704901470380671221156612442370936480867171280268603288358419698601950288394117110217155243992948275567256074739755472488297093553725012380921905793489896528887571540033748991846796371435471008427118365085971633402054204276490906181923702847244407798353318919151333983641889664303660637751845645457561260760571485654953688332870496018640708837238051198908472070979215853728401157531867023480266533809545995821496631711181158717435853006342153896727265205893404213238267877674557686237308836408438864013003647380328940479582669413125591152901226823402490477635422204260836306554048067291111730599704273296769968502164422656
625 3685513617436827515273288003920939169335157129658622673519231420778297399064856545596388748976280976154482155292116749916355826180914671930904159901174873285151128875115544183925451518716665586243394701201910867244188688592591298992961812459539815398407933156065209093791306711970917601625745318432920426284218600263631440938940241079968866990762550181488627663137464378065327253979921543581631588855153649732728270120083130983436839680991155277962365046213153239649202915305880422755722424966993866652468128911249979228181623090767120203769086048991929974143340810887002964605106359190803392533024441570991914770249468084224
626 277228435677290757061022509228553336970746088609392369634758916286747005432579985528636160528494170922938796986305508547583406404631713813514475550974649496512284241653541198163482873562276884755869133031700953694363450666057283894646345120446565179186203599267654297023198962118546695657272203290814074420939182747510969605077526085281988602920673604393936336554548064073111531099833500528021500297960340000651236582690785591937996226576669594277823266335736727462727015126543934077600841183772868419791427849093032977135231774578244078300213778486372529151190178976878071772234979369965897602927872661045709337769218569928704
627 8522534895547154220228581162693692735183499932596568254109041192775182238363194403325816482988395218692796596525566290818030791763381677552851681805983914685435750145874280788953523353879225902352183997753005098498127328476511734522118438272259757743414392287322861902528073480328721457208336654993451659687821408983592977485795871550875158889241050564275391887468061305901021150202673843529750839922643275024122226657228544533904331125594206095092470430035737766184171647963236221414024392768209139655587475712502870168640910592610311666422236281155316885980905203003787416450549446601056070334986065198717971171898178911862784
628 -41812983149917692587016575573630104637808608591325509979912056399775429496710776166166881984802997967065066084732816018030463807516698091562854282321400608392971424748851242972162380771744592084995649294182115763428854380511775327553108265133695548892277929076056877312432190133169555394560566949055214080845203910685468870450936094731699495849031562696495201205327051630915237710794045426921153389486607100161612564897992737329416947160043783808152208353716623811009388104507338293416181689450123400601492687759314778388086819828265654495710322973258520459042638709702956843025695723400814041632731526899442818464514572640321536
629 314998443044955348325208186025151145032884441105645214508744106321583494150523664332085879640372469998980604686374634990318776053728624610966248948687210965028310684407976892993297187699055778104764197401427953203902684674395927858000589233308806421227672487571941318996921412499806075857408602296875690354598674744382577733224157223839282094472021194358441616074502075933558835822908797354709529565682100898234227593869116495927234676080754525723361790411292718625620387621705731032262287480979579636847223179786972096688256220052031451340617663777502393238080034538433085727047838233497649133032319587725974156668240399375007744
630 4921304542811947865400824813262405883649323094709970139956229214691208973068982959288344679918809916710584189727783061841771276536755310712420432437391216979183899737253216725243049326378236096080508139812499763527274699353593821323308469580134329204317102957317922455255533363317731236026422285718018646666125692091016576112196980577812821207015071492215753656234696859357288427787769353273277220685932306423224346114322807749232756011681360277921773673726491506598457259963910905212569019021094021512760376056783589452055657102618439644208561642215842472951943732816563341394378219406090807631143874339040385219778495666532122624
631 48814937524256673705875882144435261962114263510595597989300672509076814692671701729638033316287513333259602772451404253601037288480116296053693375381714035580433332610189443799698083924581477805201547700607205625500632735146031928906707198348582041059964339413534178279285725296748467470153450627440356377875629757197675922228796355304820505724737594595292823767611004969214962706558042851435938160688060684483679856155797119410345508345199106315976726263964762111044132197973783275923495175817665950264236177794168432522951749584323096289103987053386390784384221614890438061717703299025871856172192543871241043454061977396370735104
632 -487390204378221481363586009903981636213389363513379405952825611505428156077585102847386601257031045004096830062583923198581276807595996255456816745265977840240123304166079447723097268336149520828857004783678798854730000875943509847957675751407761084671567653385928958642696237518766993483256031081563290178115088237892361300134883479000564143600457527602746660693913705812588693605009106733071474711345473380257154036055469252564657634548932453056084272428508199104022254788286223624950882605380065952332982316855032675297372708599136349577272112435129810432731259741218086386308635136712568187803157609389002695794097476238695202816
633 7068067065087218554866755825172400348642131102993957824881235195114031155043170238425743073399372846690427043005195267434221378382372355416457929442892507802917159955645373410922580680886450302795273249073994632868856729989170846501159983170772840232689836672190298006642212420400221226917679061582217522924897377231801852977659898385520206001928070650881704266014554326328858503764232141788692082776575825072660630528642165069224079703675819180626664463317556585311675799355766566907454012839753668782908311488003287448894315875964235769398689744401880163292502877475828539373464210644263087133993376050431906437770192165317707300864
634 40466752177473273916891577689708562226770411939362109295757620370086690987585829331035687832105613113647974834237611250121242167230110203879849956755027752812343690594026451128619404110069150871704607482071901353997573167637667598791127642457684747536397418649831703837700774070275814440654886861827458926111919314862028718102848754357975590352333470156747849005333153275943435345443982106152379140028244037735072881490978264979569444640189968583101769389580593569155522281405556094865272209178991920101664985733490117734160007356056691880132452265905460390103114464218494481137006671094204470244342256737172643828328978962598691078144
635 131326284781385048845758106723925716228705241943155780328845999008250120545339658833282941331640262876365396362530028256092893492842323642834807228690638208458909242059356854393264315471078366233654245164312931297124034330532244954719491113091976986585426658181643383984975661678874619545612546394468412003062585017371699829822615144016077038397859054284838177377211954263340408241800857396521275162229441341793645421171870433159314251071658207604926476109921967192210330938801118929793509879308665441302508908265710784173928382979349655539601216496190142110337254395543168138105552251196873405623293368008118780909664867617834505601024
636 -2571980356872867587072190195866559087591862161708834050891146033041669580939941568436700548537122362870259068873881238036495790694380314959324224590265328115070006027640072530434997672891228552105077728864441860588253454085895739697990728698136382699981448497709743919709980053743079922247938871760619540623442271555689671129575336011861867188824783232814137610042163144647705167511601640201323014651742169140681869833785308230594201468305629688729882843397747225684393551895760085205701260435133853775376534206411854910111714267523067810171650092575306607451660464004022120666122876114207940646927399145749739506471557366731207130218496
637 97155292949352965463712950111073664727496924452519758170679984231341666269225800390418508060984463163844496639242522126536693813493288895553816175491997491614389099904624604682413559144457077585054886399026474312640610383290358463320013803483347832141383128172674637280342354047084857734430500847595636962187510584485588701536039829645839764915513227502772732702447457152256779845866320821153164542384024542383362937217954189606445380766056697994426883762598792183516541113702928447843454053809668870971255245999076341223054018772157305686726478720682212218772916416461771668853936279337144422025380259782187079934919742705141377960771584
638 68576863889874896852367219142361249849198518360804372406394666378800293017090955281996022609774383631647920330418035297502803815464875913717157757058542845049444203145508834313845530711294544870288227290338288808262903875428140116519017655880246941432612337080275842849628589185968561287071883785679406213594184817626612306813374282602827659220425413270322830194426485855743397367694880735519643295638118744534735234506714064633638623766336176895280749289379553834373190734764294729196309828274709893652632436644880126118955351663677558270259094374801811870074380734555125391196542494072216376591218875446225630907476765852555201178763264
639 10163249505203866219236112323188527853513481304806693306422911350632201009056139830165103462456149088958654754075646156319403388811606789749751422566079458363313196955504194503261962709114062013358450935999413502887346169251593201922549028144229020131237834411432900567250238547639981408662380097718678926872202280934680619142519905004712871566975596641435408977548341351348425942588394942604972579045070783524765340177724780820907428328985492976188626582602566310853125690649976298869355305934273328263945653512845373218776716129559198246315750432571530642410835415602331549820202089996692291097098519996389482878118666075641399207788544
640 13101660612991694849886333636471120903666094238700335986134841716717441894254679912479737325172737040479373347941893885624442004898265981469285218603881397661602326897627099790602399078034089264917743467222173465162160227780179615540408038299398389776213814954326684112768140127212583945658162101041184662933092709113600046842092492119698382591689556286401975344647158049020266559460158346677615780120007842412427415188617694413352507910050440338567170564731634351319268423760970621884891595948791917321680973721460605895229357969114007379988827560789532690422918584882078134681064942232791593176489718375391878977739848750441914285292519424
641 946577032597512833978531054221796663599984274914717986724818341998067012322075666367064540353063436929186641132824859841870291641525775395147883983327866463517259372713941181387264207416952236738993181037511364789062624471954122217646112943987983538882020956741549973492202415636385666076501113586063393455580408935452131750717378041020735182476544215190248557723656533668784091167900527119029039621615461551997813805227756744264499225526899689348112455082813205963637613735891119882573498085611404997886881539762873039097204896510588050655413114713584716174067242118911454306293720022069164398184331274498793535801228738390668202938051067904
642 -3096474191689220820902757580534298744766546523528905545512757539664012238713770656716231893929527451764683899325488827929925367055929699727520057793699605620229270180618474704609296737471217873447747070872262805672466520665834450424625255605891773133149465322398868305245623675266801058871820664448372040115630906653168531687078761376052778989075132489401191765359341939577163020617617943143877736498462630449233996739772796418393247693112642791249166876804416258986477297319661541718783151937324811723715623531197552745911755382953752940620535214933292133738560826963853630693281374311555816910386296935534362040978899828606864240281456214016
643 17728193507005599885757924899957528619067758602643823509569195958849347722647515990158473540411766114140071484019469327532672304071141259395291832842011776129191143451079780679710766208189647819891670179737914743783603635467925579933889728024768738644395765615440475871762253137428637627837171299187148814904482733067460951676577241402137597708646108438579911289071714391430242965680419060672606983832304366597154606436315511247123068219760602230185421998936344439582147815689534178617782799188158747106174340148502907073926531880756206696940829388374696917547519095964269092143753495039306827823112060292258094583792725475360636667320718065664
644 438734645140899682547244058453599760000383617942315260512998970131003832980787001710989295231305680719908103996471005482861847489308404935170838448001913457506162444257528347742086608914363196065208026368274621592112237524711742722726966648490102358737363469778124927037513354976965555375833381248088608751945159733047009362001567171996727508072928815185799531379647336391995330199040118071697345714517045578534781248232017596850832496432221870204174999684696248140319138469208017457407183996979846183946864992525743646295469410772350467274290203939830425703666006312528286700753123450998354379746181452384403825762719080959243877358862749138944
645 6472242068735841281235231276189848098091689667966356606991084523591049895812100394140195465033600665706360435612169045315285379635652254319787462923791168557056235877861908541060576943523582433750000876553110039253190686354360471115703160603562716700610969559343452704673721266349274015712949345088930683501771087761065867384336007171799330196843673895398810745574239215288994382635797621645949918758701381026145414363440378487884363192295052296164757801367580563480508664554214512308592984093264740553595106015046734707425469168834977461208756245403208605430584065153459943982612156692075899698704068161236575238569851128626960823832477196877824
646 -49762432789033333379665330950119368392405120466096952479264235107464582881327101747659711383264970734816252142095776729547326267473449510796233696495356019978841187937200468938450968665530649341520806143039902316223986497888616156735509307263261102676180225215186303522446220563093651600435135505164583609201600324348964405737500745886870071594667577100175196120261690500355510550447202293753534246486510081958059782276963273636620702412402396205076531173939947067953948505137659794975090336071043580609066923312761303459248817752574956572264045375595876992088936891866668446005760971868139036769434417883386683530551312610432231031216183701405696
647 551825524282549205395138196181492663760451515067752149217948488070753341944098367576619299029699816368628965007166202386660767106328572611206188493602307224209741163962611021647746180309764353991083136916848605339576877356118417515371721168696772740643623944926399943622412755617447204830445607511765266086629292521289270884516402266367547266694302918860819709923622840472522603938209047010419145110075902225217697692763815245758046490420104355203830344559001731923764927565129187949041062934957700267076757091746371743094448354126802080168180556962062647425297341052120679385761828218264966177207330855409889210265220137579032841741617015117840384
648 4768941181773136516385980310285966184198705986338686651054629558463444920356316704459493942207697808007109354180912863408089558322030660634798615675126373101045154137869602807254112145314007518187748066636595810264091140364387945612064046051539019305043526741813030577754971033839576340721731120469397296573642862349739357035684465523216818092689546034574240772331677688145460639291884041333676844208347399294935187456641066380629884279559822199692331739157987779100335140253249227701344781867273556992599663964290643373547088358750287336553682309711337109507704324978184127057528784313754038968114118366699111511994250710727091736155150309669208064
649 25741682844652533394942259140706868887160024547870038473986632959070886124164896424500094328199227131108666082559728307701565056079020096340186687939263785174845267052260486606208933387767534528140694041768756224985947702930606466014571698924166648715463498540107883326738840302896974154068514766945884205042499298472115483405621911270378000959811523975621065918311005200165897049011559133623378112159020180298489480897054209901675813839750275680847638587467875691222166682474084294290514579035135745321925634968200252196366811152318642636967215064948386819439448594875195553193702040918487226406810440992214632925500983399188348881217697249539129344
650 -379860849555923785218367067591424093968510696825348819001409487682628036532291256143949771533566689325145599748330199571615216056519146448840608319269692450803896481996002227150246948082470889931337582830734605926352904848161220425264691400850568525366206668341734591082452464595545530688447171114723266477534283428862397637190934197403193813108200699359908340906411789615209652125234640667861196869470820650687476669252323477669691683314983322692623728265670280674922180755221259947296536502867898680547668936301865346140176080484303304203237091230927258228528226877319194918527686595049352802438653600638769682901429004669462569140385819965077323776
651 8945275113758441801379242356295009487158040332514391428606974654823423533712675382125789653314344044189715790737347967516304358618174576161343764483152391285731059222757960247980094453553130106911280927146062801206816849099584235099601595710985609229918476819356150031655925828092484707346937207764304645405887203868238042208201545662574975156451650399877526771794546638444248903599782649309106976261981264572900958587303872920511185349284905722685731054315893553577472054773476610360134688107958020189998112248387436164924023206705348953116226858428870350970168048021757224354740542288348688569073570303333615439055617678759015388439773554906396360704
652 22204984500558611316319737333962371448218908352477316185713050148969109518378424085891818540099292755755696811883628087096304171179216340238685773994359679937465411308568381723104316994034568565488634574489209387808023088417785102128062757241114415616946759556748858981621543147184614239456968280415108066129879527413287594886287237090019480685013468336480727003462992407743969598124333469549691781899157006777143832576016856084924426934358709378519448609303453853182329856428219553289114897854957787294774444636636789954321515221608934607858801689377244418972150495644890594433806490351540525967571078850542506533920429751910195360279487776882146934784
653 16652550621921374596796815034649565491320333338651592396450333921781208555218765443853760508168424558005633678730690899984347453465677022910880455707322151677032432489930448309573286668548715046917368987436882328086222736370436081527589399936981414540365279837389560907921244602013072307478406101909103194891761503523045399634696485382424561614781086666324414806693366524599231247524401190890535246205245515601328810965545283609183757334074590217349100131196829229523475096939460750830071597784366831821090996614709223690311618443029366256942107399603987227094593215244715186790719809758969039222358654264468429958756513116457679714904693401831776190464
654 -287108652543546630019160993534835406787172168602337988157106350584035786058717470364596896042602973807592215903285572309567806931784342115512099222265256600454670860816559965548724846077651716736532933398668468093147199787260254538916633323859367219856137075024444141793839293126513713175610452449147219392554998755420941087167509650531646314960471180313370359573072706872793884802530951718531319174736682740119698501463866742929177722772169298721341261455132702236326886030579798332231776176633246056761808450122515890193397995933010925813648598536140390805593422425467920190543528274189928753646542502112124373227069027656850254887567551295541798240256
655 99483179547982049060396962470674385078016655340544192712983392010158022288712993337073011533353569439429805495740073199239836482380569666170960351318328811234115440194273195031237570717455735362254394834850985639563966525511997410002907593301739327425388020316358820476383232712304747621954601199605678558081043844669379224385200390063884129098363776054621039957622954175031252414457683687785071752078422179400345912909300938610798335157681218173150455032700847885992960034428373118245919944928096301044938134139019141191742430139429107077560383654184162840512914368177400162083102132120862811092350304582001654497032624798981633048059800864998989573914624
656 -169221852937573533239671750529213999633349404501942972036222932982228510548980226311832356529153980376960000392631735566002565236343844453132631483046789584890994674695436783570077798262057769775364285999537095748941146123321964186119967040821020587715938373762990867726149001536567619170257359553507992293068675503135422788824050595202371884897407986187147123873184546012845621177577639579287155090840020443589413801490817080150275568353507942820467693985290121320339151534655512639760502162049060598503571691543824975747629920964415335728876674763122612281492315230162808629278055701064458369004746968116794180665423596430241506703482448330441778471632896
657 728569456952089226918990755049417490731732083953352616846552530913111813324621571540028272781258977564859451996519622340026612707318411195434490800354277216152434679354427631156554121302657542876017660513049819039367931942088115744189108833110149608324951463416081423266272734915795714485569318253464113364170317545603768716776163374421074629753254339286484499730442766548257243264542189538641445155517863834323063915033174459521268757645909953966825272671075696682060602695784738734450014155386612289520473352273385783816276669914750635159468333634074165074677824102911218308802009592171552366783957414267011272958431905822802722007949706821868156495069184
658 34007907465948996416291212032723730000408012114380886736236083174570403801599536345023122561790362127436562231277095067240150072805110800531525185103261849624489728752125967832381563340995146806032357957901510298736642884563843955635240268749661460338294031522634761079549809213993579059083458682336942775850186280131127204015300406022552889970727781261568774388396683535091533144699595199774149728461930589021649124488949010176942481804767154466179468307844709345305672742682412309038250159583359610692275275745288954439497885416782531032249794141775964567850520226604635989692597531737759627433338867154611372974708632019732939782316446005756705221183012864
659 791111424440995091642936076364163330925194743147141191370400414210407203461139697465904682474712653733767805875239657497036738438047715678330450179551524879886797617056053365554818334505753658488268802117088976901116635267535812603040128041690339197814328727567852813355173489652446112315109233445305817560182223124915114312261182038467680977141763441025076452473368989204808143094747400247039256570600491260481097110540886513340103197016340386738599599501513592950571248759691876890401997946127900328278851561791505603860380791341394812355053990069488725221130136683290334210349408913831806253588248789954853380805322281338787968669939245294786363465761030144
660 -4565236444358880008200865508729026323741580184026653439105209974298669194004512424365930986077886827678727446628668136712161961032701942766474319228532284481996163343436810245457429672122529314556311004258506937478130829526527645975684539041727502825086718062534887361375674880009142355168782802014917547825747520512773177650574768756126012905639831890257183248733144310328385886848949120965571999128595023944089300891058447071054660968542076993572345228790525306332852269307008738465433007742847562382342933821694917859391311707043832352645195374455551357669572569393624935810657388829103187757686881875280550820692152327328445852911401581754815975981345406976
661 39149803333336010868509854398499772202446846421392494619380798476153956429904079950873255696840281937338129198990706797144974000326036203232852258958976649939304891668141904426347885237914751409398363805325130059800859791352529323598725351997876091518913999493354268109985350554791958189164207863529088435284767769559581279376180871177735953908382983458521087747595678320832729237921056459158362339454330969728247492510145136950208324172534269300429420965010741930274284201258847264821532236358600216701486579107629111051527167694035848175075382490873332908565276609245466322207688663933232125671922648505636865202236381175434986544651681797540627557349278613504
662 499924431102543957346047133278903543564370632717095365432997803525251093680834922633100075820427555018520227866903986482636300101966049463716022887017321848442396767671113406840351426260593925818037645204550173508609643787242647303173552496181245916433015808280071663697626085781746402760221448747375401041435680973038992647552753390901657474930451255191633973882931717749507671733210686259923750555042178515495940119065264159304632800164070622155516839019009562912188090125665484787257171828850355371428347065738975341733022499928239842564218007482061804132696150502380628292234984227177390273080997593505507621260269708031104639112533430985319087368737426243584
663 4085321942256223083764826027034408605497832826992369076329928938283599982286252314380274127034261586192106168633313374354957399559532181821850682556033047612299923762501355930003805771166149155788013038649286299985475445715776478427433254815487407182376536817544286534210960601393818570042693418657589552305780499151885901472170899318619774709439896633381355329708705296918696389275051609044468763834398188965191490272724429667760636382090290581334990547422887555323819219371453334368818089048738556844137953826281187527915193230883455812235589720984419492612687737065930854610291196697967226340483744775414282994735283050332082789084698096304660894790122433675264
664 -46333730879279288069664017436027988778428394579679012848619496105659509297228501520831104090179801846620447461223652145683459608434733673659005018925864375293439371817116764404050365710723989204955816675052162550802866161587370644027088268880074220372807728098184312506606450983749914556192918549367898313366690093911442870643958936364644846330804712052688818707127992962625552730421275062170250110841810607410359972997424134601505825544768224540891646091592506512514085890052361816200989539079989764519386521879022284284963022916357807505364159632143858383720365998501786247664663209509607932670034738452207894104968103004438795067592135483750552316034232359059456
665 776802729291494843902173467040671094563930295619479143761485090594278038960288774645297003657293048767271172981563271147238098477785716512450951820100152739943765111018331464615820885726281041241021962835280020204663920074771834733365027593971556163253577230638308596605329743795617801220502332331712638022888710460457181335358745813596601914379229184872619741857641442158632571994179939344234124059927423533122290864717253571629959663970043840030067529624081270517674421623064113827922149251446103373663750704887970384348332768577085648797897666430133484273612690287414059529629533168241709096631764476267403276946344106984546901361898732304536119785124686068711424
666 3526162170761949431357707875440114499587118275489984709816009248188838773881695053501922394388807989592960054196112129979393566932330501316096694612185826569568876737638350581941753028167274755531493816164096174261630935859649725469248716512121197384266463887265196864239326123192520250737282525609939279245114167549315561722960910382078076975563554465778402903282233527628024985065407748840088514844471366608546833840873399173630743898596647093968894490662925569180710902512979726308410356902214562957283649368350346891102971217327438155344825297493851901277585838700522386647948188277993956880476415940151176302711433872505691901311618619156910752462924491631099904
667 8215078387802717884351821794172432545258497336092146784587453947816841008444342321462610056715463164901042485059224365358615884492106343490518039541241419727347981947613451210650899314702796853771828451815613282487084249084217624786502374554359594137576421387108352882509721127668138875000636664388979080730672283757019619572281777112027500659822863649624414201106921673624642860320375070216233534629372180253583578164781046142481058008609027621117669074940170671509714227641669711974143647246531410804490332037801574000754838272981682498830932167011243967528387616456504500445253930063853262814917888612654967094519853811522542258563652292918745011635833426604457984
668 -185476530627405814673178074720701180139745816893367058119950740610151241421946874636042679665742651618900175359848110459373820231201475505571741619383548335866279601554288863036778900075538662968236695423672070556111430582301843046070881149429558114976952074274953097953971496829924580573730799218549844247434105889959634650585218146655917700195646901176337947132651039457301069947822275164873785622964625381869017696746464101932998621894100819881360125366053239604109947161864651478737610279207581938946326264986240985113316474824670545529806258417430165997872134335878256666575834548054808739307313148465737498649222802496659359165416471087366055292835782869527822336
669 9920398283729351470257530119465561466033133533964253554021057567658920864843353266397909712991424289985496452933470005301633692475595267673235162523410051370730320211455810331082025668831874966495763936513126953975737297420785609705633287142282273046150166158388977103564913874552884434794859530435301468916669195184136576645112694875420920734800301239742910368419911990466739993759251593637871789028921283502117712970507751793483888686715500517413673593970195891265468365883291634717536076392177186675336271856164806540377782072000513932236131816968596267238649775697862576621777945185833908675737463732597453285144905828834383210805300655057589720007759788817665490944
670 -1133940072176824413712313005792127850157952446520308404089156209620559317178725601987370885391431998051968275749068975269152746782233520135766488155285371896293320690394355020650212667773633569159386203685300760291806131452958134215445033626173280686905457206060598618862505815219079681806358199886221450923266191740582841521928964836091912919636514841337846760414544016136852980254778858064108593819222595821569082207384596980635692557451920081518681839275459604650878747346701390996383277647950552806712460926035127650179480805535001175963901426131368469167385669203624639829528325937854760772218540083816063275657343065671596926679555511493753350747460868317879730176
671 12495931915772150629096240076612364797318456389655878214250868072590150784379575768158512242423298993658227809649275370913241739569407313219549700280136350512141261615996386974398283787907037627061151163428507643593494783733271566298451420276465818132605212985344684118958635805587875247739479756014738912026145248548673701576446371802275578198515935391060350199666977017873412545093956068469255472384762033074505031778763208574153901558257628584707367960082249292056678401057642092231925471374083543693222658087659856562939716022088611480242424007665847152804565107028240897140318785168028175515127787075518924588138789379248066626188156540216041402213864591504969826304
672 2063410279554593838854846340272763325826521419093407327551912148671695328580354257126103039569450003830563916336309796043262307719945722760698450014407991787580767022575449954167428131625735206407694015714816045454806634010362727156350697681511464796160124868664681125410416038299556467189677900964563189444222038179863589345887110996400088979169587742569543275242786493542191647845102061532533837492383211449858888093623406863766953649512161493813038712087216963296861161130439570730710625879298721105898355460252873338766189216465145671675420446582473458305520306492249500394391557453113363375161342860079530629213179149050167426163202924988511169465890628465768093712384
673 90496765690204409581670990631247710216962068684660782868367264598054203607240625394679736617479870085311921553689833278735626595163276377635251229914354397798462805748098561485890459094706355411663108820797885053821423985585221934744752067246307559002098979226806807086462472266242986606467340420540273351020497322425678272458806918834172086263470055490615791879062156324043892154110196147022939102791990950893113944447630051687516795246125591166277108355642907217606887515372477507853964949345396761207084312350222520988641271531930556165274075812903521451497462263328177908708401891670743728947841849852129985024333404465874523632728372646024351181915051026986430642520064
674 -368328090716277022212168596552267173450500416647983864228660273259386347286997927291329250426864480724304077848390312719268737152647677786610849921098216769951927925249939241360304649541398942287421836854673144760766359343377160454614078037136376715624408403773695340886891492894927593144837151778617412348504193107689072024423938774976697242970838996219417495040527274650394733400950990741345140160406284948558344587152860893126762545935718514046412304631293325200113666174533867104486922385311459155418172795426177417831184007774236791828638347909861431636541879702537661674272763311994311253307501685416473003018651532768514837147233783082948521674249266954522531941318656
675 2423635793844667130681575323084297672105794798125857170077914633232125028423929169697343339959470914366024156024577923003512289094263073382918276692957427299961431126189900816852172688694960227983376465338904073660923038814986448343981105423914750962287735692414100654901318744955411711932614565060442314291967040188188460851815063216489580345536350435816090792255893466197189718192784348263086650362426044704921983903848438403755370659130314939557938382960882579039765913160887717632551194606706160500964259946682457572460608877903891550787145810349093581396421292477332855826250864080902872118445821756452893509641265684486606985316097867729358968505491965119447063513268224
676 47138265896249033698490558362889526656626862472294957742554368793010134615004076050343551682848564414966311160740719579912824558887715485129411885337991967795347068020234320868621774199360053316808677824111698181432943779077770252085483382017978667713289897607713131469083874309671112466753256917619971977682551150016153359035133624631711402914938497878677386335029153600250714467323961681082167414590924316036146523099892335697654771957050591646409476931285802203852302964809835839918487460104321273537960239755887911493275965265808112979715251549589768838068502800344434744122272874875819636856966881515835726263300090538905055773458986837377416293402958834974464940078792704
677 569083357030537152137880234240012126162913070298234452021991061504746958697590778828891459272658650903532339754579329379997472855022830721190524789352289398822468615300072634840295634333063763934427642169662799908175921002190274157259955929536610232918066840327737408633532628265774378939725515823475880660073091381116540478677959179824196353786610964903681375434294038979278170311425718449362665305393698265363215517215586816833843846258766139458568253978768533280614196824671884877070930698912098855751733046308202596780835251146378393002424412766731566508083859550888975440885822092406434240727550298291367743982673069395719078374554265877554437975838968148157433888358006784
678 -4990160017747051978400576773249001170314338528422433582343401125320001296290770720349921005375491045110760475092389275511272347308862871397703287691208354374824581263223722626223359957268260387418578351089821017775998061916538121837588161919944307703001257122082262781442517944030208762434227755055900720408547480526081497818225199182467925706640293647482464135240091515942184127978099041905667402680667224665067514378851580837100852580740123722475220709043654353507687083779671123500132468806080522776802956160821601536450937531166324869981222806025903149839185718237999376175770575857207700648606889344749043602260701331473381890844115747247959381243651756090076229561311297536
679 63052304367934492699814283668994792064966047083866289127174498350805309315404004998510538094236099090089807924911624164045342103733168413471760671829604477617051463522887627020863876395766665156231549187393004080286400147447125071624357054726116207520198344455555310262416808949543397155764359437876014815626880783992671943405104878747452067447900078099561718997530962165840919480769824322686403080183299072123948505793847641665019025697083880944044057438297764085969328652651496006293436805333112205532038520012466146467720225010027460179682449947430455948548356917863099960614500094188187378521672527549859400010775498386321619725921036401236393727390710209544561529409444511744
680 446806784302967227040800542648920948771569664506778201725642119128778892367461052040949948160604708150716815809592430894945866315953613485883286081802417527014252272230821754538880490143759378116931638359410085456454205601865311897261387973089965940219332334386005037094584558604847287620365337754086012778347224916637462008202100403256984300872429052349999537533885302930854734874730606899821127947333526178010957414709767517050009155285676848471345841151174379006891393767361128324839499659275603455552141536032295567774212853076522646279392480812868491189725144152347537775119057208968020550773998824275466760182968139602051710180727429119850363214802334770829376838493351706624
681 1907542425994681821855369462504836998417116633586258280379981688404353498989755291985146397933971258388151944270467860015682324362868704709290788489829882130237844558787950279758090399848295971909118527823059250145543162847826245248518742635028515487102836216900448825379980870626271133942102705196054467323923021934182957626681110512226856051720275980643829950111362571692489112424095140132075180192335988075561319761776165765298060809148904511710210891565526075375501559665405886071298320829586365624587581854624203082131126086691163396914185082005480440386263731604299852838073761745309179944736751947912192958190577602959631186684986643396959174401719639962226339705082141999104
682 -32310848134275449991501532114911442870825432985022853294084138666495303232705126372035580407796355848624289358041114529557315929046836167425491762139561281222376605458233976572920410613769121699329637947233245546227593211577836170720213767849110655970344578306202299010978379342989813297804944596192819147130414579400478031326934482374605854294124009157575273553833980579855429937169441250510413515502696570103341020518081414766193158765163302893975427681379542202191145615397736376769143249245905808053564481021726369105945789654416918215595988409308770880517569341651953188864200767878038774856346890219195447851059124372043695764812689485572873019087112036931843042669663738658816
683 938489149937633617780469182209162071641590068581465585138338385825545863031844976289627681837788297555681963005117672116661031279900474198772888199575256911865721965954140878315872602470246889606406699006627057170356056561528720158028980807893591075171094691534764313505915430309332139797009507865165829856129356124183616362639626878275737812004468438565918099204199665150172808506268250988834136042777187472857232105894709082534966554145762760404880621568965561271214426495050356899946740914024986669755499738624485168210670549948551333170965445436687039483443904206177827471649426896981237104951712366085562495585178737192211664390752093602595574636176484151504738200170440754724864
684 1477128213677010528028276482654496000516183024176422988855060323347346871143132732045047313428482394639701083783640764489087467785081719947457623415655100474774772682006834144028550651495924611507336998696816325941335094911668736439905453553336701296350079064481172647074176213061652770592456428158618595288524033443313337682134940724357634181394527161493854958566599397384851759691871121095704807379160907118905173628229305146479449659933279247778020281862091975134256855559572210077127361268490634126334449147674696237751896765647486488875737059184128930117981317340484008999822369199878929065827839557577294802765197488435522918918260574146905003364005267087165351466284610846982144
685 242572151528596109839975848465808833776261045147749530745920124056026212242971442857042562507240665872999364353669730377547000869625700332880686379853906914328712676558575592298537146991612593329982104550028979199053964200453038437480104997294087297490214588598878061111752116820174937929223500848942633232968253808385013007497549274995682073975047497432770245313635895443312110605690416733767166205637624238656094897611871160585545945690606968399856715655075972341529928256675469696816463523538796519112229546852698227925357942554920727400507219594780331183684310020281216835767833502360573241517405161134571230421336327036741885251748343152822522926330516500864774117817481139585024
686 51316890026184562757812448340687164613276653401766702991510287169041208036714841024067098407122797872537894164221244629581065218013325203922714912915074324865207881093082283227950786262441088475946371712118251489070274652031314202259534224677153521175031235197487223048135370226554023189037463180742369938215723640435126179756515730464253853564647093860883423162085516679741575588390126223494450597261358791154858257586622000709712850223909647348598544951170498597208194731016077113499998019056781401290106167045119583313108891665031668202824265203207985663467131025870474232674691746002664800451146423597732234801794905848300740567166949212698209571894151225280005756900268990743445504
687 9770475224742402137984752621790670458169267281878158234959366838918232546628843491618027350120784741922548486907748048443921039040984129151021071710354312009106297207971813307858343140251074386763216302696524096123813504971829439347213852601561977185550853600350163301696283307411766413450927797192136256923840280057420993980224182150643416378343906874813189282820294343736702486585870453432645480990390802411514957479892324881102594004535300713765620148629810408377014228250268144576318361571418994742928352377134251843955028639084381254448652217227690024227763044894489981385724449665753283474043673789495613937750686743903122849206157368833924909419790343448793499560617175923067715584
688 -24213589901588064827720255321231398294004734467689303238988496072577050990186858068878819241195418754943983364053116656733790677965269036996355778132924680522945976941195481554228451187248406394647502381997921533402281485090449177614808832873963260859706537921149375511598670252302467972707457506842782021516933484273196593896548301648999050869840336885341099447489729042920967505182494436080026983687699088761545655678231499595381661040532167589922335089636291493228876386102680289655273248191354119100724026213048965707131003722840691838077035389231558663257765282165007348810366973263279613941289337517755679231182237560442565453541324396605520594868576496323174573932495602766615412736
689 119806837132112045512405759105858547359092209682941389460017300398484949297863083113712541952703200827521084765437661782543058807762663232883315941496267521181154186967600595431079490723886186902268379258339276521227775443178852775737850071339655324883740791649581171876766350268033230545737050308157502393683705931350686977563774991531654565644970660060045469507929481798013621362142932401055559835711716113894686874723693510271267243708598598983127325495564125135214082719383906700989256835623517002110060867138770678433021150982924641907442919834157232230254756639211031256669022926477790108360789971121461323149660275851457976893549560703029591437495271640413348339668264818759690092544
690 3942131641630358300722402495699705639964104608037164766058780405663765301827233474433031756308729072184313997343561018543206832565476250768102314047307397967569980946249145773698527155829295891855676721166435047255317046736329506658529483002037704786435690625516612863652801624158113875087797549451648192576958524701916911479399730198773286824404151048293928066717254977100042265069677714003780459025923044420575818068928375918453097129218822363059724206981372648782031307732732402161570297476641343901632159152749813856981015768352370616177931859586526937404757501659656609854360605620416800960685773867289722630519582652638424637779934196848433693736876563070664064034576501001622780903424
691 72250789720267362245869814106615322704234360599557201989763148337496443862904757790896618779494763628510635534081989747572866788961828673639259149661143656011604657518243357362097942304294197742350455189500332158855954268736796695792097060857883648365883158332975431357712158476564221445075104771377656990323795308057263656326023580051741396137886329800819740782338031911798468803506995903879322180325136210928228040251917145299060887112264850649448370622518096891350466497130679721254793126531082924182465276675123676728773821828298053344543980578238169027355494329440270434915655284870553785321177907418694977162955641804300503759525307142303306081302966583676008909894867514117539867131904
692 -483216323044105279055719505996431854813347903201945284564930633916362305634342378606889650748851961732473941870684060844612150412394939771367268003375314420803416724697888006818244484800106380154969492874644833360955521748580137449021336543635305072107101695883563011796128796322068273289080174030675447218991033702420745773244067340084294266991960424032671769801077625357198101720995755015895334623892849285770493967900506173041553261370941638903765903188209652443604996761795959101176202253788466086893077021975476092613196864148429274995969108271605369849897727483726742725098681701523895237353289016403752171703780832481044478816094648254056593698899522641770442043037120156632437558870016
693 4707786320149684891635896613324195148829955552852060939283407701915804836246893735337896725045931484078832214074537268621161922753396891721543157047386892082053201146967216291063183708771005746384832452548546117558226660120640880216875640088752855451840090950236708911413299337631850948648810218984936089843584604003956617460373911355163037454179208716048713000970507310248945526533283429675649120463057776050259171846410310162260124334257281490670226550501028920639373337334115864279225496362045571929325780420389536697575405273763911765529478375262604576664041476990879927408829198319040202417295365323745510970519559149494127539311847878785895766665301432199480877182661729214775763522289664
694 49490487023811788339028364146346404886014968108786284699359432583973011218446662919337378174701470236932065330770257009976567350225906410250554172147983873752128867881919935517571713644926615029957619477270298865862645534375450224034631094008519085403349805787409465533959682281679423534312776527127800362524764954226248107482911088587777276882479207539072324976225733294724028065966441782886936980537053824376012709404409376655114828800065037927695684116816849561803006326843132453000718239930664320972004580515989462471018065319787280437478997326110118678333606840409154562874551376876228714066147440345393173288299846650127937724362073310262076303228746535379120695573065098804140701797842944
695 331259419889784357480296882082194865572944572279648767274221499472527471501523974788860814796600970644388517269465245097977538323756685186843467606669375296786164413775598628823394774543192965241686276836064192780726751850434111082173911615090638113202591681826691246722831337110097210997867871992995189565542479782699345824030964510132587147052162298238839399998046335796209335082805889900887340031546007097470031977741331477153528251374011699222194608482629709688850640959215883760074577404072785523179403635897088480358387211344459701697136173169299067620261424939275389007618874660591064902005873706243876209794844698450075495171366918880362118120554870638535429499441566683305860840579661824
696 -4274086381940316263824023942963419950893275099997223539032829256287411007850762191089181076656550906270760602154886681389566888317617381772429287641475888562357544443294388067050750462665433363962507055071286657709171560839281466732158755861214460993145347306047711540287293576608331197422749140684760794514646414553422194044414966899308076276456569946862590097614758672657240146927867737892243058179889410827481398851406263574125595885502550589658346845612203794935703196521176780340370133609357574189918072595187300168535355377356566850536444425288208138314406383798017012317930636329987131014638238859514822168009363458813095753121675006547656102805094136092053787555072776613637513542102941696
697 83970403538782829307266407563634193246278643172024017428709167077896896881250651285470642826966106560644190681673022215760513720894801008405370389898966024570813736395617689385863524396342436931681400536678727352764011058313714758711243861935794032652322221041521721488866040595423603689904209363439524221504337679943754193774563416583973590400610049963566420390654401111008027079430881961480238229564956933562922397631491906581149558404609032436413926534185844210857748690163118745354022794030151744441731926791040352638302700374980297232432160384222925791231483041264529148509835079260842033857965584813671667692552983990244833495350008138154412599164889480514672200276134438123963970110445584384
698 291527024038900309153336764041805222104212937311626284188446257317153513260073613967035536357790664384499297488796579275914633948182534143621447204551724757952499498746968049161620948681173588669525103360413756359861111850673287638370900138378269968705245846438684268073265195279138704982658076614717982565447290735567202629343243023594913266043216794831993328198858262821691906375063245943303352899729113348496450294614658731087961354931818929220178978424477002650139324891465203052620922184815150441224879552354568606300324736235735496123915800991929110666514706214743584637753723315955344966031961546696795546030724409920330241330767468102147959883849855687146689954402739908867895473768511832064
699 436851549966115832660012187469359786955283933551093120375298262941696258834640415584793571872226686397583741877511461320290092117789762584977172191896498511108628365450358864767163765641061952153759532890472239284154446765935373575392013252907516859946794510093090778820335159341084811078946757197175647587777069063355770105170686247222987895766127824315384648139126837612429666556658820078762765444587853249721959058392174417533198739811821039477891432883507568313667831417827313254114031857724223790927289111477690310968431017559028292261120757609990978210792871014572746598001598810094416750075595331845651046621803961294195685141929313775966900548111629199946020154775596552132021093881394233344
700 -10900108603754494245973725154057961358242429465367000900345818783482136361345923059042727923267973184040264716389703772872623763289412464702053409222758469839684463336498240375230749930681606675567548467603264593122728972131070258138658066849457064310311762684240789922607860165278209742581594690260500846895837349810143343355007047348383278187386190780460871412442333632618909303732959874645386351751262747848532865695034570778928930452429177079929463573981730538268603814817829558278548345912411939286197111681367621873906197693809662781436063129632874979494642105532649450167378726835912163603498535997062158789559656837209806873644464065318663590577432085514453076059376377095317631752376760139776
701 999915279418406393717893681869295866737441324506358691563853448839758919561919650677691554505849224096402684677807668959461485841378673600310496417701384028247875016800957075024206623158620231486894240581365834444075471211930743675015430942107076571246567599727654081808397924727004357862431703041324438628805642492904996362902959564671234323172931980690305020835856650769232670559265957490705268862546265666421935556940920841362395847828534604371928711007576165321707632117488586907702790197877225378052059535577701456398781689019335821899632176757532402096899281320673323140869355026334206979406434610803683530496058231219419658980384924883677964307498565422063210288759945853168068417621367617224704
702 -909650257298176150274202212071387331125522351488734676220831917010822042113086296806493425696599577981584267072260298550583567036573447931036644748529689129023053733554004262573751499566320258390822115565136878464028987634615948886195917083482599853955094130486537334972805682380196457191567343139247669825638834990605651116111133523846609473953108844715132942099193239815039751863767842498282440275058787880834455658260226287556690346071220709494768486632131607459970146988171391802956326200267707583588526974174043638204506986696377009454922394066842110438132914729428347546739547421745611557275884843508518243028267241156697948557093293002845498172251053136807533549102145703140510495247794454921216
703 3647073087352065229307440661355962650757956955319069548497982784067396212260380119456818252201475902286068600508274298256185684008426431693096937223980353691304713254120309547874343682403257884873864404123964069448568829345389428043240574123222742291163616549180741159051430256820350042523099068424546816421991090671922968174148577628263005578519237309830029684811107882336891951528475620922602874845608584881144266938948821013987176601431422400786202845770909897669117376203826876441546285013348292529148154338926028912939859044851925847856471900514128232062603526850381076100022687053561748288460078293665719922507245842684825896189880683643585561939147670340909105320413997495755200218854416097214464
704 276376733380409354110190458561714882509520407327597189428091260564812619362267109202822069560854054189014152305192932662033613967623639066331276725957047498137086520338919188065877775227018994299586753940017831568608623446080037176446629411855369016230854946851930768861074847210738245549064338040226579716875919136372873238914519041871608925081233935232193175470674892452156407380262881766137832528123444448558868498070227344699720328201396381346332037280129521155320545194001831674529447479973377588242260080061700248168691262490229997554066351804627698115562877365541310450273863993960314162573748171176188944612797740744930491270949806565710207569468514632317116933628558580331030248649361781103263744
705 8529785757743156060628494099617544204886122675157704287437836679334009901324893551243029896536436193015336530728400839526246975728662800565365199373773774638321182593232292292949054530851598234314266543827532266780708623281140908489889424940256249705960218557674202808650557585475012013551432740996638999490297214387316210226927066069687263741823140528088224329636189641957685175326100910843188382402945363717650099313824208519802401027051272234536051566302390925611806081603609985657727581578771660394116144245860596116031249045553887424998087402730076384331488137852796650588902275318802568520858999485928672229298084452751795445297212705372800613528211174436640621733444365929100358983517111265865498624
706 -41756816369013559653533022254641665070496531433390536092560472773817301541526285125254326542231150190962761353432896624308349299677015108894588470090799848366993382406821087978383995646108292367215741569311912223983696837732567351604220640946561900446926368915889888120709715062973872609112164768009213969648780771186552164799160168465909947475415955635572214865612247813046381439330691819986536782424125899726487247062319568549181636928344727072777409993222515817979278845814623110083855074312424400400690584989612409280994122431238549455398984791383075348882240287965317647382995500671241690340810815061333583378472111885500230908283831478062223211059696160978274180296633321749504460799004623173788368896
707 314048689701738632551282679056812239793373858217791715626458223161868216033615785376714316515280981462317392340891502544608699625841780379041833942985821929635855270304055122618630529499273346037436311894494422217863925022816178557427940069760622631191683619896139271617783101704394289081305384972372955929565401646014587636503934066894913415719349769733466426498830027056417008224712676195627308889401967227140939056866857422216486445008251684837504483342650970710736507222897493874562662139372531562191147915372390025520851585169565455321787198892524662962380147366581605530641754470804709909277343311652467110584080002266821379103414055374968831491417667200249034547842096694087981944844307366108603613184
708 4919486878094401435148171509236917547876157710467886746750214384734257290018165371018575388161991093247006565979723652252400131464334389373291511237136697118155917159465888307363877446613735852571828909353213533526913983681992020930710303815613699519925902412004431725599839099479810104585994936911429573246616470534596865933900280579011341084664196484623355780565904673078970111034218477216144442684804721064084968478764527166052217912801465967927723065951647698954981855689872335510134858873752313791304466837471680826016005902445593124252749683568208883038703439330205342615732532183905329396971708259523489895510891179482737574414726926306346995140298947296831279838294945398598518300523232852944422436864
709 48917183517448531004279046057371105829157983336349281450353320144876149236565759978254266795823937480780234501991955136529529511558484404602650560752871018563790804331730934508681437263617721985969053173137703644105951562990414060534364777761482938801128028362368345935822333431641330673525481755116986114056993953260153772614005470994463294089408237088159934227853378602042418733391858471572691340320584393029566220398256149114142483847968967644538659401928312133106421854950761270503194350567737588615667341112874274143850817873261081970810281376474698171607171506021018076472894424183907691484378835796659329359548435055386911791999686757277728870297037490787771425862610548996807732313476331977361948934144
710 -487617421879234267531933335153176178104247704392185800476434719052930325948079577014874605999494859247821594605940185771358131192667376555739753366725153786070754933273512568771113493715844473201059103627872167929115204620160858335208489492607301707197102354649916556303273243674546333152701420711610901780889622866500301683846049941878987284824052596814975314968003981716066686036989281607905209629762809678526761729469477313061791726672022467370926944202878018427923872988790278633026263289646181733593116048198665179177003861737603640308516093862719680990299029957104606567464830915126163705634686169138986306989282858169821404609471439659745614995218044692834213687279936735847082759306228613203890039422976
711 7058751335772083969699828734875594129501192483933815056870406861724106380135742310234071744415585688913262928224565229432479573614821065762693957391613513287903939299920956824216310248501605694207331097197718307305865662181602027287397480194280912948675606582362831631630859631534052265258257507334744995717859096139985829473983652668069619730355386678443907837086678066660024870808771279274351704486992799411150424878052294340832918521891193105029841836618680860401053306460084987481785618101810968072805730081507233302322933659624306364153036237803408906800478969226316618622569881242113885674100861096890012292002287927140594439237917082911209572951168429692559712162858692043707557805877281255079365264277504
712 40526736844835090874394018575815241292420000503483319820161844458396607074264988460551173622287143169129107747695757659405894824807453392523199507106061325455459736127667429580246108377578024543276585973996343563688057813289677724371259028483606518925007809135540329103803885841318424254237112041822110195217525902090086850488670383515620249560983712967721900148453685904966569120463843043693114145028309770208074473434738553942847498579637474316973327073813078401188174073038687913375483856557374301068088684493837584708408651535263138574239464435058332471827987118805194182256203566544160827867065172526338581530919134108419762703995475634329723207717130750513182520076558905409878044707113736300071542885187584
713 132017919043451239532441052209179621880200749592685215032311935994002933689365815134388131069292858432157276186760446419128463339288079853637806232414403369387767125497234599257384541639527332406160546384242795014661202528681086373775215866637482629432408105221555520421698493481321076457225801099237059647343986777641069650646953199130557028720526480284721615697517449714131236437267499897792372971187480978052659618455816350145318153492330792229122508042879600355141973061836749598319502763589405988447072253873926330934072027896516809287738518479425779432640154602147561408718197609611968121121653200205644444676094670852261505260226389171560149874014634028691298703407895173989732040583816929291777302031499264
714 -2580745360657314045569166066418242616762803048719072842145432189815672442183962106592669886505885750641539879516617551617103335837897658666871175640263746023097042114755681355054149004315911783952300782936605536427450591443692117932226766314910582410230413334440254992067182558057126731252614408579159258111128537319572963651454851148084253070980477217911076477635438389353181857795454303960480906387580900933018085817297120794866022471933070600613822739552826241539385299551215789730826396710095054060597157464879463794577153265112381094574900517423536364913359330289109663860493147092863955271193130053456435931796292094251022291440453120119212920267771611166083446821287471236946732633046641347174263496644755456
715 97121189538284132229032559044755008279031137235607769865350535159862396399799266912931866439094257159350431899390425564555567009422782649303704079319614647153611455909299265494478141853310913895193148493322142644243682112906659834351385478595894066697680842815605467926098880884096399279287877524392931067710115471514184889541124084679281309411869260843172144340790008585999603787455067226062686328431575505926806381423606848164932274538499203179543040153923344930643343892021188199091355310481439617397681404472125222084901410270797843449525750221751567516389421860941682514570152827410259008972607200193261299259575701291777938639739173563320836693669623041795203916944360367548813726473804872459519323783429095424
716 69589777912594875640786370462804228560155755929476204753141078342117658619199143007539522894211546426752260354100052903488065546098635269472301246747916013695258387838371073527502333018347522814457484320371983065770330692742572455817134717107481974232317962181603627502322732269327076008109930760344201540272391845900556806980988776091300069450570678418419070400383804591319770629725161491797345325031788069594583056035284686826873149039310247343210113339589244431365154387036826176717218429083746936468990128599445491118109685428046735659387050855347366425778245585144236327768703399645359491228884204572598396141326404257990474585088617758637945252098668949427529014351305653499418357409444644879349054530759163904
717 9521934521207274533598613673282257856263252721318194452382170645289725543276736676655264513728098357947768644557231930491036873327193991740387081046871229857820857716589156442176482595518519222855213386297803312550465938363726741592913271980665433302643869713038697380820982513051768038772524519330087067898885464979283817963636427706668781010791202009109284319463923034760538735592631426541985856715297128941029633498176436199279949992838692672855531249308529210204993249733875383995595235521050514355899038389695827037420231208028712409876774403453782657944831565254803231909903660392661137823743162383476489477124253790244237685728172633364549624643020022769492248158740631120953922981734174530671403534053801984
718 13002934470655683337786968499026448112559371396167106746876363483207075235906978752539426652523932963892982890011765781929229297896827697085808327001020913711042877785296536021481060767783173641662830714417610480172765066972287847451914875201329140843557628302987482460244442843015085327033916825888259497701165273550027184030046576680043317930899767350121655822683763848728980782085113325114097524069960004524777575862478825572515565296097620494987566541043841440022664588297381880792295776149541104295677390986496667580039350532363211584421787816851448226790396115224557154295490045393893406325816606893206254427958862559039975590748225533602747276291561024966169129572234472125574348567128598813942408932787868401664
719 947036068665256539195492264636565981764136189143199753567256329002642726502044411322176766938531458308633291575497213679233979121079969812482727983891229222170046403087154940269858108669315453511063155803699777748053893138274475936033049171996616893295505099816746200420940130376634481887987080244513953302405450359301962882083450050509159850175321810398602448277318552301608022998100283556889411318048630269006786733200267054090009743816325648752764180710893781318888842321837084938431257371849730531381700532215043746976100574749744282421325171292248828827043932382576291059627049452385160260914359256188827333340452124384815673868434280602252555932369453897858374256895188048385607213433312187291163223915443146194944
720 -3088437721726594490560665908448908738312481896189509688956661664331278429598875520542649733006519129623831455303165432909858846274002648958511744635667008259784473390878273363227538511455579178210535694656560159009492079250326688489323684208119381657537783229565733047708204805808046460255340003566881762979738328792210569931338457870040971193791263976606575375377650594079330170200912466738967397679190521528504904519048950773611595504875064644509813376947959269277821828117086527832954607102353032555094541227509841745908337352235298288127479466854140137987215341052760879668057202348929981676239097714075934776157694753443260254548559675769284951358633918088050409984804199406099863710446108630558893788940559424946176
721 17650144020380724042693437170139036776836308670438063399101013757060841068191060949952922238172930687631996663662940363716037472988013614585774180153545110822133253254797599425924343178890771361735827198256262861232579003173859160353989819632815837300600622936588312148738806185568737652222651989816131721678408279238645991517008826429247899757632874866566056673778747146156518380993621511266928458911899059213340944756169097685445407637867693702762835436702458945222403080284637617488692691224439077082208111688534992286023291933966764910377400738191677669244468125953414412709523864157203900613520465237421005770585566575291473631350810642851884212197590282566364214249697992785838733498453215793119252764217923080290304
722 438243196091136552885292842164334726723902954937198715299262111404884478687123308254453284347960190211855158875664781836121734735448210437508077742952520382689914326068636938619056478429994832374110260672630964456018891912337232207516409142280674816551375831210220056175865255838529695416643392397423649411260199762266473027065810481287105520348594898194393310842650070823306943496116760628829025932271455915997126672880218686619377919936035689639929995947986091146892570490570102313340689945337546947180621675996844205446740567487662769171238343732647303121743661601462430315967624778264182565169827910457909454533427209043160130929452725005520958287073030678539584141481627969466631437050797999883412367837184250173456384
723 6482012813597381384189484914328757415420757313207398798892850178674377978432400671986894638790866170389379698131046836283909313759405796791390271012835407387027017370245692302931339768390943534329976237483849856052666532033265155134535381467595717003734434381500288560422658358089007453111161231428692230187118373027069508740035875431926787942842332920565821089251525002091120387916170806357991050379724270414677398832862215484977947556469087871163996472537809740890189410009255828997767971096205904503056702127159123949610708536652672432277306551250243020588578540998808837465177114471222879677968641834426261604807734506298212113147108035692727745631948849029205242009103688843549600901951486421154425252229470691277144064
724 -49752370863503180825287223873748502334073324746549466725497611855185959782441933513392906989959483702743034680090665528747810728582444230916368858346593667817099502087846463073631006916563257374730931017198495869812555319366783841289782440098450349670075320647023159859277159016208999354108984165457133861874493468334925337666724549856417703806228821501702615441271107090695175901276359288314866794746042673258422262619470730601849582219479920448648985484949848078250014689094033547325140878918578312730288976108320916343116890895376966646233060578265702394528680324141478381457470935711309775228857358383495991872573658929508861545533704643323006811235098463970779382184577552320861547312885745672958937792636307782454214656
725 550808202094274584882200404062118267794217567665457987012705429553306041286527666854882164080751317772034168907257978486600311538389197244526448332102833932565696271326816622001390050827158676065926100320408997873983568074140619851705591613634229698306857844438063783394842800255935252105319813518959312428786136570632750476663310656232992020940681993950228352839931928153668664813488356517460362141011743651565949167191661373909603573231010894678196294686018418223981117755450551289523766406053722800615485691717371270411396709916240623357201587188038507519256867196685029779312172295722951133118565250091357807009521185088214234867424015004019252681745508952962593327827941324928486099056394340576393225947598162002102452224
726 4772004277973219742999920771126377162230462203993114724498939467305371813098082683919762042672943099186166792380034638928379826704687634113531092506248031051447165123477379819357540488347691033209388700438213595485321259640115904722155877555308116173780100686950060852348344700597158926989619162469876136472304800550961531860019212360709802296860154174369348132767382996454842930873682502761645230910557292719578429593180427564546543929023948466152113369750911134929076997887601149574419022267642940070566954843962606552666102249872734171194499709074416209375840563627407719028498404388239172990411474837984167959219281152598029215083674404316223670396527810585227564907145989932372210335062997204990320875473238130237011656704
727 25831162678679662539780276509282664571656394417481742400733699175447908618954902578832735421233095826051915939754063595626449539342329739093230796764724482537641712373408818522430832963893368260569835166206245830660358154025474395940817328415344565474193812808393378251122341172017839081509541998224564211232167140732878824893592084933861588718491183907499772184937275198813761795156434337207382862256596463965091364908112152350853466960803116667571917052394513637885580232904540272749947270324055959656183611452412446748195920008885000979501842444898484410570951025821866145954789152874748194726497575638927547462170756880786459652922900882333180050239337862362830407588621907777662548754108577122399393903347231278841708150784
728 -380525078512040624459113183149768374509671798069238442052828743432328815785627878707307145952226693222824342997019718275343780827838082367726032437683701035295283361841373256025477380690342576363218210708646342871173558580113488055978857069192189879274785319928579598239323834747787249025000084239885870492159148618027668485576289575806426584559980153066933902016487400440739340267993987624994054540082115127818208418950491365858068260745607313285499005184669168044450020720378276048441691308060517845681429930205910442259393905022813421037457340687035558579867860466028236486668997050322910077947137786354126985770611142782948760120059043960955087240610132507974078121069086624347871228522734028988629663160712738139067998273536
729 8938984046180196243858425081670807040873047750528779528137945056184524401247021256945955041685597190286105778012672513538730169377119355561581050074262355887416962210024611171858826226372033479395889326213960788418658418917906512629833695435234302969679759998874980567845061221789365087949046137137087060845419880398822791452945949809839547466390802221517758389572222081881581181556332516779237931934668814114763697184990750228346926346902117586384804315499225308389242059591059076918772038199836475417107358575582397094217983619202753586199645118258293793262376339281926331351197072913816820839138793581523753196865368883053149075187946087610502343938506743795613271725414155719625230038680078403714579262308127824672101178015744
730 22296571666483277470477617988293609287474988804808726092731094118494783973574702842946894428480280561138011187651281773379457405275330814526279043471320679979860487344038880915112433163546123718738263766008791133442722182339722755078550925178281776048759491997358037552552138587621264550703823875440238805834235340207475682745845158341284468590434806420622356643359851716547609300574068695382453726269536256322766053155086135672419120686952260983010683256470015570888033833673591297169080978006705882899713558718261455849067456025470327758947153595670380684937280689475118323262111413377023724438158604309317685789599638746082279711254120045653499348306986275614954725205252039556286202697553089284004649266838762515218395115290624
731 16915308716047265732247019879744858762795269727887142815281117907568423980999062933616918117519158726837377448127621552609153441186741185736778818688481691338861829621383359153667644708612157185458012314568756624363269378850457716702426755763442598836986032123069793005285323470578433002280090784530338692121070599287818123722024385650907378999180552165734734469338384945651444642070473540546391901454973563232566068880580434475630882561979197429476835424197406877523658706199727119446472267989528926690409907568714467181931813977843330344246873791489097934013243313906893571831847055110223018333486224610353937155064556710355973636188911056335768212921380517978853926637576269812332185341779802492523476701832167471916301737263104
732 -297318401512516809976749878348340363798679959392421180534233883479752093281466536029157115318104691021150628557638663548382354292280046195575019621885994763341496052889421528125913895189061000615658425859154139841725295749374106374664799540881948000223893328228082927276355152644440187079502750682145235351907816417898840769472613376732076375040202850725174602213338711437366708625688763700430940232773519885206869591030935305144435598943142888018975667343791184598898018192158038194693986872628703996732995502101003453634472858458406097271702854732994460229781042203139406613538529558143264517149805329373184327580222101449651865670167648790693007682384149633410888227075509034877949011122428138370558833491204921409504718478114816
733 99497742734445340666682297525418875578915192864780970440608823743162165975025959850754936649520502891400864769417792498932614073050446066208622196618695809919479801249419350197136891109895028283916832471979740896930574245112450653828416522587183532117196970100605352408576888263519917448090001924275547072195524205742813550705688014941837567600242756186327224961919516351184322370295707700747084570785596723217570871476065697773014654139574651809128219126955424050643226202148659440834128720691561923317890991251532567096344710036049291354662124039783068047517799837421868269270969412721550756235250598856457343594814432734763010099061779489529195209437398546735758160244544409158278577510311732304229887663781602938446388700186148864
734 -168259130786529681669054202266841465935792775519881763709011906624673454571957185800104035066271542463488396221907303640892220862973779645276986824286183763343769599708735247975956174920674013074101487302003549603549767405512391977847186136260539328446398547579613116906672037789635651084409732628887664753591315181181370125875490722094142632896950739672791439626344194261000618618613954432945244259865034904349596526801169260577615056663984318434615309773442577742683102989378833943867116195503377293598264414796029923021931554298356555691478210685832826167093095129373532415730024695071876573226021862488510941621235520794086853829230353079047480069511179223601943818270626733145319408929004115379863667306005919612835082952933113856
735 723262249701584660007987056525478305851651815601430010775165252182477220785232758124922475313035880713867107945849964670307476146850511960245727635275154061427098273893005972190135588693193223904722702010040108721141645110804502528547092286323804102065897180257917226768999324806550859528638738087995951794812840150444125432933161394192813771563527340058443262313425141925570237444885047657072519960900467295641298959598107265008994812698472092825639326398227905906409791742649391692055592712857316842603958534030862982453255213588497087299700438765024499916592396775307302735823157508132430669379027564308309407003498809700046405410743463363270399334304862220831959248628066016753419884684843231096465902845863384606701461793117569024
736 33932864079846629526873472000582233370172670289582456327800529653737436574054787547510713605375010723493371190407330505407992181709975916686715771887517760088668566875301500908835075137294628411791257922160194525470410160108021187670530244480758716436376266036929642783591206479737361670326418310536782668179880157516360510855816426632643008203440964607045370913380718858397780912081855252666234346142901621252394456841724496997725526415604543472158973671751346150642671131967285827618489248698908461989410607343479540372380134575481667219949019313523184617042939925836124030629709839474657934645086075991617856534109556840608499761280061454451666409613898473476866544832550409247518261354161038613600503119217138422856702448120841109504
737 791942318710455015891707406345123235934144137281527173611281356166802531625257573997464898047196369034639804443785681511337283658475045137228564148922413553502615905109493399145646140581502163962362698110355211026004194848487464996463169793444584724047905217826489706188735241600395467365830452949053274147799195354890145413283418154050146590029883407565974190115134610373851852607184074223627810619338346785426292276673291285508198413067734616828800172673171824806788336297865917520320483733918634467781961717222995540265153940339223622390233878869404811540169000619124773603898844891288125194481752939602697633163211891667561360413805407845866294428113919884009337895806991761334584966114871522435951397238545107847903044028204878659584
738 -4561055682826483016254176825438716280753843578084354327225178390040953783906509050740930952726286548487896336815875776586148352804897772217585833784441430222877320307968123687466092076055471497028576584657440296651057795404751978752905703621854210539829247474998923103114061614375318036495963642849891363409184797171196632738715315279464887180463630090968433851798610327335185501636921822161134677091643549266944614790865614841805346293831392814531098057867821914291420458388192252843130859805565384070068907603239936198298629218905061211555837446829937707864969995060111497478566363512618294242435619357572576186063803250731095417783227776828631818673845526883724006066483007970090165999875589951103855900875894273677282420924903625588736
739 39049990860260430475845966667242541529600960584184699947772577943483561973100278803217234006185509290487604902884934955210865045372086575147486920245524365541247690720923154835299754246071669591878036527594240084003811696770261415365305835142958369754526468117346721793582722297461725409400809276494238038856819653195771989626519445712844889718866179607276316395680980271955556745829279866281757646432739518525149231496133330816401543868552109575244374964154105176486848203766177259340475065830398089502079458690660190766679122841697882607199961900379269677442979918327968629524380964921660657521567183470020541427934023836168245629752370322727897831883990119133962234685232855746902167388015207560820283879649066309918825280879126636396544
740 499905604841606579722033815874901461956980515471696632931427527230161130498249789861224159247886617686839214070047837837771375099001430921168635697462045560122741267913119749405410190621260471335345512355367069329090532753394152213829347021613587574964818875030505423137075272247684902011993127179012184185491201104336575315365453745095109159170898290667738119597137111645696323180375062750986437123433396852593864553102028160914928453908930843152132305930165770723194653023754516246951185717234946048998572925561352856763146430523714590726783897081476692076725079832699275229759112491575186794157293201877175452894644229728436559259313296391951590539848592211836551667907369374021407930435498164867104454568993162128052940968973856013287424
741 4095378494607530633527268069776139999211981879694743473497032096730999280696972960233379962389902600203882653431315153127827995066785618800576765185599381205384265856255205518848383812907791155470814297819107714283256699309397249608152028399249812724688077688143306128093426681263087851011946563634527459372353230263076499775886240448335074391429788876601415882043353526221659032695571762367878486862992460737109618637978554274700131797509065669867033279863926399458536567528364209078147750548020406853797762428688569496279501993735353376372868221636166263948801688836406036128525453541533187071214108845489244045628020697469429199987509782159403854652206619239257569859847236929224151539456486584449553793759120720495905708036191912307195904
742 -46372074462590780506312453866594706192545979065948637187130881109940110172612870827055935774348272169499452020730044396288449490167285567319170630488602080833811190216332797015934554313757211755417808426813137790042080072577004219815542815758358008395234198255623766826081233949820841605247098972439328256038533031485963530640090336302851213482808984573179475487887125269456268448819793324570157659795309528207824929862117033190293372580929346994681363712472282670153611572488908461007709573915576232315048342270889563661432651027312872578169862594692334263467714738615551667490013063323651427700585755569674521471976505762721372725881368767832774472593685698140685446230125885119037399201375762824508660631935799094788916929042153250557526016
743 775950448389610058672523008488764824848985728294320201398820314766660512620754187284885746858402828657609542739788662272370998453990580389219006003394470202796818175239810636178899835964249731474589803925341779731842650359368291918446968423108450761112129024208164454494982267672974581319793739526304567086918809099636204144971737300377897414788257050632576313747213148455659170525721997061492781952881992039120337855650612705291160310572810820992022126863496490734760789537119212936216063240860264243880417126214701305017780404735716152675392628215152710658990690070821603057107506899141287003680932137729773681325103953303942570904774496855390712425154080868636984798935779847553734442859854392853079263151831124329565096912549421771510513664
744 3533405652700637815941153352704411319858654993417582913117806851927368966778270333566050590001215902319507031113849790539360955200766235175041039035282327272193846320674037156877856087518722249643421626979946660076837405820227254307766407883401997795074903728729718864628194324290185835245534939138714557256178066750051536484122084428773531689127870254787642293799859933122990162779091344211044638168002984664301141563609252497864696015801691415500047863793242304076317999100413994355906704428116566255983165722230151146072143483788422647115415746608622583710808713578268754520571278735799994755334847006048357421897234763056366988969038889361714597558752246339520605427269469121688802148698158711038549010586255412160631305254017637969710546944
745 8271332550236442868983085740305872235666807196897648207646741115624472870811499937247222954154853524961017601565734610605456333797877020377935243519423670631542797193322787754598592053500137853967333099546035386508385340782261790924237526155546932708487482664264679091988995935541798527038486290814685062283406823036173439566337932247116131764662813917591799450079245421942122296311434917006543252039788857430761648180501719479425184879512152238797595858477381710218649049886422728954766858201507310588025624489609264913933385591274694143999074192050238599257696138604764676206964195142671320610567398202829202179900665617380274953646394757014070367249582927778219098397344138757871347119221925870537877642471865918400965087728987270970106445824
746 -186425895471009553070047678231664620928532728129348884142367649655234788161073033105593950816741004331794773517647917496357920855268131599015844877605927409745555820840694866706179976965872776380211495096178807553717281945151772594473590892962387510341440303530030602830775416171185777632707439077130195974751433967149847406677560171865817695971438281149131427180302975000067505463154874089130636824959453896153160749082932127704170341098217750505195169813233757248506396109587090351409737875617685867950419070181452174262947890743941041287537871429063212768111655912245934156884984654150684757975754293416152550909326138775157798711489467964227741224873556345064936936316323467200365603346703574586006411628513004889666990876317712880851480477696
747 9918570326860393925381882138896071260147450192827630715804796487058491865563142138697653507851478664831077333914018208924886050041284824358269855158481342575827943564030500691364860702513477320124112670430111691564030593702380911285470610956294856770517012947693654502124202071130563257826981127227052277670665053564982045670076447462751657607419471732837345763713287357806057792221476004655868222095858929841536478178281556562874162876441655778141021093405196857972160679449706088510162265682320012412999113831764882205658453003848294750750244066511228991146677009788507269006843519102335606970846277353381689985647237993362603699481318396155503928174535932602437837905530879993014327701464621711290237882266865427718571454732372124426395277328384
748 -1031691760340620394522760732417822947736527958375634448982420982710488646145265244231218949731814226144831983891281086063752114638326137531494932873332629328756192172052516094841445113466631642475301172102566010884394180294346385694523354528940676047924021437771557725419266667403675268037180601195189513207516817544943442012549772664424860832534058816436240336822851931217480622570416609710409205887490329750829837804833013481079617395944848062044567392297411707038003106840115318899675275167511462856954548308914311396339022940999074874247189123138594687775542447929435660338875610994273952085809680071911504851656338095934634926776326788199241590210788095903257657990491173252020750471188129386560310366216161221907586731297717209620433061543936
749 12269734355323089039902829040064165776201092550739466215450035224992768028266847107159525013779390421471594544163303451766403454424822114298994215645196259732230412285159995242879710202518794557489937645399094887134517350939294414231032322486277027139994790981720780689256859556558375289450609682075530285763561913681569201042554344382533682588189061982010384975962671944264143268134065973254814613964068334849671533391176397636902181939613814434076160228669961030935944482389852424582474532438044610127906810059169025019510791379166824421964349841431479636434468812867015740671150533743535111258610984949477020841901553047478169758973467537246573543389559123369246841408876693706650231738290346417217453238178102115773201451953656395842204513337344
750 2054090238612769683292664757081525631668848425634605580036441957371077792501459135994483794918063860928596820212474894799309597646133325295953516424752477893946697568064611628512625670536587986017570366628660221539901348625677460912528206162948959496232422979850272649784899228514134025645915621391216830177697434099768067397084759888912351352900649633715582493778434505344691489184505397078021662132892759635684297646918595757560353011836029548468152098315061326580056532754452122191637629386998967845183827590654755039555859128583240189736861512948133550231816369541475503071202958964453254763546524067393242401798027597403550813641738808670937864847520573096848778433413610550375474120165651552987161223668903713727665867321957095378674488101044224
751 90556665610016612362839058067667480895704497042387631058309228648016412027167478745306112318949805514138453264733770075626121263972984487386286512736470462450990168499225553961661526297601768600180724768945449625126942870403360714926783943099576459301070828982426831331934717130287626368471276546227579650712854072232770810307405526006097226329578495266936631527289994784194819716448571814362431890072022127972295656073207977206068369758694500362719775583872758590586179420743206268775202029208199667606474008631464077339825484347750356798856118964064317835429287640547396413648073110767833469819952805235479328308617734305637979769535698011591591186270961795275680202125457888427833080345508359146329609781506574933512016385516805978901081596262088704
752 -367635686301343417780622707978822486749702830733011082236881110329173427358815828580672828767605608149413495080182569782435444820505270479140497693421129639198630430803363378697908672244065873002479935738647820654497906344181188950959956388693201786827525613914734590306228791372563908038476668324032001620621159698907889980938098092915624040608378944439304775487003429671248427784244826965251893773577364475457612388984691484580308780218380956297694312166997167020350370958418037294264571055532695454944278793591331813314887850249325446169110627151070626364898787516337135961712588339516659355634463627681241553414273696962907000442316672913460151229835904490787598651843192608748879733398598591884034561492916671106814652274262933453471775195152777216
753 2414876184203712434838585025148541857428361618693281223116601576515052506718515439792080083175441881183808653847353271567129652884722633177933339500037472311695504873290898118625482059216086631991847266060046320105297338336388684311161431244815161217203019557416255228031443452461492995306779018673370041411199231572354478893011839771052773529475666251063555949219014240265511739492122126424764386087107245104600883948617968217714398145004073788918799690280712809022783541759351522299538081301310815059129714311218919519277002966222266104790830612197850721916666386010608902482043042281283290440542573987177033382795321357287830024815696890494681486292247438435582374394826981592212210899043558452903177267821009191076056970545371135923778941154402238464
754 47104063893319492038707930697288081245256836598527983331221704726857132709007521098898962544058793290206114892628843891975025870511636515202316411341963074673081023587172745395288938987542240772280604509624596785028601281072564157851349913890059533813940483161808438118497105327410418822620550757709719996417319043601371082521762450207351309942935229439676253751824286006062795820455994190826131833009307467127357703103997275587173285441821800474094232455576865465943902928804397640228304780348026285257909022114257503254380773160043480197747740266315659748823213207591277986243086664826532773801276066819416021810246084267139379944968879729367289177814600695336430367605011334506039129743685625376790747078007630346377237345244808801652061754897668767744
755 570096126006350788361309774695993489276136491736559944363453023441066218492118371625196141506220638720794675044749297275386931229481190621397400404628400470138125418322219206556296038128222373711692855355496980849355861042070874937478457219958245743023936111611140724722867233444209025178839895101824115873210800668359067780611766222065317407280692457134939390070801431949197642768963810594219034059252045621030480792722214075879867043732305419211743101149621257233946034108847257209132972748476813353055392480421078035054776610737599468729925977714952288813040508568573997806823349112565539860740638334004632574479483527202659477738554792033062694659516853375096041090097256502754622391120901653202519284905868559506885353564483651201013858864969101082624
756 -4990790893357352357316032168512782081630229626799038110575982566449978144869225596390680820430761883903790189441881578299050311969088414005821242752709909347860604032006151365754078051267113572074831872384447601900283572275539915535048820268838936353489792762625406710741179466517877982977414656178268463134575107033573379374623309908996400623416292772507382935465634328403070153121454661459489319537938929196857693481288583862236796719111401724256395650156171575530174429315828792859362369028709881938012472133110062465657183758954745894694477937491375130134483355033423789851602062932915436823090160017960132478942542535524575905451107141068979696419527483034027201120890159461622402538852169150489151847424237272665265148782415484969261610949643281104896
757 62953550972794330593133151204451779398907269333540158005958627921693290730265065223043109131100983663535693253292596585657508124928234593883544930547999590377629874295802684807386708392246216917130041953988092322665548184895072168392349559079531171111565559889387554370677994521650609414025669114530662265217220361298386739437316617429453861765595925376535592734782394118692516335589437586416053872226551154684382694652932927860960482503215064975851272485662560578726094306378589450524152201267158192446510640490332446357151073962059036705785313978470271639233882563276295378724073340475107761218296806671377272467821817421832355847948949360969649319726424594626504695473834987571027371043318511281704678899110093139972525238681296819775660557301663016157184
758 447264885444557913359070612033471090567393885345743179033763744958224651565862298746895645518672253736236245931017771487274998697195903025047944553078992573275540906017404397345860971557726489538963019422492390899366164487973702879935483790565768950902717036704990453591405968565185360641638789159704197252588629258163790979713064521181824615279245575744595922607433856365536949969787715800284716464887688300948238569517126674779837741898279912522234475072966915238113065706068521483839628097802355424015204651349676461137114080047238442646306537835256426456512805250237197470263912931391112637435828775110504158022966983865128167153314916663019372363047049924896701330193675995878130769711942869922096469145983354706636413923516361217823518865757676045860864
759 1915585360942335287250402431420937697839697525263011483269082227997772320710044282708106504815212618701485690946669255485149192718392928511453728732884070669134848946350113929877885274544472350131143726911221204135980523558597971641023108929783807085232575864241282748566576673574197616030877931908116984467923446837506162137416080172327315362323425159368057036092025162668600566561905378157255746917794131327768776256638200514784600782085373852325934851141876281174938306537866969012226267482074759059288117345568049519736436283605142558836242450811947130250560522671421672246537014226924773328427004232420256121125950322356251746591845397250957578575169340837762725131841797259384739816820377392141146233505057267176201820437804873151139868806802994200838144
760 -32388829988225132484908670929030859848098178635626363836452703407813554439426407005521990571128075848429567356888454170668096640593162016550609370239435540004093486387140895454097638253950538354420876849894123906480538543031762174557640814775712123431202007127464176353406903550815326528287390643602887663130556713166403746520970772807491722977218258211931820405111486287228097263226393092657494634159945355405898961978265469537122177318169486661527186911864196648511059796758320024432867879708534578638672934517239844192657153139144414499975623586773431166653522615709406436012539350046810357057290894440731440286800499675937823701698873255305767550605382355840721033546734788625352036238475796560774231848618564539368448674102855614386911361802979581389438976
761 937996783858667001214594440574029669608422962016204307018902590831476985686701199751277311802991041523569700332886891134157467290533355215057064607669335093102889050913552188828602025561354918404569134708454375212324101816267251534128252366124467785201550442085728430556969946845841544510061769383599852205729882168914998772342275073997235355676530516910921578011243428882052332396715034554904403844860368288846718222249241826670028631064140561413515262533269158476550408533246583196508844770626662408625880003512154424796984984196063402116278249265899011641558038195695458519396455977494764095386463154520900149034606966468126120147610953296127312344904595339586611621002759428562934163271865447028982304043968531439853612652630935142433658566531618905473941504
762 1486895863387845243632489330606967306376126015497819155569659977455447501195835901547089809900843418748677934357297852530179794897182780794832678593266213627997792435059880790095355723149634161823811146155594889798757447038107211319251072013073341202313998944403503913112810567698166474788491986825889357490136142640980379562727976984760230875015703753549495728466174913194600396735779171046131848036553062385203023308829579647032103207560386420498657641053343030944904345542845669657251408888346808229363773437675366720077775377130187841532449361613747070099120108788158809523668111094701979324183236825989543432541622101721277889579443512346067505680919854225725656870662441148283466970760117867961493968685982328177430416799761820868956501914171482517048131584
763 252738160581918904010598620169163813653199736388292675831101007030511426546536418683909580097522172648318229282119476463534091357933355314962824860001636177719925168405257956758374551265971512247841944532182919572560030220846001310170475335259856670588960013813141291851763044623179649839855114336457349466467212544578604514860584661235540932284133294709859285010957459016365173385379860325032223367750921574516084539757498744868724063344398176653843182459712028565341764503959001720109887383946526219956905898083090639990400071872908422242377626955110555447715745277818909965681957871715673164620737243951811366372814946302276426921130621002998742785861049138436210417074292550572715789772983825255793720859217543304917067537859202280808135690152179384413323264
764 50299461018887800020708672458626614107774599504664913739709598226333204174230264170555380689525569434538933647141736841127884144849988499256880841233372092489341055820390889163430929479972697768627517606311779341834015175305894862834210897351626453086244265504397043521311891051690633921791380860065234853120516885723647625667759962879034748769293091466210990013338678844474499632880563454086686302873690075181633330958012040317314782990583765243518863164826848791248198387699597027394419561629533072183795032640130965432260861999489582157785553330804850768297126140072843407770461059042939374923193368425238411280346530042663105334371126281381254460764570380873689471265458714969362439764896277902827428247964897009037290049872381103981117265822243030757533548544
765 9773528339866256909516105448148577162203581628342511077458051506391616040648425301449387519232145504997012442483221104989135054284806710471476194149066348012270643259877910647670438826953512057700705735121534590675407936276691820417646108877067508520596126936601097696729576131330919499328848965126093325640871211202647549045842901682360306911694414304664170111445549538720465484129939760151150032451730147541821858222192201964243868461703225121360540229094721401978473029998805711718411333015087215089269129279631167074271916544814750829144620023981269541382039920911926735372349959976656675183845152801903865218241332385199119935970402432774175107878355613562661621073230735885065278661963116505863110914922218657633359133046724555355994717367695809938528533479424
766 -24124059461353807640135289038456970059591786463836535683803165848199784580016727622853088145881138963441943134647058104069328631624225691811592860719602601298016678621550731507024848255811318007665574701117316296885033262637356767954005525243432679391008934296844095139049493630492741389494533946510896787875536533382954958750147603017344702523706966365277779447116066039329311899807815386013268760094289597685450765984570011888706952145871277009794047232861570487038711958765182549613087288223302167575456020382537764840313752379207961532357035429005563242357872297654991282266445945810920638227699948050139302000999982545062790277318722359234825877589879492338015431419468815037197358624342093813735186484485364331437165537174136331822090596053007542829867488772096
767 119143403858789539608930611338970164018008983021095034989407512753637534255224380346473600660310005354066528290266121917363809098016231720098752027971775603965002388498411861261055510327894066260591725292315806119999339422880245030051411213266979865504423043527266610883240361388879015625093239273434254587415025013267064930416300243833348118925386434994694106643909310285270699186237285528938071795204143636559617241719059851130440962413162595903122166021974141750307544835180159026611215851384487161374911153567034351934063355035356763214966139317895298831227497099427291591830787785578015034526284512010170686179866691660339167512234646159521792722523956613085899618354801671642261568301056724668629654445719591562412748844024089791688890647442449177466616607145984
768 3935832330700222605577806458489816349887142714299273428422686533805428320980775240899414411946873874927928200303641322737477626770357642300764277960073157713941658308161425705658262784269555535724190568942468405208505968572214696675194907671275348477083201255575343070371987917493758076449080437557352660437893553285227236153349559326401077776669150896549001518135969362791848393235832396485574588828612385222306607631580761784348931364934477317366916059198260481702641016535797618854863865416792268112045957423985639076295121817779369100375838985628975128910877241367789961859321443438780003684664856756973247455380531487864922357682933651285395416868892122781457944668527674817150689589229982482699000030665658066894065558341317274015453497015530957573120282448625664
769 72342330291320155616795713032143718198650530840693402787368502589414533290554461001754982286181503964881634369758822517313708583116946258787067685362529808747733127917513111051261397830132371231044065194998545767166042183423116710294079247988200619541224890624971966630188012191137066131694354322427163899506923285532384562344971738311060877000784752914334583263065191520305536508432941861163894465165136095454811845301770967749560178298945831140220119161009543898158681450338793621919422953194382211414325054947354008501413177225346847277000030125694569601233741324586110993379635447687078481808712121771089941560491204882506393818044800778906239060272035847565578259490409133567171084812974397602341034432765408576182462882232321924769296947193631251960857209490898944
770 -482952554235302883024963497977556507783316394792700953991742663738200965260295368096961370339413403352319357509399422343002597009503549265224698537457435006385098342486195014770871869747485038496595317674241023589514765590913936508695807759080337325873219688057422173557950840513924072171685461045443921641817048470652261864714842885884351285670054101312238484865857702360406985357315007093213036743521782904049908144365160049433133849689231056297572082563864223762898827454934936373164078354456755656861895962187979941635164890679324299145584019065675791296022689435123440159450686134626314295701334162781684511780017968316517811040472568244164497927977355668408107504814404015983753298174895838679264140797627440994136407363061015100622537490327620765155457082826162176
771 4697577187809195970420282688695854211268212495101463537230120396011350531985735372212347252739503216921113993061715437640639529726319571182192025613576759150767080578193468953957347695976703030881974751197109517641454844021344075005375306237501287349370389689732492031213002142941989675517306411939059296616575865329370591224362197712431317442601741113815495613156911657411074290585965842256462700457573522070718448047283543422776517568862341111168276414154502505235727164785860383300714018098388801486015078354016518916399341840182612468882333063693246205060716625281882661299839199769797409001934124474017743891070951385015431862357410195086034085684705837917074604070216702707217904711402143594482953119913968906358299341229011867925560455241947357864536107382214754304
772 49504946672293504420815219042972233933258789498864241250253784789774694398086595320846748022983327467547479778693080483737701582045076641793701751291436464035441511935845625661257796190841691726131632762635664288385657183006017350848079550958028583189840410046812249230943075479624448515099320456788154977715401385747743821574035497738709858796598445675961866033958123606396401373387637340295452872521884202122117022247381831252207314693473741185084102599768412355346974086350052104113551763052120359742129282802731918497919121707201980039029069651794594309359402442384813370745711814383441793562396918382097475613717991291590053654617616044072313450058912215172512334200573590769503710971881009489994601600106868473980443371390054038360011928064972645057401278753757200384
773 332222494529906385274710854958525643140143592494396681275972821239766169209080081495378282634116368437698681579056134300985240699187736314605990433476578228781525894437270601959234045638962930007275993829746391082311886865841523096070151172417756932303599390839501799954927483787303238387872076978941450427480807924071965591267638237802028820553432105914602974548476339833306965447852866413171918464155110984439687106282118332713518984339870924142835948185476100055039387176013753253474391137952638412429975033387420434368389329152930832955650415023497002256490727702272480387033232765486491925556999879069835708438032896332096599145788516315107337631293767347602490256176035366200194684972261602591726281608175635468248292391538597054003906763545373633316784146763495768064
774 -4279384645348975983180365324131325965886453319864010850129269763936534116644979858066187932834798220505542704185532585577711121001258609437794136863049959318670254771333644973962715801640020892642267251582551993167813265763967827469088559785473886048198438568039232122914017483111657805061420353594581299481463370271062244522474102725079101161873572991254598501589717719972867999130175199682232961108808864149970450649866656456074807406706857815079754052718745635754854957339060223425252740857022589623932828413822873587265469487331921335725508625273447439961903155047571258622704112500290147058467691354489090395123930714487391762044915669667660695531066290907661194444761500541751149837077147359366365286443389389271037506705159792052016819860678759039007264462429703110656
775 83895289128405265405250375800672739549531454030016375272919796931769519545671911282726923467927556038252302658836516912212320414086260806290577504104542014396528429641607519699927458642663790569841469623355568864440064376471719000269339121900119850962433815188206748496163321553716307381458473716484180155177772688677052418963132587120113522592151081373558096551511236896560775451735414157411739998019724358155913091971254792552947331192840338846035421392327372537515481111754865568353571849632826517252733810316549450912222945034034602047336992998744089534198539849963036995787493173452511395678170777510972790736692433224739907133600811047159909018994888428870395752161442465546985130851082429178292832984955994010259320787666779462807676603088177672824350643173369235636224
776 292357308021276536697035029210441638390519515866335583921247788666575333481810340675711099411769597897545059783207190908921830443780817718617103669886827874280911758566934418596561745593346926984860846664832923859021069070509906745831499490946909200970108596051096218306748462096300550980308140493521409327435246272398014776394879924027456025818752973631227463952926824411043698106075863338576336118801988982373392697101646475395691415899324426123833719702565073425423571286886560069110986687170952893382347600116089555077655168597053725383202890532368385859396156104904977879120438556218969123134086025405017876565623338549779547670088322778126433477127075375284536435830380191987174460303385019223465196704514962886066467519848861353970975573715165212603323873549493368520704
777 441041855074367312686822303090959491484776533533020137023029152156746711505567509024463255560166004584589494983519545143080636816250648496473834909998487063223510001571510355621007153360233235076409651005111418119909286070788472989740089846200378099876184096974940277156673996243167057932920066377496347172481746042702698998107221591878823637509879968119280489037169012699747662402155130904520655722819608254915120014467934843122501217118668410901122981957002452546757603676967202888198868288033536701197228567880696688467084822208324893733489137996117503142561390584076388904768928429872983939646578147282649420068263323326891095959565604171503364192002855611822279040534232677352789073678217005276855914686340747429802051153926608303348437396321571867151640188465102962294784
778 -10999898222425122920450792133408001804991057720765638940216895475284520194203304103668962963417623808092863958254797271464505591643084365847605706628676735680985215862979483282140203172775625638791723270503738058381744051334144566542110308479492432496515595993009382939301542194602723329762494314862126321433451611410612273631916878770260897131914817235599868351441358491903360460216206857475716234771477331256999749768036386912059146458407116255987863898084517152729387543396524818463894141869229436143023674283131742261633856148538672113254245605221308598509861172826803343531119569341388848071994915129632385336835387148285519150847094694498656804480718959975742759745174949908128602325051369943453943329196859278325854956600592568610491306956802808728938948108809748701249536
779 999895407382263760413120938224536058071486577529760542058564666685463409626256465512229526297653894773912506334667234571549958684947272613743039335514858236401589863294766897566460097355079179047525927981503810421536047598257730967194432249297931919998443974274543504041538769154094187525757970621698870568485631841372179194716945355893161224776671272130471424502048532697638675600649314339450799366803948499536486997625352063335986464121761623933839157396637823356241789805889378985035689738673564074452371840344457300199826942373322199079668068621273484079783305632899574483647585434378256998323321845790264599340515216260452967007431818360844290798722590278720743134927276531897235501932383779246130181848153362370323214711009709444107121488195054048200591773588728698575519744
780 -899591807286542749607404539557344051786840538042478274212569119213401619084695451682021808848853198286363629513189211139749275575480653870211586679191759377507837866881119262051820072142754152310931384875641435847969785259616467214566698149242484430342216297797235722236000857156104417126782451000582850130597366224427489415676093546546555185915203364961898862864058281600218656380976571610231573990068060872445973013697769562138031210646334870136570239778099578152028404883905034093753344767771312683507119933064654974635922154639421584993247713962963076468147105248917963581478384803374143186093795870197819863678522150213259952945017803993511482746818465117308696565191611136776081775224398122639126394472927521648707363183979580915379355257099935319908472283473939924177125376
781 3608826490919794957117524335775770399998704399193858890993809808307265513713135255505134605630023315754203884586033387404001233807195354106542413165281213869872365138047787291561270553063098704491132741352184701238274381212692772138823567667176745721524467763734592484790126513214998915931332741832444343673826280760492038191009838596870098265993686246800453001251379856637007065458974852495846359279877393536135192292255871914953478430409177087162365219448615976983934638946682237871444405203728843288791295697812889878560994381225466432006183993724503897894257857705714405961154995775670872912042998901764819520662566974807743111036889379889616851115014832597160472768038791357380776907659214565943487393076373849562507981634947379250805272208894336459574711775022889839156527104
782 275523874764975095132270356612631323578689236207472391857281672688111099853617004146181642462365226565619547412974787564358922622319283970594989015258051082271294326135920777038936925002023020413128607522155404779843881001110875632901375544255541460148123758724785202284439579662750446048952914132728507638364431499400780788803570000267175125527545591508988074281400308733473837376261757751039771961887296513100056532200753468553989207342996778665007563100015493907267101932603774457889556855962215895195546810515213937949348237939040292771300035421398292055237679094068938734303218497234730826961207591412722708285201947122095022850354222879792680870221787181342227765447005948248085069891802954000138689874987256766620704391858168574534714436874416186152548381247302433061086429184
783 8537021851848120123759166139971897665685372615250724543471492328416829049214218457864759969587536762162101421889497511002164186130003328706965802622439674283927586181651538162688125244685598047898372295776159910756797037874287220254512141056260159587255058188727399942383229030027498324211055069285841535079159645926347673025684736139244289671290449009284002402749260779402403943949055483746256276224463074593986254641971398934288695327587095176623733225655076426672538128374916678381297332055778252090338683188157855260346507610121292185714181458941956441989623497853152804466671626433493989400950869744172627214792935514030845597494894170491867591407611368014915041661408097071269582029666866727405096501192413587977266384269072587776780615031612901609432335297508501283840001572864
784 -41700474883889990008263700221150723020610414081750137359614136582478426182218574246077204124586669705210360428855468800444549006751941711887362112015563805362839777340198230354646193478944694232906349935320180121011576251608236444308186118650594784363832608627388119997976874086385037901739511690416216904153081733645468770983095944583694671237916355188034817039137073990956999513422397710089002301086581949685950671787960942592553702044648058572995689212621855097416862706760044159314145013819334597880909413804152814836320854234389198019986729377907654973482261900819505091297008355457449040299924238117962779687691936768332884675014998969946738452652624190193882943190332983109886835107847762309634254992268380028571135976262107208560593903813893225052984179314764248441468649209856
785 313099714350747947657138186887413125513904394801928095091307313488230799807452451197832819539593002604631299526472124101561777414007433976852868185818287793058600491195639105149772249447218972141788170163664729408366601219004223751781530368976363178729824615636812485753584593342790319185852539833080714108696362341947107781363910164410349717822620519823739027881622218023587603658784042465730381581900020339345177222954703876941345275419882716629609434284979777722413637989548508799126846849699513182489769336400825733310632655925427573508528771617434975694966697817962739918520870778480397221104609978054588397271474195670246978950570578830600194669849359959284027606620522225312589137464704376498027369849832161316557905478141170056564314112094282739268703187508206865381874439553024
786 4917648630986007210197817274565419800005423828967301355596184404294919418992047619816389134300294960102510844779658383638207791019164435281324738458283229364049575769237266614865530350105593534723482312877359094467691220284806749423692490389154025721463962400191562056783349035267342513430541009709298833980522723996758445972853953800728068252501153439508525592387218527001349536707103601145978703781058113611214358286977278751489989102785274990781131184122266398852031718717810380734907113983135407058131864034811978550389554799737209507964557851321025594568359398810099549455617352431823315145573983899577924379683296894152300551699217581672273066585864979182252183892551209409738326960925958724971316019827509357590881975713646040629802133933012191548223605181443597382619367162773504
787 49019434040981176393494912212997008248587865203937985068484531033997242343286564400951161508839519899126826668234154055290991094522598861189414227585038303237941647803487023025560653654855728646927253732124090681292574996960350627127077001545747579241161688835552503197508144524651598027692581977854733253208272869818255437972193168356052755207733334259591994842288904089635841487293181348843047026685765511620624844556620497299905516046870628373914531835012956632350509326173907597147686859097507053518495610220669512467378515208508404617288891432972400052229892622963327810325443512424667017307243066596229462754119392856366099898146071790250888266671604087342588503767742939829787778409825727450311998935706746437980681549331298831824360053058522959880235260523404923931335087393603584
788 -487842599262525426593761376308530012994893843712482075833556564565480911272351019585443559465387575606758391150902454584984743480006838972890130756168476149356724168137674753588795649629982268060057246216232272171939422016322077450877557045098392889111042995361366218468367481625340643453824428882348816410885363878948866349174168053497017846081048680989220538607877469058678319619883085509970058484848873407603935206924209864348620974466010012573771245752278466414605209176476668462081458834703568919887168844363875904908469540807754569265611350863992159665755510372863266186863509292880999583786370656342710288984807260840694454762506045328230859725272914267595572404326092700292983809731898782298379597725577921511010923768689799390277653605535310994343301560237979433987277065851764736
789 7049426992951984067025554283934419227120788854456129796485773154862199410760747638246658086977598312514350897780194412810839864467767469772619100266170074273632731892201996711799117233034356207547503611652520020558500188369253247090802528025818813632328003097890214554122655474036202771046039517743921940322714168533969921599477355378382795863550861297997682670202619467271129129750214207155575531270818942468353256372034789727403932293176977212903631799507818202423369904088515914133557149429063570327699114355388552372896026642380177815333556260158728633440032779195120283714909685929057296604421175965747894880527289757726167829235417002287834612233931248336123439240530076818193157397945022384162318497331637042245975540141629314378674609116288947989349680188611425342815599524046700544
790 40586551954444606391273920495115324391006228953423688397412563837099293484192111405557723598628364310618435523969467807255114890129614018198536674552167317841141489244959488511683096030860801975815710175013147134959941448155194756724545592406564034381792287144575763630346126266389253261198284817259193879797679713759006948519507383836170601153901422906931323179977269036783315442987451722374703723401611570886980495204281827525246368273893092405762597377196573831767041301293603189673917285754102610677920427014833380999262847511254745665226910045764301432815419920505845483826712185571870771960952361771279449376371567053164774159308936523671747523591566433415063483470488962756525751381409788693188685783231243982117190216302462681513066924088375307476931435269352242027465308488989671424
791 132711092887023167732348889626096779723896198740692266761772429165382884987156790553103296907726711506091168126102687489895553992704796949943943275174323301272160853799962374773355892573121171341986798134695409404310215370453896264021564827791862499240030541632675490066349947530822709850602908956571030448537864291566980045974234926817038009029308178572506440259828977125753825253028772394943631979311659469616752381979393717158621297586729909086586430540431884430594844385973995827948615914077232524518406856401811238713345945716963235805736733801069930924735042398464589693202182664806787251714072956340092714441784756014724120439222553676529548682240609432727402142065036467154581254679858606811013407133911319846933685120627217836080271392017603971157306240061448497608578813639371259904
792 -2589499566992553310056787608015919557996207690305137906788346100371460888367838302768185547493743277086208224901357530685093704983780589619629440555914024989202792339695798350261733173378564882949518210040096351113235006297335060728540818551823853435139350880988278323300012416762216165522240117552203509773919428542168615035847678090885212151507375004983158079037042812181346845310860261817244900257407794967165059048345757621159122017736228876922605459881384920899083507673256302279186192231719191165865670127090583054779668533993327509745637939780709866980482161644442907155479949216414226202951528002488315795404295729375373897687783867073292947088119081072415956915309042144270900156860413296562922206858769677599453762112755139495627777976907946632322368487181018193180846103456452182016
793 97086888979267896466992261469454000259595210887151324950976141484947555054755674155762412499202301957735716086995161373750819420664642663484123434706223769829595083978786955923711343436202142397599393026690844464021918488143950616512006791428109163816554349360685564286565054913966593677028669574551710994241891285011976455545967219681837047703098682162681988290165273536150004855940563807774616403098465232906984997995443658768774358312271924599031778785482351240536849592095625626321883177519153512211621994868181208347784079564276986458408878379015846375448424406731312659301701530384978179640398816375943991737438707316029083546828880100640216920128415381016923613454732521861625475159455792505150348114043946725704446536388298774374483972705871389413558849942579223011865503049888682737664
794 70602400782183745137709714923775954761239925481908490874930044097355868617761133653768904752565119877677958142155107573506092815719488308026450316766507419601898898054432011331327943593047918704554248897246257255235826677157703606806054689469948688247717690656085575183741022020355241844109333457013507000424377714168955681400898930361173024338342771847587854743043187073534665107323770950626024413346918565088565912852801127040814768524535189296133430846209087127760952398943127722631086513095305067740079033236333472086830535142224805140928280462007601196254518537519040078341188800101509901733557534745055612590674743673421055581462866304768427028298246583173901237711974126980588115048218159635690828229701180857127590065722318852064841906867309105578001448947784927270622598146090487250944
795 8901498944475372749934993359496154995519209357233541402665675115821020053388049808683131069509324715716558731863432330893686670657780419481855262311593338632896009903576362303553882007594085421843701741930524576864844476974123921575102099309288865353694301307101270608530420521919664920695708716774872574113360642126531719799682310371603132336760696341449752011299898090860853976648535420034262036765802448947236549044429614959305094674666782912288398066928527435271231194664926477287336195703428507877484380236545276874269903003402133595399040250384957670139485176792573756465091761096142429025888223425378375893430293703407422991260524716904599873965475565612033703678851305915100023861548110942201875676800604001044986098280847154292235101943624636332109209950937989730959302426769777229824
796 12904153926003723995229288534184419903893930614380216746896332889801129058010334435388377000465450713369337950857035513325815971745420047519427547274102884685278526154942493417652990112664831787857200303307652176168957954376333143633094122655767975713813453729163037399191776115876797155906283819431549809661108786014598304980711377722396285036818680029875415517650481700283090073361028763257260510518244933695354462518542168836081302768847813938737503323111377177482819835327027521827742003907655779194482159155420471683819866873763910951525575792797700049693990205540925697140020752945464440110540693631792925237358804457844264749888671270655538897674313439420161741414087182078280788399731991592662109674322679498283061049034644726176346868905494590896871418265417755314013902975683872165986304
797 947493234401537566744089346527312704884872356606755778872148100929213381762619857277578178891187264674950992323385514713607367445952541767974104284672429127395596294389872390099032651348581264306386828612576338837637683734797255033310113299445999210609376754952637723342379853484300844884305293850596313503944228791728953608097186258073254546619049210246353362728268083389781554308891031404967531754250440020323858495021388363159744279457142065953821146900861638546541597539225397264960298364799034032434322925354663585577293542204604142834357792803770704034210090660157039835793407812108527996655248403130290461461221752798282198701319262445687384421906198685758149663975766141095366844014917222535131373735029221606763257194033336379865389014183659172779303405943235179770848457854587533613072384
798 -3080388330206522666499286239527692809928882487865044790178225692696966432851512872649150415611294130036737764379245610187011066958352171823839171866100004978110237793053738902161429616660808236011267344781070572967446530376822334496549865463360794413818852392726854633288697025524883095127849557345540234981887793768375644930459882804532646690158064843972955002678120503587435224571667001945596178068826253450830880231939770336247107394713349657689034919914584271934448373689604341242615393849961714049185507616960701510691160856194807666489988750494852821106239383194720729057175706542980555997675062975700454369580767456977555269794144176848303427455056138685048772797311782772209546216032868049406736462372384836255359133679597818137096242947284095780804355450314716250484784128986737351050919936
799 17572229880672333991588210305379500751228294290784601273498092677866527555144065762838783773326450052651851825178430969387307523238154510497946258997157107172881321733227716598742453331785106513406386517866648408106017748027563834655188131908843256594337734075643646198916802753669447892080868844322529589533128295900607218912120905410805132098727338351256483737885673675371585467397564867285631536850261011770937671425620245029014001633139192035374024989572173233083633740835877638474431738919943452953309737932376447485035289204318816382524175721602340881003948466763178932649362044961069424325175411589772771332200894548082001209044650462824475267629604686164380124791670516979301500462639749944113808475986617184345110815315057634561846070370770465845287081206935347024854290730488196042896441344
800 437749913497962930683575782731251277987975071623366073923830198558230533064575024213559906467823612793066369137210837141151876602882599140392132150621372069119498492372463023821173148338940397547501188406640463664320582045571978111034234018700706415004534302970110878533202491537810517944461480357263905140056266193235135617397504658810044140620897130992269565316269355657257180587576440725417091659481581297999337337491496053508654732938778197627407392033169734261110302405616923570363812429316397593105311809966564361128974928802205501118902172163075918586608144452419357175120122474453777902466804651210954351629273167505427522143235815833532441674987195123847356780564496209303748619752727805164218412333292014888155470106699551275462240013245327714699287220203730236949061249976720950933506228224
801 6491777357940914878106875838537044812925270284428075576954869937980425112227293326861881996796060543562549340933313554496661741264654152388636845497798801006233873857187376244841062073465727758469356594586773304532115897014955704090344250734312848680548089380555191865975509758481813139014067194138691420486462105636998735639197890823679310227643677640905273364946355209833812730909937750369768479677047573630908883507471991283063980904930968005952967932910103739647195416293944541871101576390740064332247778966896097806980571364359296357271973739187462237553172575514004678034583305606077945957615240236178905460262817875170089790522591690383422706537090750888172560398574963464854855474725113784931745503068170222012867038041696031441966432909941642556674142998491544349718325927044296591976330952704
802 -49742100781559952580785081627273307050498588300048909700202499607744753755366675728803518633966603453556834277454337932101834625346876523593760597053332410936885344665995807361481563127756950788627545219011139584560521792617020627464800404807322036222645787819231855317222288187708304350502416812281156195951475041871508504296542029175721654972664423662848049991412356405060968982397395074020783084656348424323569267779037570483121396913601691786552610934957388384699811905737470524520787548494600016639522296864240827340819778337657735540978112173057440808873504747297954429650345469869689574077141426065811057003978588251223111376413948344886934993647082515937425919650749474789794283874173235656148823245601882376867015162836739253314089732964299341696625294014339201093779428705849281461255946633216
803 549790667332148322512452742655388746909467324757388081105323004632936503798737370229025874856260359457972403016485996278741164374922090855511357838433449543124153992945245604961820045164455027307574521417367227885030497468972512100824776545798003276835774213221408234671338176902651903500602947835255482735159689603786160453266379034334955597126289930560864863471013904636862602838595805259106284370920636334203388720368951153626087497161309966550913650448819179574079705993555427910972992554904393633333311290767353528665221976914701306436715074773483539480176761437791349915143051318870963700547041680645353681989632565487883466453396624341205469320879254974932447638745501552673691588024181564131420742675590507306181356847177353869059715640863033111119086876208202369403285122118967466647390691262464
804 4775047408827401968028697192105775717411989530975338645598957942242729360341718091964248363971618907523793815679489808095218805034999288937330628351599442921191918494818598316300876132117874969632456436231645046915930189385812014343180934297540190514921481929037552593036876111160222821047829889887093688654508745772006208616588686780232343108761282644041345545257180021958646486885356286365653170981952297095543371896427952433807789702714929312451606491700462120173662366599525340808186784629842427130618984523354668619421089926106968328350950918211809922966643428978630043304462341711485102605525975883999690972439328563170777271827808337123871622081191231694012801410092941268284662035320597309089199353857826208461976088894964509855170110732977801725186181896601110631764802382109058279536031898271744
805 25920743631475559876639936966038022439405309400359837307071867767735432178759390609240419058487488424107584435633441139745008342367793758699541702750257274002816926726201046238614490955082997390712722113336697023833229495559500732544798608230038910256736650961708966160718677865093918365748385656926076971865996056533359120207007349445575067852325876367748131471869889448479153768598994328626758878980127178197487640377393074902160091473009286095102208988316233561897379934246355845669953605990190928144192932829845972655793442604101996042924688849804406360115750140306344835267845501266963219523191928399465867911279429198528544267349104217383966579587309575730704030485078079659492193056299454350501128317009644435533959959702406573673347992981785481987346584792775320532612278259667020217116803280666624
806 -381187715408642436309429467074729661498820190698973213788183265295214664749209371633386512631111844448809719310482745368501913872971103928531229646160973388130459556386664016584545577032119486526096532076511292786925936920819204364497287862674174692519094796750591123946562322576397955567776531616413676752914858803334057342486898075805534582285431769875127080413197559989781263762931605951072352614115738422344287751152367542989419336163530075625569485123311146264955756396937957463498492886945006425638670183654850752565282763027104817006793847220398617737127343459088383671517616176216363138645365301997832568889050573111191904252177250581923028526468361472324096262949606445466434975757257548310924448653821198588333448728306077280210403045224922100468004528831212345306929351249573908822070402949840896
807 8932676498487013757573724171695116402054749822759909124445546284407315441120898425609504144675698535384480433678586867499506821255105039844170748309618166152240145552926551442476733212620178207033113916972375468764380798127326744203509290627692807744402714090831467879714381503796199985696267560773047009825059829560000317349246857358664631543909139442725695174465801295111209678191826990941613522558450235869628386966870162681741668197353191692992057041661621228870085032163116245286998610948760932888135387451634805744681786791698219663734706503901153834936934359805719051159285914578169130602262268368044743484428259372591913190273798580589295456147142488316225982003290617815916520597399084758193584962914320350799937798942983651753506812882721140203137359636047317327966489579031593613576601283732701184
808 22388065546916188600648050020692500541663019778857684881036141391892204710437343460900634684408390303343050196333927066852164102276690233476439971377624674204085373426960195888547624852731235824477197539761627403635070499572613459635691623756646238274298623311733240875798706242454995613992582918549179635991246562093404464851702378145894932052906619216609927343456550818533287663525852631340781171177772898755915227247756103571975260826940240790588720345684629711015235511041330765201854844899456911011325468558945852277801129135917603045740558706435246433964996906685962162514617959308959791455487456727604282951192019820751537664122530735835121028058266193967505698281798173282977415186129415798318105013724838455633593677058673121007013052991607649234251014338931965218826976808831016427900635160053284864
809 17180087963633869840035382747718357627872938608578348031300805991699637046160783595447046794796585248179755846805604982640661465382735081677165283527684687959643950999504072198136179327057235998779818143715943509021638188976871741106304442204134272462534097669920248525367024650560018974402912248498580473529030795626350405668504751549957117397459578860990773179593667214745881526713890380475523059443884818013500394321959317537932136956919867538439414451099358268930554739523052410492719525526079067141159380600736016420616804286507621443567114784143630770446576392684246234012936704947247773951823336285108519752405983457802530316130018997729970273052686392507379006543745525276438279515573860987369083653668611097471845397466942340621266499761455382749259979039540406328043134861516572930737330986516742144
810 -307526906546154339424946533060123484677793732320081880228817363156019019228377480471851655620025371327024043020615126615779056089199963674352658271873206172247113146694035877647307202581352526442839026551026514399593602713168832927994380144481160917279998721853005081681338722847739637296869940848912285493240779391845848107844256820789321674880500237104955827064029750712312292459440824655980209355552829147645524302063447627349254630521703549212629692372860404177245770062225286162156362592050007369697184378297529293462580130737790790348324329780099166478285996239333201187513542750684970241356039017900862374128825915906363887676773149574431983898037364966780085854354799429403494636675237023781286835987158289953246749295735081463186371298206586454422141350051358147194870220329167934513012839951395454976
811 99512098829821230373696247857468658175923881068422492717785188853454112372297431562342701943000442960490120587401900008199050077818526346529694104734724355893024057486825736290775610877619686505893374291832511706696210591954988157601347076357511216422866585120419995474188652426334956651747188538545791094620060038004748351864526552128161574959776043062320745990296752281374661017166374260576368531477822834789232057776057858755603804826394827443006577324381505789815927606296595903599353497815592122764672799453116515531788640094300401017036585840706033588868486345688908181348760500508015103570241822443092597521274705317845202519094090698524730908286880820616382442763044645189970150595143561996388238978581772050065802457436246091790618835216680807542762567496251391955975167395165014444978318261153907605504
812 -167295704664669487552290338123862284235916151041681782848259019098214547566351978202185642209999234709258078047546087371218294702354109018683510591751576806347384915277899357398371723252343493379289594512227395386825482096503069337605950290981928773963466468296379473728620737420565862877301760069291935829156162212834408596673680526433714132351054148538787401254784034054267414822721414576707453190356008424392375800897886672287489756253408954850763340060239982741539133418963854998181777732057367754088972759982713132780896547303422525033313910384814217707645345758822312606643687726963563390145363387982284152672216229680744421308699047836655725243343786785787521185616698637819531138713050545607424272315611259204938534900171476220843838211046064584728836134979869753104413647547743264328611989049476084924416
813 717972935676554912839536566748583319351276497324477859614517191047446953035664756574472374539952642788020253449994348664968171027563801421764631893533871636087133912429023800515925805247405322927820948865658410877680869190513461590289093528176593453567207361143518347495617707048767786334488186422588633854618645050862799200242066892918699033426612287923075005989460908079603557574248232249192959613641750218646297425985760813589578542374153075102395627802809351984563773046195829632791761146670258739888611094619200977944722179783649998429597057468653511943732748466398432291698700857052743203557271307619876858561394386938457433325387121494149810144687065081511840466162330032281109495337845982790873191404267831813173893857061295704313469322516177584639087790294339816820137850674471612816616130082513579147264
814 33857678723760729103870887545391895146186509114870266846367833145631666944492538793920674722840112899773726790954631342461956786125155696181292531601022194090389955878073840537773469104244728046217675655760105895171824732888253087399438654985486503582077817385063873982879602913861515142392223261238839047497141641079989662866399785071696617101398965702186440101520559773108327251975148528673973480581033841564652390385845623974390661455844283184666751494812760866215658249711602181287010728619055740449342831619794509366310766011207652509613002808606807722989603582016637531497573969268145366200307253567748907832976045420320612397568356297688973283755630418252704756697020543652828675889953670629578934465944054593241157914588902439267129943814541748134327262336809616043160813352076439981594734384617554175852544
815 792771991537301592300562793143574087480126313808071146653076948312728636918463369166870063654644284122103067491182039763655355752742997073098366684242524060029726785244802257797313543058280555522347202490393735331544614149395641491373336027240394640314967994345392669318919817639677160796982288312785780424549568930593761428510194170421343628251742908398946738994971670099606335234674582660384810116311689611876760695858041422743479499939207559751093431240468021336680989696534008311572780970856751164213767564058901864740284717976804390118588283018707417913668310825293606644839834037222144214843043854967016682811956379624871807077187862659829125850508771818837996926595684822160574346906400719202596942995796998445717978955938260672500133292490215248998782171623327554145342961524247078791959449453278425381863424
816 -4556855838525279279589339927113485864539156166719311271249091107814081242123107356059547726902588426465784949060191293300817101623487557910522719897072315649157902728786593084966601082657595026711156375537585530843360929886407874705437209607510228919467653715887958075563639561944860157427151479375027026447912439830374012000680755188855036223146868203814430966131942657709258066136213183508936588523350142603972281822016728088412984145341258557471048874443148171968289783757296251374992196745332578701789353418215058395592215473027982811435653412935510443953633601502838179729116733075703113479402900776642957514545430060531548468065587080408213831777598129100622463376084793653925164976620969939768281218577593453106987707282643286616713527551415035809427854920174271820897453181304632313327311236274869119112708096
817 38950224200370957888301080394096534710143993286070130419688669599983461276646092507551184542145925293652833047122561196837732831219650524332254211164036856593658932390666146560135050024802324554609905253110968590218982304606067349684415235706001451646373815429012565370362576483811724550010377086221530063336692866262119905151703603713285782067413181975363049965030603620876398741077394467997265342462231609228213057702262770079303986587444278254774852373725790554205060165375784174342690689895655198385780657266970047108340390094431492233883785349871299984447703323481992054432483528580598032433307217609870161776986082279639013164543562055649942742059515334518690160844770692399643225215843807838813430574730673967856152933536747079216840780956638618337833202518364331869055516572793821374113299999771633938264489984
818 499884687051044096405729671134962447613339643527650605446154432381474279105726365575750034521675141471967162717528884542730778837470153693723255145051084138541154543315994722256119908166550204452676016541314678723460163770216518071806060017927017085361270109872745546074913650259239117542673639592616582391444472517988921579461261104032360494045034092479990896753071851287420211649311740478904597482486087823484375951392621728524082468184348742728005477949411654980008737714226488440128456914950637076635812712753625651125859986925072312208030199894065844457572546856355849755181739193247919218207061207224815104346598676934598794148384459818221612209521751571987485694229396595793943596798721762621574399558836649439274158994117340344803989631314949107591452681943969854613523251839287945836277923628400376158212849664
819 4105438831758727825546973276050496738532242097282384536246515310475756755912485286941881407698706904746848044417628342145303601528154332791881558303391977786469488587669406454962015364853566726728305408523644426084261114458527192744334236357691786493917538017607761278664087750581871074828267733007380664100552823301832323166984595212541979817078545432543731416484652232762679279295013591284655075823832487783241190424203236077973271468518177203610492850829774324659459032605515628805217103350631931854878683422288492684662521042856561527779500665436606623724939480226377395536024690368948519883841033410113723404914997064297703506952105955162119276955961460260181041138605344376859903091220732165632359344291586005457288070669855930699099963379076341735850869020387687394640355335363466079243558305509235101540699602944
820 -46410224032139320942760860217698231715462932741894598689601504480050454934222577705342529082962341766184108449423401822854292289859632700539851747718676324999993408682277098045460052276069287352180823288226045576683060834855760578157942947223468854511797163057705599722147716028251396053580434891291180895546658545006221450614064491253403968672817590978174015341245794059792738282111228413029080051543938733481402356836075117164301332692507583087242519198260262796638709901844711359233714104897591435083096004964516535851236082863933477331921022651153010940657012606541094557662272680800586001356070254362936404054319855950650693442646869802470638328776020998239472733977361037086833972044755104924686877333050008965756568182091157757276798816647800277702548744275947735039913746525382658900602025584876978021984083378176
821 775097012952684501216346113265743253008627521239339941133754486872626144145641782127181975561978676590051629355930773076886809006623097522971251160535507521353024775962167746685638672618920476735892752300539739698306131893570323038198348153124696768655434850470046271022182089054818476731494966264426657172131351849841653485757798443759417892983415820658322919716517952962903025198943554523650812623792506155601490384923976860859878183918212611987920791710063618720608936346827282556413146084527172554844515677629216874938692227170077756549734024060951381390134102403526638677046621686307492017040177676440373275725779717372832423075376883693670625619507937966939786822048909710661345579056947203135511574903041435317297465661379037959197198928683566937225108075065022200695619452565184027678052271788584401933866373218304
822 3540634351403194089410701568706850159511783189232100104425132500514540916839690642025525006048319470258204327518617089977881992959470879962100170129725602414587241764379038817803450537131246828274511319620445598875081555911294765663000902109848098376557976903890374888126043246605865698432063624071411460866140447101255531118375255350302725295348095815184109855258507594127661727415348623208304754659223848725734274143911604272990620533577907860772568752985771804781435244797162005697718826151650453288931537785934786085368839377713036706993166168871495568505164851040002901058040781334828632067446314730532147302528866725573739651963179445472381330399570347956188126109540464866038014888247721679926641433692835155306466955563599623890891085950045760021354442127334684701208896842277529779347993471333360194462942844944384
823 8327761299118773520722582398598274061090115119137605468924021310679221918077059219179702419608854459962019754332454332399791127499806727854474203427546838206348555346267070060222330589582965013312679491464243634669060586997788633528161576248137929628224607337433873345277618108094689533122248877271688439322303026610812526950719134222847309520266034673431268607314174327199050570444250054801699718983853989536913864931955896822049699473867107358117645817050550908813365386128623721567810086940680931359822281093339168164655419772140077517053932918418879586965930355487324528063174706029936270026196973433834083217306561360421799084609593848743412116450924811481268813356947169469713382541314392966742276774924515847044385611607697708516715763331460266192071423984159041125602467374371478114802798935808119028761591298392064
824 -187374480336794503023960486465078112195538779399760432318209335294170979356277301079271310283267364865668511769191526327387363805946314907627913826682747594284118397822972162021234376071456542880701849927901534426184397939120631100412736515977361556168696119738772982193714797092965327975695357916227899843903256816568803219640402071921661767615873720212136059955107456721562375023311862540037274341857800830721082874118984014587260851253259215509727458566779384113396986024230695456043122962927769054332442902966835281195505616859863980767532348560825075198380206525949588218056776957602608286849419366788551063122112917999061161534756319942211781505760734041543887864381835164482655018990029739859633250468981578918824238002790753223155971648330417066903729908670104634623299553725238890394010542876568495561340649688006656
825 9916721791435300660023583706000485042673143605685281182380435210108761725617403282399114999172184013466472071643520672069570342473804586845064234963976306556501618056665181642062704445327529670191539450565181774237831533056703661048834788439095653261852323745211704594247097377562392358590556543937742755443382724605193960183489694865401916118436891413505417379089012394166344443048822444679979125469045804369192945003280346376144073457626326126227145252562062445572251405484060409667391483157642983081347543502533424308316480490225448171364736102401412342096927790555065900065909637227416806144777980123770795930757795535954064737678065894894505914377950455018048670121832623710959281821828679662764305324383474730970858390850393242040952310260175641648407777236264514425932951477463807750095762277925462079369203468912820224
826 -929439132061752337698286177494128951138696482765081497700807311017948966841883021669328968361999567299037109654930055539544989300586856617465557187630466797594632444363510366127380174164464392695972809470573654332886338314751534154065502158646457430539683006969520157616909800953036636792690384128181037383205216763895518769918572269441487712160193632808063520845303904509140269864103524716189067690403134404663492601222984045850208705179382953935835153570311370949307019513172093065253636337795026892145883713450169113715360274915394608705709553523141848549690509625304778457960853149406395894169983816228077410819890343910142797236631585356845506935728415917805894049146978395571625388311744665093896250635741032001009763122497645848212076207660859903258118078047594241401850537331341960981994824044998761342748906850615296
827 12045577384716943348434774109928011537240425362532207752759708233195623305627203846765815956229596922548941274267653015201145709821888741963438732352891211540216724110935877258239076163904890551629946181364117193548392047588640031732783164725020503536926357506707621205757901447572910688115107142738448605194548406536186056730704802537574339004951633180690516174479976201402116774574169630866843723857032100699359470076857298568993489058084919193028815358075000926572087529646647405521866229586881799433829184600458245623213392077116761298349227973951333184505982982994629107240879689855944969098881922887832716567500007780234097421139936851976790589947868161866356564013325542486358319370379012383945052564195491030918199967450666379297617278813079274772254748685738934372312254402944592834351751503633787108450648736120438784
828 2044761603667307460376089521309700848964907946826379318759041898169012403461679486779869633011281569039707945868422393493149916090771130693892800789351481833598596347992607527579781712760826877063077496221600896659095065641120593288475417556964563728906262870670121530938659374305012020926808609841864309317542328050244807650069038016793851415196212830558044287386610485645305559888113673948151531873612185037668911379814869210309046914285598618621468253924731133388642351832730619684437898715431975491479271632943183928878682459183072415677174043456508852116945119030551961416832566555516859713021470690071476874811989003270077890039103411127777388333781368944315163148861395669611729261349658416973609414806792139076428176442447099067630738505513768891236792813061803686650936036121355824760792476389964727700472295740579774464
829 90616395846859075823652164503768395450416325676441261949687861584004388055590561668203939872331914031586274089099545124507285764654726603028084923607304951511583942196935982163856965532566203436584695396977184694008780532676653623672820013299639694730682312766648751755669572358022660847481254846358697902210375847145402163726653367679067160438719985359698771233005560437278566082990128341120709500119848049779388407473054793301864463437049113606211245448493575373788221839704412780710061782179583918090699995008181439722163930955556034207456381028778831273081621225578329243608581764792338064238025924950930820844002043208896278697729592670291211387670087708036103691003221863072917251017563465093711057084353282340602467297485144965799715318096636996957827353879178891816165030415220117417521654944076762378353045943425637023744
830 -366941743754167049332217610146043666698156097388402979674655636152918792568530195350802722790455813030315890943240419847344134667696019481501619773364367989406195403587004681413406033406347501452646531210068828441944628694818673823538821808895015151813355538133607160116544226862591845482605880369621222540595736193606089419913517272395653783274501224494599513670683290313644820320771880759297991187840610702884444767873706094238362545176756316286991807186447414834017122542090713091284037000261533221510727143327044151776523969740531378397542928460766210304020996805368513116117583714721038228254250768810870970857207073162592903794828711793942584384058487726575931078899027019252841930205219702072205169818092343270052686834185289769961935122937924876954988696822895935929753725273016052146165867415303522283459413347760525541376
831 2406127390330760614963653990207335121750991821909485723729836386211236364715064614582816903928631848962636154863007166938647962205311417623197986732726976806466387394654420509267927580368769662152116585142556844366900461511609332926873285905616091134185190875869553464899219671648101297182298036842615099941345360059884141306988732321675899089226006362008520931382177117526722672984074688925121014739377637833598938324189345046767003837002113904526842683896432121957246306197921574294129969783087741076972909072490032634889702783406522092844533610965181713907921864663641128103612158379650346489214410580150401799028623971760743745406355580146649198769225180102693355215273921769719642619064532298917714970837041139019964017588226662499876208682087999812037219399373694562102511859570052466832497975253537851298533059048478399791104
832 47069664814093662473367145053775026182811642451202355072546218070446933797992761076749004663331053907181044474872013316979821617948356277657370030405528891714753990780082786104268893019159671496656186780436655466726861023435430050646389037267037150644594790309882502152057543999666779359531395889591661854294192179121072376763396797952861781970546097001425867641539620561257591340140889320229315059826550518954048723490613229236768239169667176010591809983059012995572727029417385011951883820893802357843181078042744284638093585840427049468376158402215894174770412221882286799197309737953502436868567434560485489889606211429216315397857448858807661643328948052246819687028807014846405622544263841011549657098461069770925412613065622326996688677565440488447349992084794815344565325089021395347286594840516200823151809098582138954973184
833 571108601710549288610166020764166383093654248004242007336831489097088628336522494234722290953812599475012206614211230038215917307675433127050721205105186752494345297414226804656131669886484347798163594363997693696402509755097346504727115260370242284003101751173514644901847856836522752843644612757371842588688695277527296362247539576020962963195214975793444436295623806002297367341028973826570638286756034140823911273618612578376226659621119905504948491678120735821984461262538302522779467738116016460929984780580019597958655378297639592842042005294618251910126164646106739992849545210220955603604289203743017860538712757107060363867934646550104433549761689780743385730357379763642413247916491406062029874522451607014301947788914844442025624421529438065006878091723451282411487513686909171927603823112581411577539457700823604200996864
834 -4991400888251563401777378588434168150655781237137203536601947763433047893145366084613789630148355788618153273944046251850845831025537360273939887860973636181452780267665185829051415981461904540858273055499656321458296141363932391083547364768184684200471886035682308794813145827312768947327718039988653555784173999022216423125329838099370030049835469603316364509336457280134948603378204827329214059129679188458700517443535773237181730555451197223078974965018384242845210547991891711286306253041844301628038046926594506855643980097233263318205783861400062425117545880772655639891129154636234066101273900271020620431115472171349872995257483472081183898531941564347655511624310220539210215246092349725403085207935913405149749052462221610467771365442661801104762511575373286664102482563649776222439074776501945728625338740661508312301305856
835 62854743381951324746092912277320034293257700148124613412724642144023328738929214914982929425212163206971392434355062003581791593334606128390687430933375869476376591329238062850592496937199183383616732785598855916192933589945994913861477933035714508401577369025377770689067797625598800504946410884217429964267826468336136056276565394795383823879820380833921014407783448520310057679409921926659792407843113339752410942412281835111104256259692798341821050692261463389182396065713736592867278238355775560419153709648376067626710382559169093988618934916138424509457567058479948560279562097522840704044666680709780695670590612974693455594236469233314292239151597279316283473461502905792599536192720258295409353379498492919168801430957401997668523019617703397918362237129148018415261178885908187696995916794749641756747409192563672829105537024
836 447721115297351041193366209734136677892547323121221900009296207767211474358819748801447245313986926033929757656984377170757416729215311513831239062363860140239771661449566331502771610397393720551360374407570208481057879776609259452908824744675610386440879127466719796725043392228881692712986160461995635721346094028877098087426722230755467709464265436995952393302511933932254629620180795026282236281595465486860407974704449983273756030506348528940613293732792570727791470536334224757161512350761327921127189854065946415057556479486649955866102646475452544473924319843345769747994667073532043793948723304262939260429184765236213477148802470274861220896587767317500417268585010430750623379838353939358671107275597368838299699522392553056103044465795366518802802209020736592749203540821344871455923810471196005835544237295896139913708437504
837 1923641200615463360617243933331449859104040692702651058690350954528821228671799513295918076222835975167141725936556290958791173749678141105606300657206972491403254221277928388929663864690506779432885223809833574456475121898963470802216907717726107614078746587595343744193046668524593178653414269730274460687832977050878002022636571597439746774160900168624088986011607412239975713578284627228891814089306804077317273859954016555794550252005326050055441755842683378170594511283289441684626126761377132273575869618898607577098735826136490777673695922484347371158546014778622064980065121953587754419738438711970173391224199641585800531981143195569125892498489202798369983579509667697737552861374558413024380232947761232729921058814689588008735520175048194132952567451002251787477067948123801744476713078640251800983082131560048157434612547584
838 -32466676332196957561805596706739467225670895082932794235691024594836432350569172933328396836290036504061542669444662880910906367920243715805549108865213903989590183030068346705995816498501399172867578335996355145931688465256779828499750105338465469100402899097053354649276525896986541985912273125120661414885941311091221816833218509465305758043070144374091595274297623042185365816331218011543790884516773764995309892910261064550553804058656157094283096396649990585461525098766580242454655742121641321207022463882189071814150591253210958697305048337482643932026616043449065234719727195167555397073826085274174619607815275089964549842804819809762625659652733542943521661176539713866012549429333627587964631659350781814749654187498013657645246527279729428412090490706082666424828625874629694123499233361680607787486752255829806621109293940736
839 937502585267241494185497993493812882992279511061466071073729002926463606535096740403721779722876548499531998084123022427764508096713160752661566369740158366818035309992480547931016879524954918748181790963002063138079241671130772233777309649581251114993736937628679044177801436735486850078307665527455199590760467539277087065069216878117248354756190560633957482496029750944743891907496409323285982129136414652249512185645642602622760191034092023371588210002331624524786649266737376801356010292348852057470502893638895529546728782399194757021850601101495838612251862695934054440872396585311446146321460469899681139308841136201278146173104959682137913388762013891937088286755192085690294911579878669049420503342627003986006510868523095829707434091614098300353105217724105486951607708686138602046325625582697251051638795867314410740975921004544
840 1496657292150729779438567696698695190597971464047415139274186447777788808916530331717952564737497456408026274607974198380032604405171728569908645407560756931686877063036912478875514131750320242294030669747627262040851879841154893914865771935521542450065342159190619288216446842756706798277996650402245343125552260952013833423044983434061582385282252194873329597445643300439561014003136163861235159935131717890532940548443536044564339641729247615941956799655672560447005912809708517040041533042768723890820234813663325063228143995724316841643102429342281038753654153561170305708483133175509755122096766647818737403546162964191342399588062142247710912410225298726603812970633203043840075296613848082598781152564570165530939375275708982445694916361516549639796628199711844694676431752718415004164620833837271774542120042113723019147025710055424
841 263112304672931463695929863823930938380163037663732335530353916242484110824204632756011768762355324414695093155800963703418772707997010454208781395741135591448960748604295291396255520503227156005698224709284638028668313522303200962805947299788718700364937600369618429354068955424487799057246845645498668421744202264235959800898378452028834983251935157110933360614451703767366753237814412226461147345831663212917019241661595559466622329673807199073351801144147305733311422087428251704232838594039898689668771381457146792414545777183256931242530172481291983760197116161913333078827808766816364879466886418756936454931234523106815784337255462795365011482897415899875919441947979255610207655556740764662825055479018939275591412044854487246476925392523971405502965428742072526133502120512479778708954106381187796667640244813666849314305059323904
842 49281821566235296201359510874834757186682201444603556730459939557251182665050148297180696451200833061538592166579376307183064468650839101192300333660959764465516450701891570946863564742955067146574140126400135243800138761795297804662199017248690880192006033679459597460939039902631368975971347577193471013757797095741672818491908142785726421538767039884223306812977863140974431586735125964970639417103501558095037868189000013305699546508380009609510912829856154732366163030679435289178915341346968016159301433107838906507527417318835288110719636375846728189593796179235316096836375447381759028272455789543098513825658765488438496903844763924047448713045880463740115025168887778593551639716388228681470584521626907689803696824249683806444600662278249150398325318313847240427822816246108580468702100190748071359117434809373030688040208757161984
843 9776561483267765668824968970118267877415254890455212539525124850146746858257378943535676037318961135312376122018102398400925864854596942549809920525782047382993038122332004187072920188977857015813133617023470995221932613600588488685070609201026364609195482105245199767220836944847025744190389925126676249102794391390609712745942529583654210815519738324752013436686643377059365598329278054917471327597002827446328146603077840390830539580999099241654621168566160650497204205668539433672861054775208138066395917129422929694728435753006333154432868437248483888865605103666867402304771717333791327398963488199951912299204241485735564433950895398024273703999526736555051947955129650960064772675578773008807835156365590475313226071498515816049573904811634606257856402183870403785675358522964317700254296188598888934896766236281141192316408659038961664
844 -24034428089694592295435826967956547228329239706281205831146493356312105699534530603860773794395927847403363704730347224322009906283471680318469715469224165978523797559517173842978037230206934777909948480733897505267744330581883735206502338528974546455982531788926758814977251769651239874358694458226052097786957275136606132832960932613189485415955657287430384428044359822334905551990624816166949252098361465594816373231211362893892112974834397927569575957250258075225433125742101263609335753235529353881513811828475609429666484743908861428803437386578608374421800032591001218902724414073341212423099531754117500579382842491786107426188057984501839687302694992594219294337407381699614254673953914903378399077625052670233273968419031644842755685474363340071258140566866339185483715716468128847887394773470362875498808426061867838069655511872045056
845 118481564032001802299246410859999401171791469779603569372073488410573736972400228061875491445687597858375842617111149057195453139674192466292886809298691925614791378004868276664620130023042037530326432220588490498877715962268686072318948434013261724904381916631187058537825312593902385078395785320236583480868389961485453256737590772087336860111848796674520194043513101583403062375034693772920664248693163117746450832617061412492514493799427667544816186972384967251181311936114461687151237535421303608886463534371609468245822363675002130271926905821466044611126689763677264645133725922914232109796049307021278772397107221393587986309662692135579988349258106314871682381836664430791979751137938358732730080673941163149610488723824544974413632260733992734499392343880424978174399010569440745366119960233992558012318610076133352120637756143592013824
846 3929516552841452020346597053355657118145758091509706305626355381988915622063852148138575413656842393306833000004590126203419178069650398166675424309727648895393214243932244277639323202928525327669689119191035788531263569209113629231374440116844407745980725512367927647346423926589514447122286304541658875855222167667718800256345730172969601101148170542044957666630383575899878305698923706525012268215063494088495833992652890639419153322285729122577692847835485938517818064829752279612328625181867720952605527045361123069983359019690877621792636115371996658997673244204391063309737537715677192803125755947326634968349855363604258797380155029907864015333237073999935199906394080446793506462843638055406919585066740614424885441946604984586621039504500363069128244681164934005850775529369049903324259636411066055500606402301653375324414526612836450304
847 72433777385434011688688970700577431410237820656000817840287229630986963814504568601258149200803870640935083738270524589466777973753979160704009621831220211856948005223784195222980694185981694936288600301177007795987174126936676875842607396131296196525638906287409583556831773034251703703671276249809706148492272333180579473300858002099387909584222438164368149929127155538060180539700835796607884502270429711871371580767682296193071937330914316755207609911419559520810596547069544712835561745730398755300931538381394560895484327553736276485636764956365408902896638046814709282247677256845868017807892045508565582886889856406224166179513110666810545103741241072513090962190757235133627999034831611905099313592338921227339409359831125564212152615908599274273547786887297766159156996825579725850090965430956479976765713383180051286638566279189452816384
848 -482686764825881248789415588137875437455527091774973901923784456722839417464403489218890138168899721894423634953541110978209029701980956459483580918297645736967113445288361208655855097036779312512123313123811610037075053428658070426507873596209625560700628176386431098961969484795958259526913735453404712179491306099494197918838005025694511748451706806861968366379546979742228552728695713838932764830588068256335069722336018248714203081552230179278599724429226831935024192671253406812575109501108367116464278858061690550580273212184032868121810671362661301511353876607697943459964462798951191351544143776766925828382544961985322544456067945658028581948288671690045883839402436985213862642423690253161089212876029746351846181633985000715510714414084433404007015615665684465221705540239223893732789825364932525457123493762885542678995717778041456295936
849 4687369320760123826288765282493758608798326301499813823666414863792661288407157096749745632595211823484186165987111984966158321432525909767533361490068561762173653258775025312325350969548947756419633222377545660549582801020964594121770754771708882590238622076804766040164700635758662667740527316832648233868737991079918844345266219892839256035384583411011058472605472365162896156944699275694942609095309301838203120812575843375549618593117489041593637906574951375659037115978059155966744263431393592935763961594107306112772660093362503823923566189814104315755751701749320845615090125511217963625387370556211145024841194207318873559872960715951059817419030579508874439138534024427492650666211599822134425492270226862673443790552827446440827596065477806188673283773932961244971122478398922989922062758364082104151922636733537042052126243193220543545344
850 49519199199547629573786497683812509310359403971498134897712786217113296592811720534890031286509124895505618831405663157956269684467992006878224645869490326648016731493736019616284105825482140225533798422870978361509174138781948666163704340534127025709108329331424045735538145936561175281729264278009878282474178645629744414502735622998094150703632347042152602747532808513571270645090774281113506046677569618280694488983298451369221833782753061761485420816622877690866270803213104057390533896385262339903372039429739830606936680844953271516486802377009712888112380853772510963536085777850247280652864895451848002738889719369256760206114951701998618925152744850969090627386107600811415661577522626027571219318522067184490843001187190285787761057146532115646008426470836601542286064110326697413590731503036924129104658829354406099691066805031263455412224
851 333186271125797099075977481015374101878729753964026078042507368752280684788037408185465311594442318069558908075666148871559089118875440995733765267515182517190567748147553390302328479743176663455901484070761520499005023342775745923168107160692603638139704474993827213041377352677889032099030211204695663483229486309489137907462435518723697793647012270730283741749321529429425301725166975306051714903758791343056909962809221856968150805557238848794694526076013351670631205189341668173763438071319591346810115682870310066294987267283936531541696171510550716871975306409977871584346644337477214514849803362571493486560321701791085603188244121596899542557485962645236193576602167154005072287068749513676272573498889044994692248939968494212766196164866090918548637916723357469333743495718800911353430798151444093068389101009228671396023108460552891823816704
852 -4284665004457951353682559692442747338550859413005917801941308096720452398433321686230864375028681761828797515443230911281863324922300964670757525657009762733563944141963815522837724501520920676376985778570143918146937507249297850309042862696183117123469650833117713425719324004367673656569047272619770482180335809800930993080123304374704206244951283787136395241750566969074828271409745329335557464282792127200297088749566732564794786600504261571327320185966341175769151901078677078434107141923804599377577666674455223325873617153631073277815464923743174156299139311017162582690995155134933586124685702995470774220130258744090018433364471656587460062745218335677853837045019428697161855306027260657462212225847762898427853295878593005429840890374117575238795394313977090031563580393907873386772796342909468785184022286972355295553199114345337912836489216
853 83820032905252095507132490668233579166330462255621063403514495511653741114929545926376926340670495240359299254206308757971544387801659759109653575876520799215199001753099923061118050031766016359917794707204423622687247694719616808919360734715472104679908155833088132398739560749681791416373167970009515580398394608254810181574249665626447045615103908075517206792070114933356782913122283786737058366755289374495497358717344744562364065846293161405839828136264029536013487085380541496360084760563259262829299098410789886673995741886130639957092242543917624937999026603070863172329316186792012893013762475724733748224488864797251513414633474466659885995232277078187795990519860999388140192517234091262221591553502147094242188289517522600442743945009861209100317785583572613192879972003751402411748105556493465833897179046966554042610485611326062468964286464
854 293186368824786753339726006571340417189764092278107526580072827625430275383613984917578732140186195221442554527497856096300154941023457430637138262194893076495598407183981860039300250025028002198027399028196697323944759946051317795226843330756423293627332459979418812976974157438040199991412055381938985896440002547073858581715331774964632442034712746411570697006776237174055695488485397786607512961258055222047719440087294278230022396665253511509372706051577999432861241766345541857970375150127422886440570273802362785891378747818584767953177522198646915877917824689432805579782250766325307040413520396648142429115070415219995789677913267792106462293592725255034199742422498872163624760533789700697334856370767701465816576429789210141213113257372312687478268289063418550384838151375781729030287212064973015182813512509369313384877968989229541407791775744
855 445251234175643435927846906891280414607897405325463553328259138332904786972589467691992437372205695078299856469377699817644941455740194366486089363568347772497706195954080253730993996723286355216110933166770848435496190743833047927156553205427096357499854576773511508218147295279660058397034981471292498374400528986223547515713706337496765670350758206801996532765883557968098926733830030179864111479438841662259386367916348430843503828709669813378526362167285048667206324396563682932110023343164382171307809063711560189034910820112596932478065656813649842688426040935182460447939378255497482536969670840934055461090831859394865499824999482165585551302401391161083601978323904572531481706141432070988501419166714484712514865329090899390873152469524628340055148285389064479172650194121732842704040596090761355879028045265867342199439562910475587472404250624
856 -11099641819181249077683988284699163377407998849112606871320319315874646686251756362525842963507442302457454878627296408900595259925306520529658183673762698739550665502214507018854000989395945640667183635486753126136460757580463971231310545897350714792732664305035927330570004924922660232729345464079068583141602370652280048234388002846450306884874307468365055831741157949277965255783859899380207742043560888853809489480394821546376254981364030404451376053826940137954949474220808917525477608385399817329288263635082519345277518062308864525230014847119290958545486632684010399769982589654520634189230723028550464755870368959579040967091324707872988434568878090147754382155545505506488402877944698353687491313743628085431717104295284611684803935615329782108047422047898112955174415914065104273844883590860346941797463432000400707285555150564856490668794576896
857 999873443859160652717951262449668612048842254863904072152455363430208108047748078680904128116809199701999833867571415653837886894127206645470023798338216017708432042413450002702316604285255147041057641225269927660996223955938551092209586863046693223420945199542792558500465290171724635091213883709187024495126356583986765441366181377636124660504421409193260570050376276000301968349752436579534419820230359389189299321129944443101154637054489140279952867998579255685099165457226867376890908099225161052186372148169174058477618990237975764853113493707112179565339342437217795554285992533068334283059955808020796312914398289898829613885865350614933398608035373244482657330789791564772805440897635586315899823338303063870475381884272048507651900495508856294426674859652686003903432644244087132824975474754365252179287049201414868609198264311211867215434753245184
858 -889529593518517703103406221328758110454569134544355601477789522133367763565816678471032216116492568562253847607556021725292021583978174528914276825976594196878661619432349308923866318201426024097512201352404398030338820065707807245707292862451701414410514367667577500944860668194632517091920988428841239666345189270719056942025925225899467953530254889936536697027389309073411347820623756380116905076565348671376248336480295617766993050081553520674673866611623008944901714406826577755015871558360662475816662229168444299382724154721016606889452490116519622406808706480470142240145711166821273713316750929228138776070556263637414358834328931672434750975253683963155191107604615708442381475796072509894850161978849446938729817107559732862127208420502446966901957233820932720096288985569838103915413539931426314537401853605619403708237542188361819794859555291136
859 3570773988158005540618498640348171236934051051787015190665621745512660249488458845793716052785050304049032003673082521517379396923192033568654727470084775016671442236384396965463804844280189392284284682882624826021732884668976119761870485145137483315547537516391054153732913655606066559246295582796662509152745098684199683631485563139985405763678878640420089783071929636263448556307251367567025638283225455766575061232926738160952508494877300054703408666588566467269690311904619573330972676310926544684629434099756371349768997595086489942246460589754860533093300582200101013531983591360451666547271422914832923812842396064666696046750780665196399143097477411404355031351439306356488981813420731407989418314085091400707381080003034080683318784131124158424940342970015130490041891517870639133164106684289180040220902494280990753913123737632260557635962896646144
860 274669863399219748147866627571483126097720709247287499385116465231286135358627832463928357400509055640029256746063272086459684570705049318616808772717320319621180392997697343030531412443021844840614081403709940498946950467894876245523247345664620208178861286701193533479554412197038985472206916511697473930023538532335106959676650270030005172298309974431973310570451212362287340556833370167743587954523633044071324588716322609132889271028646151848653751994808035025411410193064179482177696450592360068843148486517818944539196425091755700919959406652632520108307668319246610169886636751240320705142589401263482182355686042105074651696429770506457878525135458750698098985354704345418282220325924325357527342941544579091043457390743836963479445705525748062990434351502032750049461332485501253858884927255985911292856575383437977355171259268307139748942103942529024
861 8544243147587320453346683625679250371915712057832148483392971964523589433616642785564914965119458747034979772648438659502423322024860599368667292162122241219848134204370770931331493865799893681409115206096897755402038909661522883041719962102827770835729801101556120450708490985651237402186542775673543853364631336002239603798144842605881438734438872238230097779411002186924505782141941382572323084353582922247057195521842035747373192066397685387135044125361911213171385328037281324738191946566537905256164462643953087086866314540124328202095516314413983866257439268503003457967255093858993550524702500103462778889293016225113031788539202851454528571589710423856772100923437251982677972937354229557770948796825312543565088062436721244077750338764784591905544228296990355950797965518270931071248049622547138350806483449038149015188002589163545385240635294565269504
862 -41643958930271256628173397259865314097434919156057343872083534381222971270329354388652495600528740552142844765200081846655661745169947329336350045920220996841510576117252818028379116707501759209697868964758585071502850685435579156719204582977773104160805333076343835150789405162308848155966862753863922806460879197242469111160244397426526272167586486396117722174689129983926757184251102547063651132866694993395361240959000403902781695368455356733405551700928448355226682331455543247170537431325387627908972699227594242801384900669672882900378005922919187475860523905936674848857684050560006272613068940540199333792740669110959592323799788456463902138872387570496898302229219442472540113782009350766836529481455708083364697988821268672658945925611713173921220348338164698808137995321633849670880691215787144532511591334496393796269136283484895515856751572513980416
863 312151520962352981178025226471536219198168470841014527149036941072532941719653138998118485890169087505073401795956461436380314778193729380478670967468659865381228884031934178980367080250017668697879955249344564745807511775590028322704822121628315333070241222149763295532308522084111652405213173448101305889380383188745916064826493329117961215226458721761461110757656301243256450522810271931022296096108487748875725411651798040873807574834052888220117794267522672103768196522094040514862955068647759986019444532515068262518908148666258711391960392250278363277698168773446353598705226816340670037982025751814519446241661053932535190441278868680402751396518507896310383116573152571622363161392614447290251238243291577976949985711612950282860749825968393505130458563653623200152755429459442291558717802608434743049398020434170673666276286217585043539363476833528971264
864 4915789809177713738105238820100386532950818032241676278612205673832165360154322882872775616492197705193990869336182338920044915404219815411720320722147460222626142075597545086916443349750105246178267075478480248167055021441197802381101169811264049083799568419035330332949706427894438205975833581593987057088566386969263246856718466426180782355852813752565927774438287793419649916333869166982275928902235548344033222449292848226782939237509324120460083993022754147107595447057178162657601922857947722846819491792699151230062857472302253444469959023290805294475259715499882070490947497790637947109378791046761855594307422695365818470614863370924779208301164725464448297756629333960764558732630477287522647995172404496428669856035675066134451593257297743371600200579201977080202777814325615800853197911144975481053567051712956684961808483478149377428221249917282156544
865 49121688667053846929776522072444831948379880786931842170647483197418044387417394568697048945014300428716696343059624500681788860563747800305251620364544172571372543294416401754297518575997812145498936173151622532751028736676205958205113108592112270357777604108882349114970322080011081935575348328813921182707696133248355406090476801383480749053942872813590177826481218701995755282383496138968666674780209031736294569037648803005487485566557414696147884601156716201192798559561883297883296801703433110010777579577696568827857755244165115082924124681808942494329144260655836358165687327203381207764282260631500632998604203825283207073412659648260608027143490308511168497316167406994705448930216646120884284194981224216590322004696004707176118644373969676000553341317829771663913345796753307640715428094576623770845929749731105893525137444328898136350767316977974247424
866 -488065735585986761529629970299817981088601326371894996543810500172888713565101866562065757429276972234265872305856731894731646982676972742393038553672922712548104380737420115708834409279001773199822452240454514947709617090824604070930569415494853989811067258339062429754851931109488148339884751474654390439687423229919746310033753848152001231801052866510953488749753654149948012762920901254102259589344390961348500521079880034700243866017162070830599937706902279515530738943965349457293379492608504724725059497580701398317716768206885804778692401056316299424842548592611552481757499087877319541995008147202188091425159084837714675355136975685520352938690433780489503764927603024055277668983914313235801936297165346509228273622351525442149633903225653041162233423191516794675931164619574810648181503492804043188740424170220092070281398125130530288225194259640112644096
867 7040094075638562353140867673954788729516417226794395769110493680949750415518668009378558135215677846065393854917464477510747701874333110939046992178237273593055163193508040287405585779516225878249396191646655806515735594695677820463210966802768188923466508622468014807522375516436844399802004173017225443487980079594843444631087335254259930021809924184684796172350892746400216522813333991119542370879356660671764545180554639838252226907412906813707611290711937497942843099819673068040843837800090707897822480032553148710485091548411031710822357136044370948266455768304862574110461263631171157391551806525658689065840215956822537994079281937916020609040412704270841165328093671396750565782913992640854779325690538964377880894019805631050986671175505644564593599560983090012312390078802968478521183204513553795670368721707769778928611848067632307517824045340763025833984
868 40646197256044426740399526334162643190794463730011916577939075293489869694435514618692343202064985839165011810915815279430173890770364830483115886654343176882589785299709850421261097809835273806984660457458828268708019330299749125240213074338412643287240691344034183745395691045201437234780458455396537270016822004612600852479026043798160403092865589912356164185571794429393935185038754160932056475417012453447791871385769444117015478972064579828229548607842477959781701495117842673565962598060487640881216029627857544989831310627044453634579811561454146149418431786041704951733904854263047324633293588617584052879155044656481315559196569816887952857707392560965585715180385616818525503766735460760161076326954378793411303786155930020011016705620542725857848944075219319418343556146745607150733417531226189136192567530190930091313692420242523798751223244600959161073664
869 133405803411966057724315127267870554285180422400512756777194330731065479670391140587374813670172272036800567264590291131204534249485229584162837235558899933164124539450356569574397030809036316947121739005499106273594363209233221452718051022369530534504386372377061784266179684175509811080677748876691306571134704022065252126975162299381365385447545221882095726022623547642402606978511584244317537010396284119032377996401458239706715393370450999316320676497436338366588884037561322501651765827748978646692887878233254948992165602650719014379445040149746320575680696025346922782018254219830694962311644992963794881899358225691820938355285526940846127665129159329053540606469090393050841406641658892873877762123128588388566695453395716814857266059967264640109244267600813721095386767532720723544948009423739863888192857708459301741884045512266674053212702487519860772306944
870 -2598242939252306904937213142487746536220168062603242684902684852273248888125116024218733574887187672063703450149942692467835526074977401384962937607669917420915476687772411320423697904219672648486953001767879251965179385866907798334893511523319386466741614623911665511604287841222182967800756841046418953286221016549521093755803253577341501851076739878763999322647673633509003946417921753070475795583286381820908699124182777370528409470688261980088237566773993149444525685662029557363203323117044678674893154475718774294951793473307321420975761316744399897244565962705558186301463502305627512312575938833613584815512937368415415309340799089452179796431255893412772733943914923254055916003240181647511618681187952232895397160429175869260530734801923331146221871477925186826215902684805443609253133790817578369172028183852930216098905424073319076087973134410175359196594176
871 97052391415812621847317339843163930716362630010361695061891306335986447585461350038137452932531523484574757074140741656750888679351386647123568026874789676367249452806053988324255088535975058899235638106521606380501281222544309048067768943856324492416527821257940483619799182947337750763135252476516545156031413663991559162325696784371229468859552437326846424688328339769795755087820528587850149481293517115380396996856585285511442098545707947988720882617352338761119214338891985979287636709693280850030283830079549602280590613628157384245958541252002967531410194248287540467004028587239440553019139256038074851072115926904479567401834643663724106419212107640745736875128750653711139523348794837302658698512438950092724919096377131795556396333210966860573963059151619375195324933985949702082517734220896327087868826964565790690207217145066608899030622288888715359555682304
872 71614728261980203104451954876118930756566286218877488242703259883379098470666202269323545758592673268071316718431302619779997890092193550002021653267833036622549857553025178745349436278067029251752747750701499674512813696513543641218275376906640677008050177359404616681232052332867293727534674198575714704496446998985872726277538220249232309669464238569014233511454004271717374290510060955646981633154569720569281924991936595007072552885994406053940226207989959899975711210635011819169785472931344467368180127253679020372816892818102605113741966666428119598815819277405656762130235881604989019181036859209059077262830029223623261326741334290321553966277158778294325893876489710561033506928838815540527074069039422918640039657409059743827488147348465672326334911186041181840290532536745552595242442198172528565727510527029858849061673827065472012674824285462674481436688384
873 8301945370817002850458196179131205337471854088320540840056326867838847571200187108960523712476958470239025712200623845791140504492561087635110699449700216784855289182500452593093401290225993069425198345033363251820622959514920628350004106740988050315017164768333171295153495934755748776336055554042625578872845604900592862320168681880123875366899313039300597121350005933554994055906897392397125338030009579683172614373725068827499933885227576912150833432806284288175721268261354794557187138946537127498896483030323690449671065911851154949178008133990768463717298061623326251076197749635988621361926959356278583737087192657550214509570296466303142213680600812249008911618975786641913637405161007572021852479947299052947931732650581469050414089509451253298354440093897753106344471258047581367256809117677176950207261435301495583031590185077222046238473969277766118685016064
874 12805319392318711678152971727671582102993483961758969012369448704190734762648579024631803329290824839311912225308067242638835648972810400649257391875417895470605593087967480315092682767032393102547024431549716579541436138510585953364772445882371980097934913604986205646696180782974247632141188357926258027234863917681810355922965503247556273531585978890941374260369199549094042594725366314865713335332422989624339117043311440223982744975859649086957374045469778872849725993863453398904792704151079404753186401342510803200919626454542334868829091300821224966263548880012941018782671620840957143596448606241668977938768648307007473009287585385102632034517561718921571374965875125797328994757495474415659205183176268511924204307328491699741049528907115627754173091121020290803545568861293254415006728543712038435626419901555808132761706256553143910547563675576621487381591097344
875 947948527893643453002342293471400551054278878744132069866516572496453176192285665190576734311589004795728448527547668644865543353659502288639459362553358396439092098729880033480319928802847828282869382439297797356652193150006164123705909805796413274576758629103221860283699927274627434593801641012890705333173259768782699290076121118821762518336966153132304443246388201210268330215507845001297434124867307083534326270389381732221319026708038645960955420474840256079783523897720050924925110469501028668237364746326924418151354387590645545029765833983316023288574074673785903299761693741672572563478012879097696229871216687506215086511892628812959157640561693043088813608974601918146492657229502001580160994019300196047008389597420975054130760475420592363653472191506529061475183277429022224203247404913384128562473594250246617910650015955279702153185897900765737438605134004224
876 -3072326050806444979824666346652760414516463911152425180703011160404886181034000563225487270175438503114105016640997398843345738311919049219483576637755223132816927703716268165430547991914630623386179972912162847380752386451083251831300883811422851108100525876911508005804417787395934501589325399844188624056179430843311832752601034800042677426506462501623355199022472759750477580334568011491761070032711527296571216785888670951283550604418119492539559086446338911604106694977225543590179712293112055148268099119558777992697380195816815667001972466015386589780651186696437715077313937050786004613556912140557682713361731580725607646976329053762099834014002944064512391932485920252318870104667555447886564494394827635380453989122533070190627994792393932230031197878128145326255289995845414338313662474024740357812536367156567284918770689476433199667499959160725098492579645751296
877 17494451413861434619064436039470986552637967770196493736160387391974227104907435733844275649542853532883575213809222730886828617881725968013988370295685052887358500941877069313690199087373739665257781647718871653857790230803716594954612554666050076974726240597323845994847678422120994546977137498087683962907391746494977402002792027317994457872329234693262976471451070917975077299787487545837300867644115400832852240104616510583002299746868613374062694298301330038438074390136897081868207802222345353769335921845542670155654082024202708165031306465729944030265197279407160530333086374035886762106426360652461107866325257572280921936716053333752483571999842471949168206832483489194626214695720021633530158575649290936820976996748034775349435931627516492554777572361859675157502832240479434932929909404760548575002786043601607348610081162377762583351410046566326650109805182582784
878 437254799425198759506208890507392095241094520034456543125659566472591709683770313387171624419372436179876200808862848960787259359665001049892404182592782101732258766604118539288294002841968103677586870700340798122644077721893458803311638162478084802911147625301855416601051065051109471971023989992068126553988376098351273667248935370732289911161329311389283614016442992303147448834306850965826903532694691126325712718170401052796345861454337495757705131451428571006658371937174966031545140020421824099749466224573707118647121691484870734040072020738618882857004329552015129386399048208935053412929985771445923839870872127783437076950768692041200049113400924518654566365918658068453382151683875458254535815136885599790761490925261167917665055752729327252784009498365375831995517670622623694099646609783431841481242492541250299097436744298132269633344355729807203248818743844798464
879 6501535660913061500068720834023332963771825142842524453881322994912210450774175173066885937368224901992137675383626331068168100773167398999031546240060366304335114839395818911477804079894753618763874352426749642123644666032054505291292191883482653090882785439060193734111027897583462657418190290222959097493307320957097165130725055785271394568121759285116567896789120938989902474684023841552962299104809695411411925116856744730514386579495788679562910044364152712129559073237610427686998659696078168224068542917150904509846105031640246247336581270472530065545462953851223429421095169760671110137637420848970193853883985731638159498525319898459951446346412054730464913853077018806723849923692496003628840881887528507154856336624151850794396183826331041733386204770352529156267646093461561730308422620390217776574751425474838068749244906569694663131481572424138521993744506362527744
880 -49731622586172121950895772386832541379196752574815752128091248626908012771473732030984706191410143225956170782420790220351398339059169700985366603219519675390566336017995129574740616603775824842814184479741078380758986436317563901496332583781739092654645904286426316596549218095444797826775160160098649045372066893663516027247793760214314569388619968279394632988800782986274354782166780462794539549688707894278218972284467084201692132463416904294022153322599467949184073486667938313902508640826495082871220794125974329904096589275048058393353527155752008547882284770606406656324285499936189781843548260540473159402623155704896345689178148797959810696725740670787316292004173882072233614863157529839968945041238674007695574439022724194944090310578256892211945768917947699824622351436108616331198351459904055254423254956024382184740654056092005615860361862677274412856852409929957376
881 548772924253382337796711006144996869139604496015010563124232695016411006008477410817250231028818082704610915591320527774588783278919938904038311788872042071128753860132398627151182058425627937494869302676289349310671479142064805076856111146778691061530305073239685892975094082623432925565281611618098686432157535478944347595918669462330118820742303944605921742276291038046107171660264737695881928288273862035971683377452193863755329871904088749219797608853982600583780386622910710486910168593698163509078028884788806868631775853936167608839755981575755027636982843697303283683187625023677648113610450957264873252222094049655769432904180605345844098152261757210102773782708993647616549467083380518996991691976201845315296664093675711700336742859679923395509162598636537883671724796398278292293951143800594443360217877276613721864038125567398556150293290208295245452052959003467055104
882 4778070561603682843902733214103266661361257273421532960312194082625157253113463559829469695025741991777173415876796910936784700790237214482383413166463799254541618161269918448869333426675070734301941237268950440833212727063497169842208813791059145019343370135683888087754545479050748080416389569537470158808576547450574212341104698172110981655892781049515776329774914146443006791575619095495926241815775341283935163718637932965147893758725335432523024896844016392583285802175150989442610189707856854250809963873442205515882555511760135403976328789272180744240297102271427530899678049898908385729913022224987822931373939371866556837301092458412604677063527038238320534069581413616757163617982230908008927736219060019508370787527569572693062059619105995639157926497248618447775335958017748463944030570788027752001453986495983331017912903339606336984863025434546459477473404979127517184
883 26010425328247034844717966529087246440594521304812811846327954167858270386698404678957098117015223762430214777360759578793982868947057251666635168446940595868958141341680463489404460450736923313305304783295263305600001177539530812945553630157894313769596012133295858351472409821453715121806280560040250721549940262303268391043714261078544191302198481341344720453271239609617255667671049848428102203909512431267091007380228881763875437774689783347928139527225674371288818129008324993538542381798756232088957256027350491073292192559342697500119086685335774259340527221183961508082525298036601645719302815373561383052294837546956829360377569631765171476519716126036440485450774980771316398819733024468265119857503575390436850440522150539194077475555583677892452034147351737841726176528101176914828763336788444655972396326354694489524535829901719037031218877432289616884810479736784420864
884 -381848757473356423769145187526675651898503812561404543416531224933948806858139974698775361970635094227438200697122729408854401554811950454904881990434142308929994381493713698844551184470454766683415342860076097305721277416507840236003095899737491757012721062101572242181344187190889668528864079193908018767057415794270494798285326861525274930798072030316956514790576373082769701828246108943305032997215583853461880401384708823570291126971292676644015047793304336743483852733548398918415188497980710353436825411453622515881424321413384330398109225668561171461391819111878599122297906182037245155868513483993027825346573287374483001171619524368321153612431568327977815348761241284760981957077155188673953253051920303512584480514845559426082515864132934275485600786314268796144438301914179554053718110425956553824034983955017111059889433653567509846611178053183804415286582416859889401856
885 8926352497068722210604784097197977963534563119764336989033329482949968188762719430899391636181018000666731325052414959756019319324542076652956011117042509648824163391806808446437758692808126735403130893110778058662884991912078279649457020583160535651091283035076703133578135766618187161934828260771607002913235636946755140088769881338246680592972439987133354013835181531369353240545879450930409911597911092287138420867515947117893620730416192371783246238450649909845053598033361096319806515812047218204851576043079440956196478029719267571580528234140667259911514554329118245680939094924488816051543772398615972996156809394802249068648721134296767466797754660708267212849967467061912287946335318307869301026457323675006652878007167183784922315900973369312697199730521901400405135554846600524731996108024981749698900303184598995287104151624098135683322824469506255972665281693761115521024
886 22479465759060753534495382363875653335712128777083106385519804561595007930763119746279969652339437420076894769502613101861362878183026738878664154575244192297702784582144136098704083675812969726729010713564497495920587774002470905002481507641107033096906974069850411683821875652616218205147094876304373865052799031640028919473453160799540770707917443083162235423716911182799557220641093090608863653329914016197634356668407093885454629775464498177268519825527834034968170881221395506562292786549882162524276236973044487763356520022461362753488809630293448106493123693871386929506034238505769251380676258804838890550030091158239303842567067899645045494052138189964712683476254260228449043922374245635918121199362735651231836539455887207468562322809399950297771279709339274012823287972031553306443826610495728383607897182763315124840526758860358441927826507440355417637997114910944478101504
887 17446887256884764801540060824699590303695172915233875554587833458623149400675577924940957772540450253019288416748051616952616554813685379189742269994772265926772522490742610961407796015935447552770867834664204150029149712782288415044371911119518302503243800212928039906898920727716410985928794417621804248465240178764370313229199222977168857871086228954015656921614202131866447062847682544523554226889234706495620486574776912668819407856522770112601296852823672875621956671778308341770177272595749529417737447799877953326926116938227791827991938064759481582876049791602627713881953553528041389322917724919047138184198695886817877764859614971743071344015981169314427981098236252894975029676971186669397412556816689894407366041459732791633519118665063267539194908110452763908193292627213734301025082755518911495678380950486839971927477802148752663956411523287952732181483370980110535491584
888 -317734124933614412655698479686363694785993569369246140770331789993993390679014286327760796324105543019766630617253516653946754037557415404625384537503508293477368548177384053716039551645038762883984542695106566192175376251376244160425638408588776519703672607836753328009783248172487464458424665300924603499140863879060373200262112971862752502276089224132286170058147926807421510315500039238980582240548340445745917613139817039220740608972540898177257169964078094999304914809252784023309987745371214370098573488503960589643356469999047442660848715288382736980816568553549203806131238064689090695359296780160077607739803899371201895316145249851476834781277743673728980272018371034424804510945309310269401770163540324700813118111427651913390308755600248099933907603375738456915101967712010267848482992071648484343503242078278872371762587094630854848608296837187352692525644975014889952116736
889 99526247774045981170468787836275495748774456985953597007622543814113658622648499352816947408042377146777137680794208904920525360668861123699527311150536806581232221943635275118723378604986610296258851387314005849765786533727276135137265362522403275828490310410054209321349240919918308759240819219441517989150039437639804461478128529589734124221995734001127578988071171494043041334977231902503566906273269891133421621795081576890001021650237886581448898994573945092435023992059180301916222223721909904538620549174028047025880814186173410587844201054677582789635661295053934043836329596905952223849145414628735596612539346008803019804778619502231600204723512857763473122978249858848201715076084118574137865824972492309362515868299737328490209323155894665645816139602457677436841078608126667641291423692734702787806174873264431492294302568163648152998792035019954137551954242802048506259308544
890 -166331578602822483416305303376465613516498471006889773953456996257055295422692568778491709999758954285131887661451483954287426038919702954335570790851796396977192032956802695103289559255442564896636951279745366779845608509771480124506497609230735451343593980856541504484418638862424488591120810347673611606686071362653180525886302821172661246660374013591281698946469893295430014308358923686116209401038245519959094725866344603637930025703697456508069878981887970869809604487311442805333890120350518181144624847845716129139187609744788898085291932689872057460460988324860815794732194581154899825860651980498934625676176994098091889687499953023778717340766277063680994464711162331950326409209805543269611286283535936767368751662056184122621806417063553852589873798072256864055854117661305643780317395563773962716874375285229838732000951563191507127134338456361081280955252473706705029825560576
891 712701537006691816618342429878312879188548185432199395051573603616855319425920339832272099194798102462813782566385045325097168088792699447389552048353504929785545937463683268540820376523109229960662666387580882142803780666358306984299454184682614222525344882420745085802750463457867078440401319446542647511740341686632275955732358325717232564441922654252368896978762423777415923735712504494108146976825992966494216723957220725551617937791001167887389616470157374235736018743327741029713338109211082270716444473980059813968669020361814533556747625291729950878277823794049858795295818634024376918528066459122178841450773375512065578272137861871954848890713822478376665561019663442981134129230810315664658562636894516133223419818251003641466293352664748845777881232043259712539308609832555810992127212981625572086880013814476205698573549436401213208658150323448911368625585614621969493371387904
892 33782351712255481075157160618133309834895654358960179815139405211238108264565575518520082603196703018661933635879608214128353931536799497643998870891765619978577019545825536436165674419451819569821044462424213149413345728311714784513451944184343088244258018555971170105230862032410980545350475756981190570621645769518788948765700848814397194408269710742118694306731939634433337735893042350635188352196520580129932605690805577461586530819205740979257429432308167590038016373757833316414535659598207489031596706888651373658044084893031631674302202767820285942532987537309882144292036183579392474911952932213404747201814605907760926655661443854890052338513772416454592784227037579423108104404057313064302494377806015612203981486932614397696315468295696389875875854879052647555428177326800341134063230704450893983339917473265079050405800958573545859878801244342312482621022904912182625009070505984
893 793600439450308894037537114539635472741562564020939341234285018793362034999145663942692459667733377679070887199843062610976867464973532064685049311597587027107137328070329527401255264669881798724649555511545059188066239020117310163516246804794366224770433437534040810998801505524569369974557965027420972966339382753261616609363960772170687965922728891606288333075195999084525056682856580148048431893531318382830847904841055617598492082944076919294231320623751592216274332630635892631370523550686061816801968725047388523970956758391692019947116426399545861142040267471355485543302273402279992408499381625234163127047664238817749735550140438393244305756873528086343962306989883338009454169460689716176324166225086485937861732070444442045068108791550739555918708457279463438524356429709543054364534355884033866857952328725492063228519441222065695239618979990285858932653349818889072550626579185664
894 -4552636929026783683665864519971872874455815691979775346451080596297258966453140207622778098990603812582476912387333071856742863013574078023140084335566910106286251266863871753221588500624709151880702668288601551693599528911640719105410181637611773723507535605733280254518292225339375534433279435807802948927522107964925361314025927970122471304517886640637022762973977959781434000320730555655712562793777331544316652188444780216552621413696881775102668225725823127868898967898326902166935660162564996170367545589054691461688235522869931247218685982380212038821459823616410156602412711967059217125192819722277127228372117546047091607766706139061982456878871353990835127650663291294348627118248490171135546102680947504971845076975039207949903981995772597211262419317023118509640243451518206330864460493981224865765801062228476157954657860745617366946356044395374683992715689766774552703413367341056
895 38850503771076245330909746625923944223667006365825167262375820505852832365897994436221866429189077482422818929565026026329284705556943105624055406182508937714431272260422534272760827535510656735057855121999900287967774213634831860070016046071010472416986798669529039918193018348900565140277321240489114499076150156533539784319707634663421088625798657401919257744376311930673230332997264207818007061821977487894181818269673559106361277360379835170987540840528133289848162608529718345530690285581653803001273309851479913449657266252310522994163101289566262041081812547330092072079423507640237627650833116365692196208722046302413392876052780716923499251828132607328944279903664831376449091526924989066909767788215141426101207100855712627292805048828016433253178831540146130186125330835118519887004406387521512777267971376364698308966687320775899943823526178552912842705527777178190955750995550797824
896 499861677818373387042947465493491510550913543734676865595604777606314567181722043017390344182304071328556415520473203080357147479129635379817786808826655259770900037644697038231115539920428288247838846340860554017488856036624744470260953979477135482682806365895211865779057149138335292882218658618823836896447610170358376994123762258358562775948594034456025245319892548255450478700083998734299228032089823202854937945765783785229817031928168836826316659210469779627497246355713816834570804873929884405031661319499549492370194487277751032745216193079756155717818732172320647371923577166144971201915949506764943938002323569395055589272459491038504248680574604969767735645451669803929066345717149060845915539115234184792779679294081070285819178004265193988113526605541727330219523021811346553538428423848036435467508220717388822559599036791458136919341499725325817028449457867964691447337354530914304
897 4115502911618881918737235475433639535429645188478775811379998838989458494683312384308251980351875966443492444961604585045642939527787147918323312146442485189473272623378958419799455086767221173502859102436567755133267154490017836111954579474990410827570094669466248545064469568556602314443393241475793202506594543665212513591534187500223640033625758121983973244282798613910875051899937584281002381689442958399162066389969508948444604136249341135595979279105307552505194753724172898108647751946115082079746023736853810685553495425657943569602825098724349173020543816577708203304363340571396352427252890336371004627118501092178438355304883964153633080094888319388034629427826837646638825464438904849925361064717549118218760572738104456127442783100137580722228010423818477660509374829242761797145845665855702980403169979493974878864935120756577457940281383243405447615649390810322138635551026796560384
898 -46448179428312866379243688451083709196809935127382789805080473116589290696905453838972042339637910998629611331893738648218286506024112129655071929468435466734983094257985537502309374339111713518795321043832326422281954221622545791473913715847675191578561015267386180758163593188059938545995438827785556499671139191696687753778512975836750837729362435933538417509120449281188548077608150210553932329966754153882142060136456414316760119737814248225015583037468208172770503650468073275891671495177448768822150226897370191979233430430406877552932919702873012263864048483542897550409811078900082529900606512021978412308706361308219312348465484960464957188437013774528912082256474330979461936429470525484292998170393614952153010220360524853091688932827069721700264702249446643663989801498105702542426225048226455468363501989714781771419644162172123523695275505506203493307543350037757699275939560277671936
899 774242426551363273643251206260970883244275221661653578082322008567411313319290576925062971323364047350169200831414496088308852071317733726787956503229493347992605114694046308029291988679724736724895373931672530175801101437488399554700196915891659683557234594122919868526207415896579522739642431163562905748025102400265499655960633153324639347554873931535756345608201935733666687120438842414115491150922720775612361601548874762422580065326322879340464404239342077440562539229455003292701910786098286867313998533904099699361584179155833153251449168939057131753401812276400769871202910258460694876877137014450813186522975336015033413863373543426496520744259223159312185386243213559253965199273991616944635886209819547986735983607631653799622477421294520814578257766615938808605021723068146630455120333607335523833137010009461639199185064573030748300752963697684269211665234319118816933548655561454649344
900 3547848236625833543351364020064487386703892626091664668178759277389283816413383076196952348670334910462284329863715880468593242317140278058355366933925573281527888967022368518113769479192272404979950608656542521524991016412300980928590583921200880423627163150246938601711529655219675763640974158124304026975013509568606776754008764970376526382716747867210816368479237185184188059279059651398931268392984532285764759607450142381985691712476133305139700686789452507514800208128987314418359506373351729412959028554120620400477006326417355142287495294531072699372797599248686675556169466856165473482552103144394588484778734786761797579393054322340509635866664484815642466680674578860930332845851086080650756272200083303268357087605525870110678983597528888911713439158480909131978893257537983732422141170393303451503802158933631620345224157925089359166515695759883272484093397727300502193399333781948596224