0 1
1 1
2 -2
3 -4
4 0
5 16
6 0
7 0
8 -128
9 256
10 -512
11 2048
12 -6144
13 16384
14 -49152
15 147456
16 -425984
17 1245184
18 -3670016
19 10747904
20 -31457280
21 92274688
22 -270532608
23 792723456
24 -2323644416
25 6811549696
26 -19964887040
27 58518929408
28 -171530256384
29 502779609088
30 -1473710653440
31 4319663357952
32 -12661563588608
33 37112812404736
34 -108782931673088
35 318858372055040
36 -934619243347968
37 2739501940080640
38 -8029870856601600
39 23536695659986944
40 -68989406840619008
41 202217780534050816
42 -592729126347997184
43 1737373507420946432
44 -5092489259114299392
45 14926811529012576256
46 -43752611117392723968
47 128245136307699843072
48 -375904764847500296192
49 1101830418634142384128
50 -3229621927729883512832
51 9466481974239769395200
52 -27747607297552677863424
53 81332190016944423829504
54 -238396235827807002820608
55 698773330036035428548608
56 -2048204180207626247733248
57 6003578247037708518031360
58 -17597343134363700464451584
59 51580319710388410910769152
60 -151189265397078489965789184
61 443157275869066583647191040
62 -1298957109421240454580535296
63 3807428342019108828887384064
64 -11160114890990750326952296448
65 32711886657351424290548875264
66 -95883200050855719212196823040
67 281047319229637441040012017664
68 -823789731718086276404415037440
69 2414645063843018306506404659200
70 -7077668681523136141332905459712
71 20745655216790962493901131218944
72 -60808470944326071439853499711488
73 178238291340837232010370243100672
74 -522441824416002163971949535952896
75 1531351416386612899462727069597696
76 -4488609163499923655008416084000768
77 13156752922327864621792428455624704
78 -38564317175748632439286673468030976
79 113037507659496654118640675608068096
80 -331329038697616225211620778861133824
81 971172614801221509937534945466515456
82 -2846645290878416252824195295797575680
83 8343922891337762307341356822484221952
84 -24457226701085296694182993208700567552
85 71687615729197923410959548783781740544
86 -210126614589097945280649952147437256704
87 615911042786878264114763849964479053824
88 -1805323011407339915517204090199212032000
89 5291658939527463393279607797577922117632
90 -15510606221349952899477326394871676665856
91 45463796533958625123092285511337049587712
92 -133260864584136957392421433403297476116480
93 390606578939073537980661477965568365559808
94 -1144923530149816076946061240021833127821312
95 3355933976972727813031493947270046064574464
96 -9836720585458043929908279718264639053627392
97 28832829412114616475385049356703943129825280
98 -84513130640011055455022050291568254776246272
99 247720025963686462349310338329253621981511680
100 -726102687224289856501701071512138789001625600
101 2128310419568668156643578545356823616213221376
102 -6238381046846828012081639797347676208278536192
103 18285583591487974876176888166792462728570077184
104 -53597650539525295005502404696439514386845925376
105 157102349453825214107657927771660438439920140288
106 -460489367639554227224730960877660578708400898048
107 1349759939595310814493481159326837272511569199104
108 -3956338674821223341848225740826958052542499520512
109 11596592290758880501494299168675200734752206225408
110 -33991264098280247518936447611965099649596966043648
111 99633237595130281772658701150545863719533928251392
112 -292039213516331607557271795650493333317085506306048
113 856008539818905195266035172196707463830946740961280
114 -2509082980398852644713339953597781837418164907933696
115 7354479668928358149884854272399510341373013866315776
116 -21557027656407957861897989922372680393393601660321792
117 63186719156006736881502699473527615486132522584113152
118 -185209275663440338962084233126251313703249156098752512
119 542874772578144340819352385631484070553647125480079360
120 -1591243298404342576690726367051189064996354431633063936
121 4664160802116207865078126599112388639618702112056147968
122 -13671319784857570456711072283276649843666581227952930816
123 40072585956949881526947955502962812207303997908970373120
124 -117458458330829425974520923798824733531557612714389929984
125 344287474940519415602730425863862665812447875252403306496
126 -1009155637536637883421044495751427829283327733776569597952
127 2957978941719911174638256381893453526819116369268258635776
128 -8670257682963977674098356170697808380137815740555743723520
129 25413760466221058415565068307407039394542253351324044230656
130 -74491352466201406228236187669961707003637437656794157547520
131 218344766396114633849259224705505881048377401238034264883200
132 -639999616521997735023038995870268077253092829286660883611648
133 1875930052773606719871967493100229810535285159827675027603456
134 -5498618236716130510538008783844506669457589529559624174272512
135 16117233405608242901260329534651157956939921693412535417438208
136 -47241907233405339561496399014104154398162124665446471055704064
137 138472760360539723207296868298964362151984965567369935505588224
138 -405883387965945389624676372875137987959489304682040154350682112
139 1189702033799133495741323937863109211104275606687652077146996736
140 -3487186150482584777141022822117933319424430937914263638338699264
141 10221439404692732671279456627236970542524776313284848511482855424
142 -29960495079778533308489504757378814773883757480070913640141684736
143 87818479363417744834107192091701096103162962463455936386992963584
144 -257408473964377351038450037201297956546524135433190660865848770560
145 754500908566982968544816112461626431284118330706948630852831019008
146 -2211549652041307895762489761656861631393540361121544752801605746688
147 6482367095797634599832579820924106915159273805708614792530001657856
148 -19000741460131132948023688541541225280591494257072818631882651467776
149 55693880136592729062147295176337343612331311403117995286178148909056
150 -163246697039566534922955228920067542545936813251904908912596311080960
151 478499325760182133430099966172464887336605580560392366880253833904128
152 -1402549692613106099357378293755628523571861652345728696049932859080704
153 4111072961542744478098398418871797387511217810706696663400636206809088
154 -12050140529166946023637596567123313873715280265896532261843303084851200
155 35320678599238740842134219484291655936005453750558894092086069042348032
156 -103529940890819437509055626319557690972100649986771361491377227739168768
157 303461006014974443207212025176101892933923542100714981077500880157147136
158 -889487440823858813151497806226537033355890714205901114891690312653078528
159 2607214408774273126375440623009535594488586628305973121714398447219507200
160 -7642116865668341798408577447427886332448561593417666092048803935696191488
161 22400133257927554102029137344668068931744248900482541103231130372617011200
162 -65657981786049293215061799673412422619397190827412867180177448322990080000
163 192452898497445320817392218926247935898382874402167063096745328131549691904
164 -564106863058311074451017536609840423250719740008194455019339699244035473408
165 1653477580405016494622529470606980227456617006635691847480098985071991586816
166 -4846578348789595555784196692623943942100297008488720199734160595196380708864
167 14206011602045679707176533678126611270206351937042996039623038784345045204992
168 -41639843847331491371333303121109064360065639927171526859086869449266023104512
169 122052314484979747188940179783209680256933655922252815316047023660103091879936
170 -357752721786324932035292628991432250675518127340849598949078357594966545399808
171 1048624194351301795041251682951737016231561374099071412770851670784061275635712
172 -3073666904582441567594024804169151474518591995576165348070079530848947286310912
173 9009355583455482591470390640269760954441329009879127487732785922457626935820288
174 -26407704721721379543270794744153418038735149012550826277632385211187744076726272
175 77404744680102291627293787921660047873619033989710975339825406669167066443939840
176 -226884334027848443986350700965478183382768700058454970581513100717995148374441984
177 665030305829467924318867759884183711075418592217316551384085283125492249362694144
178 -1949298569099754181656085823141647805139789456352320905486773819604321030276907008
179 5713671810422295915202977254007121077341728513172281575625652444952603247549349888
180 -16747586067480335224956896587087711843286805764083095562323987154909144490000252928
181 49089560687758703903162479759308606127691927178984758368542164866652857222215761920
182 -143888495858895775127948777550674180874117682463347769342089549292926540424826322944
183 421757680257634232055552727798050056494529811039360303182770995825126236769654669312
184 -1236231846017338095336405293670568962010595039510598673313879310583475331317035433984
185 3623571658905842391696400807746531371014131538727979501364475015510362986032681451520
186 -10621204759872758639837223437877463193984501565770841428191117997621735866222600257536
187 31132264287884222042365689225119478084053763447626472242893270479911274382981483986944
188 -91253101847015183218302584912211207136220579205076780496702341083905452654224419586048
189 267475841773012435555302957327442119824317170936320292418933626148784792238229641232384
190 -784009797849098647449531428455840064321064449453652362781013416136859779540311154360320
191 2298044410474318760645483536209369785731893532547918969535645560944963180314417665409024
192 -6735895555132737005733390731038276530058324432586400278422760131080204698534672460677120
193 19743869493058263191063032889723273574685164460802019459093627591255287633391834156236800
194 -57872094269911076467289934069121505435225477181987390674472419670070280709299009635745792
195 169631352980884048980446993986549223110917549824665983576326920388782199006875398956908544
196 -497213661906234203489398251090884634819316415335748122825402861507606699080885471163711488
197 1457404077971757018717115974734741313120436648127395371046585080375775643836163019413389312
198 -4271858979790586429277807901361876411128213694852118610703785523861808879727329230482046976
199 12521427254831046486470801811450829900810958712390222204010793939784471352101742230273785856
200 -36702087133436149122678531420779590306585410609799607376394268522575147854892788615854686208
201 107579046105196989679579526052454191902196530778416163638418821236044766747604211075565748224
202 -315329510249042351250925466596515023010880731255954104908923993990365304312022359993321783296
203 924275717565573895483279184559266768474444747390305068829002136161331791463187028913481056256
204 -2709183803972723708403194577538167072166461741007939446765354842211021716907207746431488098304
205 7941003689937786226813792887848454328419969332063511732802101636344965868310594372809550462976
206 -23276213120400163617493819252171042804635496643249464016236220361980586068326684976926949376000
207 68225896672582116902213195124647422186602687214562443606595279461649345871911031925305803538432
208 -199979822864666523618936733352082479000565129085632981075607372014058418690306818833088010780672
209 586169350692534356177824020721533300438214231317261674281104506923961525927227117481591616569344
210 -1718145874765725647573353602440245978369249960351022897414971249541117818829742490365629661446144
211 5036130332448783484098201071697151788743020953387109643434801475194702987181939531395963409137664
212 -14761615470437841817618994309166569980991755757312312681118439005781098181781696002644659750830080
213 43268397939001488815824817437855107788937511197432808541556648007891138914201331928214356793229312
214 -126825838537593245504435243449287429887819190021962494230591707817339901725858180107596420859559936
215 371744600838689225549822441371907419623572426102423489910130927680928588905969928236350119725760512
216 -1089636385189390361626243422246655701558644941784309448152715039424986289125550511898415093797355520
217 3193879478679526687287968792087610842219843403744318850150163741388691792057966464657601554471190528
218 -9361715764068567178974517115150481041428266216308025619581374904224812295363692355206004066748465152
219 27440522609652257250958981608274207695325691966890526824384470123849514903731788805599328883875774464
220 -80432081048740728000221713553249302128410131163735604449970250178808564143927309328459470203521073152
221 235757888210029993432239564027702452588246392057935413856591499591415626650764157498566972941029867520
222 -691039957297278044872150980921598566739098319850995042308258760173627372531382625441928576953065930752
223 2025536562984481913746075670269191550505477689011874920216279521777723258214183725511532915534300446720
224 -5937136231649203774950067852760002721716926514487233151285291040286771529634480711011601614596839833600
225 17402592121676631908877343552892793977346639587782426641036652161962562039520022425558631844818207113216
226 -51009476747229119127723292467939120358737100687659852643803540498146910144753514655209527013910817800192
227 149516043347651868455047127757958262491209613491217570497889409318587992526582874998511866944596354269184
228 -438252823668716792181113003939058876801192343684694554124072035932876481369325929401492788647738365444096
229 1284581461315266537384012347621630716472281492870667929398572395850928243896679976044661793406763273289728
230 -3765291269411748022408401717306927532874239893671076422780260066250560428006022952077418522370297380732928
231 11036605128173230382265707466126326080158018536819709278553096419964132706966653339366779353922501685018624
232 -32349861946868593063603513713225697892094289016604761992294772006735691365106746487090853055099109556355072
233 94822054049031170306474241164906816047182497182578135366831624543475866154261676590801054289160598158573568
234 -277936949123448183671074142058824240735629142659713944962088020446664793964256579896536343409701209797296128
235 814672793821845111850976393823454064608012597452265985862534216947215118849367131689799511260195296045432832
236 -2387922020035939586153746716966162657593485172365157054659721430242237166932827676106007456833675377359454208
237 6999339633059464641676086570402919241072003486008025669016147024057792685579707991384305660944960433097277440
238 -20516061616693690178159984291393470999008107751634179224932567783693306321954353036287007411971483234558017536
239 60135499393674897045549942318516243258764096882189614887142907009324509979371327481422074478612369487991668736
240 -176265715851825511224508577200255840446104221652443435126414990211111361443380318893918594244784422440761556992
241 516659924637200543874297028731659448884273305317960304052290522691769173462395462078133247785340710757987254272
242 -1514403844423800264112993596011448843838659385693437527201724301458134426759761544007643091399580377419907858432
243 4438933415662204618022055809624944411246152544606422535414768524605159745066565639166634936757436134365908172800
244 -13011146228422013587038487849103164413566491531756527503247861230744472877832294974958335855797597954795714379776
245 38137523212234429286980924466297919577842258149060555224109516873154021169742682301977816442791838928950691627008
246 -111786513749766495518138295409595394445653736654972490731537181943149320300017889717288712379643166932828648636416
247 327662197326909099732584493612016104199839405563997201489057253732254423622694139234244111605667117504023012311040
248 -960424580351693633761016382954415565022416876320478844770990642449741016603329736884310754753668946439651557638144
249 2815141270701519231667139129185594285610063645880737615394278740444676595606802591506931208544483228341932304367616
250 -8251580120018311261194954207267317404818842536273452842701015510747388580195158296887815309934303396716048707223552
251 24186556882850171592478039478169959329817020083110736443569956161092705293216954488850116657897958364949309875552256
252 -70894243931312497038293191989824672944514549333267373810294142245742823351288329709755682984151782556634078186045440
253 207801128822771484166146017637787885127579838956722370362196408577464755344137925794613888447777992286996546029879296
254 -609094712708344341072116351100935444893695838578330632272952466443671153034011487500028710158739651493587571064176640
255 1785343376867188658450578238120468273343508071822800255028258070853284892878329612678102884190693563440247767616716800
256 -5233095784316549190230324617343239627707654855299379472954087410326287828509762631713116875963611065176467903472467968
257 15338949270299853109037580043493962814564876419225404004091794552201944881291617163426463433197139342301636375458349056
258 -44960645555537215485679785991951671815877817413033210048409653671230168905609871228277749939919827192125254891850432512
259 131786057385606824493202168922649260653416873668461455880452006625070640439297843510260434887548542905662253011480608768
260 -386283708933612473858704978193250223823352758690726143793638369667756839928928624327932577240674200549737597026628009984
261 1132252582311522671602848244322113822173728056685717967974553968705355031102736218482087154000707018636477233188059480064
262 -3318793623707899939151313840025421729574791102719127582992723990411275185719855185046257787101802380518252490467963830272
263 9727856918884699669172267505596845249736404274964064316334554938164605090871139364715976192128998365434405757148951740416
264 -28513734496261580711167320965770601076862633003413872376465541625972050430564168477288649616263652879960629379802379321344
265 83577817982186360935545152651744575990323594828580765416872875175234302346887178434947361529341724804067278683348469284864
266 -244978491315450319224468445348263913978538423856874045364422189855785445420743471787622532595715436531609803423888552493056
267 718066858600993284138275458422692636571977911741059069740568712719347294286000291393554262121540096102904641886196139556864
268 -2104756261059477455760912138059341881066544582110764262816120426840569007347098010266687416477813990638347513239180033392640
269 6169340452642557465317571838904795073961396555076520888547618372527421578060143794834355093721351473529573453869468486729728
270 -18083215774093061203741347345191131240498616404081514335019786446809621510408289920817144284415023715882384042828506089914368
271 53004481636661942053569991794856997529529589465049142772568536308343795079593363923767787900652559356871548191570452446969856
272 -155363686894464343829680558300952355650750351370710452653518019596906962783667878206210416551075930501979684014096652787777536
273 455393099981673177289291895363433761225489633974073019987194330768290897650602075778957987377472050731018440370821354294870016
274 -1334822053056641891007143725085723502687215983668539182154936952003332155937951062948058277960164576317009266274206328165498880
275 3912553601268998532651731916579065850580434778302761985538018060781920014145245151545799888328936596649856004661185878633218048
276 -11468252002391382483617798996065601790964786628398108130973590767710167209495306909323263675677649599147859532288942591625396224
277 33615080429235900095292747792816991603427301126144529719186677151446991666494222322230993575036615808831793194771535808574783488
278 -98530589668623788451799350918266510011498080478711155322677498789149343446150405856828386256704724390862434426832558646215311360
279 288807195356378636772541093805057834350714453984607175693143723719980024568263266988242881918830645574907745111976658025433792512
280 -846535034146644474307424169952651601528847316978370589139780864651535982468480312554333712437954217620469835782125602519465852928
281 2481314785642279256229243147251435283149679277786430420860981719616266712506163871963294514929546230367839146978911674208654196736
282 -7273087134135587606638815044943333241105074187449718247267113228992373621558433879832532085209737625334940254853636612620778733568
283 21318454541444331007737023449507879294440926910726401207652473375197035102864710260099733869923108991633639195964278045397284290560
284 -62487427368026896065307992077027240854079288043744245782192800507324203905778731495905823859282587826209991567759849484463802155008
285 183159551809138492983726504513601147636999169587086237542522506846587396784024934030471904400243076655099505174348791869893834178560
286 -536866739949831634029349196623265329629525754459983684746264800694751074390967550141741679759871025243268123916411808102965942681600
287 1573632898843878436581162329862748586091685813269921335750072005448095780028164952250729950394002753096216180374902412081642302603264
288 -4612542212160864817032136695834306353279364983236532571840324065668890734328529376745235135989950119433228402144595159122435278635008
289 13520018343920382706299066964654735343594936002152934621650766536895790063784799154624403710058868440812601795620484783068598098722816
290 -39629099878591792905247432568211459375923358510465239929302109117376346367794917927254647023269758906394933034240188862790334618271744
291 116158537454470504346751958703097369578081636886822740433326810760103818610218070868471175134459118768255693285637138998560151465623552
292 -340477221660304070343896453123432621904922761790868957839859753815373957730714534973937579949389185063012200936238156261669087721029632
293 997987242349342483929772366792556918817232391665459835114136380569758686403788413365912336084936441377183866146397823425660852388233216
294 -2925242784334449002633560403209892794259117878425501593694887247220347921689321393679594073245545832900413278577892758839802916501454848
295 8574303341951330568018292431407246563757617851177954850108652524963687505224359067150688786086205146304924164645690767772958534771146752
296 -25132504622697401007474763797154948478053094835679588381130396094485444501679025441228676260851901823627319258462564122951203888648159232
297 73666951520070394036018010819989039310179132698763189511819890166733672376872622031894105107668170310457944745548270316620831109307957248
298 -215928329775751432616182361091236051130419208206950017824509000533176844795540116600993720504025981791355282808262066775425330496785088512
299 632916696533082073292162832559711690085263175099336742698061169822237245604512436731816851094867178171729119684224646534460292102755450880
300 -1855169005226727298872469751679335694651959411788779001490681460978343870224005849718786543051079718827121797332835455601887233079974559744
301 5437764648659466058674398392088559798347272489233158145577434926222102498812332632245522850134367291985085857131767445407177110134229827584
302 -15938862869583588703686099444654813117376650379261010232739359211022102962460764758345580509027672009344004671737332063090036557090503262208
303 46719077780980995798351956902744311791968976052832252477404170109870956886713576314441453362463981769304983722137347770995170978820803002368
304 -136940272751237720066099100942197101970716132019529770119427819629518733763925813686847089526002901874490654301328835105247758838715444625408
305 401391448459144149761686997441632708880445467073147622100770512947214291227537745440458823124227179823733345976556326715215810134154915348480
306 -1176535519166136265910189650105219912096642742568953264020774386773396237548784101396449273148166213801906561730211435598392988098876254715904
307 3448593220342174292349172107748016639959014541294144688996971330582942345208974712287675262504355642599738357871053552038768046907476066435072
308 -10108318028357501782791840195029094950961592819173470354800106764743599020238251388099021110002528723789343483554557717799262574888191455657984
309 29628920210044093692865197590899949198696327578898566821766408623674367940866775587369636405190387157993939460950806920385669054567392949043200
310 -86846586182825581724523772043784031517064771488150291155508587892012274643405348873040674910415619456785785784870042257081482484394594429566976
311 254559716592511177711382265647800822641822285529688345149418029901973341448716708850873518700851468703886319438176546256557065567894720504397824
312 -746150794865375104965686112022801238873215191690565224872967328793341626424367622400704128643226034671724154563959547876199483572328584601141248
313 2187074279193354863727562400395874729882948555286332778990003360722781449995978035785733656569777024997734595406879433809050827019813924638818304
314 -6410626291126799149146182925974156040900475394810172319175350960661349631581689742378455462746365799626559746319171237670558178582785613312819200
315 18790458941176599138017854748130721992786672323144866437334440551669432274558320463962543954638539876626912729150018858350712225744199903434768384
316 -55077512115900037185856208699428441824636933088580395106588907989121116149084465214210957161835295953235702221555073187173831067646911203980083200
317 161440034560814467564881880806650131976477669335642168766580623663533029350822448367449558025641518303483882413663516275712127563956107314462720000
318 -473203740651041728233906599598346039895248717256443269031836771740421516898111460446599467688391355619983066660527183418229952933865813856403587072
319 1387027578229283753954662868792119614387592899221529698916384807393811962988898642606886592671465078865851751093494952333850554408906917344647839744
320 -4065575432945083248428380784037440284587007153128196747965414604095888160784376872153369649548062304159574561496298034873398129329462693204997439488
321 11916780791098500322728014364861648888336004044307939648185523382115148456753645427879535040603255453279013656276813537092635882129851897261223575552
322 -34929782208031270677093331680060254691772751282388116887702125223380792617418479996614162822578231537484841321301586692856076199530959133279629869056
323 102384167879623207341613709632420031660241559789801807759127567279528690521111974970455282841540961508246279134573557664699337433697619812199239254016
324 -300102582088034417265051534183733254427171151934067132703739321615978568696253113363946846007907966642724667519361623626139761924434054802488267112448
325 879643421840318999946849721807948546388524314127239200509095645019003478331854066700806994596441785585328065609135940795128133445115782671213573177344
326 -2578360186717623658626609120675257346058981106572892863091211828274236480832603933165256251925211263236626364294860342907850966359812523840021060386816
327 7557541030139522655373630514820380727535331428618322787812338229476301511235232773242087271913686259615050068744613674824820028115097486099948257673216
328 -22152229435001597310322058804104349826178857370254559179697441619104630849125298080090630500598906803912724662362314876010665123791121233569605100765184
329 64931340363744183889656990573610758420829563593092261264124577864403153544911427625503311016599503713718460239083512495284137978460742657859378684624896
330 -190323008968604549022303025265784562661941778615131104830747861564616719179704717436943320208508497504357321028123934389166836181842265204518343430635520
331 557863853417221876527182520964403923933314416192298683099075256082070485152411819514611684421808249440016439355146387786418993354013500277593527667392512
332 -1635178429744397224171620966517693915233265341129335456311147135079366198664115060033249856976412528589780560622960875535111090535712941818062084811784192
333 4792940931237630840521666135161664331762064911179719751268277162675666150765867859562046275620893037214419689470913226183556870526164005272270917068652544
334 -14048792689813036693260792438038560054990645151897828967329156374007896182751030275240986026616252069948970893782997554658465687884436012765290055476445184
335 41179012817581251179894552608218671431847413032830341585147489828650721954814981030747970909043804368616186272549682113597820100054575560075076789447163904
336 -120701553085063549083962434297730657517791345355098441180441196958706773115756904937992312023054753034947730060866670036664095164318463162328320915443548160
337 353793447688631391714011208099769795475507851925379514099515644909476715693522052077912512259039522629487227271997320510595915831712414426778962274698657792
338 -1037018997917912792867178837065288962405795008113401760880211208448159207025563952401808791790429480207903944724392097929974392463861433334158538864974626816
339 3039650420516333978406057148512423184953920779067591051203951992565972598977183144307556079765296984695389729935717556153261546242270571966943645053497638912
340 -8909648422541719090524203961823004733711904373538218215204029144407758923502542705238412257602910150426677278047413676391290419138240459348118988304584540160
341 26115448828426740523985838620168321166670168811983650517449747956400791503209597029691294849529256142516586113889964136222375977987372385369506287528966094848
342 -76548101020984152875220134428436027812971703856508029444531111853329363798236659213843038337180888162596290067265668721670844325912909346474561735485913300992
343 224373389422302058474633900551456093495638642701321804610694456861920798984493660069593374735185057528605998358910646854472012004931742367734075377408502923264
344 -657670369472018041141154510064258756324638635898512813360986897375047929994664096376717108266604164197344685628941006798723031833762463818424201055048734605312
345 1927725547111909305284070095556005735153050902649089862278222689576730770375221466464178523230655433695459691796007363370812818274828202408644895993984775618560
346 -5650438209602235078365211395523660218271210946908754161442001034048827932626392213485104044342791327619767370463299901577401732589110343759162395007237574623232
347 16562239374980614485859658871561390487139530981005610829771897247098039305210097197983944954818415968818292225958127857544587719848320398065718398454865026088960
348 -48546283126856503413991878507570826855503469183203940557769576010809924773421966127681318095482075407200261986284314622055677985895266415400595964861608257126400
349 142296071930530887454905448179330935457176625941677914407075160294010473007855069963243468545706481435358662936275028456730569832503415580874491089781117111238656
350 -417090058860906690796688167331152994811469499731400715452325498564805260457390917510358496729960290621263663680215079773817841423793394346274729367201154431188992
351 1222550382736665408905311362722872604466966752928432955366807605216089919102157564042167538223777184500129423250704676524081106734748920015754226453295174919389184
352 -3583469340917577917449866310880392692591346513390289225990216492784263622267155687790282824813206220483128149991609580702006772129525164678504381624839286728687616
353 10503659152722409361273237960410009343674449024631784175599036974086969328193438715663433623466094765936365609424939799594556275649397484127206598187287808906887168
354 -30787721367338141993788966822602999523084632072691031994132534789902658009204137943664207552722407007873766604855517011381761405176786328380447008000937017168887808
355 90243197462016907327176864132249140586900036252504377796186801522079424996545521389650677703950463779612558409643910668379576987389773974188929069000588328167276544
356 -264515668145813089544539631947778355923195664702063028997165898836854604618638552504608824395629685686716041694687339733515604179974727821395510923499479127589650432
357 775333107230331315039390998476380708031068385985654313947392075992930473310910208558531309213038627436422216228218815558085299601363746269834597911006454392530403328
358 -2272611794156797888696196910010754540757337061991343650264278564162496346594184588234268040057680965109744899733588916463207215101845684333180628374017615410399019008
359 6661348933480100493748710875603735928900239441599191532505884319019829530137477596505406675280399415713218133024676550794539263643489191237525344136031063841515241472
360 -19525362724802851507812549739018517522049025971083617576590905245983102846762236861479063824265107850917813995875103626053760924097888352633727471560113762823273709568
361 57231619802860086125194674758123071370156748438097984355296039005266176466277950428832271968991663422713587189618918583813179569010542179932899970112368448929739571200
362 -167754031073560976200379036521076030171515412408989500970639152562690989173655721629707797340226522171132919443435249573982673247168997889766002693312985408591601074176
363 491710963945544764463258470954300200519423032586647942554005547093246801121409338151248105274573907149608350853871328156395433887121102600601825159106880919769391824896
364 -1441274886313970217928074339973584972000100052678079759950379406228623013973042279733154386301081121680925399224694004983296304326326542640666850079112709430976700219392
365 4224582021216428245459180972115778185372323404628075527665872032958773941335330332503971151323974420730914153996870006558453994630005068399461721704729302130686209032192
366 -12382851753997214606624429711865957974900031069949334595763788442663522291641935370217927144844540098658695114824710638368071460356978957603738044682313651619527552663552
367 36295902598506190956673454143520595725800862561323307271130612135156028695068208978301089380097729170764793423446973316602513355324570256332810889997528978686868707082240
368 -106388461366743807877020356063967416934580312359671218763588200533982248920819060616633947970787253707376900078868906685672658667689181059861315553632892374419227086422016
369 311839736765465332607036149822862497668360873278937114293286708609272676174773604195011313100330828204023361076335498478289889018234193780552535464724293961794674594152448
370 -914046694318980192867459932793889761143128647048460686755618314299793581910092880216431341241443489774165069540246783489399884879064949611767558049428819753084298844962816
371 2679201079571910848751082714099518857762899792974291123619942232871445155186738245365934266249185009207345339711444820464181039099643347702425640527920778501522414381301760
372 -7853120053267544358358454626781937696872686572180079161586178134617071719771665324291959037301016644046877568033573628754681190345160245649271564773635908697402225515823104
373 23018613661086930259656588715914993482890402320747843817217302783632492094824073690315368804533581206287075692389121525424561459722840088192683593942702375419478841791348736
374 -67470835958749147309321839144626137827884002985290016623394143430236545431142053343558211739060642486232914102469801614562571232242826958004772312108770978851136998633111552
375 197766632343638649485511315303507777230749498548020666539477711937409664620457429281452095776529418124840848749208192259162591987246935881203717142406629227281491801392807936
376 -579682173975972741048275340334335502324622215662024083616693846143879265999507448085427141989327485899978303037529356721721675652276592467948903036354877457918814337116405760
377 1699131035621938660571125393825680107272316455206368300220540839729650895448151322919319977891140111689819918894817126359943921162495800599935984569579922746646724663297703936
378 -4980395129992986517026341310079422432390628898796901932756903374958579107859962080090256721994515568378366627783299790793188578222967088249501706278412879311545383737737871360
379 14598247651793754962438885342833528883378235522889996534447357519068192343715983744863930579903651023956559679866834435360150561664146916242594636847664778286441282172406988800
380 -42789543588563019209446773836272498624935002687430939470659041755973591851017178073082420982936422941431678710892205881599852492628260237284677150251968938546056361651195609088
381 125422248217069930555104278153180376708995036565237094403373310511615816564914052786886895741828970429890290444050810089545213611040257180565367950731240911584475793204294189056
382 -367630477648489900809719639049028984485015957313594161082325481175777171879555975532685236122887149051433058327036295661971631715393689691071492996243800049460481843787844288512
383 1077577304005483955295013468788237957969511936126635837929923296399343078567249375650029840109265681634319546341210238376742083371813461280420403194503351607289414580785253449728
384 -3158532593747527355030861162801918929610984164775168431086833076891612689653811173595154846153163126707761416234826957469845875631948980005363749994856630507254635507204860411904
385 9258109008682973916539479437996069735102095988059090150832270003189442754344070151451791581289423445826987299085944280235464804987047477539299443959663661410193125764712475131904
386 -27136836449409819475439066626298043133960287465131267005103926377573630137226135308103821883452972344728530968901570467484866276948602645321962113475354135678701568175706977861632
387 79541933648799857791125022555011437704808448248463881458902517370280161791682760004968882536131249703119153267681756594728499558952797130686834226909561315415440220409052839018496
388 -233148739367063506914565880613991433290433664401400484124463194766075865618118081221552097722577886972854204928051067431340717557801974081688064005496431922112425446935805479092224
389 683392170329405569632644294238367211652549628523851104289757800552740772334045244907934770512779552703536657607314698602560365331192769325951824918795696929654463439277266781077504
390 -2003119809849210001594288768916825924943566843035413260250735740067722839001552569855620601314609103032026541356083449962948727134007915697398323652867884382632448641826956274302976
391 5871429534634928058505104582745583316210603001282030393497177038264052602948049789483657984409841301846886722136575439376623194730431624048301159349707224142164300859140356381343744
392 -17209996431905100674071363519398104325641603030754869621312416480950031384568461538230794132921919025322066705131668467573729312110405402704216918049780023721564309232498847011307520
393 50444951342603881360897037190130816050831740805793045324630718882441845481149343635306553076360710874900345741112004534851048441292874130987620425322503122504188207599613344217038848
394 -147861338962287187189834911042226298631348305621842333797238854070996111785883085586482370028000152164575785259316612584715082440429201254361650125442664038145690822072349539484827648
395 433402649379815179772240730239637431867829435489723624564977039989592474648313863478811093119375656531728104159686572910019999377741645730357035595283568266063896118004689855060115456
396 -1270364909500461410431657758000321392142312797425791611726999831038719713145822476040074610849637000062658974248269182098848386285826284508615034593147161512161297896806286463856541696
397 3723620530699220318381994804338453173335412039826321893831910494645408320578709636772008181923275217441924230571071264875417432095086179052123270189835635329488122370191369243591704576
398 -10914462256436962074941915450594005801613459563570432784183637309207556438343930181374505108801555687137673294419635113030994859212105523947102825141939816787487413684420257327664332800
399 31991843788877615433337092965190582740365421506547198462183273266724870581854440171069607104400207374776618382825423682852776808710821323963125927029056925672265210543290806366180999168
400 -93772651823348993413730144365088790867414139331704972075021830490613007728338557436315279664186616489088630610219417484708893074182332080343238015576798933980435400048112566681095634944
401 274861001698193683426995612334929628147735955171973406423512759454886466963428556323626600198785678475278647575795915873665745022061508352263298632289116402260770109571587191983505932288
402 -805656753707408290320687968391383918218395282396324400544491705043571898581692634015810057232773015948770242214195221210153704513809587296231604680810688209899661903489500834896459857920
403 2361494722001608527951217091703478163376103679446288577689158054012047858990093727522142351779038963810249529310145782297978553621077831235209113486235767891642807007363902203241684795392
404 -6921877457588766523318399082086393351934095000268364406766418183663187453687615905633297505148363355422728239226658891585283067418647729288524616030784467001371774891300501942351417049088
405 20289008944836799369202301911303858049615352259707324017888770007674950096028772883393075468158910838435618416166879552851795770947772156946902069508054439681940845010517010563874512961536
406 -59469975665686466962014340556235541406239533954984956657290804447446283063978295586963289750550133387353233066814925364087419970864166963775477046905995022497024146079945238753682504286208
407 174314970992083066110575873769162229627951827912116828568712954364198065757457518418992959542287173618088292047443121860857104481077515761859151022058265781005022491290294493046176344965120
408 -510942013542860527174770162828755323652826473901892249280536068789795732283145219905130522829845633943661531424221280144528575129737208779293518600180967079465571742664725070603348793622528
409 1497643832411212790045655050107394978555569219443664151819398573159161729078116804505967363664092334986148927382961963201756510026387753268790853575609894338907336653969012051236157621534720
410 -4389807432759090108975917090368087794134753062184262932188500781231907984215893756363878403666482058917004191145468901290369855901395632632454915327685914925854853238260380046841726002790400
411 12867150973861064435349995483366218177492117915583663858621290112782181826696949271968800989971729189383300633684708043736968312840688935499257979456819566487434280417838560658510242354561024
412 -37715452607011831191065231367591596183428789586716640931797768810837657486018832979985340889256197058655792686433111793087988705892479897148842787518518287686127254067429217726909745681399808
413 110549364676096383253937799458127894719935603670907385321103543871530578845764816010881709007844250588647618902029974796498936258996124855357324897658523894779093334040941475828553299385122816
414 -324035937143081281990675562783185534859808150666484081511177408645318612305105226197513825935462334692361642873537613942893619020717761194708713630971604321457660911424591436925188537606733824
415 949795495142257213509872976507103839187046618026701290476736967777338484498361116234910378984974245853969627238540122230491147688575361566608169562091354944404339855388616615665655040664666112
416 -2783985907693285493051248348679230836133578065420661663522302286526921599762840760556874430032702496417120205693320042832973785449119721976074938305450901047041426383104765037959736476410314752
417 8160259312531221242027901199623945951145621336173195979134023842216392097966523330693859467549103670373133554374940997209096523063981533509819585658674636665744140057606261571320981253674500096
418 -23918882586200500192134786211304722615787615616560002282081943426651492071919935591267001966978001307578024126658202972262122227636565959552504527814080112886722998958321456067967202832666329088
419 70109652433947284328679559212043291920643855756485297872342305145518356941942597266988999374217622586493009898862966287188034738866089694913608562071767434149777408981481032439612297476615176192
420 -205501379368144338593582328021078151450452682202356163577756801028767850667617381179528874488828074535971088232725460552048841662244031657905773809412931961625507938423812157449792444982626353152
421 602353819425892678724242945732594083827206289337192345412169149470747637910594247089193764713480159532566369478716544882194661145580590992231583841338504826344799868514195963443322512626583339008
422 -1765584858323363632077922365161534503019563424726267073803076740105642131356729272314299524420701299757076818148336820061893600202089899543772036179251149125887819008880240186403543405066088087552
423 5175180751591881972904503354491694217642748307071383456228207888441427068054397594064830044752027195801922342158477324540177933702132052350790262833805753944779701525150977632405426369993187000320
424 -15169192058590905375602950274844141105903146928840305675753768972648835239393549164843210207211895667864375640146687008137913156568908832639433196398319546500317801998415522972357432840999040712704
425 44463062983768719807829279470980558235962801255490747941932151866142807529640932508200816609789401733785365825480068576770975114754536861629042682230648286007738156067872967435943212922526786125824
426 -130327571980272495398894585777894670213067588967552563533689966839817031603717045768920273577595021033986110388227955749863373699126130142064407467131742603573713924336953755931129836804999068254208
427 382008680429272233802612773754542469273360353365827572473410085460824745122582484856586228812885207410887225897629407564830052650803530945244280505450041579149970264661231695641119136337990462210048
428 -1119721864728694226067859783276929404434423116775581128482277385850791950482292429778778990504085628692057378399099363743827906219643356783520902468745269446361845777865447130769783976056195213426688
429 3282064305299568415326876252777016170573386945291582765234074506420120153794321225708920169628931425656003639904022373486562802032295754703557064674544479721313402950426524308988606646552382972887040
430 -9620198054033314701074654695590372095333656717509786110255429696526838268569302330270530169760944510599105086989080007491766025271019756969068373392689292075826568018142902183106166383808689643454464
431 28198171025896183210692187657396179426142698369224221248369078479860012140996944098771292263554574050734669201170954924934155300299186368206303966535340739722547902259209381412370604576066940994322432
432 -82652856494188913743999385337008488216872492300781104618610753011080985512348458003213945884140599506717367521574088837760813016856738774041064450467037317215603028121830957296650062324552945771741184
433 242267297420644345096596008238739953196414238341640498119264943594376677173251334648592133126368755098227575739060817735455754235881635603834675888075588971037818600388805132058149455719575408691118080
434 -710119963048458155878729517736649341801970063637074766225482515027633451474478222087354604361174102602332505087489274870384750874156762153319783508433903859856020418851285315415263748047686345336815616
435 2081462778050427621709454118169366589338920065680398369399851054143914787047744108200420775795473001258403950347571260442856005883167434498968082620604106257436865062677218289203727994691796256847560704
436 -6101063935466010004191676302248652804249154038093920723753821657042842991481498893589578616601896043302628506607629062769358045653387953828613572345812924283176278928464877634872651635140195783224066048
437 17883087575319685255413188746390500342914068585284439577311503434306753594758823563877994068093184907423917053915172324501794098300030004883785412759097079445200721207740037793067413254661882329142657024
438 -52417877375042791484502010438135933400539497696012066109821815301764825485899599993359354342550153824915065710610914732546436243665399485759315486483027008949896362916897821899764650466858134713065799680
439 153644266233813663002537431294261089235072227696775498009674203859872394903651191135435337617915475996251159474082861967247736852557902602147539551732557412165202957261514664878510514014837835691924127744
440 -450353233070184808048380372559646181213457004075826512637840435194198818565372970781894627780576431251893655379487102530509826491516045243365362405537891459892011684184949632101560334066970730016989511680
441 1320049485140711947972776828624379829631229989719749554154255392802516241017942741510664090301554093103107836443861522921391142932355286372805248702939998991383194271705081839401237871868806537738505420800
442 -3869253100151933199965853107602848373143037801013703092385904416484011641265095012104810881546431994176224948680385941580764180685173793562790813819740457280088012201502280997830559855856315761012403863552
443 11341332064865344864318749195682866195993731634634018285874532314521613831053173790464778785337475438367599140396668703405606973302475949072504526883784046239312117876484159052473602384248397362160723820544
444 -33243060010856385312419713020360771029037303187026033004983107771463357590249889513014870293087383621560060972344229590182343090063794189127451043391088084409689789926608972820157107743447247026229491007488
445 97440144822928236224566250901544329043218908782161690749053450874798808310620539122868227638546223196529921534131546713010799625608978726757228597340099827060083677465236193622958694333745020140558212923392
446 -285610946164779231363682495368551587654387670641395527785103160265770527269666468569454685559792249900000636191436443053266455037637765046094493409750472024034664297942345659665706207741477219178402216411136
447 837166372416409545226722694899989343541073766778999319610071182703247915261332053243028333464283568772481760161626722827991654795785883605208595166629648723346846915297563101892669277430532414566640360882176
448 -2453853903416244980249975397012333319427898803815292165212569972404886297007628419469002488036936923117202892596305819360069706596443597024475019111980096063174363250317015752769008109531024990257746425151488
449 7192595376150723811409410756973079340090898972761748552705965226935936812172588587493642460552211845434410874724103183146271053493989314417705985501963968318626040884172796782863665880993867733942710581592064
450 -21082521731632723984632603073146073428510388079755491662292499915497856946435833600931511588818692241048675830741220148916475345354265697677080732336965126424026857090726098380868685981431994784418544050241536
451 61795874690595407811265009322390813412443966590033320646285559610234804268932694557615043081932879867034974802252886852713508343480080171549961617569771021353448620183988322783889436839112189490899059501694976
452 -181132512390396606113805304700566261545615124962160629714218841035957103035246097815179225848283454497545236602298599170597185114912074858441571119155253789255905567441359019830688200726175320853339803656126464
453 530925198633855004104671433986301110519313354562365192726777681395897061641978864437810544407116446923479879850526959532526172992658275298299788097006228589904025991608526826708325889303806599982027959714185216
454 -1556217394792473270699462942551728728338178441844996950623839839673672557435419285336541433469695932783239558119077013886760412733157191968999269134570625350635640944688960235687767273320510715891248395441930240
455 4561494888708119390309368322707987549041277883387278938961430407635001939152807353194516673725659501546841009056542821138298306385610982805531107222383281015318526428908792630021040152450423998609215220132872192
456 -13370391366487078813456108117306383982237062603273479419737082266437180371441445621891517702708250578481521056917301318536805996712488167997460519220816390749869260790685799873708687419331300797074654117979226112
457 39190521891313943792507919775026597791179552741306934444464883250263741202366245526475366873174068619228958578787218748167695295290233871746915191518197784304823649138883281632919513025226687321279295399493894144
458 -114873002892292842707490786131717095974689328549712100400621209761607497917954949878506867136153413250832645230026780065441777041665355605938079240815461816732195509709036904306007347270056766631432312560050765824
459 336709136716482315922630437201885263807275157925612036159139077654712438807441464732145875893972831129517458915391970679178002057030616555855842635397454759463345105743560207601684193894763939639461858063935340544
460 -986942448563476182185324232603983309943986737781679547873997221311534807233812893676094686773338211212866586461081691343697566476383104085687006802940491793365279404598186668266724491991341377849158079323821834240
461 2892868920265295106030574754261703387685488103961055898952964120715929597811265386380244310635903728432394334762377623210929349286089053018878647532404678120588122886868668570981507762143136888749774659128049795072
462 -8479410934262448739442193006138488885829177471327008087179040862669558706082062490617655628423590105900928340847891011855282715028423038484604036147988994316883006619685818802776489075444385294615244182767582314496
463 24854361457032706936366979873108844251210248844907452557350059495831395870034628130644068751033885901504789373384435554460145961867910909654704126719501922980688248476157130951686774086819501612023753000125739302912
464 -72851674276187774720978557780311315603904402521503352306323831957390228522559379352330091987155001630468733424867892094607726718024534243460437433698241270926081480047263610471225610270784098334045703273275876966400
465 213538636026475139357494659609730542294442224813622769310079990816136926693775258629601429001698724108144893576518912284057715156276452794797707156580394496387227013052013771364663133145123279025013360008692412448768
466 -625912163709211934205925158204331838598566440386505159078960457598925020347827542304355408011668535428328102140113309003796598007496192866833047326916804376619960013913284590342820458984802570946216744018390739320832
467 1834637721627926066179678778651154202028368100945037136608511570856971868876130119427351551920577083900406071679169754764455009759188659681349594123419538920648571868204678064455445800135877928564799114222988494372864
468 -5377584531467653247219314834180152742412274000399056427697663068243039151302462307891514535854743960665971291970490807801371740768588941721080845499482233812394959840825466299828196665432742089329705108515516288335872
469 15762466372609001968086030933994960193613079523890154128027009797277478465387544954217872335802836204758567401061888087633116265597147426376826069614298902637749599792957209322398957002743904746229144169178158491238400
470 -46202034518241412465609492097199154003453103855340605348922112161410731881784130863854557086970289080720383375557134213381872609267804130204448892215954116640687774531551843160441480406574832920976681252140224937459712
471 135424745288224050908973502867839529946204399713873662119425528868765776973987960190841230460778529846768537086878194889174719144684319794177544548427766103780535227789707416719508534136611602556591003372404580181606400
472 -396949221557320117562635253207638741441313435618868557263067136115751381671076280015425439607979749331605613382251494479414368414145818999369697653769923428663067253923072508018208724295174443083015160098234428293120000
473 1163514719260571534850146443192870714910251702080461957317511169522788618396425606941687335911721811308974293768960062665883717702434071040374986445267479790451636704098559761319949291842947549533843770213590656085917696
474 -3410427400826935476972080909328457669390138601871913211590426569995703452584754895410104515509671861392096884232945684445165188562342700434170329277957088411147555230514778856395966856778787919520415567406417953624686592
475 9996448574112431894445243844318025270310784688694774881285390228917417958538120030943612547883181717437038675523903324725645324437851952863298239786073564251599648492414137776937603507918971383704952415598711333594333184
476 -29301014902309436067691659234179016259903582994033245421110869814017144864247644917420723783060137925345871701199487150778360390495176474049596371134286966826812390617616753644434801350581523163680654992906147915876007936
477 85885449011234355951159965742985693874928274803041796534945152187999917349173328998122283690197650741828518476262539777118042289489094551572555376492230640942805223079351738140037337555393349683524634525063639460749508608
478 -251742486615368167057881882240515589912342827115641792120173426207339178366651618243793467763460755223153346356716306152041247174481004726051496671273049795898407634098016578495575503174138470436688888374916969590253682688
479 737893092449211822657297038354463309903914318183549547609233810926815515647284395826952725791402613849073666323028509510309377472923421244499764311620395326411314393136967186146629417152929126182823016693083122507515428864
480 -2162869776988298492923873802652812170807254834791433467498028839357630370087955423638883721104386433632775480456157337237563093261759598901579971635178635780365070570908748277413557534749005049833843109586675360701026926592
481 6339679446899542322310802663229749060913252286508001271957445088373974167109123793228115184316458909050777731766045123691456163919367235611571916640541669927917402214601629182791719094891117863161197326172686478124083314688
482 -18582503633392779225879981633295204601057819118484398924788760664162472459396522753071852174964138728894144794116318323465387347622121841179141947774046502467125319574298995854756473527005668735784978785890037936308290060288
483 54467965482691946395150953687812906568573676915300265589561752043185987879496688895254774118763368926850493431881895344831279441338320473570923668629522091177171203715867977928821407332003377870240702448473478758224795533312
484 -159653366540580231368788328681463805624453372122664541354783064793363769095866368136334469712058409126107208717892151679194208194031578832034422670383377541777681625148548989319976567423135698645770983506328449341442257584128
485 467966762148302696544616510429289248057369297193204274107876214900027317866904918297243756823829928083367575788714849946111515169040132393501980922959127103292365806891489945478004923062316747177821797299777202173350835650560
486 -1371677248158140964250440650361081748663328009708810672932246446145542538769783347756525706597766807581539099032484862650873265868786828575571351194954430936002101243509923714386581104780660517317569214187342234412500035567616
487 4020581428640923779451187930173873942322282996398937676702757410637995230306497640603727170892000888171935867808106938735300197289826287807418083752975882206225655488208239343332974748946406623801306296425312063556538131808256
488 -11784896954468269131259307943782061869103520370343509546268524540476209003548234627585404396374641201010812341925932677039492515931973634762852014889624781238790237431548398250489988882391347225025186971248841744499882948820992
489 34543211894201665976522141090452777727513664818357504475995020650116758317254736037223014445531416862673937476111744255285971158814241898130274839338885009965597284811176186216072626603027978588590927655996421364299766182182912
490 -101251075217530722188653785622296546993605593607906510365612100585337478476961453199275846258198840830723361894688344020454343895947094098719894348701577077580999813528018287178809051197627210167592305683395339237051837418831872
491 296781326070807597427382034794849588940039350178561097101372397494484628982308783419234927687394811269533222524784149457224627919349977275542604816520152405072321526508423760361538013454385198135386107136781412430102738428231680
492 -869908347295228522666941198313321399700188018903982230010704960189903324502655455136253970939040957440457944858462252956737025109213889736127408347751384889869421331506257010451657039732994224979499635521534195774603606313926656
493 2549825296330702822843112681605015175349220786671216542946306725062506476821002535866714711943672641526702784874431258077108801386004532262013971485115386400386841171236660318333786489047006131299737716510231105445621911978508288
494 -7473901201227866425105281641568827062218756374770921862703592630080889985500475339087308845386503773209671349947135711812014626126808882728368781502391992041352254554540710719559877085729093847682564290114713510332065731382870016
495 21907069180817561031546092869644225322039016900773701565492824941681006567022194319264649458285335205943006258761969447277925453127328883345756829786795063201659879761131477522733010489322141495201125664401700586860960313277153280
496 -64212740732280744645837087192128572046871800094917135474556103683862064948612408925463016612120051544099634796519388959172721317342694024787625431454513217606414488892156237592136312891020332040800153060885250017286895922382372864
497 188216691074384420692516427516807760591493651188001645850740948408371249781228620563624503987332133273876640392615863612841559643699859111402201114928162371543647014220638160940751642467873414863060820442688208117230317695827705856
498 -551689935595309329637401597990769323759299437582192904225424496350190552098634795681366203640946948195297330855327482803906522912418349289570456868150685248700573066530328142063367368850323961687730646200590020929348317897872637952
499 1617081797048864616441499893518567223893573275923722892247297822171277623786168862766436540178854308743391740082810077281194816363578250777441917187937476238252462044197906184863825240828810579701862516888262041996991803174804258816
500 -4739897122692804598423131207171596532519095761351458951300523231609525245822166690041869112256365683677796603306547063465122109876755374446101443295300251448854100202160917657253663621400608478308211597318029748931826147916230164480
501 13893313730148083833945475198269347655112587023360461136404442434020574908433411745534667853640306952917971853455713989361496403052857543208766541535805984887312784936564460451014266193603808650118268364240779665298438839015441432576
502 -40723281836687084599422949544687233101373760254110705410787267445411370807156174393200828028711448375783077627573908596972551337014341092637068420575111779680645266226712170380939134313838101937851436863587655666572812103429316935680
503 119365740654916605986230948746747238462900286599033082431978720743698943580889682306736608955473822220988528081600193701666079553042725180842948387512625570952123334070711682019907577598881071702168566505719549324600233390188475187200
504 -349877991151017882644025699079649258166701269384949853955192980959562486429246658577750560740070100065320830990846099318224130330508310707356029107311699021002748947633939047647929284746592612605283279925365335971587977492500481835008
505 1025542236995532442083434994516796381144392620802785351196684101482415939315742712301107745709831787136906283002283467412228671357131350155808605579224292279450660025081575458343371644003890040713378054759431917275758451812435499155456
506 -3006010399230397732056717579007570669991987534397835361849197968914423427278602883056108363063454152041720790657368484437785979138604501758360798258549589126518306722728844372846003908798828655044104641564620229148318770746378799808512
507 8811044727668938525265640750652335405317585223875269555339939785505346745991179034734221212047469104606008229241505763421365000921275489175569829375592770421058605026529201126875442095570398210930475522532163146069341361432761454297088
508 -25826427351302136587198761457439041859790311414172821920253352382870021006508299767877304389773592506307266722501279266140559372699601779597608503384979879077722490253711005920497857343171916747567975483139781630344750337365006901837824
509 75700937896447455030851263546938649079516523103528326735300288517055429431245422600203475684054818228948299770261506407783406578508039573262103392838356471167591434289252766823763745956734462735488788098796525093876050840701044202143744
510 -221890233614246418263827653099095981401573727998058809913320095318153632830420277478280721064489389294744665374455058922937733164386283059928765420681455105703651708790739142662531028678032111158421380377850355356306832572864180038664192
511 650391886038909929225245397857704297681469947309500195188667009699267433712906953099579877247167518639947464528920351974999941310369380356638398868442749244029083339611166332689044916101439556297386564620818963755371667844648415292030976
512 -1906391275249399498697300904090917787999072079447227004259736327534978302875777287000787559966773583111481327219932755212267135248803077299373624879592350257398898153536354799968199799856754814478683434032010128261751742414905184201211904
513 5587904419412770343505223032974603427210733982878924487826033417615185668394916793827820888449462280580919977435505981808036135812696419078177373124636341360427009977398622741236647829137766518224737911086823099373958145412723808711737344
514 -16378943927136820120812409248810841235873227544233850537161402912824510806493089212452280794876264710281419671102374779416071802108347881009461937196814676673086686671686576143985654987087049486828568339140197908790889633582634939759722496
515 48009018056268836231203225730349024775739031724045517108400696445928848035992396720910862069486718085454689959964211600530280686207120380413912873430368155405364558571663990687716908373028137489486604150536476843675793206484511353129140224
516 -140721271467839835210448235724494876969163935311122430119409660232779181419144127792444291246569134415556739739412471055524850458915812113453244731857827041694145196962516963305326999379158407124771111589767538482343251576270813175952179200
517 412474094352774231387395745439476483825313690976115664536110543768154449290232969284506828852148386513364836847643940346378275334698407274982184961290171496772983887298526535762539238655013210144170769892656660235013620221202705869982138368
518 -1209020333155699152624417296721745165856539635744595465939426659103739682868405112336300554260190517710367193375001573496998796159053777593275672910023288236788884243170364997026813744294251520204234372989605135219433586094281502564997398528
519 3543810838054116986932420479239449347466390753978170372834130600069712817089963247012155438492934110745188304665302915438196395989434052094177303674909192807130930062040865700496243483621770297406637638697350578297613184798729510537612230656
520 -10387414430930427824964006921994710565535291035765266061957145550284661228501790248300365507803055313597295304111757353647418994656455362388212087040139757588445731222469943687092800876483646275966641436535954438475335331367080668035081568256
521 30446991527106448870923352217763382457922899157487295851429704373399239919950821395291135449687634768877528155223527295270828358585340945522629557360465821071202536390302807350400111707321304713567157856988749958706139351488413356590142324736
522 -89244469758645833637306068269442359695576924346799954685532453547356182376621348766679514407318742423716562747769477914047227885086154307798677544120205184599452513276932540304770171283616771806387416823556304543793184181366662797481182494720
523 261588254964735089874324191914842403915436176979722037866722071496989654581257019519761952877061927356211487928433014657273807727423951514703051784561528429906470876333624630106282749579102713820507965139400244595389051013669970939243017535488
524 -766752442146321770716035201571791867494255547219342442544881777981173228522120610201852989351624932863443201098654247676714242323530630593587140028006783428382562043789671719015766392816775865349553193134710488860427216839247248731207173668864
525 2247460642361810210530518949299122612553126489213084522574023184341195916057212010537142093961799805116618904179464318665806307727750495649563700408975208333560744193794803760469694155902485905150205720857871414071199907129427799842263807295488
526 -6587627324441501140055631433916984456429742394263945348081822940658309068764480177232379810940095029082929711786392754589803077274892603416751815094442644106373255398258604561789650308437793520864475162830944784905512222368215367198471754874880
527 19309274186053576445839544480408303852813529166282630236522700105166003965705925236079583536693189521073405032362019490593320093138030251582200750412939555639807007146834582875705431759409793964525375870739573480694442179450408724246600899100672
528 -56598233511001634575923240555209588606052070246269936653637585685061575259869546556456303825080777483079761298159753530513090648098064468360911104097680777948099967844027595835168416766039475170252397508342118273958483615936239847231312256565248
529 165897485617535278272291532581755052863542079646651436091929754895389623069854934530771646137682315198822960290610649097744605914395269764055836728950902708747185978874124028164654035999581298507420596319331794827161065010818202632050398552129536
530 -486269164723499168111299421006776536549592392623563914076041110632107277865357270950179960568910146566233160840117454120235772573894781540769279461205321862612828014922924719334951526074440948731044199604580177499877667457239675058073604297064448
531 1425324197535011412829984766455229781947601347217287321381182906744707157809670914352010351738466512997104412065512936484576270332574078828425847755192089948810455772598070205351250386277197698824107579275897301191423203841969268893997706646650880
532 -4177828280010305051838301793564499986803539331607786131497803852652531300178181304950193872578391547584792506455911065751109387980310315769298389341991401567598399376189132636019733060551045785707579929106448961000134927770484158844398601710338048
533 12245809877808603448566998955183212266003817804204083575603936590361920823279220777501827429708064267699450299632761764464104956551778883864751014373625378036099422871761663026719078329697619161263513455049539341999291195198885718153386037797191680
534 -35894213335897298199773876042008262787588446386146465722257336434681498909035808869819737673323860639375735895789627020804820075764150398356908810788787475662682491924307887696248159749612819913119887544306257093529968021133525587458753728767590400
535 105211052911877036814254166432532525469605207425155220496497103690583248219497068179241026327274853659429811843226542567618515255370783322868204736313506163866152178858128836480654183983634006111900414521464105875061015464430924445672696271217885184
536 -308388584846222901217044324506530749067240957283943109597825700104061863025227902578496672092214221460455226083515179250949870163155797716654417587616015352021099740690350977175060994604848965513908936683324526486116360490452934636572480844813303808
537 903930876379624188032279657349127600435189485657057944973710091685575717322742276115551245571019328035916339333347374668338300932424798620164105661542330509343659416775165055920107267206600490332776973721099109720472465149974073972814991519767330816
538 -2649550176054264670578592646158515404627220630715357653919397012895817420401461097665030701760237485347271173412507089877624723907815863823273849213592710329616536264415360803685448006282273029560757263613911066441433054015395543511011553209277743104
539 7766209030878312550893539888369276801792368919702260184621399626624129745004745415958034780258188742378184155493135613762848409120878109379783039128113543475401870454353529424771383969403337783232786020694418344771796991954414564114602953177061916672
540 -22763865072793618606045317035531574407066253724660983929032479986732865228591429040840479525084532109043699025653050224872403225701154607720878923548565731025553016242908379296903626076459479489127787831157629567307373705108621720011725838512262479872
541 66724131554021354576719375240331272051150272495044829089420136076632269820394546863001204664250964100865567438606157168765804242664836126027948640805873144688038322601139645023290836203177143214741633771226547666146211842340407788111544102698746904576
542 -195577935355069209560587069587616758516639496347707739655811469166257577600827057053666687570567438140756608121157399247634395758296697127094161594636654637179291608837107525444752744161580988695345555708008442090466799620316132089139911830813989142528
543 573266791292487367969536675459486112289809022492703350743882778226378077030385546434057211341811133153862808447539200294248017322202631115955354577661835122563007347617482085264734496934837813303713414065277920719392588881501237938373630369726078124032
544 -1680326635017145572552828352841622400988820224945765334203126645065814312623927467772124059997629979114650156403927657938622468585723951240134298281770655402630321276044081330715795683495092772325359898300368222767954872501725738181639613561042131484672
545 4925276752874844821590353262384178870110756420673192585652745043461689246054471391973581620559799463355353177777114509858320103237821479497021889320634547902694975422785022864989613320282833454213484242264803982259644141965980533076398521768596176109568
546 -14436687836089588586936999928444246638539985021288011977256552312734403108352027155419620931854087991941608823134542622070624345053264007921686615262563776785894009626509902412097102616044369414856675797051831330274428994983970969659786086495000977211392
547 42315988752316341754296626679621472484990531842142146628138117785995320717695474053016234343689215816800418897500506507650228438792319625764447616779292796792830589461372455469920570700049481008316230780506608442692496969981747844772689081478339006300160
548 -124034191527631442081316079458316375930867115049669833941498195919684155403826719241821121651856827340443663217217929094167017703487211087505070348123661976807220982305025093859758047962361629650340335499131648743462147075691339954156566337105447421476864
549 363561885743979592858128158344186724970054110269643763701048810341243535674469655726999210758546358616420197019512199164899030167400534238383633618347834167901594041622129407016292916853078214619534077374677948129119726111254447665591421366170902660644864
550 -1065651681506489919750629330125345229820032475276424700427202562970449637090503103878128296266606443767243745219028450390999887845139625482882848170930010710145832798935238457791950399306552277305598000993408763799779427982362878089364355384168517371691008
551 3123576895234031376151787295917221467087001870950208072386390693298372517411619961690825565748067506258036796175800333535335917318176939665806259126849317234749433456310677666461965182311997591813918685979870717547256032570256475811981241465180614115196928
552 -9155648876419899495168599858587936733934436624057566254381171869326693320218997169197644817564505881447435168507698260389864075975558153238681587200481307812711619245598390589054273699448620900584109990957165020127469874030548532948693853859728449515552768
553 26836511204891718348342234358178635306429133050326530112179964242416983737162019169420316005261863313032820298767624123907727254712233310340425959768402701306589900882678688840444150593349660019613003989861600150653175171920000090612302550792805038004633600
554 -78661637571655687705898767083695042349554281068254724803451054031220947613616998032367236536508266676129934966941650916098141847969882138007301992551599940491175269415842799012584022645195300773737357467562166041684398604402051987720455033307054988930842624
555 230568466154670571373146333036093578570584055128969979641951483017055441788985973418315631613532580403839351281944887915315196303744229501924056682707050343484043492796472722737602234885979568752147594862781652244388556201048492239030460897491937573986107392
556 -675829021948474889533030540937616239592601174660552200181342679973446753475268100191993791269160067311941264954030768821892210645186325486571521043561322297420806192654374956198757674518756417661199221644456105694002513777456985202959342201326315452009283584
557 1980951144470195280713251218544792817981636597867142198790293792196661087859472184642925474830386268032922009643594744972569556074131708077201458027535444118771014540635492304498187530199075241512297303029409539721480216390130386307682324669109070815465308160
558 -5806450018177755132411673101378334264527945636766044234716199448529765710030832156632376002569033179296558829542748593267660682578217252169795369516727290985414377023642766390897192939485987033041775364961072297398068882388648710527608336518153642222819475456
559 17019532211943309381087590530257598445796700670816506070883140336847105447863809114800702335291346897088647778717743337110459050317925108232162907381945160350195203588520532431384447275122025407373144503077793440348157874996953302678891410646917808061713219584
560 -49886673579648181007881190808873539435446494124570149732088631011267499598603395706744808469225783938440671634584244634001474549228903881081937478984173873650558523502125003298754394791836652746844667430390863198468157481114949695819241418646708182647148904448
561 146224947304718403075055766428773752987116553343268653341906857610773124877453448666548624959003833311253813905510478014144234559083545779522237914102166075184432063193392137724686333099561201758023537780470304776120866021339089075859349529438645503076853612544
562 -428606152304983281198812257099608293540606712053069355250878837916323093337817370251502868600338441799216810040762902725172141520710492424901779087259893433170425755094948534900448244400098606775032231585562957075026995042653804573149830344052633470647412981760
563 1256305693247152010460674040670204902564785377102699908358466723922786183464461906156964204954483155105958993158199762522356079435252215898459058006393177855545319698206897096190931647134890435524821802614252819737799249934227206712853592037278932402472017199104
564 -3682410964932051245521794212770599829026503180951549043452188308731757365948551401646317409580996976701948497560483349157866035343172798033096019325603684312566095901960931294179353959066270485113831907472268077684565428039167126032581980310067028829558863298560
565 10793671148303968740634086482338066006377860058327652928911407320794099478599641765304657767964701487797631475447069920117109202852029535465406271349286516090495597844681450867562293873333329824427921667629039811969346816419564688650362603372555125424297030451200
566 -31637787842585153564953565290037771233274003133476905124690548432970488424914978779865029175565268216442934896159737940413067041186076798118485006749718455025353753275018078504652040923745783133054417756172102181841087632312947031003553943043341710068370198495232
567 92734863404626717094081484282240341098760031714566202596998603335795035777418368772900597627778512246501457772803342674089062365117535980501738168104266384551236273765723607362738913520021730147019490772122348985158698688939231070267763728567219650773211303378944
568 -271819095995685184113235660423185210248542943895753628625288465237942867383633871668238457399274636395383967349183244709114998353051308244726726507002824897826437330288898821665976178026710098889462354885277016466072171909234979649738428284114880304940798850367488
569 796740494732051596746099843166672590363277912859322498248101317939649642166587573575397148203071418522311413867644392941534533035591230874401333068003397435855704686777942271369168683443386462843360051819930850386873044876973535547505288112576494290428559288696832
570 -2335359896701116930244851560591267909516636079435174617272191462565659570552522097333999077428370935016634489917715527275781564992122749592816571480840925948121299563681673401640248675046946766862876029816840492655015679265460919657152686053690745787042809004425216
571 6845272561367715333395588404568017501021615710036378263546690647034862080174115168013905814050938961196340718628897012224483116808655965143446955017704451078854097769674537376608306774307574324841450898715897117038608733804801676512212798380300534013612008811790336
572 -20064469080591843440759975554469415724949454722947336513078191837586921297680930924630988813726449270571172748198949167981242497902041777282104574579436081644553833033572612924169963016162240352429782211991241037172201826625391637404467901661213022350652491933155328
573 58811817334792622323478763593668974726031998081376069964333915375699119159782038627933970246879866021275421415739622554168737515741065551306741721005599570874078062576598613061461915432700054839762572662517206015584529087374470632066157291751952010997647455901712384
574 -172385815160526967314122234423882089460236921843043166037041355927677134960956998599979187006167243732121568580510421206133339965951378823761059082152834750378988907310593525135790285059860704278256752514761588967477928045187354676230016970546308294104190982297747456
575 505287382965788682154324273283519504720069481469665024178708246556049640303361444597006284522146081628812519146612435756116619915119091865778954760941158153914408478889767953664940274249019331375951762725453106232333470703377842451695777154382320767013601900060737536
576 -1481069304609918342896478655316390807248394947590338608072087816117692233884979198217484331019331091427828409619141851945583139956166708142011843289927112874821441458392324811821575871959639101470004106751043860589343174105751449959920812642780257622008383447335174144
577 4341225130504052424305935186023838330178685269925022544440506479656801547457614385234802158088000132712629367882367073540232999639944446874112159237076903752674794175269397824729474024398163837166062233620180432918509772573001737329681761049930981596850294753052327936
578 -12724749324734414305846464558315832698117926391607365282310678931762000217342120327245654592353168918455758888937633633129398958600841628674455956561683072736664856181656939278778470242788482325339738569043985715695687310773026214272929739334920529329809404706590556160
579 37298053086348175354864758359162791854223012363937439429198060392465538305764074240231183832860986568334145054828402081823463036851016922485006659442783048471901244030452477052129547461254077462439509992096322316106120014392064028225225979812083119635685876991862505472
580 -109325907216728770104176998206516290349875506887275059213920172622185488991189063562340784930425974198369325052715740751968790070821589419962910592782181326965200841463060136702094887117693465622207517853154088095560318209368141955087906048023614092046174112008143634432
581 320449809031332854655125712879559242284694424907409040686325776698466979721115089742646806599677299744384721216932550568972771810449911869321468838057827235823720532379375787634417536177694789847132944258660061916686134904920493624359250010726592418730823461669011718144
582 -939284042753451112149169492632420819403172948726317596806236036536658265888342773407143083862242492035442602872492317792533247915707959118522990951657918859422651017002371391685871452045422199393781968454090702362221229924977499474520307859949849794547133939272923480064
583 2753175343240732385131754970916971961605349952550835667323833454050800443706198055313012447167892777657839806166710561600816816397988633596749266645573288334566908765709223876988502001032392123765224079733414109488925005524900134589743864104088612325463660774610996035584
584 -8069949158732127607504515644870417861488255304360943660138273121689336725181316828567199347133203953270757382068881527753415807279576562148070283995609194555723581790453454055052344291486342566307511713536108714311339090289164218174361728293989964000773909242574085816320
585 23654170659491864112202387230800202278201894198532428094726434535671939577469375844391543365164347842825055587117701597847097597884816797244324495604481739986828371716925879243591660199336062727765279174704943047520448019978148432144885919467578726357924889999331559473152
586 -69333744064909587305458814228936180249246588017471541528043536703750282704588336131287186307671837906912829623569087688500729726953542663262643124373549786650192013559525549503091336406931262445652350987277198970952296084155497941007722751767866351319559066195551087230976
587 203227081399676195470953753616835703390399218469830632337193258381015259210627206891111967392409307439991718303689227599028785912143697823709848520711973129746172681442678731446601427145753265421764795682843267656395304890624309627410339329887652414645309406331694860992512
588 -595687528075287303839526605080073025006413590527920689432197993047406035041009420537356281706133397622583881304320067980834352607365930025374293006259800179386972336620764496841936135886195032665651824763326079692954193941073806711979766015515934640154017932658042197770240
589 1746045008669851306122723723991635492006799885195613711088744279724814331718725530125010053873641498500470399597192837469674543030360201356849731007507998651975480781717733389708602963027840164896522457424869751153526756555391596952021314045174800090864508394880493093388288
590 -5117906668537112176013077476917956611136793518149872480875034626497750737122468715378915846886557456520874545623899495731579373357869985303378250180711782341920343014976896630990017343221706453167163280312485643558215952235777670923325342729450819498891492040414545074716672
591 15001313561676522782742367794476497422324895760523110477207653197374749754573012795056681947422182094022420141682359535309833567574667410809750844411501966118936464722919909236715523773532973167659541158731579924660065456000145795542488813583029116119015127542093427731595264
592 -43970987192711856014466525380886078780704190602611130643125260632548014162895829831113444325833496176048603480142261770377063479392216432474299536883067921453676775699581685591099871251288667654491261976862117858548344964443424366701148139527456632964946322243230800210296832
593 128885227733720609437037670577115810450502729350421241133250798277078034222771409385258215426759452004264203325275719506606761945647392747375625075211830101642716295518978544230119881248350986934319830196224120865562417546773070100788899020890519821921024580809777961018327040
594 -377780963960853401136014283510043600279604624785027366084162822133154066482126921130969886432896360760707767784010315295692192431892124781229256905715675932236924308821316362353963952684965759209915989662300881128405358741547306565917708550445272572794170181956303343889416192
595 1107329825463401650387760770067175830804842774390943777313327729326692246267420480910847327472460690929804363409158724754400892698921981022252910106495895236103262823239286209436726875380240859655762075139498705125197477198642008065444602217110198209307910941858453089461207040
596 -3245741472796568176271822904751278145213707383585257483692661844870008766317012236903760378358996997893722353420523205561655880963023104023510820814686431285348256010630400772714412800747289614786082791848790377174894294771468576937200396601344554993984018530195129867069030400
597 9513730657279963561631760077582905092664251765450733896058626266805250064491039842855279848181164881873106849113128933488849301381183206296855696875098270028591906491831332444260537222974305303251493500995987803377031459475315606401742461606251290570321398516040686485253390336
598 -27886099918267140326365606315703216831767245726029018010623874368224038099121443532997338316142015291184648605499527665012905744353742260771734674602163701946009915569576954564014889448990537483749083603107965247755642736539767277327041740949384166815106084566948997686196436992
599 81738131618906826062905795869416658825244150520740095890789043495408146328778984961224759659156006565519076038363240974519058536411669353731555915721818854174805879224197115309745081303959391885786829541006253512910439831251283170151686654709524773582084317375459034308945117184
600 -239586108496053360618865672359496558391802315165086062950047097125258293173486288665291758103761332186023006869631513416948911483872804357837957406444423868578347010383044890173574460391713226197585607089980409452837131338305091191517313002269059871726739822879243560499917357056
601 702261016338243843848656195244618851437742596138404269985085189196308891139944125594562222736658786701523202583259248154001068922575546801849792209706157352724773345322705416859268036375350752265163883004824540887719404568928320601650959932133193077974328322294079102489406210048
602 -2058427085627742296200558757444570973477438396442729307096482726355882952910120130878922522746565625927199013473424424104154606136444448433552031745186865538847993724438987756196496723182376639616622402337699109878722327787866906564515413101942584344605331183591830479450373357568
603 6033543039223911477352042893765114414089295314206147117793342229713832251208130571080179110323221909342582081903900955543900504143871331729807722741929122026322763531942334633781589129498459088813929661395241495380141706282174542661169330222037647663024580950217609442900085571584
604 -17685174209153773705493335349487179639680531397519528395467365972998135631535814146916856002539714112297349784473875896319809559668347037874413783161507502874443713826466312602437322549999724195749170386829079317862038649115775650135546339901140839949843788478787851705715420823552
605 51837765103329485780591140758530927067180569966580891247706593756843334886352589340865092187051953232012291676735147185472855968428249663217243820284509930059671377448444527254446618885458461508431319992359751514753855920534486552787215984617822354656530226426310347247033828507648
606 -151943874520450263379998624667182769447075502446810959437759925351397327782370223250371617256689681738765240008701502015296915970007469980272949422504452836329924863152427731579145950806904595727374077275881434992548845491326369446863786611011945890617257100454361570037268341587968
607 445369142714130716403943932130262976011595256073778146039258778486779740617026959676078082533697076375909278293194011201152308417361716263541209110300965695655399436916585963977790482013806985020741517646395504527994000175578944094811943941233018500833264508739025953720260049764352
608 -1305440406254897319052616990328773368560635071880203422060170307028306160324874634079076902563809778607916890000269199886087464582149429832820368782878010831788169893420728145991153915111281662108933595231669021174018847715433780611921615759408615838918770828888534685416790727589888
609 3826431808673396745145222977995008892697874163334894519622420016867790942908711054161126743181137011125955700070150415894550256924358619507824332945791644354215738692060878144615475436677800090036859808670389522288428459361478516798753524406912798802775598461411961931131728187883520
610 -11215816759059839221521997413032121593488510375260014207558910261629819810753637785730878146631850633259185626485852921398318981187610969123978338773991014273674672879454444001053274729466056060239651758511943080800808920127588586356002600343689745612217312992736131492025536773881856
611 32875156768158856995464930748694430135462101325561655791599182979486088904106272644094371513774179495381706372973859441885337679032417376910519627811006115201654704906274713170035780779822365417350772278877238330993768621978647417607378126762648417935784792616580540467385399368482816
612 -96361768005704887952091645321348931412507195957802467740177726093914505351482233721477756972997455079771058346508922210927077413459703709883633919188345385237035319349036451496995365053067131554996423027117592840294964918849122969604784448780599226293774372924456776383824624240033792
613 282450070083888489676359269946954835572922474917685049140826734280867569188993569728802539119049715225615601704904667793040706676420295172759094548568618884663468021733708455002416927941862711591910060122330730326996401198718954630057589700310716417485287249790802604703853542671122432
614 -827901394313047835316437985883465112229541760439863344614446932397623849610837320610360050348292866414284854393600211121164114785099929360802346119625286690940173682717614615365120102122304346522626298475679367301942951373267088600974204414722620178456852840514249533146790280290107392
615 2426696932671734774249609134337721675759141088542146431150315673546563742033532510992542156480565373466738175559271799929744848877877488400673763592757336463776629920227520842706203124669145745485223981168299477326245622097327160958786684419690034167263900664424153277364177554500485120
616 -7112994426014577465910092428251082036101661976425773255427245221340068037579013579815504625913528468738401164757780942203815351167117338183420283574063624004861004014324709325431741672873193183705728443315244797268462453784405958958034086441865799674410099327174727392359183450369949696
617 20849200006533537614351688743569884970039658036370453267770065901861126872044725724513889654613399868791081164664363573376943620615034111253259336105129541537243397490390335573784444162724821139592467274435924532952468518554948626723861808201512560776475021378463451049892689143060758528
618 -61111975474440953422700250561841543346152444781078077984742657192094763680357711536968116561071322725316067733802901546191846032253088129711908780952317774784699834342600837889218513322802808243066726398218244884514902013888514541118017091760545394891061248072320128318698798722125398016
619 179127906356998526572681240549691742981118185373562342012903276154910071661347531712460270129450873200539344785668050630014214873843114964891179830497144541608287700799799350381890960028591161955779280342958448147177503658052276753900306875056017187177403290762038075776271065047210393600
620 -525049412766265354060175991047942565722553635038088310167967079524709158299052869221031657495808945351407338888651009847043978712606502819808434349835325415514522581522721385354057473358980893028298298881404292557974755464544142521591508215724134860566606752551783759951683643238906855424
621 1538994629328058335501953986590617478214326828324801244213875416586176426040967430737808247480188472505343219647725232063622725683237710677312138947289193029306643837786249473821863053300384252001130408948554544192068727040196401372127153165532632880261703489682128546452957676254816894976
622 -4511012509512104883585357897578768900277599139638101224530977042411633425372715115175298655995983930615001197580794869167359170357220341073753716538555542391479589281970893750698853786829497799648495060640776673561557483344811016775456761331513403257942633305460561699116083872887316938752
623 13222420321154332599652123723541078326335627359580908930405690721020940117137853184118850571958439424041261106270797817111070170415292704705974907875793688107075359216123558584230167360530842743523376512332787687586913010405975173723645588388819885400418120631335393477845636891685888720896
624 -38756797676933131883319879339807096478385869345760227814522384774731291642603445814140167123758386628125267969723397490731122146296487094830446927329900920448603869134537112959035239147464759503055796296254011728710375837133521558424308402101900833842929869180127815327314935193410312601600
625 113601695429963102835322621860244344158992531808625265425292585888755650688188612549682723495484644701170545520093153934801117655450736918250923586968246180029044452524841375923661308589565501403299553077634236845913211541025531251052270894855908893749400804803940124247558541369919160713216
626 -332982753429160866467862233508817314928670082493897802293830697545678822313480050572316251566636804794671179890352690406490796674223815474149646436942841864914691778778671220521163956063377744754786118253930775192521727165298863891893706496822376870702146574658563396317882177873325431193600
627 976019888273786788002283501736091401684427119753877427103840473289207977767787667657753840123340702614344503538492560738830570518819527706942868292524891093418214510633639344714609825306473565534018606877893644214726461027665900251181880210459960412147732102758149315254283837293933363200000
628 -2860853339987278398687147978354137556640794493976756977610021633688461161041084235712969468210558562838053371237730352956070082281244950759893125280795751627068784641466009696818510119329471142294433638376861183196758614383536050510781927579767191974290670643947819624489036005547220012105728
629 8385568707407843729117193824778813632710949647904696373570688847742352900590008876004468948954211564033476181598282229164066537956280425312983422057134238173455103513161389157806331887165964242627156222785168567933691046089463012156713507134113398914198513885164146419521129434081043473760256
630 -24579296521005981762252655663446358478897316253840412163972101481798369623322319093270968618895148748981708391504504944238777640063117072281509790454467605094255923111391893073329542376783717009526461300593486289585193780400253226322882055951906481125578884592393487361076529566513553853120512
631 72045419761910190714002495153725817410920988459494880148824376033104428534973312072245692983474766000667843752910852712126115938376193750642164583155301223205062123354511863721207165708203203157408391708201862044744456475868794856732019532541950498045483134336369531718065347177404867803086848
632 -211175389183083131260942540905682143883529574102227331286214262848147680274666695152527137558583224513603496958607963257564764180402630903788196542767676351797765074814314840704864986513734120255834033198685072632958441320453293810717747122156808187404554379754052234792299729827458083396255744
633 618985150534214116619906327118935155598237678235177959884205337550682317535911943051222024068327639019060661049251966069039749481310198385828471409171093544349577534519764825996366312041737976587879756802118035582598432884108613432018550691928868223813739836247252368473211696187024597617475584
634 -1814333659163709758951832615467676850483843264146314960959005683366200063351610382680409592004453406043464072121790753835088426469629946776794259483584596874339652055875624561762389949749101578435026647269850967523152517575167585717893257644193340431991344747185460990690946169793288137659645952
635 5318070431792084567991205558180810852035923121110448572207725469517581568900554326581036284477572608195756119912445213730694966382480940783894091309310604563061424710265767849163699791608076118916725560129182516109972565713961521921528492265641146363219124532403339859720290178206240942489337856
636 -15588022067857882068941661733313102948857747668102320823489093639440621678088404197571848761501766328543997528218906156013707928615443468654415953891989957480919469696689654306298330079550056050536489174675309316880732594500791951299205390066713238516948167754784698667226273925908678665918480384
637 45690713409025442209497984390367620701586241449375161334650232745810843862989691456586974259039159905435707633412138342708123268987926511523185983652656689956556155840384305106695779757092924728553191527509426373946685329602924588341556841286973200489827093487053085259980117210163662433114128384
638 -133925990272387560962925613246181728219459867867633911246962269247762340277183817525822238793898900676437464226123838395261806269035700549317524697779798216417603709362894753006701157847050458408440187536052312876773151184917541352055341620699075571885407183233332889397722555845977252406142959616
639 392556157087638178477384520358868280029781717080086389081837287611049653979074868632219267679811931981226908677998926038633275966994948847870377026695516092682563176299306740463788956330501365221172288469507100288592163125841418314504326361931857051906399708504943368133255303099223934139633762304
640 -1150638021447479894630752915840677525672253365755174068840876437188586058862067268917134329431937143205939478423294958818931538085893309787926241922612285705017575599321687921781144150717746128270770109159089611568757808888506233335741107454159499707731416164906311418346351543879757167744180551680
641 3372683965074060276964910737650808877100185674451419427657451028359270839941605078040846569215065491823378670655580624799957526324072223970392681427462957141375980873546533867615897564211895923809061718606597726151700827256352797487924947873911603990546089795679285951874483534527332354737504780288
642 -9885817186849225981748897638172563994438625085543529967969600357606938911715809105139447279868626439496572610735152657908981260384104038723748379068490043024212467157487521658942106779067802769387501744969252254612138959519436941491884506643278064396343377259398118848815009493848456182592079659008
643 28976738545278291120543818603070548194255277097128452486666212212722566294328156361615969195192750024640661048856664986369414825455354555750906693517878371688565539109548546692133366763877574564941164363211221401774340390146923749669697872919832126454538083838046729044400831338734969707137603731456
644 -84934948811149064456806923107347567405312039589868260394592032652319299308189153347558710944106023983868351462957974971138489861503286903264954838455460400508138925207469364325193914041450316520354822475275224612762287398344669879242795328830957084833444886041527745703797530953688598252175245705216
645 248956435117091936767605027320075646766133079864084760532940868165494109910104779536233000127161059483709283811797171205548829806079406116319896709458841145209977587674838901921924682315443055195809658910304467262421686472844835290420666710808138684837636790158240442198115137858164845965087128682496
646 -729726778596410202499560603464715679086308376505197140959211434032768750174834809965393753815864119164543856014447662302052978215801648678647046967060709263928479488226066177380916298741906706911148632726298705739038096066865060578198916404974934381311578251020854716751436926426209449587275087216640
647 2138933147682012920653576591788211897415113069729340365075159129284091894815182846711257195184576430200034523732559124373213875323629592583413732641765101731922070378111887269363383909815415945985135845254799208380174491320487480190340195440597525441290715590373931399133254100481927685191952140075008
648 -6269517776300761335447993402137028968959290778371358814413845203892136668911203929712378391386441336269743317959495618390818389095894434097386638959200932625523961457622485754102165278154376333536748961792034154859722474423733642704045724567660160361282525502013786335851429303829174138104601309609984
649 18376849781372804290892471631991783370609048568784294756501381880046423339221086339147906813299795625855837484034572535198060603918202057623949653654887539362475758821053500927251660946244006322362686985394457955631749717382387770033682780375119795773057677012194410405714354019068023872907403316953088
650 -53865164744201711947013555998289261920539001695403312433604036794365581836963635451985871188076202693311951157929618065381832210425440855915209168443895892580328080667002100009410393171011340212606460732827309578304895365328675381590087124275019795076441078747380272004494740841991469227350423754506240
651 157886471698809514577611059213674755592752329617777495382518835219868257025216902341670769507243936076781848859535201077890211533618037184609511448561399246164847852994984086051638108567257691093506913159990892395487570526047219904812540045091320873043142361510870834695800916114616331559537657985892352
652 -462787741648601463482361891483283778150377047785829348817048725480107900764202495396524793520886237160410397591346982437364907898581690830210620126361898807229501776558396179521289504704467432765915322203137448436029138791153541969894542333183600112270746139119296952637316664381776854102334542507409408
653 1356496801250816622540832230952881651665066109134885197102929745315140456224114074408936556546382095867316404446130909397784473480566908507742913600274964755101628198452809159117862154777025587232682330268893373498497440504936486992509781660567358585153020908217636081310591255499485462023472475050868736
654 -3976085376092109361702552935615161348072150855211990357266010172389226968649963367551239269150715680348887599768543427418690639230078114492361918789041123479522039220865491006648829178092112703213419965817713886160895445218250733223519883681865284154651180708522238840187589839915901576523246213988876288
655 11654472685373030431264001003096592921347318092710615505068410148619317143413546698274676886468521257981058380267862714336300541648809755626408798588977437416880092654198151449467974393819964868554162509260527359810024000765729802206196106029199369207468330529998853301473712994886017985865168768037027840
656 -34160919780752593842854659853816239056015165058500312586960258259759757936620005991820846225308099282900647996104772703854876871142154779314760905980154592874573210896018776171878846025856134434969783660672201707608027525570951500352470465342937607096160828325738795253432156033767919667918117336481005568
657 100130522570242062579329743192553768896607536958696548032048597898633331622439718924051606603821924008592396790357892827059278856124934474568417162272638173585322735558961480396948325476449170495646927047886114504503218612887908866493100000140797487429531102319655501228365030786863051948022204384873021440
658 -293496826623468368608771494409880281163993618659078020104644476986221200392187811434300628299392018081033260622858687368808962045440346994148104713257095846505686212351508172389640446103458059939727154169856447887486629231901656150635768848515189928518808848879301828868519765532814247782965758914042265600
659 860281011492957487960380267650290474776108557786158540904971020050520464277335670803168026401248830425271705214555556368456939060017932222814296674355428436007958111871166554154311660413765195359212577625090509435837478668370924304091301419773880713806904324364514019764496779335771852909276456519932575744
660 -2521606203547851476555398480841011100725077411241889466066330823290107581534189092998748905633073052919282584751974255353388108969035340242175930646891962260698498108214024951484209924639123754683600571633269934907700706239845119540127402840674141327050057467286272049355913804966448121402730548118849323008
661 7391187020083449901980968916961064450762103771756403092969817462469984766205880677471902837661282250486831254486818009657247914301593456437536698999840691293442485915240115282085543418105911988885018376625391452915294446334903488285340956469469802082250585725606958729659985734195410225069187167550036770816
662 -21664622132110559707644979975124452699733076005802074513179403085344133246630446721369149886532555144375836150690080470262151341083330370657587771394524810074948636725449562997405580119521945540643737374251506981317288722016774371003412324297130649874956406046130029617435945703076995273412585987259534147584
663 63502093892603931227733147796976994205266771301539264754889452757009127145534406186728291018129694712105932979395954983351407553918943463252582987964185318235485258316611325606684839636156881118756279321569173441896183093952309698327843871319654430366313271830550235629719201845885575518047016359469862879232
664 -186133683945875461671314046929642504016630372777129754253537445213778132420715857793231804737549647428106515994686454043960798422250634578005459567927096166818510403955143573470054026617161058148592705656141478507114721758583847302938415394395067277390631229465956141096718289565334432836647530059340019924992
665 545584344948635401003787933660280629631125353600676104612510115110309330814475289357416808567359736011219721194893551850018807573167912121271621307010390814236609901713883650919352694190497680622335310306295012864767753293301889573904129383167179753780913707300952519132924144755284827860595748016756313030656
666 -1599185441038102251829441049696377212904384877613666327264135852276691678793225828208659945279757029719286906224954743566848875577687371948563906517734264174357101869960657906692184105470250410194720855185143413264704971338222256734431009736891594950492333589246306923303601904277654259865567626909271529095168
667 4687440353643208197029394474829894457941812737444370688556571266263608416952178518763174328459911238863425940407401119485384138533379820521171489578885297683262286971562464401144800423877789285578183355619418654586327716745115291892369342628943728120109717014220262975380950125077983982424315494293263217590272
668 -13739555466875499602089092418942033952932628303694150214013223453409691480420159352385683125458700365816609650373950653770918737652102938012515949613853721880417453156835998009644422401279560016135049193689197412090797459836645700375971720323224894270466743686848146103825293408198246587733396972720576939425792
669 40272594462055817218813713235455085609100335628297631046139533725032916391186125330440645813155456969387514550547539256076628479925704851613543151369581557155691721273357259272826317646321123313827865228859542130299234690379069454627391518541582548144872156087666747594079402050617727254391334960715326111612928
670 -118044711753257300013862582269549326881735173156150227600731637580174700117989678810986686253990203849682436624354287468036330068118448267396458219370245495777481738319214233754811038683664560912281197302674433497289091114719061244393737778114714921250622048289095598991206405101859326368177193875776757963948032
671 346005867241518596844437903890634925386931372741853656913569062787626932079340632441058837511650010625897750451700180166240010037453720038893044035651320766598303101893116451586777456577565601953642788154862446291304561908131288091795249318815228996664978046072976366813015157469304625438221563533318131443302400
672 -1014192490179483731439385513664910535646665430510088362196254395375517195288170267525642841528543677006895617307780674381093047914313078890694433282259293990442139973973090977356165454325700190417908498140601229625003001339295131820609630785963118378488933340847286714378665531343551068911573806752358871779508224
673 2972742674385025862989671685486215686347212246269378545198361891392431991520257965539179173089008984811250727610395648506476736373573743920560532319480551947104133854499895824750819218120716868134066574702597927228318731596342753596369163796843956126982843068007338220686982303501976748768565164510931807270600704
674 -8713532286702200500734846602097510775789875474473586345705276285085879439675240990606829046271218054629683458834392738342873553046777248152265416924171670026994692524144723262195858088861958551897275454644095424787073958457735811927100322144209744227285510504598487375878085866758390501042902837288408666087620608
675 25540604494840270852984777313514305836753074393027879588980587733175896441655844121418800824770785525314531856131030871734491489408059127430086300106417691977526504840074174343241039812329518627137818894413000686574171927629832678419077690576124435482482487735975268466785495984265189553378396128595688306411307008
676 -74863150384760748609886928110918337164283846756210787539548070597491248815473751967151035034253642929119069533145226931520796869804708206224656858768679799531886080516147515284488633369624772199348170386446784790974893708030407385609108691527000519980827720016009242699066850396546193096905313573278831070987419648
677 219434559063139101225652629038616760534886697308210265844738351475669533148349431859156702438677030295275606736965595769784582163983634397667437052930732959279729701225452816666544131450145212813874544410046332980246379083722701266635019960207678993779939524068806384405158387727159510202153849844864931470675804160
678 -643193954085000369275183476585347967763797989760643568401321404816746237829945616689663811475520344793067468322979438513445096243231741814775564506712807454379671441171499028079016581398926574644851639975396671453086133588484063960622661445024353471419738950025414916544600743328440536831334868718495369392642064384
679 1885293111248086727429462378058042632841866753570973437119027374413422466183681249116535903225069833019087492911120692479056567444901149279348383883575053305014431526472178178433942229754851326884488643042367621233971416841211387006118192422264711102686099660178903774681736289829250618437912246023221387353183485952
680 -5526062695001286264664145788425019349962827085607629000995961560632201197554157953106325425959555908400379839717966151116389792201671373740036264190595970284266700662747978890200237511110864356279973641365105906309913866352204384145316544526190854155611715512908258624604739681475777318493055290805362226471773405184
681 16197677022682575483529759389532822442036038089300406549202494359798372297747880839729961343723274575145299426019767810340340354349196681998277044434894400203570772854867950005032607673413141309718760402533385184244516801412281279975614380612576536082581342626019836581566285309579078931636789531358687408084683325440
682 -47477698935349844786495217803529985946807010207168600595357207714904124324965211672392209913247107814443298795328501160513133248257602558231341159938389226847256997921513325437536753184865093234513429949405711338360804937554253656000174300603270760986651482533470903360586460937792162810776877030903145914994834538496
683 139163899430709979690303601914460126693316637099198233198682107914865858230363686969635023234170662896089636308400731529957384834128576106382972433401546215968647601145010481996675406458617101319266649029732269927200920805926142385162880957416068355218196689170207875718010839327390544169498196388249189641763856318464
684 -407909215042880563248845278945182832922921578912799718790984170708118694842710420657109737218127522393341668024959605542637492503050725668752161222282247633565861385128964564033611674304539333116283381279731621328357976023150535010130676959732748999097044119348574444088551961131413719792090709027367878548205179240448
685 1195640021568559884789652300318605553420299239482948242344826003135470384285142534693357153742231907302229726412547220369380050992162271803355051724071609081909778753630035731567517374087999412108674202154708933363602391546735099268262748324291664086087300098964916115061795609765164742070396434301960924416369034788864
686 -3504591238582799607101733415952892120387131575759482350279108869589867634413194565143794493357829117773176543292300292978419180657353152457773882915355587891568738316420155319108437999844935634771481596547276026144812149540879337617828544307911875013920173711291495235867677934149453837496778439709915365966848920125440
687 10272456197508643720194229063467246904157635782821362450886091104844684827568072495544466884460678414693086430784277430297938301339112110265565055608969156851664367713872027150485769394126185934473230243332405022916488107266962955316702504293685742020616700377371586024443771557350217433330282551638773760319339274174464
688 -30110032567565766518705676529483338235677665481506310840530790234773132729417285268635790998859212087804010672868932623550917010615522394957970525010511186358606965456784340153511677780956367165815854103902481512741795346907806704779506995181704796729931801546462500969381907992821752803223736577693234915969630826659840
689 88256795043793929894225220386589813434452383569088480483294451426265206534140127058421937944581057117793433692076267590929187466489870009578132113343867075849763837444929922859890859560672219409803560980183171234642087890142648110501642344826704593571224992783256963825705239458839136306421700673065792759674053014323200
690 -258693239667657009550004273280917602102165853400747860573677631691287891688824834081199610964847541553131558830426754624241881343692636901280784671559487406512842616600836062923667874274353926295392963907025582652616080638420999863536904724002895123307383588585486615846960651376480012079485661759241775601902820222042112
691 758266739875840151249653958797701910089753030653546207871601585260760845212987950311485549920568779808695203043804970236891098772309452962225333543203064303894540956855946847075429170796358789917312760645271017407166524052104453365309865409459428620454221589542673239448976566695534046584761216140029430531562687057362944
692 -2222587840102031741653109680688122327655125129859800259609558781931643342699096917090346603397786016559737875624220081201215697276537866001075723993157065214587192613271333077029985218078095335113054009132007404691469751225350091614632869577532493989478243121351402189503595049061781183620896037664585203140517798229311488
693 6514721597545319559706253547623585472127577086925583403808538617393589818908792506830290094514352365544528221891854199396366445302616827212397725358790029681277126159349354657449313430351022080589251729520219470603868147558068182137560976947088148965415554951386697305782875309135402463877677369403104611096258158234959872
694 -19095577114097360329409738765628786224973178419079536470589889916873266399521488616152464588393254969558618068134148160687861680783709278122598119063204573793710579973546284091502060227072914480517005544202607080465068487532971991197600877169851726894464882619114780527157563151835077300433444467926444666445017812928823296
695 55971856949010974592044354976762551071187357877037475018056250089199679540635752569027702003968798071595139141262056970985448939779721484253802030071665669304118700853263232799244002198770591641938443161461273398461894984868744715312264710959963405704755710209040778570343886696164404069834057237169570958014178011692138496
696 -164061486678384505661738738334513785919395332449479617266580809117548077632541845192697724764052415067546504057658947537141829441980377586206785863013651576058454410981321302858082511840349359928590900159084302561754735150202034887725017237496632003132835860029175135586950775865412027850689533429563978804798421289263955968
697 480887590269547893958755386794057861638576092251595526297880737570082286461255599314615166235250869891561952660391080359786552330230429397394356678532939742466593461751012878448181505497282035701317844671789461767230018200667845705030841492352077821421390781011268515391162056945504674104846622602539514941156985081958498304
698 -1409550036131183584653865613402216131846651047519490852740211475853762009247597219181451948502252124355885018450878616487456696178698630668819129597639204839366136530328131619290315028584728804538143234635269110722155196280285649132559800672383862888480827243694863259345075207460324580768365703102435597546427394257454104576
699 4131591965689443214601641133480542551048464754634818643613069424647908639555529199904485695116923569252142069363028813272048027893240282027292546099387622287199908348506833661445290151892252488505013670543212641938348273762187577366919739244740781802024341367623127603385756621843945384342247673641383025531242158829019856896
700 -12110284653535269580873325361313547995205538247282401497609184749856475570801103194325892720115854097636779760009186269422388474428323999233739945627038762514132564391021770350476032347762761262620570098460740978014536693129717920374086210428298186175419808983336403329900809699251928161523268328103082170591740198313707700224
701 35496969596120007838977575629844825045184284874720729817140061306543047215582984142103401028249725190120639667625401470744430518286237043818032928035191163743194221024668593655274584924203352961546286074003634841806314956501721033808650826235667275458686235916231712734562221058186452969193462281025649121554899550687048237056
702 -104046674917755561394768280327533990498756287786520008783184678010269363547610201883442687617434838934258415890155033447665245259718396343854406224865483305783987708837391856602111491063544725831132681512352970819119416103100942686552659566429260805333567202773448446296210495091124469013124905951182362447359736372006255329280
703 304975627063793279436523163545576364959156881551299229547242834019390531661629229321492516995796510649611069860383557050709598314863384681578732014747276711681035932802957876008031240909191541763229923812391869462355125751239628736098008816284907100070492877413588119231627467776264363318435958527189382259453394330522172260352
704 -893927010896546621584866932129911330279788042100364297631606158491125441047922331779812242217590822820187257061770325867374640776016665713701727453776082733307625633803264501258259161212009907218830136216812817659160771154493025742665224242455152403810475642157029940339752704018020350390419615302583957491345985066540730417152
705 2620227421135137734327880106880094584549626386492888665528689741064405790476726278627165985374660357114441841244780919316071243629780502178238704706476031912887152938305663855333410250932377621086721724532449401871276871133793592977751725016344391250289488906501647451049189368765036452885838478214626814561569861109131503468544
706 -7680259858780621704147945522124800088772507825396171167435322154283935834246486391826272106715692799425772241372630295037819273778468081809107265530930277519222593339034990718731070429138287576279282839564033759441394748277504215844287520562968039301142920832311999855951398479740187812319164624646768687198766876862440385019904
707 22511935804733616380974826501288890819783319987595256715923493576496875196876351437891042151172112181413042539239423197014635673765069489327828350692069216904906191748496097447528214147972654410309206768862570060156075665790952637629896835065577297832769646801880239234620818591624538427761686171714209034328301634257206613377024
708 -65985690978548334636572693857618538315963651067133622756076505081508996717566513104799412185341507219741619808437093748557841296568382996081566339035946689112909607003437505737723710303404329789312187333984735335282366300652254019081807470261909725667855204855773658077635152133369368478610080169145432585149162157387465254502400
709 193413460827341642906328951892235477342107364737436614851635587397289480109104917344209001224408556834889417547855229857418236783364510646635990802319335598379599960719154937225295984039914960188858637384481740746095890587524541764917915105027563765744853776370043315002881492104660239455773477335465014667888459329674453589164032
710 -566922408092552216860456515794782081242481289375635283430659123406553961793220646191546339658194011121083175409625845290953558956849577207894608410175224931998449455426278654030817681263611155660190928919864041973440386501376704630875004890579745914151864727155128543882729532942316786333640444044643701610403331733406560085344256
711 1661730344013491110813494582450512469012671787288339548909930287465179897326973397221487976799120080000099309286748440570369848286246218384441747532638023376900175766880057353963425044954456949634879356511605966629139703407971441414404469543254769633646571093156446352386540282951588520496161529442450863901999960725912842206707712
712 -4870768374645715364877620780038908756762202492476172016632945274108675635526786133196647963393508614679313958956338720000085590839408521941971421483830731540837151219513354205729217962228233580780627812099065859227046531516139216948152259926730049393251972397273239224796132502740458956638510877568621845147107596089221313126727680
713 14276916014031848464638893686436074163464255299957426300711163535469782965399337435925666644052569318327293321189684202327799653333613661547099710249063262537661898082436937643704977374565356406842783055557044054241616155043292070943304558978098066099718862611787506800654101269019452203946145307494393303177441846045695106936209408
714 -41847674780171625815785744032476248079029884898221568992701769370661005109414462049623237102498099276655381116673355929218558092957197070169733400759230712090525202299914334119117355108766368410764600963206935841516349937350355673201844874302234289268610293968826584420400524801651612571861582850528393517570883377898692951526080512
715 122661496557508974550592454305263766212157389736252514118467100934191415303043213164819657912144267470745273904997421618437800912629662315875238173389107276507747614355935501884068453915358605467774224423206398556849072126829825081988907828018308973683236367115839082639170109625226896796831252721605761796318627524511156408065982464
716 -359538321227272736818296058102016125732028821872164438642623510152141094329281125817044648976709089488108894379512316855497999051928233924127274028770720653316790413371366504917776726827240062190290713290869149547631073494005986731524252127861402476164223635125978219683573029402609411225231667903166670018056789817387873671621640192
717 1053858040695918480162878068463842236096296722930101429226861175269570229533877948031075194773402973189460837692411481144744462847514044409612415263615287003357782445142047682788492294524611071666698234287393785827392946486814818848663263250140679266477329622002569114730350257218431723025355998610560488176680646657965290955451924480
718 -3089008053851908756730495771369794601889852563750222971401459158012671781492101601380707652843960086144883866624802335236991332996065387346226735914343432218777545805131579380649532220372090987075590263960438760109578469988268238353237789124427830322420550180931850890574061391438678620425362018993967070723910313512019833175431708672
719 9054322677521999408007360007555718209635935702477761451943906397242472317618452209297772497501592888194638888285703205317966658407556646085471664058852629664089414917234090800641278255362102471673506234247830716600205527928584370558669595271746880454154889442871527538616707018098232530652577381213267501592274945563142655723836538880
720 -26539509680611346657317744562822174308042245188396334337702702196641506471507928002844146553190409561904964478110698259793889019595225647447842650226627555355041089395604563063590494866921093516680598342794811719819554627751687291906645296544619195040128415861763607995076216093943918845508002751311018908597995064390007639091288473600
721 77791083792037963368479455296602705431203310886794452446617077657384387194952668816733954329132499812968999889219815201483708703158974393665499187768002568460302545232261761172377247496818914929965918797273133520515737015409520490639192906084661032659621233170982023114744923319397266654418901654573774382987272636876173943586030616576
722 -228016749004251922001017790653651156539494107393410996508785406492708552930852955307850088638277742731495110884725256045511150673578401956014771688006826174233320409802396248749884721036534649633319887468528912773833118254247715945747742574343297108952481581884936266538423502783580393554058422358853688778712744838257489132962753544192
723 668349575453394617260577537809879707543326176293992667719192430558549157633769334638453349702078761958229937594336098169373413503918609091612284577826672791306969534769629002008493401008438047400084561679416319306222673530508930226748647521043547778225990490663981397037456734318712137872180866728195528826209450191635039378655814877184
724 -1959027821243092941468990717992581058536278839682340955011321482376173412827160019810778334037217522420211874302430717950616496633109013332548562657797366130296359431397352093396004781991427414239896473737017706776571243184294024378610838290764383817728950846695818978992872855192602408979712946692981252716317081478279470305999874686976
725 5742189634520201258946123761214371369388510538511969882092926216694015249101143682084357377180656986692384635682663484265322198654845242313215298819649341654459282141213874176791087332275132025546352047222266715743807432402569776323203617176275144507077754348471128090293133732653847966391893272256792015662336121662618853675701777727488
726 -16831175872667559455976867824907780399123630487375881105939391877856423759272442041276341551977944069050608772120015753885631705341039357359328874261912065639374320560584780369650121872617768430293380587879863985937396253049210994460396414520898671239963432622254107356885921339857393035761233478339148261934347844858318022380650074472448
727 49334574315279862443705661393756209266537491692210489851969355614722234821162164241038909776253628317462912538659477251376195383746950821379046249786203060321119516572348377486468282001166956174505932965655869626087362451572774183949679535367912413021758472018074766545714825521255605343360170530222146545599232341542871807209299146440704
728 -144606665706721334958980312877227389488183067692516738760682120962996591635133477938752678569952512528464902162780262376874968356732663581263814890129600853877913290274407748387265262660534968553382682309089872978125184362366106578484988008146025982100138978823918557813774720903741994417855487238498629216497153656386694443824212514701312
729 423862738394783145565775568353717022169355179284040526368879376948844573344446492207716089555728577609334674502520650784834990356193642021402260774354498232870821145033493739731731500302012084549112409321218657843749538749125901112653147332459241334119985418625869974482636812526343133121800842303710444528469090071639933066693625625182208
730 -1242402071311805190681196427857483718471010292105764971553513598815467025258190298343743457321486181758372649314317119580679543782362890613836891546998620948310598422645774499355209256613359818494272282367684272696197977110833995696903730947861781972414038613396338081330992229222731108990483048849198061421732038875622840591061644421890048
731 3641657468277381061034235358732786552847485125751663853192484165334906783597448420197508343202592463744464515930876338176358834418587089877784302215034048727644503167486810985808540614510999385415606023208087529217397429120596844021687365960891771801629189057384024625172182225675398173323809995606385156575441307002339236732716988961390592
732 -10674216843713027286594675264295309283049811685775651917336003346260570153950468778056745402851013548363606427881917882631397591686723315926786690624904083318255575495241571889470933231438095447224111320985924321184791168234200896944599910581457474276218261463775009046205458951561541411622026729642453869378635334577797937998982982924238848
733 31287650257920496098638921951450488313867705708397423607100115483044876509966459942863438464273916550794194050278372721908231533632349756764268513625797134222995938371649339773783540515783069442402400900913322823939166153355073759464429668745809204331748831834720722743058855736904931695167917850078492230131126980160578600726459121223598080
734 -91708560262060040685551726772763269050515292422808158039740104288769007288712507247306943674168572811544104228003756149227333742613396232550811444971866658267147902083193167434035405947654133968129649987491345881617511739674922271102358265178752583076531176128513642487495169279213048776926315665008065712865784416339871095314654154138320896
735 268810855273824299663860855659889012365429078331821531418168235347622575809028764719067850571145254009997059879062855359505848218720578992515916414942965983080340408128318909983838277746813031514052190542870086332713352825223451717761515815009164960362808443967227357344634010170918428846828845167155762380760651509302125694621172171670552576
736 -787922912611012568116833086931381931241799802330822451693137394559604163697789208981043208856481840426347672160352692494277548706499956039145980938892309039944648323229832538157944879619890618567323588293046755256940034877287493511238468979984803555379607542612220496633738866237076311255001033134939462602570318859888880195054017313129889792
737 2309514307318505461718079988044870014887721944044110167704195623429360385705278475940541967106312263345048178144735434182373767353907081938698453437559551346026479863125210415788173006821014308879684376486024277566820163671974365191295804081399627775371464494252550133167439086707857012725412591589943450908066913050496729152625267859366346752
738 -6769515456827605320747046821368852128698876514742792586753737129639701377882787069633626738781786558770072835321973711240794320457578795817524238194662830556695682991276972111447052235616532869871786277315009245795347149945736344124683734682872575233645396540242919125091950254783061456225455944517133000862219038175410463862219913092097114112
739 19842414214543311186428758338188759707332151448132164787052573415756236065347887811115599148415427840950927047926768962435809030567157239948216323900464133432948552568392604528157663508192190688282161260974392533646214578909772636339275221205623578910327653421383602223253811439462733402490920154113781702545000627229931969284871964689233346560
740 -58160942887634666066602156580736479533766078448617210915738711818947355216338003429755534033681353788662239521011421398330608199965571135406020275301404677634108944041786892382620711070952495847601797533836979287826990467195340194208916875062444180023627022796787605511847135572588322906785141040947111012354536558863837771790746072253397467136
741 170478009429890174699180687732423776097123169015176762525507320675012321455738303416580081977617000047485061724598632486587570963591772637352234456160111999721783352013789561656817840026837254654177885286194032542016758133956571141415303627587868961916417217915518564024429873183441137463373929638031286031606825423130959254479251449243571847168
742 -499695332576126838889791442170357629852903549615410843347435228676074531434259709322084957142557422822577539832611416672661614171720803194290199503523937066907155124574719959538896988119212034814613060660183205353203232899191323373544809024820726555115455663202105945834890237882584142146675220508972825683573655864101374263237478616001010466816
743 1464678208253331006312400136986607095975935726819759374020780151903727904599223446082214186554565675954452995833314204531968093943166175471828561209459111554887181801483735058138759664806044036410040501591062245009022389535945368300760953050141006550419927508778512735764557560345874867547631569345522539465983604199113450700800925810029200670720
744 -4293180491945783410218245775832604400728856805760932848245618869207554380844353319497069028930067352288786485463417468956636755595066532042474998068199119107548630419077786609532062049826786110053504085471676750354178844143543305732844335120984964796171192760881173983724554106159278834802254575795295367184821811783274575437435863214006976118784
745 12583923644500581531554823089028069840280942008445152443270719567823705013162784313570817715000594087158193289587726271294566424563899489639271592164589734750354501834753332895375300004607268498623912656224819143533983551480617198454047142440535742033266030827379195534128230115379230806777910915662373339838232870479360144980771555356022035972096
746 -36885272955027811113608847273948996448369369831448379878707680350877233263119356195799348922437713581952010545841966178844877600673128383053171674004852361939806458081376546255860677327662889288528149325178136247140146219248797343314181909282199536469891481724986492954372920713525460553936874386088926995404334574551627895567950517192277677309952
747 108115989845621889508963660754558828102569594108984222543380311655414901572993538947575250076315965982214312975391272109342849246106789022446143332555297676740001959515375385387977851053940067457484331334129686497113723191645941132491118499532278791309152505537022377778542274276325151786291785378540216928287243643369452394635387940096611163570176
748 -316903368847248431270365906221342214927386724285529664632926379853419443251289352403717041872636684661694172267484354389042229888724773962006459402427313231482839933708777433938958102144738282903959963918057926142499314795136819852614614138588843518884433257693078319830110389475684150026806858082379420575280350250573785949116948323041398614917120
749 928888921334719351449602590634276401441728407222646368295514202513856752607533554373828875124775077979004428901704438208843480582834574988438292196893445358484131532068567237924801622910779680116145122437540942262119799344264018451742683551435283329527998369186048583295204144659571984485108711253470257113795377097560595062777500783621018648313856
750 -2722705761434413818970914467305023427704013567317166516938070898271032717799015420328259750860077883815723361606539053292429755134523462156445731054229272130888278740260137558953426054253079899892164895548119376501149384221695565963414315099128796989529216782668276188818746483529745183260551705535262249653888703342076809282638105088014926605189120
751 7980638473646815088104756184380784574827120928918570350939552835369420981608345659886255836701249244925000101352952941697197349378845116008943137327877050113639276950190494589418516925664066063016009502440702162142293286804485690747745543306968342130133899626881178936278376082864963566735558275729559863910020208688743906158211796760361042129715200
752 -23392388317971384987806333093835780361188069115618311648243219290849695984076959754763142674400699113682035633919541389065142543420366831925392612230901663095151606156929527082235446834614369566961179984381731862381544968363083529109432555025418950896491786207250746538918385323006503009351986241486881784730403434157972572818643599789690233445941248
753 68566422727418080527379981926111748144008246769773955431991005767867653710546042872152363355682021297889858160691395204469723127916921361102351072895637503237409442235940154636098302103253378333059679133148418736772285010499731585926179630843868277709217306675847702588386742514250967484788386127255861566691916495052559619898392040283499879733395456
754 -200977953244010681759598013327269772886633460970896473671498434218690675273958851023394773404974036555179717132206413942517025050864603650276247244414291407383933100073404265987544739611819285170247434285822454770682916315435348697834323608143483292459505810366744836667000493691421643503461238460348202044663994659615070489062478454649888096504512512
755 589095013031792443421646691405225788662771474866739440528942622764178918420533380084894688205153666019815719335769158997555190449092141955955635386675796119529079049402244748632973053900553526876184308446698764440418192377775365628544107656490318192090945910391495645645348069966895311081738366852591458367171216792493921560674105707617298060576555008
756 -1726721407882929531062333238219345562477608923891670524513813291671299066525435103147008283255763502422750303957069479630868165921519654800730079356516692264957433636692010734354732524627134080416846049958584878775014664839548583944497652359731582605855630274189772911997790080047798362041783822723229809267877765545408320080535347737502595159020273664
757 5061266441717944516201450583056849308048285535550512838399614057092123535242541014481174753751319297286938344971790270801872532249956138803670136668347715788986332073971255596609822966148822442195671574203749395715492660202579957471669893584611031551387307031313504517331584109626969872111257553129245234893067488367737204073570523112204295090076647424
758 -14835292987690228579776074697355504925398742870034941201030769096297678417849349069641507013143867922732402444629733813584186588092649413254985356430101800534205296543160469182283430363502073099400817615981088906954330859427362839971692648421144608639502181345758974199825952778989102232876422041079222136723504711075425780632533891885346974664765734912
759 43484357238443893408050815300465774350618357131203246598172044525965749367902178964459080292333843864846807320916023464215318503557456064915811347712337139188070062179857024239404720924021218842136403631630856844108779037571114351499366515720141878125849404885036131695634226198360591362087114663944282747590031546514118121909350565670714710601693659136
760 -127458846010631342945713235265386343165622998546810595903541001508668487017744686044767558614678242107989121401606369094845617265114561240260983788771456004688030780951484093251688025577233017221838179856891708853941499356762868362772092180117172008662797266020580299529921125273736941701064289752922527374324602999970133876407265316239063781924000497664
761 373600035922784514529635068109616725734435940053900721415328155787718401378284164646667173334507427597837462360250608698364727234970317786561850428983726413649703934248251939961643494062482619238882900641632128963517645588944639445317725547603500886441611982807232392658449872779386701265139955834478831842437243688543673997874801767560903361166126874624
762 -1095074929753120176323676658622959646273818737157427415616032667783162797699785761009006989007685606114449383287829405110452002498400284092450191639666149940803968365935360073838524755517134989214857030336311112679905523478458193702630383220968136797890019204694753838881973555145658133426976828980511925665594739749200292971024408060487524407145803022336
763 3209820627591291096213059199369010037872621462689339598460393347635673491541529010376154446932797149092811737788509762979668943117717058106988253589503947919112182979482592893690553715652134116204419499527755896191343041811019334307437503882873649665082416537554150074003316112481211800462467975984404070325786303498161656953306938650887559069683610025984
764 -9408441542564858308663198943614953881620730445809884968243411941573094194109331337925646280541653718968323174459024395546255704115196658506471310610877707147421997432951201307074255383804129186319902204188568824090827248333595784177416812146575306421697728937566159289274231207197517211046055598644638795391070556504672705889612291442262345028696235048960
765 27577482523154678027915811156213584933432010788879189261415085225411490769816948763923348473144792286852241415220684031976127428217595589752544154339084613821275741793385283204856708811745338286358660651067626549620898684494857117975876690060895707226515611512690349289604250855560299489507925829133372996106899031002947755547419847368424885314558894276608
766 -80833530067039684825536095907379250169844993279273095310513317231908369471966129610855932521751961766446976732749446167789606401376927644360994337394200810995448947422631309559237847348707749502352677298357300268772541703477868910411253411184780611773690555325813899171235030610970293382715595466141978554820088489991188766721295203943950243186586668761088
767 236934592474598236120377783363678131392655830125025270366973929996401492496806909925117035287837153284640538861171087499949258435675428556773759159675423279170273874308872229575069737767848532495264572230223151130271701393624504094241841319542163674920962942152157072656663910879520724453799635721441067472768741432019759180559488739425999246602743217913856
768 -694489045134433896464082055977064942252767746561084054825268541796094911152149409961620858360832644864099009044107647255707536297091621831567871554063523468910753682964826724788993146029659771281398429668987314657510592263207865132290696159571493007654050776405836939630161828603523844823662678075949118914392675112063100405498336257799397575721957590040576
769 2035646330805185271532452879213163885864295439356352872134643621447456778080027856810089176895680983859773831950210863853731923805198664818023697807280653425785098945310703926051889070848981538581618277724833031465201518154238681547871419608621230909497625995418185072630203902094810036709050119881034066267346058144055710944767034147150397096936608530169856
770 -5966769401407156432027928025335752822869837519712907907205078682866125496134510993021114636094059193996671974789790427707057915095800758090237468891964693084932388885092385688704336043840751337125353133291451271972576647457473395849677569773579771218362955528053626726513719091225785869048497325533596672316842047744269495334009978209708788166695162803650560
771 17489451163889784035768512498488025183761817011914488253012305700101010281486217265735196139074779546906136021932442033459776120568334490833017910216437573921150807233903385175720617255918780844501893703934801061205238033020609712757680708823731486497958317267353948970068732811279762496686296075674786295948825496385043793912006646481812756939165986327625728
772 -51264072974221050243796648030681361454437997538679799483101760371781674787612657385951105693315006964690462699466570977749407631578258300210225402891120375248582406030292401759856347078629413997656733629668266374132088211275128877898332774516432820271897642498053378521179096839318005287044993110397845122036419457922533275382149566140828690653824840896610304
773 150262301159699351943816720264048745491834695235062862223844150206492353544301402716071128475382487481354301197251465377155278583922922665142350556917958295176623923141323889029347382507984838692316292325668142924044789602210044922594086107221503810290698929220535770854467946408442297526477964825064463622607575297799222513436378957959327686641210984222425088
774 -440440211630516976173781540516001692453763926565441630471786746013792789340492543558023826063363211337957690569962467021988766132392521256948844395567417181722454304153874859464459703063319924140647734282814694337731483468584967547249617885032859512565064396579903133469485755307122695026446298255527217612805754566678795378168811087773157428795749859065856000
775 1290993007054802354297936265277454276543031833440321656808387575001838976981886346203656497673246478393439082735657501865972793317411108915579492014263797365433567856550088933007770182755675160262549337602975519668519672627370966117685897966197181587305309933144233295108404285328789432349252541394237196201902864796737856959394818704672944382822098445304594432
776 -3784084423387199524146406292667298517020741228761146211407528351655616782318183914135882023149552856637712575049326726749187815306205599152297788483871261092280127098230768978250319425575229030063629013811296182729397662072422291616124484790166393656936211300052752757052552141925117244910328801388990101384666331975869494026280669073020510258773884764388589568
777 11091690539818534857683064909462610573671593870045825466589350671421575879360308176735954654806011403979086674658353189674285759671551368360186332132281859638339888629692536832216316475657017453252439901885109920160647191893524323610245912660595663414392937772744730581860990326307216050032227988822197943671778700485169351077911826848226279947913768401304027136
778 -32511325136075488549749619941144855359687442407614224187645801942857863574575707123101161290997994635105686011201966394276353865882391608045008600378674098200148320111785785128494794413359436188605274504594023997669451764806016376161979009050768779527228355010643327524589214935244747558858476308798293456958780319344241557830982203333836114958404324365044809728
779 95295325659248573292670490223628098855540814645317618066551830698960661407696885559289378767192412123313072622798546602546210254214428009308399508628318285138537657009417722082992144231320704617719581119678417457174084826191411085252953896422868708309946400421708677105598847005890433076999583028708507724994891294495439067872209759251836311986999726845198336000
780 -279324175637045425446805499722957082300454380251001839865818466769293929850276236532466394772832915478458838642863918722486706585801266965498289674314891447383794423056375738823714820267897548861458681454437714275633347187531016759387875094130502723935036303025375198866085616622238594554256989967994598999364012192872232944367714133289482863557309600900828889088
781 818738952362694759291607958975073007478408299762917473232803349081450768297158130049742079873649788037763165375343568599184244098661666795356648151659175680368775407007037758675387995842670587231759558945627620532622308493510164528071582260667155684087899446135897017928884952726435169579381790406375545654398266940498398351383285893249654646781853796722016256000
782 -2399840509999378104924579839739170805801143116688375890998021343754586827855891344573799189884838873062030911733075510018738170231038757665180492372344897641845852070089417294014713145535906811405275766848682580722637295596551617738166795692717261034655370095645463452702560681499993803774760245042419153108755664236960309245744249860513999789459705408205619200000
783 7034274425095119613423603677261998270005921275384766500922590421663525094513992581407329537952341069951732532609062369817369993148487651054347302139208926862762059524629840498619144853214994013702220985332866875650341368693351369551436592138478543860791030615493928496333806295977896363983576409828795098212423426016898482046430212787343862487377887623617869512704
784 -20618460469091797301180071026324580599839108948872872787707607635978656335405250203212595714893880444205570388220873288428213939086268636471547789491691259168474322305315983066641393673171352725258518442230754715561661205334784055327445842362294333194285256800075033136098692213767274084602207142908594561660032987557784150903926712720684962149010605621011869073408
785 60435645018178619441756780770562527646087362831252752703399386021994007293657631163015584948866471872907388070306350657006333240020847334264539517962141699471715461171347304485400492510629959941759243019250970076904420775441981052560226050266326754665813474365313773893817869879534498599402496246156542348190111289011250775773807424325481922613698854507668691746816
786 -177145485437118195790902390959221041452222095865583637414179495417296215343427202977289806201351672305428636401485200272551626425229595876963857453037954813845527398539733332959754143846979871993136253921164875159011572500430773061531944837640481860217955193654578975758306190126892168110673603770943445482079609986157689407919056550949714745126420810004280339595264
787 519238654626970769991245350129038727703157063322150257130019851922421681370096407580280378121854388164501835908737386852528964363149340845700097222009439701038849375521994530452639437079330565788340655380175788042516434643539818565683456414179318385990192441709758216605401917963922528898164864685155647457439483872777652023069526803664909187444926464976655631777792
788 -1521962469399370495516544946422577676575013029294322535887234792020795421089453864464685435834640551312262776379925578961108594646465460365516510587716012997851422440414767496788482814243700811110755254914359336700268235490615485551848721230489250809306892678342026624361346794964121046591549699339563633700399858057645310252329513001933673755799443766014660797530112
789 4461088822295686557360309020518923684767802825513314171087905547379960564926325352747689321280094481067954643971732760102630200694767687746743880799735664506467064069147401657254998779263240598166600541198037674672629050984677155595953001162102356500357426905920685054789143110943379438068488228846674831257436596004552135768011478411465065472610254012063564311822336
790 -13076086881607139274650580842070157191160862157603830399215969910139294580813421966137621667535024067451923975213364615025492116294730102259088539375546846621244923142470759558131113055161125722639926325437481653685389579117672859717373653637639260088636393345519435842421501565598139107322295375174594842174389062991325487720579171252249404444779919743940373677867008
791 38327873518409242513433521255520935794921828549562241085529818156444952530342474847992726821747172545401950161466133861739852989761183887442309163452821797225301225808259659090570088624271857934165894690189838000972925042160269603849537077119192526651727928117775084679733777490909246587376988345065698753951976990443813457459794446519968198935955389615998033735974912
792 -112344457615183977485749514675193261067986079703230995539762880691929589580095552517966968213735100939347537474706129804300747585080509276858569373303528910502338964169698531439180167482649640653664593709963977399326882492197956452466698163535203905306315271482915649797780699869365528679301882520904796157963446748924044001063680720331656921652792811328504581966528512
793 329297610283225069168703676086947779665259056667292634273253520664973535806698480765034909767750394418310466751119176528805432100518859371789847061611432593974637313479163139343409239406588287088448598023427808028136881617337295782672385556171521891321721689729986786334933412263516170217182128043206351053322006001778691903891994810681309078863824980608532153355993088
794 -965218208713724078444875522218063045689892741731083197230745586581506691856136760314011634109478169199836534793967423951529688119127189843118167430845439565751684433424403551411379187807351437650224353568374320064057163571956748396141067729296583995857266804402174250107737044454306313133380162846938292138259827927107891467462345193522363749215293078145048576599785472
795 2829192078348919976775747161837672179923674121088014358779594218698450100353037940771759013928837145914453369385583886337465356918898453901104889848119110415522080580206395354336199715475900000529765456816460459322729387081497148412015720766874799234165055780667673698597719687863536855701175385861114953540227229845608134943434136149697982871652928646918133808931799040
796 -8292765038963640506901123732370926597169420695514369791745216602716688487159663727663797305999677447175390472780121184905374170641947782776528556189129681582841259668246095823419673346204506297767119697820343382870553827101692663085410525983121773598903885079175241687874906673835203073139807796067880715507030507705445805118004230784846438374216457138704524844711542784
797 24307275747637073641361251642486357559857983324877405161336397898085430509168421537839687684875180247949473223911981761422985846236913084298002451825022879691695994803887420058130380194867824096736034224187681326253564962779039313339949593800616219164665904593567877376611709703304856651346656894911267768120139638827754741975707223117871786742155258902569438302221369344
798 -71248088122065507096928480579674092559105359618458925192909549545758461821161146601853447481181057663214573402908634613545694547825013799804844022434998642707568634249426002950950358113542848197710192102907046327088965022210055813976024953736230832202652255432477144342005176909518008148302716876711455164562097116420374563498887535433327436457533946980483947075897131008
799 208838296555840138249065951018315597895566084801032808719780831913250431539599603025017273410359534903832270588058238706334382460785609861821916494383034738077867345844820772489258102996721746777557341788376839717142360661233652932635334115337435853196535591498356222187009607209717640881723896121965956053180438294484315567941808917145426379908799551070604092909486604288
800 -612134799092776865629021915176522056269996036201084858730252847011184307152546578352752048299720511791260326967412331504052651691466524398027852603366252513689302650120740905443559247552386086329002957370255130044313241024699620371990264981079801459710398419745255463386912892045874134974221047403222054251321993699590669071689275619233827053754841173361763692236744163328
801 1794254303162077788033471674990436853012834949349841119003782090388436308874382329520331676448889484888237241158093739916470859765533159194494457386212494169039154374236889834494721360013114958239687451563766630705338202227079687255788729592049449577042014882950328081509867199367892335134863829820135749819140764330544334651369651521934273599169953922567398961080665374720
802 -5259214978770876682059470958127398489190198577107944707765810836082876070065561483240801540180655249007132647020653389483616779217351197283564246727489266242701247515232345848903507544000003890699833637434547979147815289744028597972660132106798385979656314497887505940515811256413525797323518828615999148063725035016963193846273774381031958237610304253699630665437223583744
803 15415508350283968289151117237666973428540365443824568285373644448255226597351495593303619466759074592344347909780605430999654771966434589751351314281908552594916916231430618941355489068419096472031690933831136998650136507685654158921242384062235183636995816353737055588126925649194044674440806036457774730138026019630651740266061753715934532905259337894293370868768400474112
804 -45185051125864558882570007875257441681183410482447865522777545619617943665698049822769892345109265063794593748825960781331076422057134453058658287653517058542147067456756356558668749016943112609980881480172407042942978633187945815888794604860865963890327751771076735828332788893331228029960522711476635458829178153905658157743080719607343254603878307169125933426182123945984
805 132443822081896131221615783415534071275888409581759288707681577927898895891920591511466197011663772119646248673817148678531087077853078484385830549126948247025904115035371479908565558385886256345560432059821197919068479584328120415558870266576119015617906019525253519180792067837970662438509196051881264102168156587947021866256351634262942175108639048367848912175862036561920
806 -388211710966064008756440504732403929980099742714115123698352311441839604562653147769361349757400140978047280625879140805059412331437633686782471612509164914811143559922187911347975029319125284467374391590291491827338051230141474102487679605650119500331778569880403483066599540869493682272544840395424726045440521332939257654641197298253360613459352799890044791301871276916736
807 1137903830939044488573441072466867393409666769287813171578924987840622758450890694120881838275674402466451311242365967860767436039332342998034209526246466297959463659498426675165300050773795469814595835021962239998219931525786514732085716050187166711786179153929420852759861392885637188784773862482662535761514467897123780571227040353365467263749732057133097050013199545401344
808 -3335358238533258026919808412258007357026440815229700652819302599104436684037146120333493252644658981890072611875269125149783568701489313871155063445508518572126160239279825189599124568634680990393675126522494063348987699726197992788642394232983285548515606464060869858966059328475039677077621293380375184340374188497823736072504893780834471928368576501208985397433295383298048
809 9776410164795028123891140862375246153893679572172322295225423689743590204575517422821877303348519091604523468757571376740042436054479697236569899791090356462741468957937153669982049371822364256526345385767320061316679809293527778397186225311167527099685441487164967582464914983906028812335601309924148177044272547659161533382139365947695828764411975401538329125281560981929984
810 -28656050977102412156369810304485431455064693298647149963082247282212162476758160398610809312902433402940657427454070496366224360423618138457413475792152443309158647191861720741286499149835092271569457451710338042619119070793347674651058179023832387893660316205765301987008721110897155134949393519709596640180660838495313311334095054722315395638821807260141434650668718327070720
811 83994967862470888528098087907034921766340913119131905148718915357259818425813489759889564646962138661001895749910293993930717270459150787884067459148373035195326576297962042999365994848747632466288315915600628592030139739396279291611255511911531060175445484124017562845745916849594627686519757386462194755084315184973216511248229259691306566704592226529954752480803799720525824
812 -246201217043302002047325302713071812763831262815642388659241220232468358488231118902354147720712430054839979249881159001781774029354139153660694116625468922092584904259421315358588384672074178984787394917339817674593717953140780810400000826312402337148374500145354866351211153570437485871724325252317574926522810751219725289553573446964179763524480256272216137963860087296491520
813 721650841903423301345609087862027077168180072020461977023140418722634016790527520993594769944644327333205217919394881974493342942097223414980696039588157390658438986053736396647468762542829096142130449448362339690140388472628343018008467084815463777446031529936832148598492076028052212823043798662311922974490908210401957069779907331706882692159534970625563753133069921209548800
814 -2115261426706613710916002878980333528467087448993979195236032160303346580987562960066306057064985763954425601838072115900432424047867653133033931752363299062879490582491169137289865483875639252014567426221529708116521894860426920368906978264923176036295626932865804799962951486852861447138245656416321403989656337900589646229545648740944217917955807753490765526112570240183304192
815 6200132589759643438210608179665241559044825000513097499745994082466440029880974871351445295895670968347571037675193503815119040330568419495353416437730349502499660399057708797448438045127871935907434011781777957629793533345980087221013963140345570769778249866894448530735592202269222781250285914851183407391495161810937094775519885057601873944107457557159260155936021178738540544
816 -18173471914746673287186089062226699735435090577189890815677111514713952194086169910651648751348496555360783818705546063426184824197914626310552401192165958130266832686545308768076626190598376640951911619150454632780710174472986918586095662959214851759124751973283554250259121012762863265084922219000862198578917589305089846109279028768858809425491194879323030336936601727153471488
817 53269035243146256261700201156296067698606880746331615193242480311854677036072843501833745959216879222356972452115669054055829040778770477685376256403238308763569590033019970634472176252201867298020362648073146930493595507829389200123447152037815111808614519409493546900221853920348618107275809689332295629075085881814896862054923247465271362194628851786572184882773765375773376512
818 -156139131204369660029085267749914067869572361496768010384452913283440874311193485974479054285599126191494513205632886138632610404202088311333579844308319413547136463258501611648531856865426710083300197390400517522025539282426619098015006009198394789775455037754142682046328445458851018464553906697474058517282133058117290482314005575391357715942117364030418451013035700181455077376
819 457666037726712706355659247997641733622625447611055147294322718684593366175076331234171298581986224825875296960910140784674699401987493633151578898153966492136407588009365693441676723255640433294215687734004672106296759960637133544718777322070508393623908091294553798094729859019804943049787191146955014623195606830675299733502243380933585907288164287095421144721564214180137926656
820 -1341484357398595462804920105245652008834105941192763216134585279864024148638735410483012564837707483430606373538745634001796031130205151087786167847533839454381371896282891151959130856528895804972594276652594519656542283983909380690425131860443537681716732337865055971391234549402398830957780859808568394278991900715869774363443872741589342712133359388483419768505318551366462865408
821 3932081764432148205842522352490616560624790774359670515344793865995575291767018708761857563960207976393168852722554357112652945494027008666240974449534234217139835498633795197106516567981205290611590132428393179489288882227231714164970311794474233681637104977763253399153096662475605809631992973196929256696240865896677872585399790086309547151803657689210187145114922704184566349824
822 -11525491830677998062530318688962366990230585129607782209044169481467897512934648067397085516576305751393340081132389840502703486203953966397694580084300200371370931701342515941746446922007534047576905766728823735828951844139560496687690842165512534512265474685882937183064032197109651163662283475569498630378046586438758143038817527220087781561912629675183743448002359121810236112896
823 33782858520544759827499998219889950051134017788757670147165021201847988214979179418658271551854271370231531150574744753019775221449549141497678502948871116377792838572948161099165940696246234534934565746678403628910241960150396038898782739214573370478264808074686322137257940789438492974986813829607544414988028378604474480985186036372890304820892134458234845044047266654552175149056
824 -99022371156546705301740175259704832587266361772392704417088393331660578764094508507411403615390206551608413122929924362940774006851314352325284801494016106492704361134966683775184013936342111394761852552783952693734794978118645791117327972784940610409626455971478671467740654878681832427029571444790522883545983684382371942653570393436256986856213530430151187249013914942580881096704
825 290248676958517395103722900031108601096377404581647666506530142515064337631666201553999491363390859114363546894918967449903175903334260435832126243662433815956376175880673495084339603248744495170138951239398495274101204709353775555736182682893981496917376709430020840399993567334240874163357410694137034810116340060274809029617681004633216226207728098261772322082046702859643651096576
826 -850760222081392868827445785821336802601826951473356694190380454644912580983165838457265155141615889190579342994435892923964553578264914003645680510915836562935095060344932278962006732067458866619754428452224219579484345099910719422662627279504549957660871883457532257898050660983989692126609332025134424940136907149385413907116850300249554890982593272189423404516471538955704703385600
827 2493699413415159380068812973720312265901784797125855023717468055943109792079087744973821539206353430794025990972311180751455299211340342825893639433783801977811825009769598028125485575625654624397603677326720060708847050024770605174263878341288624798598755414686893887538026560997434043669455235608593032948641683773829803355462263747989165676814894787820056307025054397452056455544832
828 -7309388242498457920967409147689493340574588830904891379487177252006734285211505102379639009319833734502960357103974101102136005649354769138444288816867074483274659426584584016925687977241265210156318964568628083610503737724371414794417218145729101572536524504813954498276001660668795080645769756770282344378214088029858078947865975533044061163291614361734291190706482417781262119862272
829 21424858261648058792554384581949681101963793273596636312497398141172769218288336912417399259772594582530555458163435345595988439924828850306054021721060841470030079335928626265547429811022201353270673356755049923856882236248028584970135454527494602806360024077288167059736408609209507698304414169741640088277523433254799469152666753468084561454443974900983969617544737147208161866809344
830 -62799311830617392625659272953661860331141864924200112814734540729890416773209375784625370833196016611413318844105360137203619273540380443219257158912392098762554758750014036756098744227049639701722176132123860333384540872694222011334381935785298204001510091472071485219777029706398487745964470224352024440144180336700237365149031616920082448323407108104528389691289909474032775377977344
831 184073729601222448619057819088839667386880440495639356665366499475834707828110792388287853740950703098850320545042513083224326592275599039546068628359720793391306792912704745647602992272029401084694903980796745335653111647183415341024101616736429220583312378982654606425762072698147336137095098502866307635314073377639339361880991038104517385953147131102931108908231678290315647714852864
832 -539546325295629367578550714833276783589471227180051803830712184081051569402528280075914901560082162857945084755392508931216560703949828881540569430487928318542854220512838501419585423032236412995555194815633890062161281184351059361809286869692815263617504950583614549329415414269970733860625510363665735976848334221317074476983316103953711263541846061413733974756821253758296590364180480
833 1581487145236197876162375613295848449828077373753704510179300694001226472990731566428832769785732458607196720263627898960062075596222701308835196132274993427186146511025789296887960799880869943604887798688258662791398889350255894814293629225668016159247090632943800980417047066191129369688966782522147667474850111136236047875158885143268082113670948987663695067043961783308855383752179712
834 -4635564127282175341277213779302414238751198271472523873681533383809130608606349471963968369499070542005196004887595902585918763930650194934038941291427753201502747365353216558956745537937975095887334829222891288268022671877979112356780071385227466083160680297748838812240190713967437428474694353067225796032212809293586810645365698591372303314967075024150839005353776992940235949223182336
835 13587498856929385623182833277271042746218166360385462178008764240266673772432925184535255951478798386873952687818331876621570013492899020920402438026758932951348328494809141129270174460133841495739111216970853697033335593230766699608034437727997454275261400200166594019115704742094640727834392789043777479879212292357710217106597926014374296738268918539611549808762124015946844621359808512
836 -39826894875748354255664671460908873091060951710800560437451934032543159328791702900501174061243456442605479137745686944923636631755579652311486445111717813320185829077824596633644035319314642540317324823447776696397862301263580557730417909261339037824499525463883595881567786013718316413180519838264736299557225473805308817214466933174893250385905428980532660153875942298364532312737054720
837 116738302769754111241547053156237060092131489593381311864356135135559363526434201576714095078479477221252526314592141110534623374956360864095284420554857652252393637078474925738942034942133085847733328280678683698939905977550994014315076389604497804314284493309757902261057097739176132254158594501067278967372153421959312119591859455080764927291547458154272032350582100540250952219259568128
838 -342176596394943307468556772530642462154008310069846321152782384193252117232331804629710237768789341537496674131730937234041806857855913895553788345323786768115573902115422980512045465565336903661379546297124196974146496700948121625494428281032975242830660188220848556675039833415109390330992331314484777773778005182780305976036502318276524228489246264625436463171261193208076661409397604352
839 1002968351795873448982430916748555909036504233826097125805180240646849509094997232463429868027526334615837181365427370027472706769756465009599468251541316042792634436853442734093243213685190947645297691181830607519475891812004887712832199836156662788257316580152765880402621954939965311967428821335087445944013814156003082489788740101952194460065735961095134207573529924803069581320691646464
840 -2939843125749779787897238258747008298810060384399244746525209562378173926401468077540572496682888487001694573247591868939222400539163816931961211867521493303604417970334684874098022706907446582072462008609090684630471031444417727540185010789149308011028909106783594978893700691793339681968126398678713123627004855687680661936312355844550508338463851587424444673951716653928146780395459837952
841 8617099022659106035542930697739156294852187249357260062272678198302364790661590592118826895516091706303362539549031235750779255941174945028352730497633280752133427157592753592292409138337588393435960387595174945054114036496420428084325447826562417964703099719333978411187720050907554486584191447873304469444233752837603771680916730235313210504841673291852381053273522853520906852066100510720
842 -25257944859685199662945308729466759861996408369323297130986798321779525654083159043945092735252394089533422530021481431721340166040401610133501207007597089846607929810013049057330763986156704368034302304644994750264035207488879957871308494342378138235464732079890083865596415741334831468907813466427308506440578018923232203280143381286243976690209234272465835767135285105466370354697734193152
843 74034634725368637629068523528909586114473299813840552234175273142584442719378062708214765443967896075080401646023697814956459536394113755722692108955366126122051203382703577107445709627572981392648300678162714977571838666533101736064097074997950740559160737014048927562342437017016380393560638122284322001897194883347909702050785609328892020088129281244327228925884303442357914952559147089920
844 -217006061632010123542480492639732422587764097622539184966531971871587803764048850153380146052064525800587703608439645515919153120317627071672206061891798498261169824026149182953230692361846669932784284457086829515576589625037566896802797732608400824835946271782769682414186634441293196679794807827555079759348259789396649577548905060540289724214991948823473506277956789712883084721647098265600
845 636075682141501844388523455115198924071499462199664746980958330317411812760762972658321033986148204317442787457051142485609027568958467024412421779844373715295203086532402758365107496612946974809842987351333617033265460909986173456576063419955826755555610400204660035753144594813265045110852123386528627570221143730179156781338957171370531261951657771826673698692995860269497132280876070076416
846 -1864428442085952789809595098461674537058785322910053911835318845775499167276550446982360191524039577235528788082291867490869731429069844094606380431331676439566815800126434133589780670246477800760872380127968953887105631152237160801664903439895259435584506696521711492005028685762661133370189351751331831155619846527141591179084199217372198684608349793607965228793066148077857584182225316872192
847 5464905377227986567959034138041208454819683426800421303402893466523700764665491695191761551464595360875759205032100899109092687820680704762590409357797740865222990192462061730805406879387728960984019035912632543898823979304774856777752188740657725469856583567305580443323550447055667840178737166123104300386025771369456378978559638919066715162936635177803718507809786613858779846137627419869184
848 -16018416211587987891026255917004008302211362551198160582653453575586696031417087171650091374818376356291060709720610938103057596193029145720480192954350471452807605077183345528531673731679033720446781970635934024063771645889439101208112884840962064984158050336248441172672257652617456041244291319338437621333820692580346012207830935209097680421486532530220826605163540109873536750522263400349696
849 46952259959863598100529272621701412900893007685676752459989457917377385401046577919159064281829069330466351724099556816133073043818617044197811429359354354422149736555378164125781592825329889846980542982295619679224388340996775488829544997201086205452992154244670574281384744791336201149450097452687529891912600157377824753848335464157172950319839863409305375040671609404369934174502329335676928
850 -137623762937551088744730818347732493440343482785756875347202063566944376919417089399852220975374901547938777088455920825138887590202679726496346133581090635766083394650452822098006440685761611381833238251892299709639368516431749831881107504327434214664836977027785792109357893159117745020330092234359894186913406485711300539525148039666879621943172808241040498143821511719610107118105678030307328
851 403394855567806080617671684031497053298377865981099035355631755738582322090170876172905172949296813946206039854676729155102235949949592618756533810796985043154627629918372408424266271224955492527240732268872071611788910199979012473427118087382564949202938356745559113600093847539175138370614515023427289344497378512065369176712943561006540687258237876723847609128951344318208508240389463263412224
852 -1182407790814520946039577549036605409803899793447612090391179174816183727388714375699082860153226182536142893502149912839269056250448121591095559056468804921686453152279770129854785285052550103830325808396109100657372927127932228857490596152373819542029813947448482821451265653409039885936829809668354817824295558283153336384212570835270464977075194660722138218583275563871376489876797561212239872
853 3465805685129450602037001644855070767130547449181279183559974858167922470132765466596983488109451577455796003711947192279649213222517680994161887181586334929501573461763162836493622095591193098715317522807356598991860802387318456370030052339367112801378323711119251979777394452091021732036300357211588789143898368451997077084626325987875966929695771787372600422317123221499633836698440546666938368
854 -10158770214801349849015376761962117960648117826211350649965003762244503516986897942577208359813277666481240326261308217800116314044632102938376044849548550204240167962873304940381374360982030137648560903765689770878032886374469012527477049377794745196380154276202976868355539684495444571037516834610595893043775765000517107582956200463804259357457446588535981717665857197544935739319996799441174528
855 29776802756118867266347373916217079199727434000003598023059440923018476853083510890747079600852364793251623800539815738314385078092849178605516562150847539781971961143984770919601031002384461105939728274700252347015049189772395855914878867974580046728998820131993816308321204596263208229569672146568030328681915996266260906239612967609772238531516450462849069183997918906060883397654374088580268032
856 -87280050993273339348990760991274724536499247593457429514598680711380333467229145514270027106580342206149615630775209014865963861965839805164328221754385758999956509982074844531151038769498467001601996731859357485964984798643339362789998154664096995869024229952941648454861564809254590315429747150828770970515018940148498429156236543122552212500599075224678941746532823584118837488896272550496043008
857 255830263704957477490104536078246392758183437796605664228917391520716695070353474569157721091666905744149153871640883772132858236288736433835664802305159919633834363667136128585353072426853175104392480693844233138954232688282430825799812704350551953309089694115507111856567447094472737199159628978542309085380244000301133718976122689955538499860857723157645737234392504748597160892352519496521482240
858 -749874949458865893110988063486229419114186347593240112642310310425581204965375036264292078990152729834311298147600293450780797097320266296515462101817100157523444416486150424527514392872782039056302787585290485054028858894744028498918656352497744280450169949286964754179704530959051140234876635129628860800215815970732354687869149120789254907973847050018084027940768360745681388965940031701685108736
859 2197990306863918501013902214902656634520366675934139661401410066542205077668583236642744374832948197317819521341402259020489305090367251034345549977669286387046540912828899605304237095901551814125421549025455829995777596178634771900157297942308264527852533738197462695998301580392139002993191247465887889364551783462652696808988190586558927515952486701833599589853799310164313477843050243807338561536
860 -6442622723367496821948640718431284411106200854241124636634159265250143715899994269838750518399231640588832273655931588218041476071044393539376418373779852131163756734994888239291298771217929029085982943601665525103189053863528990406713097519420944682177785029318982286849142737540059903579659526760114251412145518927714463369785362692762163030791835188928365077582738658317404242824920643586848980992
861 18884245042405920788785185944752404175125892489228170174406801013904937071522988829791837668719685119852154932492665524042329328920650917450876533562096505522515068801878979874802712685418114370622388187885654930638608978885010208804775445858823843607956929652933682607135921722752528929038332134557259389226017565621287764242523918351838365325374446778001402378691624202600259597377361540787178831872
862 -55352412539723189585681589608726061426414718385929457640024882560147514764394643552725630336102955818246866035716549120248573098564239843176517466945547302141402464906389156592039322138048643254248148767974956501243438727199098592810809275256113803438734129211447066782258256088642169882022194248841621893368449398943797102956953361396148150778368787170671601476213642886515027017499125032033066156032
863 162245806866386353746952304964902398141679043605787912373123039242296179255989241264161264819399764761204390260680550946241478005696834834668046280881333421332114983692737419098409034445840718741184161084763237203312389885306429108875323330667595164334890538657445991859309654077604818992681664711764157798034062949309309912872189624334393605803072255852770123573089195039569287977597615212760924160000
864 -475565574072020073804186097487824029684365227125401186141500486595831855084162393166657230988557010481226019981302426084821590642758877008943104830259438886844350517800506677195239770375026352447347427672611713851733651601692939888188850228205781077533436514538361444575706681937229869417669986499986390709876266423588921939684570595483494134209140085929551466175711383699940652734214122751819278974976
865 1393950448461825664293824911845456550780048201338238033403200033672843828283481934755119504665937667508426968248337245131631766074031672763298349396083256190819920754852126607126794117854441850928680045489023079713414813020978668518864174658460472582576746062768299423409479412583597097891517526990705756566700128038728220703024768082136173474645230469224475744161131910492001521608421245759903087198208
866 -4085867351854742158563268263410132286693528751522779365791384381284057090614877799623529127887073453106489058582118897833195356193638024203941069039217179752296761379246152567040860511275609451786833379656152057053328745124408769908730935962261706479832616434796166781693436057788032747724488371675524775517672759671930920709027053158947495795715038985271112476906977381300557347037623413221893567676416
867 11976259296285644907560025306722856810861979320048768220714772655334769021903054744580316103682602990062786277014657204344963437529347064479426976720509870599348326900896358551643639185551429723152446180693197824920526703062361058922972673750169661579932724985899225119992525571073904450790336635350940676714355650732573216935530671081762944665103198657978636683219645832200639915948959808458341367152640
868 -35104122180265895129470649908209366027964344250803440708655145580052288670073964967201588244692707320192988300016012369742981003650947511065240748609685790725256019840609729960301631313938394253734332725298580287548371910292551465996858744768023103820479418473944845627260886442816585684712813486627527405962312325774972199495259486820615277127368241069753079319728346948337292004765289582995907431890944
869 102895183175369727527447445923699790349476918513789116343641366210377034065066952331391409512482002265237889068688975922151524856850999215762010049533109019468886130715188680456930146718081664121763332487846377031523373781580373091263564977234139859479619768426259025508069261347937433351221533946659253016066006728925391764662735398912810520620456794021675058454712512947079042785831566471766963405193216
870 -301600440721024614315375094301182435185849671587968378453000913663432220305358342619425347854424828450978068353495209479062757213936774947359435912830297003732558876637548229327009406920574766028746234421238336662410961187659634653910911344469637011598701336739711851976078727264466102308765760976126031445846858663711369264809716166479724598561739177307179210375182192551763204899254811411200657747607552
871 884033858884176389666515387868039798595414097182364282575242991967282749971308404976463401666391315463500043107118517916069362457081129983240797814538080333267165911999974298336431864352656686087367130644865315625208897657659681035796692647083458853761238021270982468970244546071464890095234029845272282139392215933622516125581508227524371414142424283172383055308191160690224745836631939486368574950342656
872 -2591229183171310599552610343125677919986643542475041495899616913617581772463152428604058079432638649048903198763748843209350923768970253692577676025341032822285420869721458040328304902449966685148840921192501647502604785567962346801701905112040036583359434189952037142005043182926429247000240331263818588407312485698648166368464899646351226993248502918518166578254082424957081833959916410746872857142231040
873 7595261892110818113628221440660815321460084457653830019423241136542621307369171598163518941700675925705630944355459362251203905249434706964030839353324441674431312752543301915272685060264531498527651717754909988304497260637201770834691100979837169259508479073821769099818716183968587312470606750336645428381399840706987286855407528624540250774990919255493766839509622390328269307113871312783350976265322496
874 -22262794655295047344588565984265949031683481692766574299448426208823504614508810436138745096732482375119262233567866867830962710155518453793988061222953526014999952801086398217236825035350316485754240480668742501610665702535680989955755743136342009349106862317811397951399388736508893745703085739435469113877937408882954702715467123069275472863121232776366598121484774066178336580920798141457650552133386240
875 65255422775960579485598014713537321423260111725333480566093787726587663408722840301109954828926073942629750057245724481336732810462798937128597530648635314608283272559944460757100089290300366452699208330877498183242169689615060754325126727169004311365089198155239093038839122936429221467408094128981486935014374703355094736378653443309360761672230488900878528869002207532013327833520927568890283961404620800
876 -191272940688807703880221800952361165418200899111897601287573504545516297276399053387528061191457555290904547669335123860683096862921075529969441776123866162612017047140235336836381659062716984893619630403794276272920317464327735675327782262176705976806246228901052338876227975344607141434581042260656137297079948132366087767600567115615043529544388331845707192454081394186652810123952825640047375732931821568
877 560648238619975786517152129778849923089869651765927796970734418761620631468868590264166083156774969582763193207213182664013895407086298690290788042031360533344033716689161859410657918408236501673273184652938492558725960548940919270301610469444148028405347356344595861363651060581285432834786770436796027505183395535795813156924871215784290841993746525902347169880040980902732312895272036411755955882930733056
878 -1643339859447636208919088377265998417565820197334523438470219139335942570207519902937211804944958530706564386872392161178721653297874988877610356329251803583554333613857879404878116551138875934968140035952896970583389278614802324575204234756240330547731408297931104467038015104654004637408838293905443950490481788698432384204878969978043467777365336963011722570712099622061571248458711493374634183457098432512
879 4816863244405734048879951162150886158477247587564227687241026315036015518626232232974648099421577503740365155099465313242908081499118581994976246867494536468004803604837641504447286374779487749085237115136148151350141096944226534553030727609894308909912786427070627645085854012064866406294324925896136999357603162455793470550562476881007283791085780580789102681056850397616364977909045591869647372777651437568
880 -14118912397771274389897119362532571701673452389255877750247927980164996089003413188062624864097354764142835855856636087797927326254927553512278798071239957202761876943188577884179836096824867511556659707495804243170089878279980423268474338975341802047068351704898022181080916508780016275266944015286642218756673489197953446356523923488288894318121533368796982721154028642454588458980267475033342392618748739584
881 41384543671123638451146945743193130743873466357187943008257609075017532739666985599622944167754377773938186806692409465025627878892855018045440446776494343073958422797240191007384604602760742502858439702614784251007293985478379443138582556000606248475987969793244880098465953854792069649804594381816836041437201287983365966352079606800925530855165762441687746008004854261401746905630226897063758252894284939264
882 -121303993297493149293333500783593350755564913414889707514443428670323189628343829063043073130881375577799294854180541435994520409778658692050690868492944977891955274433181514050347500203757386998398776326318753712815716746510571162701410932880366968231278231003054781357618739806103070549963788170802768077735227875613079697108659028649909332039017769529688313464464511703734413634532818529084695488009781379072
883 355559285777156493705843956467447275124517445943826437030870281181966347968714963630587145174541589268741276555214171574372459429596737812199612121555809613406005564411871651174133689182113714089250830312603941370992152519260985711550616577563468352839103275645293740163884811682446271302063128463898673905523843664809786965069509445206129818623007806009752488698161252547105534940907776858436130116969552674816
884 -1042194920923302095020863478880439596200022622745156418127801434964072957854765812058157843691118200728988047563967618868949941890336315768762747817323573971403678511201664830407344215186313368201369178246126156750042656922349006968209893603131786693486110309636546521115497254203229099802563011982332036142545297633486501660955655744819663884087341711553006945460361339185425045126857368893382326257093384863744
885 3054821788226549384388394964029625998444564552809430496371150299290731432736282256620660272429287406080370453961379569225856047058901901073931022582590707765942999217868781773217468432002685832389928567102802343202611047816782583238031074669306509132822446467297531293091944426855282764004836329331086216906972418271877640898780583718838602424486825579343520398636438772000725399329977286019442216418265020760064
886 -8954117862670350718423541579798830197885268673169472488989262848037193649222284222286017706254907526310671120364472511046691769554577704645458942137627892439134042951032536755828006377462281377493863776706436217373159315787653052168467081959120765088357719139757412507494967347170135698426177686373361825058135585862233577518117242999326243397957713606765060706858167564378295078187216786906373473772286462918656
887 26245795092727118197013990990641177165370718328300196323000937175786970961282694941037298162038760658453246621240685973044983074231845935441019866813844376649497513991678392154914766476415069700598680979381881688746659886954098160082613312743295823724604320756607197183913912727966104195272859468605379939256633552792359168323879731957209797868614160905954176977399225842239990517389292524959805557601320004747264
888 -76930164491266631469135141693519362318297953079075836616971076745899793384455647935039878503511820565549456874172408499896814524934907079473487914288414415426539021726307038495569280408851626060316790495586182123114208156442456986069475222841043720511788213251594644712563380870774470502584409571859449613769046451759739463838004133665128415133122926446656517143889961860485784229418403338075148846548760175575040
889 225493271883896068685658616025429366219678055543507453145856256276097135962689569648367898657062901341584282711260597088167163206306435796110647365677851970366150387060874371037762611837401503140584491204823853985213690839186138389486687101355053561730438179621248589485086500518910026592578240634705793828003177590417347547820946211324866777449907561747433519942645264235997929084334540971401285483275812054499328
890 -660952904509609082947429159975988149762321857713416476875720009958490039615640698825034182610435887950794538392446681960694191006467639075749453665866458953928280886055175879314843355486123563885958430244702761480400660774005062059634280704656473713257710925295354756441484302861548886747339357018254627170059423603173568442232930278307411937848728410742500455704484335209915782307783422142481015427362184146976768
891 1937347124949351217647939453500131198071027340059439646687208633884178426306926581130387393248966340425984731778272631920562898212414534787286810646040233231268873945920808066594240954243060136254451184454094979945714986799549780007824363192041297190609727556603466670583475652689293537515353990611384851250271218820425052595169893625935851196762440233058253048560088365303717838450914070989563221627114449698553856
892 -5678640424969870984781147835203697325899479124466938918541267317977133940315369719447717975754435891584643725246630040546463102075280555943458800217503282225466950988328611101490582803185332297633578298546780791773139500312588667131542223194923022875062960550176922057047643309529867287771333906300416053124567858364188885572907356942470636613124140960095974256661338844495419109576504469750336727120435395833102336
893 16644904086016614633141728950215299849897533110641209652088294715622188197555865029495709412392358886775643757632833536778479732202302224492913229761938236082360149065098629237499912450259653106354824039051183675389484286817217830740158692027097835456187608502716682165627161041952125669521382668746869123609611105553766318683678156111400568729038109206131952158958552370670164477615276316640521577659768264842018816
894 -48788585171628039007466973528431649284363284941757936477674258502317803805567142708034517970776448496959165369491848128921462650103920727284120944692198338014871289697563723007753752534463787302745257553735127190344688468030833901542912289590526048437253037458261097695922127305418599639165597262384817057221391961670933058128715461230287947032175740276729928706397811663770071662837865201197548928336452127272468480
895 143006293743015045893183129738492877175922402879251384303678655548452679133657243171650779747588384126595480540956736582214630116810085902115912291124422933833478187301756334827432167494410232986559141495844500714874492938562377140138162364740436279875009759317937571848225401087076137580501865775172962539439326790255377200840689778000340986969344608234227651466086334083503496202287766160397791673636387421209755648
896 -419171820174163008851500091078708153151025070643632445824063668821882863847761406579267234794315639347396111142976141458657098091238589600175130420344351756325837567124301703554863634590897690823956875304098470832864860171662496926197594265697655243399520386657608601021468090509769280517174792900320878067755542424940884951150804804891886523770994090117510920203841087132368308225497742853919755968550920961155661824
897 1228652321721350329762735970384869500576956420821328383469521405662308158140059954822810613354842866670465545241887067948685897383308545018623228398226290216770645451829113191171757289457505680069875811038077959188487228087571665064738486848119518874297065072981305983610313199462887358147674363899720292593282220543249234367331333299626076623799394102448861270058864667574897189753698407317419903363793458940491071488
898 -3601354993386821026670936978677682018561292064676667841368472055712237749349377855018827464690392806353694934811428028555088835701097777254173755125447963904209116402072277060962971918870293224032224754042911924095970399683642347250582272614162527987594208220506112542006429607622383816939363654000824285502079055408541486341388184823254881143353545070771543751846420007817822349125698943918022140116678017250660188160
899 10556084548166946124153874685985029262330784694502395249329453461999538409480846962671792807735310727486558758766665188779434456132104271309748553613650741859024933341138967750364852914467767974656104510518611614854859680740584669910745299353906297922384579534273093892184603939322921878016125651204215595546202450216610052291982808085644854476875042862483174865323568712694591164055379830667402327981763402190565670912
900 -30941387670104694886409637135049014529277220755575417566415078169297542084082173563926070522309364388336841879468426921148356091330676902768482934413111805452215030296910841030103764144595581389871215509341846903217617186181742660339398493492768746839145679652396635653251713474348942621213646213606193531838662664779213979522616282568298321944145238544557239891118054765988359846140346919874163882873874475905059913728
901 90693615287303957986186770099519485207044778028564177863777932784292986162959369968002760762141871227503243237428278070737422868270136023570355909829807322138102991810399898547911303640153508572000229051026989199202997569832624098683455167898837717579045025068842171642554863809676955777942201659218981347693957772826759849776338043722635693035118837655286829797007469594519298485286285391092504886681173089815401332736
902 -265835906959943484965604537686919204512735833613147517722191493264582279601765515637379863986166228274898956544989877651710321385597106217618700248568820579148405450349911539098741430596049160941249294186202871317244872585589925556652872730628925818537166686411869094422586559133937286580013408528071687459757535147386400117888538552130430221885238018210439058516603488890595326283015609427524228397216453397155328032768
903 779202915280724529022486172454230525259689433270898375975703611883544895876188419786168292150807371656492648125727170672607491501839627657385263972442535601914531143075109806438312974348862973001468312447140517860230682660633792396020933409200001611787498810042911274071186826062666114129735986764992923174224371613006512071958007364807247019323637944777336036162151415909097531335153994214041767857423902601551135375360
904 -2283954752859880721934466505704616932175737090770310174861630686041433681056051799316358670398749713133011242150880565911114365949840343503333375223523529780933886220633418801259916377818954014578938457302496949314085345879928577581509508161590704964207357820636559921282812562602747874483009586803737697130000405408627102942126719079395579582928226590796966710700362588574349450552598271556823574808297189921625481412608
905 6694596761399309323593769312904587500453360850445800491500793318199525598926227723731756252686829252465214136661680153035911302984457536747616352435597624195055016044066129915309764200406301316687871268094616869166129672444576559616241998168212816476712049132568072597946317598276994041606126441832048893938061091996345406827361746575834600940938357327277445889533553088273461511369321418533840976794326007020493587087360
906 -19622816845044414879367428005443019202984237167058787990807215531467410364861962805752858842580117478182369458329177671452682537983632094754314816650735533205426281232733138282126032195603506417387489035766357881214104806174223458400651463610025645847724088745479435388462129805055316996250140777784041173269917156896742910230387552070127178036465818212773580068364317503819703273419874790780016096448043234853396257177600
907 57517271712967875534210588056522973863374371060280057380507476551266290178172340006036587048350232661428828853865399870194280003565986937535296635089659304658323652230533626974331395413758644951406485729952691356940892379387875537453378992512776931409107040056051350147186760110932616988364358249997983923579837557062502643997788856775418992736357449151922893822331535716234202151260535754014620791362463989079796365656064
908 -168591317517130225657171330616282647730375628924126518693021299648128785147754501801927224118195099342579370801024240964675850431007634169051524089664099602877087432813596293271140904430767700436315941604662317667210822138332363551836693970371256394631910473172647281077944061008081186309577728034652358998664163850095768542614471686157514793000221756922065354760931496138656096393475642856299969397079536034323541428011008
909 494165169794615770349282085276109449084625155184723341312500323547996853214404706049877318977031138510617697268681903300973161165884325096137566712534083471397585115489057692799290066426363452211731795495455498384134482726058514770878599649622717956045613656309130045263585160456604908589156582291577047383487664955365480367072043788876047010292170059546319350068777532307869818974310284038840067565743417947474252913442816
910 -1448468513292974544972248875004402689076245278851687141669060459506124027854188132148047334340864138312666025368287005563500562360296545692557506505785441380061759448822384401393231296162796064034715476830532527623796104487220033841384231239347651363364083633066670891704664401800670753085228030583137966155614030367230981886126398431955445962475199712308021850716207350345613255158704854109797101462386547807586876752134144
911 4245667566722990895201868394939066559995495589096386432882291316197278336890412278711512461627289071365967017144767938844407928168654164737527205728883679583140218360153539148955589827771733731559958486498363596585278786081098976097462014241665353883783451051514520032032881291665990996647077885443494804300541371535228112113168570353171010268952173479992566539519866669800475281465214851069993958101409383889762084928356352
912 -12444656491802907953197993472087008712667992419670559596264585220778531499496062205822043475070827250816875612438991104096601145664382930244154945158040026937461117644219539840305500186954375080813771336960371180243633433970666070361952825680312451415931811353502080426174443866984821262007408429219605987668984062713380067162913491017350396620241707436355687879589953598063909114724911974450708456728766111359318193164255232
913 36477061089949612266173977944209238937945947070154616325881654117606055221825629468828465624868567608135079427824278252701206790211138226028769942362363584915416310879018154891756850743211118673905266488565002581477635703839092411454979501275406113738776291771537527985986202948375008548696641103104315704582880368364607989414838169490344360940285012571175550564909565998892724270719462781779793725156624605179331400345583616
914 -106919462713683151693962903047931010355855858853080324114821638764790337138774557167349030942755447787197894992806700016157677005771509769957757530555796606495954368639264622975158420108596107200290200869116913935637501696326976631689655116484135058547820191955191216228235456230077945070569905289756589843570091709011040875735024901806056804032187412982291633445978065356189250793160644372119539115124524281476759480118018048
915 313396177361789567013509753872558090413055657063525124999759959295808926273517611981274409686077513580930794885125328865088163176858082981868754622375913428491597678432285564672760841712827215047090572433916797313224070864419281826274932838410769728423094874738399075865866463396034460237199078013270027588492055919729122288773357731750916781026308485455428769928675759496889774504120584539844745884079177453828064505550077952
916 -918608843443176032156411331298790092329678890688287180606573151532466294321640259713176544371103568026942225192844883751785980675405271771967668783650735536306525843896716368479576489371343379485423276776353615278269227359551302944189701687024788366756400083649098375619622550379068988863971284851374580813647154786375108492865420819424588449574897071480261944376628046984921343173996871333927841569411351749090780213864824832
917 2692573388595817277864525886981028267506204652201216954131719413183255285753476976765145336284250718351467610328143367632833377396982621703597397811747843924580686636907549720760420339611455616573168160505642542041638468289718418941896644305922657201895361702939726481065128750598761538292501812020801880375855043244838543991611040853297631331407293446818856956321080616819356692693278897644811996059818897749995636268673794048
918 -7892316196085951091837129804942521258316854560910634908261518500732981981695094849380485950057121545350381579737289366186372060208829907262144832602502995277094154701273383958902927412925528953523060900482619462589069503494791092493992751319131472231175482403786645569057189208365798758482596248147763981459646533847510066293408943560602596911025054777281144072071567309613831581419522471608381959192271215130615788581748211712
919 23133503139717310440925550260275363255271140247327567261375622213725694317963311776466384255083071634916300961017337802387031965820901988700031015474211874844640516153720498865642466740821804942929508015176067847404292825865992608541503116134461251396402165476766078143071358819764149427876962775106524609428470305986021000529741253676601901418649286126404383699156158995107033908231019913888186650939833244253957818874415022080
920 -67807593388201159104767307616398952650591917712264870155804999732917430921954439367053931200440149016644342804659822545836730950817664951028841213442406501085926525402701395497368296198535254818444361314397276031141693398049732568618179386716303760407967224577049968134663747644318391162093940046379464261863780957930750352992370834179584853488556919827359623048880962924768921358008271008934869270358217670507880727898220396544
921 198753716345089926944231653672338075367718671911814819577702147471698717697469637529151750001337270396091738247217960021164438383305969160154841087704836964388606288415589862665960011700474741265073209832655507762995942824057793877188300783985659298665338308384393100821785008955563172392048650077941040375404734186641581236332013216843990482265314277872968398674334464326448495367372721790736794214254605062060687764450426486784
922 -582575457807918337415867709426879056777606465802250177246409272653202989938645769270034574043339113871513884182574622461425132493179154229909930299203368927534336706060943716257059757327523922073582483786719558305226228255043528622708626497047008608501893940582914826788140888469239540207113002356734277626237230821171330476901956463100796175879822844757171866941918200613753262000593602892579081636027876078153038079896173150208
923 1707611662721445947669873879784949734759948273302619315739258543169745427252927053476500597690199419876182510802427825289544112592899628068050590305945989863756085615343498596493065884243329882694719858088617324859586003694484917794362688087824447300267525677782229398653591758093026209710977525084504269347384709305788663777742879599638271179668101048133220718274884104625657894865253373856637117434921493520369121982978109472768
924 -5005253056203611310893600988948604072461645921899757188100134266113080596085611207186215195391097002921098927582599330748403732252247009417339909313530675442621021538011716094313811862090457695510025394838478711823139549981432186606231782447534168989857757822639603603881463587830557798558344250792536861698007292104709977446141864934028466217458716319250188625944443923862903752669488522039168588583879827537223746081559630839808
925 14671109774870569321114143653312240599144143570217515794171542713451785111680388568532706983128906916814308928625795641188208524449927252673959261020688302305516736724510981918684101782801106767608710659970713890088088926003212602194132576871444406847730667169942525822068054283415031918773592520438947944405912430778790598707499381572863301841956015396557752187424233452635833601343725867218969830255982663699671796802288646881280
926 -43003112851512706223587278344904079076367873326855986114257153772261533641384193564877418747779409192638077943671013884692769949643051529892323244488944523521082158371769952609312730639548852596775180184650366379052865881562304546743166658445484392097601539762142886833364842631574273515235005241553930043590902536003890507636941799942832773121256839178181270121047539742276930361609478725291036599991337275562296569468402169544704
927 126048250152654302934323364601396990732428914028910029733315381673427712051453276787244559058687594408644947308002822415372769757304079135123365763486134450583132489047633633973135956175821366757630563528008562452690848162976066586336187576471242136114065142105402602497781393965793009418936764489448154980765863408845460834843018519357893275982183408910364049249650630875457090744574865626895421908653713171422383107589281385807872
928 -369465378504273160437559878429291906258010976619560185820003105054469704996349662122750773982406444151804366045012009960251207710207576291638405615137775319610398871891355123295744726614051587656130812335782836026086407733977833990225435767914039527009975621570345411572107222198906274188062269142407893516779026263921246459346032091298692966700014940993190115998695129372000850299899538191542602459355287652442140589596871946665984
929 1082955659820647970663817983617816445126964939853968260554063440287031679123772872764520897947048161844713355639392130998044575017559564822415397186187106827389455010756869867465991298344493996086463066148768603084595742520454104354396204803391954190800763561237833917811133185450406736498004580217247227382285272815873616979787598582140048118370084595411830392965770576682217143492674906185413497718641273509382653734940961249689600
930 -3174297320862530364802222884046808816113361191939216758974649933961485054659171959826998268363597078958586289742806841319071308093551762725817720480263289259443969933894808806717070246095558926233970640521605705790718270344716741399481910218553845470514048259318888655604517522627157548347503276350079694610697452902510920638319345319143242444597636462106573179928746200368091012941948737385990370706512252390144372330596173585842176
931 9304317669759246013104924795527952882290810196834915004509324708358727749289141216636002728586445711131607507845709762320152277868764135784742685881628781075771130842920458599800098305103530553716987779729474099790127802561256154720767306580420007157107901491200540603785892822845565290199504705839422537355627115916391812951406947368676028622795392452158667287847053435712188828283093780304321561087866805999825869377967322745012224
932 -27272280618083675791520393459998437325597339912501576093451156939013708931568465415388172640749276717020921860806556572624661155878004790148808549252754416770657901771895876139328126996963013076125680088649097024257021545286145144276704251587975647840621911472303752550060851129294384472383046053416822893769536414359772561741114683394472442192551461667611977719420271484882114804507586810091951103924863800074712968635462335487541248
933 79938939803067594501458569992371345180101569360516886258699513349719298300410306509392331428407330065710534039555567875801892776504423682104158862347615147616867563014950222732392815962690497562123125301471039694839789253330024219749263784924382059445356209019158614344957842439606029331546118317634283344424652451939632488588784129342090823941884015032076540878270512572708957712550763519271825173501825619270580915915694059661819904
934 -234312420964209157107756538348966313418529620295713092553473624366308418595133742751872684685506225820473928141876813850165003775958960450486259211748260543839904172773264114263186418366209239553982152840777872188000600927150097677264666022492124176147575629967921553520202827461976580984688274281983946987694321831210399480788823837633589876866131169681422420059317452631115426051366277280978222835706585686539768786855126701283737600
935 686803086873087720547676224377920125441837959891438793854556504244726508642815208826850750497006665377115231170206080281327296798941959222162986817518556421845071559721695237640997852708122583716969746390748520570057374216589356508742966057688053535020126551714273127440892463958308237748440916991302477125544934977298979455506565142422959291272674032703740661873997077141287770538793249042692054502812081773677241322793952086467805184
936 -2013117692170716197107021008694811012324488474667012677778709115287207403688912869728840152421271971279914734656856703569069735809919307901159244533818034024625083623562992257141138233117769147930924495193265358698833062459818906775480042394771163545603102775581815169641447667433464710149250780523679221006487089570115018819723403319582645174080420185664093650774158254864247202777992606239558710393638768501519129972913456650230169600
937 5900734752055105651076094324181352531997213911699730095985207225504882156138895681472661782326593749123620894448727917939459501827510299406208562761622152399969400629312097428387767813165212212293706213112753694901670932336838594969077412969479320500386810590907002767444517954562742068176007755303230017914528753789913233485757397340234009363089889728779566662022856130777417813966915430726943203472930222495356410240667926910730240000
938 -17295894199094913066533598443386066067529131502530970542806866484967576381420313033560129568629240821264163638259104478129537378046556272589721020063392756174699373736397756757903518447995405094323170397351495554363800858406392042008098554400463069280934633595528190554416175620791950038339542846536879852833416987398218302615567315819851693056361171719189058619037688878685137792244176853795422842968357099180130751063687470513202921472
939 50696729935555555709923364956330620233654170802398042507843405892232811992351929024950980356628657412767645153773062584811632642572467008388715996397329784546399416461299451572936142760932963372093736756249113978318266216491335338220037447959095446926694089395710902465963932581051617757873091937263193473718730691357356755788921858196364547505365704923690866444268643796284253206712294557507315369085824346372414541910682594228247199744
940 -148599337887551956628455484506112060723286052898393925783568469588504681233815023501683254971870064818524257463135948513138941299765016412027100494887636788292554037957095682572974428027187624442537123217400257515849899891677379436192694199674025457856482663518677827071484008798605172061154245916952227090753691413034019379463902895114601169915450527677618266184720136638787848925159912560830176365955090472707680365746708603742336319488
941 435565829367863217789179756559312649986805157817035615909591871056749973518992551271847546492774056207161824032344732851314181623902483004771969150282415625982703065805373419209177003638338489639659609613612479466610206650605895208450176834551755469960442395801581178578297422563545944429024834606199493004174718725253785179852344316788015884281790429108749001321741784307056800188273239952023735475657037738856406740002916971590296010752
942 -1276705498220170881257746432769270261842843682053255571881930989251362442976800534743302935838577371716464809294873966381121424388384702076653666271743469528336601463301142451001843149364140686256069113277217870759766543033142473122660653252776274515334437506768849576884306305775504830921034404710504533798099282981366424406016063499146948148606506497607024934197632718984387626030244836364105993904000670248692129815291294697006569619456
943 3742205699540757415543136741587437009471975787293662550032409735210762335824121257500071911452115261981123678294835520867354379174889535449524136502588033363013635230259050362587481722945782368052435212293637801646332285199703981734862860102944752693520736321687121770340484681939851038331302776756626884322228097267005003847743350159210705656536617216634995997873026531079078043461768973214853398735642064279045702556556258223951829794816
944 -10968938034024420573399711535649375218838392837123610027341554438875524459800182925174924194846422973619541948848428904545222211340998934937224026207435391733888894986961088078848379474998272653222147301496175439025546223604255125137327134882303549146725011809786892969307348744388069632094804230362849712677853944336040289134305454852725538387327557866139984006319987336614610488429723866045896681276540430468942659033135852220626027675648
945 32151520053810208196861394533452912532419535130673264629738556791761948463414770128296271876401464920970802372055849540139415817789075486487677382588818539694470601680331315765711504144909670796492847509210093844129224791473650035255939495786817294416125523673724582553689147934980177911557883698409735695740502152523011973516739417698626661963507167713136167486221036425104321985101406423004641313785086222927422356588602062017304612306944
946 -94240685703946475718067882999605321140614876559695829659736391465209995613422510316593119044419851937790594170470383247217666668977267256571547857198341346293050285202735034432122862073385600537405176716769290101429107864544931924390781872397192610380416937920946139270102173325479164129766189610872486466058829083182063977815425636670938969179307273159352302955426285098841268317896964631728109817455308960087210333629654189826223862972416
947 276232875680088316023333458284405644031936895816380539538205218441424186905246484034585631647611087664537523931728197730797111028682525992640887924056165826457211730301158773495032759946757382300587531845507983715062585517923904849880180823852813613934633970320187422294663136606062885316290813064647770633540489721052450268705294912163682245457235009247824477961412468890599420543231720191823393085122941363925961939524395197417455947350016
948 -809677911790658297621558072836434588323230072678147196114318891216943961517811129095541438306433894696841466839903191782709548599677655877183194908822879970470188274044968073115757553052792130973117843764696718183158969367637009981807877614000165583198272130030171505018839456691967193925044695716573426833004996662288996325544505165916377786622527360200738295812593229182033416967274691767683916680526572511271302731757606890973348793155584
949 2373281309212888400987659209669711745771379157833861029506528914155567887943002340723827828968226604896007687043569449543160430551173449806938772675232490711284778829711816421688498002692669066245477101263547757177750801651633475358742010207177872049439879763427912124198496299987767700888218908320126745394480625990034504473612415425200267326679512905676295015268596739154796980477725100589192711900695616703240288132552447300556488490090496
950 -6956425623866483330161986085614668643798253482198766375318699575842529271127976553724340711117341911108315565540964480932697749331807107555004648742914308034227251501832903031337258084959397190895654457291159384076002287446658189516525467005178253010356831289417323626754297692824038484306764321157435655857285169748488611096867190147709992617016905885335185854228493229434389325301303962712972568482374764317888271781300056180452624558981120
951 20390274542058233041296436753920813994182347545822710319551950281420610234398442140213012928686154979791362865801154496127071887461035462127474856756411655832216009196025550647600576594341131429576251664699892513617276329834412458887513954922357830686299839619076019293659311039183814520013886208047458726378610312795289192798090421622751007527014030652276278074957732292325045986340805459567416470408962108725946965416660967488692039463206912
952 -59766799557819573290494147185199321954535728354316308875156131876085763572340903006216648489118122798750787227950864588599427219331458522710459894914683237354710249029745632668709137210223615389116320139508167084656559072881892720644963991502138637768118717345575335580906592478269770647133523682655931415913065633510854421385080166647104153667464164549962916272064238497888467816503411723848374636023489151077816235893741513381835986847137792
953 175185004106571013222284183055315993059457484566222748752861860358911761313705618442228022667174980886368098980229445024660436433317373905860956979772680938983238510074154489588116339100122408305397875937345609241921136445337050957422131719045703299619092085006489260175847566499131849168721161934571348078684412625009617731545097854475888248271063576182607319377956422831252050235417255149400529819905976416698738646037883476207292970166124544
954 -513492204549607890774939860141998498072373749499027180062139322969188404502598774006160148763839201611067100886868126018337447966323031508741712813596655124624205093716513384357037290954973868047405765192290358592780483529349401585944375077470269244728582886965586674700969621311734214497553413533522365968397707752381549005474919081933784556758239397583424863355574704001104468361560953975340391403083649703205053015409054692324122256037904384
955 1505118805561772367873832897765591571781033325832584831125527700947062917583924772062053485440623385612140499597343168745470313687297731199167104786510776148086092179670991830063747679591736659207742091500646053862813439641753944937048462086957647591602115512695776034049191982449626594172175016528292183264099940572849933382030479497044402342856192111566553056887663315985316679255149201741467779894355212615032635917968041491702932406852911104
956 -4411717643976112841525939259973711088037726528194951652273950284765419925677494491661931152218646618315225791036521897688224118841134453645221865411202999808038092439935219576832426071984452584858667190500056981660995970846204297533473977926280921580156967705443466149505164496892307981694119328533155151157675182145776808616421741829895910671880892832593964668798978014620649760393636444678139798347958236563655181004239150793064208575034818560
957 12931372924349088809251397401083410160654443052382120745045015153284347087375779175373143494548006849518988389167988803523147821412853159360377433331179240613069825629602546228521150471608696114096580502538436832064235809927203807754502956472323997118142598506611625696618085964278489679368665965334489230062532026310606009276642836315262097797827700845855328244442553661250135267679760521159002727920585670752950786131750739124721395198372872192
958 -37903696293192356561493457984291552895557152711424920139094251914145197515422956527242714872621000783935100775114722957010058152324088168314091704954444690410828388696573027097552282379951285501855097737082042095030979136988439175005393609640309174969102121114789459665629707788153992112114732062895315926237863577204011485609529508606879414338504938584243080943986413850382803969400714656249747694996013042426162659607245810183066249651569033216
959 111101133738193615855194430048372794495416117648409453496380106106413754436265868987780878962991174514392007878521621095525909255377251965789958333198513379285961516912627810809763973335778191682579532998164540043349926040746512730278579042690865722579459983873126648527300731551446448077782418754055873061737128611574237440150432951852926114052057019829237879238364651817730806021950520869924613776775691977361566767248404826710646167903416614912
960 -325653250871179942184400039305412870276067779715875872953120333439102285571537971378546905882366403824935922870387152619237001082057329206462936133046460683476481638862075991447697150444425952277931710016636574743213738560910655922593181737160323422104060755799146302627546150817120813590514165230787659963974513433633322954514008594227949010486735646425318384432269732925462694185339125909121249376916069320746739823550815566419063497393816207360
961 954536072087898736860747742485158163716592781123151107018994682191366151266459594975035530745700813921352651941692088894554467382707363759438605905728478890239590387296736199675812559928462188570704201929929486246675310217728825245229512351443120243960938480516608282580129963939473564077946186964737847337851935484898737793904253257310933335681510801524581416416430776653987820125883969068240480313800242980902780923959597614302656992000184680448
962 -2797881214081346400563050925357298683396514503433577842009030213234042338023046141852318093195331023957841366911557146553316208808432743245196878477045064814766872909894494885829736906543149910602044667845175292840150028761429752332687657044413166268557556832018229753378665780290518712778151723961922679169600899862391375109011970129445275583779477761683065866739778767849822088427372105095877870841806021780698095985906433842290483327227702280192
963 8200988435132132338601302165157900329001571244594162667643023093980902960618396054733011433449593278515170116786211514060528426273324120142097246018461815097345598930685597703241051016641707439427543015823443183626009966010144752046120767986108919913947599710429629927777700767118003934280416769770146638050997907193849333854136009012714143251452840694768678808937715399103345730337457217464725736698940598127370110560219392215933474633605934219264
964 -24038265446967454572088586270197065967735884738173534191438003645492735131368468869266307112864793068401161449105959739277492591608307150359703339282751461316607920959745085003888602512711112387420719647086322257225422413762120106054077634783762801779582707264992126116196441245751796381184403035258196054804811298266888570059506044083915753188357767801734008949206877011438594021681986187475375315908283140101962468512115565346288205203213345882112
965 70459580606585680348681579943252521402643885503815691118948248996857808966921306873351158971292234328465053833504376650981514853684076246680981706381863441151350825198646129094415100277767424059657796636934046857172045057615678230769656525922830933707625869186130090259422208733827742464594019862211773542966429795432908140991107849203393711046951357696932544832331984165675764750782949215717773598551014454449509704911482601430900277024248310005760
966 -206527068694228419406173577207768245437300340964384683579040682745562841618789782184566409410181214885051468601298445414447257117554745454498741380911421403081466441842777039814758608688668507634735937400455639183352169843312514477908279195734533226726832536055697219941066023604599516403431373882584720190340842848416610952815303770508500568105525440952014520136165691524178295344265556171153353090693553693917980294304720340589268351117344093765632
967 605360260964196475389055844577113018616487759834157640689585394655067564288527315323263275723280774317312228795444568743114454967975948111875109476084854496695796251363514759660626037479025914368837631977601856424507718996721989804249179469739168867690326730231331448811703577175213403856337972047235008819120176082968330466106655893688327161717913024317901111865986399139865342861987001842109708708653372508651660336706365203948842343860394954588160
968 -1774397166781078393567564328700246208454126603698840810330756781284997600312425085633335823216899423262344888258924150694081028765424506197198072603224616522602399104316198552076572877180191221214937637050676087706391798454369405454655611146860985205041660413951703619698784824221048747429428102992164205981971790529399926060142174581003804011811436910211262582390628671605136803730237597409961606205714860652899398312704591219344886903914776389222400
969 5201010883115984142384517275062638380406655935112759089293839024534497933575168428743202921715248565605101525328235864703740114471286976030386076253740604269856529743374613422671214623869730503507762773304997288879600955655238926732577455859598236223897981116348984998926097837278893626086307197045006173486670323846132739742806779326075612568467077348038641325870582875403699970214599644189150037136978150857142638979846945163403920616768305528569856
970 -15244903853945540087881481306742180909745213948898779304104361206309536381458555380072512049216743325748700881020028279352395868686381536955773028316160044513279429497657344922627437547571668321966226602430809429155263663284253771899148347477109823389318576074548621588345824291959494483023318170467892417526302056356012123214466805801657842430677458890620491546669056943926322683325095303115177743943183281783498560653344811958398579984419770693844992
971 44684985042139707324303477243086331487123440727388285090854776662899053565416511445211710684168682037596160868111449764257439967496159123489130637458117021207378051829844278261867458112584866413651954301267027559961661714203462787435541584129107528418970435460710872134281927177687378945482061164873098482908378436947223654910071008251346116955846413062931083752463143260693739796492091385510048337532085448790192307808326353671556255200157752501469184
972 -130978057149207287787683092686673770017500128935678642896060265522074090599434370320369044742059352600033133938848786446144800850762614055221349884946158876573608341606685463905104633216127576855366010788974033430960131073648836988731702815135000946629124719852213624259972637053605906899654579906106246353710119464663509227762596251111297134459429444910171298111890949524617079354700979924533296972159996104437525727455428268650343875334461949231497216
973 383915345129978896278418035827284987312961969462547520224955420694624472250537183681318185877852651806055874925857799127108768651016280406088883996421598109253452119194629687191228766812828500286461834397394542295162371453571704152656592410086880480372798048300816221226711868442887769663495705175955632047630655380175115441240926948635857008364278560945306528597134354600644740176002722273988015895865458463143039940137615032967876390544282064013754368
974 -1125310570597075451151263889599260626522911464744201321176749054692441373024406458924330057229054759912881036796607196368277057042001833800090813092508132388165928653028013600477397198526335931882139303204925305070018036620771110604797517493206621188097359580287319419527679154307274570890847899670896051958528338255928020121762421963282482952375328426394061727213973855286839398723942175632056418491987600516607618342741840895308202822689826148039262208
975 3298445598387809204603992520691911413185823960973831785521980233561475470844287880411612472394584340626027145104004684305712520890104580041952425264585535788920724038909510912195631462781692478607206692721642877587717121830732917119448657507493249949227716919392347833135139405043396396978932438590642074746737632229164114065625613935455342980426092412069493839323075306770615432285492190660379212761255169868715442505127107939819156648055347889930502144
976 -9668213957815449579435329328002102724875343677648043732843603832679946719692873230273770431811989895700501289614871761628295190988339403332615922500543856451869065031376059321921093060066012959506108060622442093536733215290039467460150054295681543741437818225191225436083973757629894951265830518588929205874520507499729151661178643459997542027766413311701439907423225450346388785979006159512662552689434007442575204531355136143381324420464952291971039232
977 28338912480407502768080769772798290461933979073249698035101200102899424423580998131942181321456417870704050873602601094202806838312693477065958349741152772009065559286976227447661363708342713374069330546884286627633610723546247819758680248537016056987654513092681006228389380749717986469658444234545026827417267721046882464296456662626254947674535454034555373632558241742987492761749549724081776453314768819018011355804644999449228271422448513768256176128
978 -83065389747917479172993479711131872229354549834290050354378242074290652613916299307177262422069510466416318908037239662851313843746223594467536101598989830329496910885228542192887779118938966576996314635541716275968958421738358976472949757133978113569130761540500795121859876739783144115148347977815190252808436499927077841117918236736152639192479647365666697979701085940139908981783036973446586608719578996985746251650306862417009796029339810655956369408
979 243476491158358554981469594046280566257711849089764450571505314810020878985375584456544688298634940098436648132993453418728989215399162415595999583202330512273946342021465558961144302718406036830041493756062969300231782565797033692627099948633408577069764068882531393732391543540605447840423340104341814152613037059851988895525265621152285614607090601224944915218787975483050928251398123222994473638954630053512094139551454813981070187422399239647681052672
980 -713664282159977132107585346274947456210895530765526485423820230443237153359399153968626827168921223162505703254807715591080433137299872647719665964333883200620417158338740937503579515103553780652637631887200231621532450919964049943323641885562945610040764242506510837291898133078954787438114234085043842924564215888079037505422184543314610810610464834726332819498041884910001798596792644238643158904427410659168279125540069623555966546224386589441411514368
981 2091851682303294097599118530238949890256627460205373373682666397480799527630128702394671753714398530056341957773913348484971377024569534051179620741459685043876809603759310212550261263158619293921245780858734193450816569213834971698430881828197716128634574577337028035558675280076174727797415251992609207871595923775574697739787714980518442734760766848377999222833692457341122869047849584264859010678611453294222528264282594146448011460683491664130473984000
982 -6131515293873456635049993812848144310574949713128862351937375313441766087143262080441701013817876580900177100611774324319774667772332367427127238148538014185945189943690344896789676948064486882482823511765972141303487398954046212937878563245462700873827261705734307220976482908477193038318217224819952928964096144029965306643777554930255170386378258506555557767417688718546653164106884154313673810468859947016541809644976826804744584420746177245442396389376
983 17972344845026730326960670395895868270837063672381936587265312470429429401161717392632416644987122947100399827262010373368192800643063716036011804011747093976853717154090617293607990016957404010186748078629546135579234405267804825422346261575428966627980637351520701140288150881586024376141348322320256601324706015164562913330932586207027227257640235690921778090819712516373320716988109462536492892173139179306429852294274210597936901211287447206416084893696
984 -52679503148479813434714289033703335663727147026406860163991956120705255023364464404422207319689434134651535316715327534616156617482683704481460573955171668304721911138255716287618070139183762371743462404128965818765001364246289424432139577776439662285037871321737626565045704003781446574662018660581386865622179420533723408580166892258201996393366606168867549964308964691475624386359015599191857869775169984966639930702809174367457894108042827725875961659392
985 154411128647947279949828528570191825812053891757844619143482914748944638743875025452378022749921880916504487438324849663790510577144026348379939053098647450097005341826034191749553555862883419803349512902385708767957901920124948552367307661516580931560693836289349710897903271275380437455869775119722397162957127993307169270310554223958445355877759280390179562067959439131324474085573104432893106223301219546065614338565432963172872463582055073415291094433792
986 -452601016056108402515342420307550597790804292894744730985088329261324712697043790045815378659740745409812173494745782314526563559432562425047972538291271652008840420884793321847971031861426071688193010433807786620549679082392335708113385415636593596145232771390865030918111749603449069920870336818006847136511904107930841847268569137573108529816640446307733348862476578393635513907051084566078155583987552526582667495485059611129240136854409724481910868017152
987 1326638057300055312508399152884727880891425762000744343282112307488291465581003295327008415876996963896836629523214184905982380058726594485947629668223916650455456130875632373996886624836322242350333720100647299791219369078754986811683887453484704490570768513355631074356589131237149712439036822920664789198001243580131470963178473413211833030780213741966407097439424874319076022904974293925691174126176464932898454436592592617198143426573162070770829429309440
988 -3888565143783688864615426534330990368279282658064245639712087932968140041113006794273041013753368975125709158553027167122288844734605399758934771761237012901686954996359538281990201696575711843127463543420380269726101953518509562042306236199102056433627087717026059835896404432677342924525031846799108755699659511106720296088841380618091228908582501727054250691422525261688747838494533423314527198038762686234321823581708648939779266561802764728863987614089216
989 11397938416016244949353592431122385518884999659286449127304882500026877783802363908912605056784663913529915705064020592760790197944671298918253323828804199019444633359797423138764171648042832259760471170311222832416601339696157809749519555723296861636416037605179039919137702862182278408417026388142272288491414255076887326955831314336767326055698127024570368173744863150526579788245475523157679640749425792681304987127297774768592454218440807253583262172315648
990 -33408981290432932398774378085322594084901405414578853000866663459960087292252754180441277440585303538234524446313754664769439436359155353724087685003399731242532915766599905269503436294776242458323612101427624063162957632022355513992510211074471359197398223317203128433128118774261754516346347359649862890566838458794826421617090415979229316357637963984871993127005125295605767759730745397720888674508263304825797609747336290474770055849466911073333159779106816
991 97926483731135375714472168445293111116037072093671671119430030383665294913409562715066882991197558877474722161051726666517189630595153905519653544096695565698561471504076116794928486162158179661666932550218290284134730892192787524323470311741759169863813148370614735553427473009942252428892949493692595826730953006443415211944911876903188463983935941786177991785390452684721518227417758181957994933326628099526169808148341772467774244193355939977578220470927360
992 -287036474790400711023773076339565306383154141461634935257299120767545612097238036701434606436672429063188769962615618075120700844747678202385333678823824723552680009886531618699970345508659017401417634462926363227602272501954837526643097069269893232818954597582661790459956568917342732125122110092523369961393220053501929039536474268500515536413456899768918928960739810573655674760799320549177426992648662540502779513315065743084288122134238337983822538320379904
993 841344799904264881237741177361711365445519526239900694521531549214771922532498106846399432398027286432253735495741273468396917180368599234563368837674847297045623345905862479555968181375527974469424165737273718960508206060088519165226275827135557339217094981702948608384938088028779500381014999062245643047321147777362469452009671864834865603688017511416813802937520623512157491599444604280121963381363431519611939904608821809966736691064211964554310354873614336
994 -2466101469657612768191259702285767619819335629229174757998503341498866204372272715413333928725635043884305248279896360268931351405498429713283966028123259119679738463844333893471364252048321386232183791876293760194094259257719338525040314148205188037344695150370815101197295960137097020193173594074032052708489919606272260599578638744895238919247522557123051540158164868502087129018231274015907886229339887835433238274404377799675667335675271448929246473514647552
995 7228494737638431224572704015288057690703904390151428998055399649138097305522449724438144708944649520274120656260717665138828309568978285045650601486837116027780917006780920736542491268165914911675708659455998426209006698531077377263225404850569521937241027081402924526074244471612935897387324068888251065108125599640559953515449071637794602129802700312397454512002248221593419656122857112425235188399869075994888712655329281544025639648424449601729073253592334336
996 -21187747874510981499047337449469806304971964990222063552283051691994369991304884303647484877073517332006271196487365518024831956580905363967808153675073010431926820780808741309532727987336053619106810644810186604102079045542862907848261016318223502588218814016429437919227993647456107797822768130274467274594820381500019662646975518194268129089109540716129419447504661431284099245041271059091446083850645604146672944547529137567785172825362594919892629346173583360
997 62104307506282865143624752517225753568498615014277525168554130115979669617587950330601641183952115015086984379213901918201114724405798165641888035575132093821291549272372153766836369991058678328071091624630723289756912165147480523896844545822088509475195189235825396648034354976008991757190925013141190970857560119850217410090580146347698169532199261889243251216274641810584895522228392310310155257536010310976811795290293297532975684336127361431219230480464347136
998 -182036572913673180083831137156755968662628465149766482321551457425064117679355498456708440039461426192366934008513545157512855925363422611648980883044961115864830434598991673426012670127444675949547852524909433989185877918543580065899492330448733194448318595122874189504662665724921470693480442577388390462580125036824914448304752865797753156102820126277666138528567269393917148293439641520022192022270973229912733291823220847418156485859650319676271046989667368960
999 533575128823434212160040973909270387765032650221309473061367328386083195289150071342596759095510991040784037588926014459224367503374088135040426995490506315185075435444453277328287164153577780851950190208300360811188388201430063394585072791443254409602387702377183882363149280629491803769543030196972519121918813125649986197785309877149651344918516578284367632637171830238107090547209451512775952715347111292998850140026674795378594354322201398711683128748723404800
1000 -1563984717697131345469079967956346804078054220556839147471167697700003747519003745330006647662638902202263950211563244264057652801994561595215958275582069380940483265067883784791265288235624988328469113413646507940432073724039970980344901949463216895006336918640970937910573401067055541596613460499074566010698107210101711676295260925080888046094627251682681275004540794960893345272246041508033147490982305073812194642375695971020994183333421688873120101341161586688