0 -2
1 8
2 -34
3 136
4 -530
5 2032
6 -7714
7 29104
8 -109378
9 410040
10 -1534722
11 5738360
12 -21441682
13 80083808
14 -299027394
15 1116348896
16 -4167148290
17 15554127592
18 -58053908834
19 216672484584
20 -808662529938
21 3018041612880
22 -11263658377442
23 42036964786320
24 -156885101002562
25 585505612582808
26 -2185142596281154
27 8155077439805656
28 -30435197744421650
29 113585787368105152
30 -423908129969927554
31 1582047162825686464
32 -5904281560202909698
33 22035081586040216520
34 -82236050838936576162
35 306909136387717591880
36 -1145400530002935418642
37 4274693068824038841008
38 -15953371950984251089314
39 59538795231695042562416
40 -222201810174651104396610
41 829268448361201822542712
42 -3094871990257596266047874
43 11550219529538355849714744
44 -43106006168621612429216658
45 160873805243268837068028960
46 -600389215041821007541058882
47 2240683055497070479693403040
48 -8362343008329938756125105922
49 31208688981162695521189322408
50 -116472412924384343126289339874
51 434680962735841687555664651176
52 -1622251438065979928037419649170
53 6054324789641540077047811328272
54 -22595047720774102006002470813794
55 84325866094116173251113159609424
56 -314708416657287123232600988138818
57 1174507800538886689451743521658200
58 -4383322785507564906353429376433602
59 16358783341513837849292539268667800
60 -61051810580602021589256914545360402
61 227848458981025183617946057891611008
62 -850342025343814818201389381825880834
63 3173519642394997234935546538000343936
64 -11843736544238016518355528972157155330
65 44201426534561516777863968823180029832
66 -164961969594018788868669877467648129314
67 615646451841539563187332002814134570504
68 -2297623837772202051137260588469419484178
69 8574848899247419740365431722191324112240
70 -32001771759217841695588511497231967788322
71 119432238137624827711520426031736509434160
72 -445727180791283595274820861356650085558082
73 1663476485027514686305950168613735826410808
74 -6208178759318787541909681780262973222920194
75 23169238552247665398172368035986389064552696
76 -86468775449671946276419674497943727036691090
77 322705863246440294075625689307859039084295392
78 -1204354677536089650987961685571894613306058434
79 4494712846897919326168097618008594302153157984
80 -16774496710055590107230060519358634555338580738
81 62603273993324447026135284490247122727278399080
82 -233638599263242212297622989236168365929961491042
83 871951123059644436688363636074324538953017750120
84 -3254165892975335617804157394095464695379196354962
85 12144712448841698235748924581996102251518391545808
86 -45324683902391457810981184056300415234100704425954
87 169154023160724134180975756529717068540651719229456
88 -631291408740505081744311374958002349563447093232450
89 2356011611801296199631848753979672820838785788252952
90 -8792755038464679733285631195210884406677935249625154
91 32815008542057422773351350146041636242771082724491864
92 -122467279129765011456303665181561398911088889866676498
93 457054107977002623284071776284593207531847592693126720
94 -1705749152778245482240584267158195665823510207025989762
95 6365942503135979307031675412455347173106873803602063680
96 -23758020859765671749153538450078892695900554869884887042
97 88666140935926707697470730642798780666433165969133960008
98 -330906542883941159059773309698409043751004319455546526114
99 1234960030599837928587598611560361578955866353044039766216
100 -4608933579515410555401617268939378455090197785551483355410
101 17200774287461804293286838832399358792058680416014622910512
102 -64194163570331806618392670929458810997469771825043337613474
103 239575879993865422181845678991239600317124658404084115452144
104 -894109356405129882112760646115907774793962612777680229339458
105 3336861545626654106278299941739011583023897546199336400103160
106 -12453336826101486543022415794453786910154904829991451672612482
107 46476485758779292065864419619570052847467448043202742491622840
108 -173452606209015681720563352124427906412311617139663848997970322
109 647333939077283434816698224142838453456844206378577587109717408
110 -2415883150100118057546976104416921150657792309897740697363908674
111 9016198661323188795373008548729533516314844422121698531801394976
112 -33648911495192637123949409360880582892125351257930774286675635970
113 125579447319447359700435133790756225374374611757194153658024556072
114 -468668877782596801677816486864450543227272963945373071288503367394
115 1749096063810939847010892040687621824100705031520945348425273878824
116 -6527715377461162586365899490989494730929422605306229987214242857618
117 24361765446033710498453062780497848931690724063536265146964283936400
118 -90919346406673679407447213160560342637734826439671233358509716367202
119 339315620180661007131337869778087896735125025950645764349340814875600
120 -1266343134315970349117909287314038436176419518664738418921252833300802
121 4726056917083220389340311402118904606833737975567458197162735332002008
122 -17637884534016911208243365587805504700758556478625221536266217412221634
123 65825481218984424443633221605031802374263721055832832566802256965587736
124 -245664040341920786566289691410823005862022818073525045135279584665050130
125 916830680148698721821525955851191511383343765012804625401889752773157632
126 -3421658680252874100719815126198306921356111159855586947731763542799590914
127 12769804040862797681057736949163695227720134923939867425471706322247771904
128 -47657557483198316623511138465104155978567255552842424765307629670208638978
129 177860425891930468812986830900769951718313575370837239918010490110443634440
130 -663784146084523558628436218911657378947259249114259893482390254199296741922
131 2477276158446163765700758126282740043207632515537116459445114051294061869960
132 -9245320487700131504174596483066745480209661205119787553740848923619318654482
133 34504005792354362250997628281216007729420702183564111099837411113075267117808
134 -128770702681717317499815917789108259827378917678466393143689837441108226472994
135 480578804934514907748266045645070746211696198707583011415403151946102646456496
136 -1793544517056342313493248271478193128672514107655758488696966238845218851373890
137 6693599263290854346224727056411592290416177923100518165671029953733350750763192
138 -24980852536107075071405659993142975480520941197620341454763333345187256627148034
139 93229810881137445939397913010253799048662891784313969437233231115512398700491384
140 -347938390988442708686185992275033998995649979386375807142647626262954856535611538
141 1298523753072633388805346056638299242913971037571602922614164271916988787106205280
142 -4846156621302090846535198235602158842901821547967603481124101492512456329578504642
143 18086102732135729997335446888966744915156523920244359860983232758328430366250653920
144 -67498254307240829142806589327981634260892279041968501278820903692299908843199087362
145 251906914496827586573890910441589827801211810831492524745425521374064086257138488808
146 -940129403680069517152757052483354561732721406360686022001143534681840842394315430754
147 3508610700223450482037137299600412224380005917348483291346798462472260976988637153256
148 -13094313397213732410995792146180438831076732910584395023859612358323010859106221583250
149 48868642888631479161946031285754215895756119122828624293126424902170359740196739900752
150 -182380258157312184236788332998364314838895561023960305007189197156175390456747707862754
151 680652389740617257785207300711391696429550953257312528941751357465515704077688521957264
152 -2540229300805156846904040869856107666905705726017119880030601330097673392190862210623298
153 9480264813480010129830956178734538016215791727119127062928345151451734299350366412256920
154 -35380829953114883672419783845133947684028898209087138584448946750154162640876671452503362
155 132043054998979524559848179201926558337065194938792887772147467986581270370153061517675480
156 -492791390042803214566972932962874800184634106231839083711467144945448525887395126872135442
157 1839122505172233333708043552650302977059441073189636249985653577431184401380743292598659008
158 -6863698630646130120265201277640100291889472097614606193262338315800509823085869289032022914
159 25615672017412287147352761557914354892829100982645661880038014453449267946064632201176270016
160 -95598989439003018469145844954027595867924581074809688317869540184374608814826747436476254210
161 356780285738599786729230618258220838458195175465653258730374102424483674075652431723981978312
162 -1331522153515396128447776628078915654312005674327765328272474602480807147866257215738761319074
163 4969308328322984727061875894057586381363452581074392185036153729573673544908734977968935849544
164 -18545711159776542779799726948151778972636204321967733654894246892930991347185874025892036842258
165 69213536310783186392137031898550372314743789110021387051261676418459429102188502331847193597360
166 -258308434083356202788748400646051744998958200596565434026616250510642103893692809043747756466082
167 964020200022641624762856570685661519911889934636360432624851751659888881395185822533893852182640
168 -3597772366007210296262677882096606193822822629147564083088551399930208590364381332215578711014722
169 13427069264006199560287854957700791885958643685711391556530523561699315712339604297266673129292408
170 -50110504690017587944888741948706630470344459412411681243251642917945089892225896289851369139737474
171 187014949496064152219267112837125896866663851665120187273713417965875485355304966519077566234238776
172 -697949293294239020932179709399797359859132969949152454666294868728223770159707801533336676739962770
173 2604782223680891931509451724762064515166756731234841258878089106368147874043694888764963465415683872
174 -9721179601429328705105627189648463048864493383897999222634000495369291202166122883574783615245660994
175 36279936182036422888913057033831793349001304365276080542720413801779992165683067554781398180902808224
176 -135398565126716362850546600945678724032617498627951959412160595503717551398841740284093529909360156418
177 505314324324829028513273346748883135821132326808941954944810350723694936537297350387925390243862834600
178 -1885858732172599751202546786049853899016715856483381892508770513204238514903850167828816089441735800802
179 7038120604365569976296913797450532652815002831538127877212539496230216486492721790856087753061694623400
180 -26266623685289680153985108403752277177146642982371780172727612765803718478049776442014240552257915821202
181 98028374136793150639643519817558577178147535855767836188592629949295796883086481339967034500414329173008
182 -365846872861882922404588970866482034245098781469039901887818569090088839016039083089804923167740995022434
183 1365359117310738538978712363648369566343934118834891289349927688910789438561935816725920869651677199731536
184 -5095589596381071233510260483726996246923666032527864628792559933611238043955179049399166004119564495684930
185 19016999268213546395062329571259615459478473217405745490368893582150230874086596077747986255668901715385432
186 -70972407476473114346739057801311465683038741588010813235060845215279990854770311520932552684921280922392514
187 264872630637678910991893901633986247494901265842598077519178730456166411486580678221539014925589020019633304
188 -988518115074242529620836548734633524833064381949218332882640393784069318377103564055676861566945633803573778
189 3689199829659291207491452293304547853132577154995909496162659722206674867534521931597631930882787982534976640
190 -13768281203562922300344972624483557890824184084284524972111538567270441826071912032218231215594906065664395522
191 51383924984592397993888438204629683717713259767684035275121851568857279790887670290638517138298830286119045760
192 -191767418734806669675208780194035176998253996003785411214396121824350863720058785186945666104835102860132730882
193 715685749954634280706946682571511024319302106867667044637341500982912735208642046663727029022312950723050204808
194 -2670975581083730453152577950092008920385178337724635432530747866732225383735678569937738042234194126950665685794
195 9968216574380287531903365117796524657477858439166589450932084800450205973095705146233359206155289780485446060296
196 -37201890716437419674460882521094089710145373715470904567286238988701958161991577009757742507118394868721383196690
197 138839346291369391165940164966579834184598320210911107975836601296128563154921105795467832338021975665266449530992
198 -518155494449040144989299777345225247031856393001090867847396274132987527071138286972216073601108309607807405177634
199 1933782631504791188791258944414321153951538907327481123594044441251942946836573426596271657094392552367755514484784
200 -7216975031570124610175736000312059368795331033249808487400709490844202296302483629218723431588563280882262329622338
201 26934117494775707251911685056833916321280560475087731307932945468079823712134958894393203017912044622801181501031480
202 -100519494947532704397471004227023605916449493162874048569051304273354425535787875766389103414176084694621286745418242
203 375143862295355110337972331851260507344813352017370305099636887355051501871879189611347821135677417175921499319497720
204 -1400055954233887736954418323178018423463518376884303787916945708498158161817004697377406416896420299533838601281199762
205 5225079954640195837479700960860813186510985019316199920874409489069907928567553874735270928482662335029218221141411808
206 -19500263864326895612964385520265234322584585889950902660280668795997433698661315165936067696867432864247378804705295554
207 72775975502667386614377841120200124103837411783424579323954482333784073941665329792590773740686135323358771355857577056
208 -271603638146342650844546978960535262092789331919192158607649670365083316365383354375962965429108444655648999856501474050
209 1013638577082703216763810074721940924267378510487170711654575235417302347190222411457914738183909381953558288903879048552
210 -3782950670184470216210693319927228434976866169892588745078625753711576838033598289320539225886083896693687570664252640354
211 14118164103655177648078963204986972815640427683403207039343807780534659691890709065300582292727697570545719884397338082664
212 -52689705744436240376105159500020662827585669052223383010732339853045822069060406608699313438338803930473351163118750750098
213 196640658874089783856341674795095678494704239016816634971140900601991803550359792962608058574622984607040531051109173607120
214 -733872929751922895049261539680362051151236092486198920407377694980226502203927685064773218581458164954058624803574612116962
215 2738851060133601796340704483926352526110251732361616883693018093139867600374457662535676798307815202577626517970734120427280
216 -10221531310782484290313556396025048053289798845298700051967537537646455799583665315379358237484318730549682398456708229163842
217 38147274182996335364913521100173839687049011266943684036417465991401332793648835014823796659855097417376005528418336360938008
218 -142367565421202857169340528004670310694906409467035468955785837155936841666678699925901333681221862419657379571718458703579714
219 531322987501815093312448590918507403092577020708427558223133238022257343652088646468594589131829572920414494924021378996073816
220 -1982924384586057516080453835669359301675402624825692929671645336440893118791388274690088630258976662061025604312000639855093010
221 7400374550842414971009366751758929803609035775619609858369651906146827612991911911554796197796634761580898912864814226115746112
222 -27618573818783602367957013171366359912760746023162296065354268106465242881982866678796780300125557989576017032416555938565164674
223 103073920724291994500818685933706509847433961705073939224048235954757307494031216877430729546994146093607274177880841921750906944
224 -384677109078384375635317730563459679476975133118731740034387612400969139801131932285790631115626119783934736586534976209607725058
225 1435634515589245508040452236320132208060466648801093944141600902460972720703568037249259185915349068737179090944194824232624511560
226 -5357860953278597656526491214717069152764891650469724162191762311755033833706273198133165387773222719953958121649544007813948619682
227 19995809297525145118065512622548144402999100407877203879173039661995240264500862243110768306632285676352053803348516342525231082440
228 -74625376236821982815735559275475508459231511079021973829255325285410194615748983731386558996892860280790234401592891320384156239122
229 278505695649762786144876724479353889433926946558975857561905710695450150631778026084416135938667779902754238830414323990707816047408
230 -1039397406362229161763771338641940049276476281556394671141237344877183900169380835367315972431372448537453408284695324703937132826274
231 3879083929799153860910208630088406307671978195116394422572840772790677046995063698308904397391739017117458124065020089999717187182576
232 -14476938312834386281877063181711685181411436536208279425012589781621100973967528438477452892019011814880403234853322185705774584629570
233 54028669321538391266598044096758334417973768039764707684772243528342271818137677399743266364056081635170601838860796068819743560711672
234 -201637738973319178784515113205321652490483635840245616534528298716380652923265090329389482225832289706282922314492854071976767445694594
235 752522286571738323871462408724528275543960775846055873301539505281094218093549129599744761055898800543689370830429131599890824206397624
236 -2808451407313634116701334521692791449685359468811049171588478744680456642512866228602343628692641334156412046023763687071597093136035218
237 10481283342682798142933875678046637523197477102457121517734272071929567076300411831557067985621049102811562066709024157555322173834352800
238 -39116681963417558455034168190493758643104548948402469603629251762287941534435707991653558844299198632236980212717670039631351416950734402
239 145985444510987435677202797083928397049220718708981803010025916014211293529278769969859866684497415103160250021416728734802227748963911200
240 -544825096080532184253777020145219829553778325930567867367241416587785551390098998451418937010041444689598946339364727463723507903644921602
241 2033314939811141301337905283496950921165892585117204962433716939960376644113792826797884638881291999150649279506128218982215844770091124008
242 -7588434663164033021097844113842583855109792014789125699247947726793840808037843141227890162682724805813020586491735706753533901310410283234
243 28320423712844990783053471171873384499273275474644960564293493923918671886065797006051285857710427367396891640244075762470831861643406775336
244 -105693260188215930111116040573650954141983309885252915734277189265828337115254550251340243504048223204265485536857677210296011777740621059730
245 394452617040018729661410691122730432068659964069896763455253005689993342631039032003973278476121762673942388205716113967484563815445742713232
246 -1472117207971858988534526723917270774132656546402856459427961479892289855900104039142243041271606660480549682245438850304351158848773084534114
247 5494016214847417224476696204546352664461966221562103778021483949226054392007868675325042818670279842450624908393432911428109250875234730154704
248 -20503947651417809909372258094268139883715208339895230381528983034103849156699556225055706268400630468715732701522512115409173118608072840288578
249 76521774390823822413012336172526206870398867138138735909601356656720073434965218901453382256974452514402239965702447814388946950764458774138840
250 -285583149911877479742677086595836687597880260212949221308761269248929828428079230296766800798572718312266878047493162990508429412820473546749122
251 1065810825256686096557696010210820543521122173714357083590720280120836739167362386794187377017509708663402508064687804108548763884466260136961560
252 -3977660151114866906488106954247445486486608434646166489636557796454245509866309596813138797470928230922191276778299137213856427221312927739787282
253 14844829779202781529394731806778961402425311564874382562385663355917639562437765244833253549345320732115796080023008512248120540377270997023671808
254 -55401658965696259211090820272868400123214637824861198511348838472879129645789469151202802963068051846302708127829775530551282726137010513496558594
255 206761806083582255314968549284694639090433239734594154673325328677146007094669436141718699165721398467708900081302674615003567943245735509447364096
256 -771645565368632762048783376865910156238518321113572741314026495364461971786691642747836402988564262802522334581910125558328761196845099882404159490
257 2879820455390948792880164958178945985863640044719835196037244329179763154233653194295696472228823606112973186665402813881089578723207965188876598792
258 -10747636256195162409471876455849873787216041857766102134875952193281470266564836620659253014096052789168545351302360305120451529604132531568628147234
259 40110724569389700845007340865220549163000527386345379913003030864198938429041080320235992199934320758970150845408421743172338593388687003645395138184
260 -149695262021363640970557487005032322864786067687617364748250105475946804105047174210298372545368419291049118223282752515866568927249490938827996613138
261 558670323516064863037222607154908742296143743364128780111761725884706139819058382652879488116772667702309385060489823353460891335902392505856438877680
262 -2084986032042895811178332941614602646319788905768909104993439401965545999482455578215077216951916063156691608237162436812608570940245186048792498231842
263 7781273804655518381676109159303501842983011879711535039483045424627932208561213139967066643886512519498546483337898950759403495693141681371892880281520
264 -29040109186579177715526103695599404725612258613077297201475483985749759779974564622986321524015569695624176382232397315864497192892333305768132414692162
265 108379162941661192480428305623094117059466022572597813463113423439428715152211829844404121047214258559145612595277357238839998941264278404041922888314808
266 -404476542580065592206187118796777063512251831677314342192904017303283894255834491380815098020339884814039863155366329441417817684000965801411484750020354
267 1509527007378601176344320169564014136989541304136660486089048793757402056965924393423652043340180613539324471888852223056817323683800042645969153444500856
268 -5633631486934339113171093559459279484445913384869329849266309261225033517224421334429569555307951655300960877281860385647745899941156305962207329304904850
269 21024998940358755276340054068273103800794112235340664335962770606123845574259675706270974910132799512422235374864889227787941173749799841406709701661696352
270 -78466364274500681992189122713633135718730535556493340591660955976731285088086669266722804029673162489861116150312114164873463013285949481252072753391957954
271 292840458157643972692416436786259439074128029990632729649820001282704280956959691674733537829700856142726216620278702618698574213518785586980313401892868064
272 -1092895468356075208777476624431404620577781584406037654342973127931352747405769865836506414475862189567924860646727384323275604727266674295014086310203056898
273 4078741415266656862417490060939359043236998307633518072011919615979143512177027998793995551068352762798439433992375345888106049802627661953144574840953177320
274 -15222070192710552240892483619326031552370211646128035078619753625835361816990176351989177718973490510451646401690187709669907775583880955666046204513700830562
275 56809539355575552101152444416364767166243848276878623316587038572599021590670254081584822614172097437329239433528947424886745619841249875368072769136066319080
276 -212016087229591656163717294046133037112605181461386460780883336324884300731151827541844029245583817204333311380314159564508275019498462957268791915335087972242
277 791254809562791072553716731768167381284176877568667226067376121732822051539745607893201234673247495469261099444265377914503975656895644491289221504735548797008
278 -2953003151021572634051149633026536488024102328813282458602635716278495222024908695213274706565443730816693273157711283830854070321287544494514894371974157196514
279 11020757794523499463650881800337978570812232437684462644831625689731225339959853907131935126129686884174733460065045307964962812253404434997606083132426443177616
280 -41130028027072425220552377568325377795224827421924568208814799501018630461211514492840854664153660284780665687620364980878444634655833428004207692724629391871810
281 153499354313766201418558628472963532610087077250013810403097896177437811655080183917456298797426826669122000998330670231803761144922085643546656924049152040213912
282 -572867389227992380453682136323528752645123481578130673917008365393293870782894188442960359925637747698953906842048722211695938238100325111745582730604998377150274
283 2137970202598203320396169916821151477970406849062508886504469049627954695874260484239561994972234239155360835150471286761953613812167003101089431688919941600624344
284 -7979013421164820901130997530961077159236503914671904875093366381767520216133460544551617347497603460287070419857396967395425099313011079853482822133305987897987858
285 29778083482061080284127820207023157158975608809625110621093527058972333799895971200424743704153898179750750025254844736085333570049451889732236970751315549868845760
286 -111133320507079500235380283297131551476665931323828537626722301565831225549342516066099359814923730665596169029210998826036389336406389018475125966794210511205073282
287 414755198546256920657393312981503048747688116485689039927903329209301597160494666188334536556288225874152233968662912419506770873228863836386983822177046634084322240
288 -1547887473677948182394192968628880643514086534618927622186547874992982631184569386744914470757529317020929621947637191403974268507336178170909904079339270603025643522
289 5776794696165535808919378561534019525308658021990021449063709540210792892524669930031036556169176531980918271903352696151803998955422832187145538935782145072937982408
290 -21559291310984195053283321277507197457720545553341158174660789884468124336899817669916333857657171934635364356930903819666052693263796229101295159302418822856459175074
291 80460370547771244404213906548494770305573524191374611251009870564345739215992902471948216291630848943797132956431989878393442401797951224605173819991754281983284226376
292 -300282190880100782563572304916471883764573551212157286832832033104900837446894102999041468246946894438758975961285640512132599135273828028617300471738950089505181636370
293 1120668392972631885850075313117392764752720680657254536088655363885913655172146432808861447989489407744886981674299469102467754209687188748846967490830610780524835639472
294 -4182391381010426760836728947553099175246309171416860857541916967232051877362639785586856843235756765006291180799578614580624900065600402044034348690390974225997451468194
295 15608897131069075157496840477095003936232516005010188894127604696659546087120871947524114755296362388144930412436936643518135610847355197440800925092214813214758944647024
296 -58253197143265873869150632960826916569683754848623894719085813747433935030926714637831152358160088287768238040837677646771011555275227418823454126520238814009029566494018
297 217403891441994420319105691366212662342502503389485389982498866340749051389040179108429143868107606499182289565605714972422202398951009318075095628493763040664635774491000
298 -811362368624711807407272132504023732800326258709317665211593395638935787789948253438464271676007964681664263422858573987909475629875126565025373257306629079712057677168002
299 3028045583056852809309982838649882268858802531447785270865525420309413991652635530435214289150163121909135718343067305498055347087939585205345367187941407338151959678739000
300 -11300819963602699429832659222095505342634883867081823418254493437810933479849073511524544426114859889290903861585161488786982884246009707494542479938728124123895054672602002
301 42175234271353944910020654049732139101680732936879508402162069339453166421682500497897052844003946037608191185486319055734057779911742319512516291242717990919395171025855008
302 -157400117121813080210249956976833051064088047880436210190417011089251638495787092087753997348480478832185309046973346387100282386956372213273092546827906766928618727094004034
303 587425234215898375930979173857600065154671458584865332359562050364572046633217037050733686775771748035573652793122270204653321661040214893754685358336181833306912844690719136
304 -2192300819741780423513666738453567209554597786459025119247966568232323772469489558118100580604893625370033965873559373508436538195012836724812881672847129006697631964013174530
305 8181778044751223318123687779956668773063719687251235144632631053638316151181309368625123047570230756308852145987917705694926148887754299091806138367980223830792646743391141032
306 -30534811359263112848981084381373107882700280962545915459283346686331414272561292764792220264379172517653879152399760052079858226831299043178097498655259854031489617785954015714
307 113957467392301228077800649745535762757737404162932426692502660602781880927611519560566869731279173552747963467541222190107520415156774407778264807000359257362508181685259336104
308 -425295058209941799462221514600769943148249335689183791310731894586995662855285646065931310758106093288009077259946976686124840916709758339786009457696963393268244486301154783378
309 1587222765447465969771085408657544009835259938593802738550436020380694417316880443750093589217215057027071849660540480197424091874229510989225549431236366816477214875496337121040
310 -5923596003579922079622120120029406096192790418686027162891038991068968853476335747616769530040262421270516432100984383367410641308216749444686788810497035092023806616984219802722
311 22107161248872222348717395071460080374935901736150305913013784654797048337540011163128572714718921058383253604269229727442928951437201666482522583304697708491151139907017571617360
312 -82505048991908967315247460165810915403550816525915196489164255854056146025650905756403024180315102959369255546746369314009565235325726739698976099939434199971030201241540151823682
313 307913034718763646912272445591783581239267364367510480043643615924203246163949554181906117893275939503635543431782949777976562609714543118433527905009265828529401689834628235518808
314 -1149147089883145620333842322201323409553518640944126723685411118394245180956886392461572138017737233651363225440289269084264406514115258209489000252741222989517890055878397275091394
315 4288675324813818834423096843213510056974807199408996414698003055918529872715960120964506409314304601018739747698248507381197736687760952496550348659799040617421217554017295034367896
316 -16005554209372129717358545050652716818345710156691858935106606412362867442338421383487052140137692960853630851350357361371127608029540289806222010226785362331296411698648875686262290
317 59733541512674700035011083359397357216408033427358439325728435405964678556553024102465023408169522429172776219067360520786631504256638145564384799481846668897902351337832727527966592
318 -222928611841326670422685788386936712047286423552741898367807166143442317236135739697426282647304718919821494233645096488072637094442099908152921018009940256491718269385649166884056834
319 831980905852631981655732070188349490972737660783609154145500303844129269952429362718827910747511052764858233694329228546781713053228174657286554040411096503721919199767952724742451584
320 -3104995011569201256200242492366461251843664219581694718214194229517670592154722631912114208630427213333085526710030235695907046163348512677173408509650148994933260752545506434012583938
321 11587999140424173043145237899277495516401919217543169718711277049472069437393182434429674423916034942469177078457324753345829929869638117134006561498074088095738676729695951199895743880
322 -43247001550127490916380709104743520813764012650590984156630915019146235664452590565540903335605074561540483283908693273902232420899026351980231913848431083864013854227661399444672945442
323 161400007060085790622377598519696587738654131384820766907812385563909646573213068016702624115788824455588170256067830373801722707163584324112278728127104596932029109223077726925589005320
324 -602353026690215671573129684974042830140852512888692083474618633360861525841026041338941283370690707569599886634932816780596724062213367407240977343488680883483519728810328770030371564562
325 2248012099700776895670141141376474732824755920169947566990662162665071580568939705203374575050539535592282168271694195898707927804043115263721176969716460445812596467351723957088067197808
326 -8389695372112891911107434880531856101158171167791098184488030052994864219203456355040852838441738978647258059322475673673772561333123610028154917527983537497007376609409219527878925605154
327 31310769388750790748759598380750949671807928750994445170961458135490799265560381473956940487620524996461679406747502671665580220149133587568790413451319284245508477569243945697433861924656
328 -116853382182890271083930958642471942586073543836186682499357802697016600204437784634347012351458849785977047515996755065586481698683939782067301763888103165488850179334296798817426003875650
329 436102759342810293586964236189136820672486246593752284826469753154848550244305683009548219105955960322466615891627251868745411236048365887060898617631814104420831098700362512226415343844152
330 -1627557655188350903263925986114075340103871442538822456806521211134971765518414514389640187687265652632707214467616941018123225947853533500717551685311404271620175578998722010952095233815554
331 6074127861410593319468739708267164539742999523561537542399615094312499790012726434466718289060649058641017944047437623699268682621515527931252308056489025747622212803290082315963830506313464
332 -22668953790454022374611032846954582818868126651707327712791939173182544115644868910298438807005316059925493764276432465378721947372852107589718939385067395269419060169684289582530816483543698
333 84601687300405496178975391679551166735729507083267773308768141615480171392974878640287154373278128545481871220235487172510681182605329720973920967105501171196717138532487997457796479726967520
334 -315737795411167962341290533871250084124049901681363765522280627329930647618183282204791619393192210328837948533574205005653897377353983942763987223124801217801326099809872225465556780714644162
335 1178349494344266353186186743805449169760470099642187288780354367803689926124023652720322322047978250547962751855055905346779759591157077201544370031191152172443003583063250876281871044011350880
336 -4397660181965897450403456441350546594917830496887385389599136844124916577128370770313325107202780879626034674185547250155804738110272784332796199407322568345123397483005235748633709875380560642
337 16412291233519323448427639021596737209910851887907354269616193009275598929934643714348075982419752981260312004425923335321793238360277450219868182715262091426790421172438151028073973818490236008
338 -61251504752111396343307099645036402244725577054742031688865635194376811757951032100346002012193506559786507077894624404996415903474522256196514748193734498672670666104270390652275978600588873314
339 228593727774926261924800759558548871768991456331060772485846347771609935880096324999385076321445431999932439835444321152439319797335525443956094998656856276103896835863169915068078532348861581416
340 -853123406347593651355895938589159084831240248269501058254519755900218839934228776535159614973487814438407993054842632254176809817606692498057511840368060052733558241482985298882749127526858590610
341 3183899897615448343498782994798087467555969536746943460532232675848955527978634638729533151227396170492675737494137898830875261958367184374523149739281303201651623850956449842475388522987571381712
342 -11882476184114199722639236040603190785392637898718272783874410947543139388395736002197497836945777150008712107933092317051954869518153037630963128463623360734506154168252747224306457031613425275874
343 44346004838841350547058161167614675674014582058126147674965411114438364362556977675277787658229963339233983201371209768308812821604102891237434644185410474964460714554762083923338214283075125001744
344 -165501543171251202465593408629855511910665690333786317915987233510487378852152937533162836566332258308787258862829086908029664259380265370125914049765281417560145364522120611359509601527095063630658
345 617660167846163459315315473351807371968648179277019123988983522928180034963648966431089255609489685009326939087632796566434448506370830199968604037920439287377825786209077952164214369357730102599960
346 -2305139128213402634795668484777373975963927026774290178039946858203847589627952078972874763646765894057204309328354756914803706189492805493960405669493186794591376526136231401486839432395083281826882
347 8602896345007447079867358465757688531887059927820141588170803909891108864716771844997486651530243330990269808744779204909596133388833763514999208258250454108369822852655285652811640650737543867902040
348 -32106446251816385684673765378253380151584312684506276174643268781369999780201869442872906125354685721774117758529400667914307918063698742108500710167481633136292418698945827412006209308076231811227922
349 119822888662258095658827703047255832074450190810204963110402271215611612619184786705742883268202125579617466401649093650945905477398907563743058387637820231648991002106369294398734666147124603463097408
350 -447185108397215996950637046810769948146216450556313576266965816081131307333688173080451952066961546935588521033498152909456580959295680724054306633640060603381458393867474807192221880549057761834783874
351 1668917544926605892143720484195823960510415611415049341957460993109046052352963777796020320656973148864033429279482146118253222233844260113679370488661088954932607331808658118792253176151934823549370176
352 -6228485071309207571624244889972525893895445995103883791562878156355372629990109578163893446995096952262031592364138866799889182691965998504264153797737890072382287254398357493830280889532973871502983170
353 23245022740310224394353259075694279615071368369000485824294051632313216359068755687160037095849075554368362544283628819685342061839849456231784403997496327819718939086292299692657950833031373720416467272
354 -86751605889931690005788791412804592566390027480898059505613328372899356317119418115137486309886692957321444189263195844385889045994975909853288759259392729032771580212817096774913173410169639465210981794
355 323761400819416535628801906575524090650488741554591752198159261859288707822539207815012854519194332553321735025861348921351072638100972072370608386469571060449046001409576126239347125193852834108477556424
356 -1208293997387734452509418834889291770035564938737468949287023719064266336310132500172821055891369397504884163144859408000448528519658292241438035590545029764865047775836733741345291743105230115359847532818
357 4509414588731521274408873432981642989491771013395284044949935614397802859005311257973708563670737414242456572828022893762796153982991874506188553336992320975352094422404451544299805061093250114081259249200
358 -16829364357538350645126074897037280187931519114843667230512718738527008404222848548944794712164967333266344105946802596574872439510477940870739107283913938341326863905126504179332715344740123732857031101602
359 62808042841421881306095426155167477762234305445979384877100939339710383588496875437348470506360360223201965461792774962267319420797717036764420754212924573775863378501259521365146615218678134087880895106800
360 -234402807008149174579255629723632630861005702669073872277891038620314894915497974216757869269392317242101010940671042621479793229256153236849672595922796323738726218697572925408963650175066544551626450862402
361 874803185191174817010927092739363045681788505230316104234463215141550086835572455961843570704811824414700110310618473731353255284117219119747379880602545796518148650787512824718243353672587197255078741366008
362 -3264809933756550093464452741233819551866148318252190544659961821945887602916680039711246323773176655438254987520703754088321419468569132691028796115090968979988682262047101006486790405542374682674556082184834
363 12184436549835025556846883872195915161782804767778446074405384072642005516573001517576562108968141063050928986219725424398410207500762453751258813208092779434085315307088617111722014918742095562991334555562936
364 -45472936265583552133923082747549841095265070752861593752961574468622146997348921850062472791483201803212234807472156608842663171917043375976677423162546629495304862663277441894410243210943468066593027644029330
365 169707308512499182978845447118003449219277478243667928937440913801846612732511731336301690800312540828404167090344347223423407787843139579587683820960958149335687437649649025284430002458311881727533455996668832
366 -633356297784413179781458705724463955781844842221810121996802080738764376986049690221868484575846525074063521097370083375090642356189534694901194710164281270163503776239544483334340829630381729389148401798837314
367 2363717882625153536146989375779852373908101890643572559049767409153211071578079448458248997578580561273774249232741134669869675698058767234503601660181021946738998746220608431053506486612650481944428042087177504
368 -8821515232716200964806498797394945539850562720352480114202267555874080335112404628152005200055569287196541227244269603180488762935067090064613362061012511849949892254771274110971862520927168761164907153783058178
369 32922343048239650323079005813799929785494148990766347897759302814343111296810204532138603941353390723669330494499292722197217295101396472701436653485259291134796043444033337276018871575859357134383255238399923240
370 -122867856960242400327509524457804773602126033242712911476834943701498367333791880960920952537094475446970168171673487321774744958087914115917607015813257889385862628909828158389565657144143873482480566517759556322
371 458549084792729950986959092017419164623009983980085298009580471991650364029622919700571122289207168879347056868790784081379623537544237500999425744535629005483646640143380312338352751702746696779431970933879013160
372 -1711328482210677403620326843611871884889913902677628280561486944265103103248894466079933910755835997540178876077602490072865835733294386223317438395798204847395336614948361206472525372432537647309145690138180840082
373 6386764844049979663494348282430068374936645626730427824236367305068762083885609881485331185088523074036025795666440985864805753478337985572775447040362940552865917354167501760625217778260823919788840495560933745808
374 -23835730893989241250357066286108401614856668604244083016383982276009945316597049601832294532443130601582999819811917913764923332886672262764031930602534004416451380554041188445683963843843292820183494076910157284194
375 88956158731906985337933916862003538084490028790245904241299561798971019386029252546651821014728134191008781858253565399606741921564285157056352556245239721386473917901153774488495342843810836964951381087630991071696
376 -331988904033638700101378601161905750723103446556739533948814264919874132718876793168361841369402550182856819875770769605864319195068951255303626436966238616728895964881206497050722436128029569035971798609521001505090
377 1238999457402647815067580487785619464807923757436712231553957497880525512675718249314777222218792489439940690544638699596666938885604419735415649757670808861001547602324093911265629164108264956775641595297818699634392
378 -4624008925576952560168943349980572108508591583190109392267015726602227920847833695050297254860521397396355020364970827847638519242833010318716213868406998793821621439646645130656688773781574807256355914812392360906434
379 17257036244905162425608192912136668969226442575323725337514105408528386177629531841993493889688711502683899739939427396500373707903589086675421184831388284362846029807425860274202149800411080888226010510360393556424984
380 -64404136054043697142263828298566103768397178718104791957789405907511316806361961786097392696179915408235533715503291126633664534902730549287269724962698336721229008087615019274478852720125386526789904351677106053534738
381 240359507971269626143447120282127746104362272297095442493643518221516881088115566839850587772067550122589235023319024631700387446587609001418232093145940556697964114789314037103208169534008787397194271792852521847630080
382 -897033895831034807431524652829944880649051910470276978016784666978556207643386476761387694538449075861679695956373934811979899503739464451179108603379687076486082185859758993005670584616009045199650730837789887905559042
383 3347776075352869603582651491037651776491845369584012469573495149692707949720299934119320173551482934875577127860624256961509342087834042683829676610016589616253168210476237482933602595784144279854996412490925334101669120
384 -12494070405580443606899081311320662225318329567865772900277195931792275591804838618731215702153349817523082263181619305136449746138816053039995996371732858308955652554488339898624313411428901129265173989009204963723816962
385 46628505546968904824013673754244997124781472901879079131535288577476394418867974852749808023203404824533106399315292930134364328569332656868398580236650999327434369386189935579368926702602243233748965444245099855566060808
386 -174019951782295175689155613705659326273807562039650543625863958378113302086971926775171869869429113613124505730673928560603549217633538895973943265829389637336940741646140178314357518317229970853862058659252898643308049954
387 649451301582211797932608781068392307970448775256723095371920544934976813936998384525689643800192226382311595791018613569234990527056774057500308636949680702400511357888821142936878672055488221274505276836029108421973848456
388 -2423785254546552016041279510567909905607987538987241837861818221361793953680283781865994503501466989557330398365271286375449270510272483916513504530961397975361629127945913899846298345801313975477902434842670466637970386450
389 9045689716603996266232509261203247314461501380692244256075352340512199000830639736292855938891609303883773718801446245507742964738482965903999070138748813957619236790658823834533414588432120384197397242493529235020981491952
390 -33758973611869433048888757534245079352238017983781735186439591140687002049754543320552972187606964567692500440035143883464997192512237914872859710576731728175358305746254129700870700938388464029666015481207006358821486213154
391 125990204730873735929322520875777070094490570554434696489683012222235809198458572853768686251306171222352463688859769377546375886672075568229639001925426742142873193254251180872201170903326681374735615354444492447907098418864
392 -470201845311625510668401325968863201025724264233957050772292457748256234744734094867468622632699559174364561573639843992918241120967856642503471691192170397514495869102102313857020887081789449218168676226866515813466708210498
393 1754817176515628306744282782999675734008406486381393506599486818770789129782057539469849157349425665435866432769692067415716188212144542445341997780734893805550892293876755000597307967975778436635992500805722671814921470977720
394 -6549066860750887716308729806029839735007901681291616975625654817334900284387309875492361562719952141343269677091349257679323445724292488310437794861597877897078998729681463260684149070332090127350800379791721925844802449557762
395 24441450266487922558490636441119683206023200238785074395903132450568812007776389320314207558510214577446309940932139088141921062293334952583113482543249202885180735482124786112484590074926061053955260535205261641370416611522680
396 -91216734205200802517653815958448893089084899273848680607986874984940347746740475933874123157235518562234333924896296176578424672662348580766998012496434576920865134336645602902096752838029877880871343847513215613647703838929042
397 340425486554315287512124627392675889150316396856609648036044367489192578979239178829216204507240916136584851100507657906392248834390971429761546622690152976455137816997389156991932806256082377035520370544659479371048206713255008
398 -1270485212012060347530844693612254663512180688152589911536190594971829968170345796739168188231260871308085084999102649107121576946184662515577506465944540715490623355056602009770537783752735207185591751797232349960211578794610114
399 4741515361493926102611254147056342764898406355753749998108718012398127293702456787253845454573677076208809343281694178126576542718948841446421783271696400530346088061169332382996055336866618532121600119266297095206958827995285216
400 -17695576233963644062914171894613116396081444734862410080898681454620679206640236467885168935734729173077240011421224856266280567748096154275154552669738206082162131026905045508730260891503694659054697303978118028431611628027249410
401 66040789574360650149045433431396122819427372583695890325486007806084589532860312094631129805863677602313380003376098072277220159679007840478159583535659103795677972778959799125863979892839831660019719736688526188384624193325249512
402 -246467582063478956533267561830971374881628045599921151221045349769717678924805413046936904628388138948152826327322503876387044907597564788290455019778600713771569235691236367929120219335028930830623131501570851062401146058537541474
403 919829538679555175984024813892489376707084809815988714558695391272786126166371965376055896906523631600464247257365483145698523575376082538813566128318551440630013457923099055933345010421314160917593236627226957905673618376564039144
404 -3432850572654741747402831693738986131946711193664033707013736215321426825740708100159463053736044051986013352930281896574806622439866057399876591997280922932098333047477688839424110608953477550199589625581396004586494905032460653458
405 12811572751939411813627301961063455151079759964840146113496249470012921176796522363949088467713162658818373866871498604602754676380671562352648272501115583743802430122877827652345527111573133983855565317204107188337162815258501774160
406 -47813440435102905507106376150514834472372328665696550746971261664730257881445530864713651487205964412769360709599327992603065076521946314627540221791587616838539458677290493454742707996303384110532111556820592028582071560596734880482
407 178442188988472210214798202640995882738409554697946056874388797188908110348985962041746330970964920733697610864020780808792438326781949356683115532874357736657250658443688060886777154877749591852866560788755129613527810649824037821840
408 -665955315518785935352086434413468696481265890126087676750583927090902183514499188705030060046451527834380045126517345599299406618194648555772951469908495240679681754045526451217454321681877687815430931269139223080422460688685804992322
409 2485379073086671531193547535012878903186654005806404650127946911174700623709012896530731498004291034969979036294610669744853557618249075414270352385374049900886808769491951060953368802188235757832444443508357224705485298627587559392408
410 -9275560976827900189422103705638046916265350133099530923761203717607900311321557476325369497199410110090207995737083020049744281186895311640699811709019209623407436726377409127661766637915197244876018200876339896391058556516987575652674
411 34616864834224929226494867287539308761874746526591719044916867959256900621577229270338051210040194245846353204676598851949830851265771918775173263764180225788648037352681481436795517921499291622818558355441658264155151839353677406613976
412 -129191898360071816716557365444519188131233635973267345255906268119419702174987389207068918346683754052250877234700224957410623149481165517252673335612088073183534794520131239928789691142979577950053746569891655187471894447419674520669970
413 482150728606062337639734594490537443763059797366477661978708204518421908078372399023589092903386441161524000815609003558510457082005276205447524632526422263446096403616072720884003839012240975985854420617572342443513520155282240279195072
414 -1799411016064177533842381012517630586921005553492643302658926549954267930138502379420632477723967636169534488602436107007927839874837684568754114394442487753254411427556400852127776235724525846313935452636293836529386720230145678272235394
415 6715493335650647797729789455579984903920962416604095548656997995298649812475637535191282337633386973866359523825020762516611967145287338653214315898983552491379275784722242347273842837884767405719488416092842627517423523083130475765125824
416 -25062562326538413657076776809802309028762844112923738891969065431240331319764048766942524936548491625571084109734117936876638792858493168475610604308920656468531705275170233064781629154630895289783791780801452043169892230794472622375151618
417 93534755970503006830577317783629251211130414035090860019219263729662675466580559960307215055679305131318083491415278310669591797320990208695888394505296965637093298921746730627127483592270421776304826871410955908264705279796782811864627400
418 -349076461555473613665232494324714695815758812027439701184907989487410370546558196935341158644145091471776643511571120950979144346642258911632771015156891924844802011187230435402091958876530359374433585602504727685723633506488800618928535202
419 1302771090251391447830352659515229532051904834074667944720412694219978806719652241930895463883972511502839384442461284109281466082713932801931512042180118063526381540983790543613242469049641758862314803498230657389401797862052726449669014600
420 -4862007899450092177656178143736203432391860524271232077696742787392504856332050804948971608975864218605758075689102298363393096921362038269610737947123899707594218263836576550273245805255697729915594274207325663077262200791606860745231702802
421 18145260507548977262794359915429584197515537263010260366066558455350040618608551060336290840550794341799598175063196553714818155970497239587642677709493966853301746531696420812556478644976262011622484872924510219885176260120038534448045657008
422 -67719034130745816873521261517982133357670288527769809386569491034007657618102153635499522402374052370417622319493009488114180372633301524676739909610769259256848772008705561821328512448589237072059959022494499427599879992169759668446010825634
423 252730876015434290231290686156498949233165616848068977180211405680680589853800063962339759935770203562400271749516741186349032260275821087622008072136596139363016604811972641870585996390263572638411001406654494137752747268337088740050905306736
424 -943204469930991344051641483108013663574992178864506099334276131688714701797098103374318770323503077946067213666719080404114507365568881887412454538461558728124300178002635091578048167268170712960656960788329274629024353353215984884586485624130
425 3520087003708531085975275246275555705066803098609955420156893121074178217334592352336531788490659528778165461540257730511381243521910616813732825512164538702181272432034314711673500486234713484524156320304675206036809558248379718584667695296632
426 -13137143544903132999849459501994209156692220215575315581293296352607998167541271312735460570886766194346072138728253266950787518058994305132530040530632339368624048730569567815496774098930977295254920191730602550340756908120046014619658486998914
427 49028487175904000913422562761701280921702077763691306905016292289357814452830492914934211336684084983521374984463536337991795177707818953598114738081691205277408529175949591658307130365562078042053367667776209598629769023295143458011487293678904
428 -182976805158712870653840791544810914530116090839189912038771872804823259643780700386422838646352564366749409087541395511725822942096706928788394907759220998039220540525075013094099636596723393634193188792991416051607964111666949178826906961112978
429 682878733458947481701940603417542377198762285593068341250071198929935224122292308725928951831359833472411475833623833563030382438321611950494124286352696205980988184713748524378820728944216496362746507352582289625964928225648835098214894138545440
430 -2548538128677077056153921622125358594264933051533083452961512922914917636845388534747058039714857082127776904471213017875342908255799372670593887020409659180385971774460561426019009794259318650314081718627740592696007075322087176257270793042009922
431 9511273781249360742913745885083891999860969920539265470595980492729735323259261830817005157682242781237392176967668184062354539321737745515631652754199634643666892617179179926553600791174295221756185243027578616663736866927293621858263278515148960
432 -35496556996320365915501061918210209405178946630623978429422409048004023656191658789860131563358232927824064283456598689757049027949484974756838966696974363004990825678488166115505984571679512528933157883231373795214042706647433600073810445438836482
433 132474954204032102919090501787756945620854816601956648247093655699286359301507373331856560991093100986262105951889444463855802419049730751025286928393782478725818857769288182952947902241108292595284048425264714942208312082047727108160429752566352808
434 -494403259819808045760860945232817573078240319777202614558952213749141413549837834545371361164043114014633113994219753914829056120314828589736340418298910358208038727727925970366551345085124383547040738718309882650906064180574393780912839187899136994
435 1845138085075200080124353279143513346692106462506853809988715199297279294897843964868472421086479653123291099960257438582676173852913893326217700802003453228075366745473453206271266484229695230683861914384306407394005539880696972241904239494501475496
436 -6886149080480992274736552171341235813690185530250212625395908583439975766041538024974010646787705037577981540187464309939470038344814754712121746575538845908341243761157223274904798324786639243065210637592061327067582144382138662587875674404121887890
437 25699458236848769018821855406221429908068635658493996691594919134462623769268308135137398350697399873438556319406176287609608529423997455234541479129001411387754270005469150241478503286953133138421571081466561652893844730968155137138354881845487602192
438 -95911683866914083800550869453544483818584357103725774140983767954410519311031694515840731448873842747775536509011048122891367578199953735647575840983989704961852975180338134807456651500051418808187058298012576368685306215171001971424228256038846696034
439 357947277230807566183381622407956505366268792756409099872340152683179453474858469928865653015174927077112096518402207255175073330971027155911097420522852700080476570261434613569373552539339864486303221775543148742219920694397190378504683372155437058384
440 -1335877425056316180932975620178281537646490813921910625348376842778307294588402185201167280445451725771169155939699970282639752339723352894529016583582734583920868323876121525748535894986508209418544932743817219525116967127460954887945440095334995465538
441 4985562422994457157548520858305169645219694462931233401521167218430049724878750270879534394004260652388005646792366243696264800763595990103824709934474607904345445700810045126562792149891180636142891276743999536128465669510214357493925071964534270536280
442 -18606372266921512449261107813042397043232287037803022980736292030941891604926598898325977545880474096752231976708804333529012006780047016890541507938124055059506627448508767461057175285876389831344568813260385739454103744867975127074401772536253632072642
443 69439926644691592639495910393864418527709453688280858521424000905337516694827645322446121215373030836944120470552898318293849203223038501879504432406304850654514939007081435315913016278695217344573496021898226857388883099565611183097623862682733074272920
444 -259153334311844858108722533762415277067605527715320411104959711590408175174383982391511005417631322668642024872001922724421109315910386248839574127647470182226266591376674503479643646980364332353817188004562093375968654266556898321890624291972635843449362
445 967173410602687839795394224655796689742712657173000785898414845456295184002708284243724642085047001775182727160963107376814103056881511434324151000692608785906812227007188048555006193230762656339768913502409973453921118982590764569907876377265977472903808
446 -3609540308098906501072854364860771481903245100976682732488699670234772560836449154583693544284365841724824155025366270162457057414339948628359845626101405611381217380464078160322119126270147234350273553747427025740453817308826153605201417974985565573354754
447 13470987821792938164496023234787289237870267746733730144056383835482795059343088334091788239405929421647143183591041814829681150602389866299766221928178927867234788222980697001849290934092748708020429134478056406916805526558682619611261872110523035044272256
448 -50274410979072846156911238574288385469577825885958237843736835671696407676535904181785242803408187115202542431893396435649223347501766972151909838686524574922771632431533855134888423854914153392994665737888664382045329037182861858008034760400694366576437250
449 187626656094498446463148931062366252640441035797099221230890958851302835646800528393053488458718002636363643539742274662309790868419684516690933716442205824161895866271436586522446983597433398881443783157515090958910543494992648648517618625947276765430639752
450 -700232213398920939695684485675176625092186317302438647079826999733514934910666209390439105390515025894992059571149759129168053186713531538959150990930781895466113779110851362212198048003371815963014788326772544909007471436684457941424111346232045155457150754
451 2613302197501185312319589011638340247728304233412655367088417040082756903995864309168728027305935689470285267428764606420061226628522569022223382758602174557523207267853528467825684862465028146648569562359215269425586628112358517363998911421123191111189184264
452 -9752976576605820309582671560878184365821030616348182821273841160597512681072791027284533586597466111504250383355798412598052575888089559760437131029968905108009313274123020591346519247423241707817406166963969739745684239227873005213573375265388926259193057298
453 36398604108922095926011097231874397215555818231980075918006947602307293820295299799969552578814999104109599685102116380631799326795349427823608355845576676221099889809959629667571687472409914840671294709414066284210308011089993625135118356156831215120161207920
454 -135841439859082563394461717366619404496402242311572120850753949248631662600108408172594029830888909379578016568479931529295420953597048482352665472307435249242944531910177407701218799178146870904154394584380981793354208367928945132315549423321861543580501571362
455 506967155327408157651835772234603220770053151014308407485008849392219356580138332890407419208924466911053086430779825911942087182071838921028475107778662450030372653700994896151871941657220451430569767059404636276377004268510334299749201851566864879114522834480
456 -1892027181450550067212881371571793478583810361745661509089281448320245763720444923389037705035402994332979437049991068888623609385952036371462747287551308258904489200578753876557684400820751153376658262429515800482753426884678330494914152385778023422061995077442
457 7061141570474792111199689714052570693565188295968337628872116943888763698301641360665748369458059411054405497401850059358245916278738759323666960274309256130919164799854168904396264960782859481847753943642509815383006418435219411931995319011646329627414945854008
458 -26352539100448618377585877484638489295676942822127689006399186327234809029486120519273967767878172487220069331718092084745897869174269635610595498602195181063461274419003170029313589473994853632116272422884504197676611295364798104165475840703841922173345170406914
459 98349014831319681399143820224501386489142582992542418396724628365050472419642840716430151660742678113130266223424549721744114753225875505252340289951373083265635722367729156083747920297721964082592856230367319698306486575206187002846813389209891714055741988289016
460 -367043520224830107218989403413367056660893389148041984580499327132967080649085242346446708787549972953245211129048852602669637342789570464353406577629609847083190298455219992335743960473627987628308108374272380778142769678332976690387997123991100271114922669848210
461 1369825066068000747476813793428966840154430973599625519925272680166817850176698128669356852273060127251043403820862383731931356208860618232204193109236593310378052627751334534190249486472785365326721009500569228502434509296053987323154519267871430399524324717817312
462 -5112256744047172882688265770302500303956830505250460095120591393534304320057707272330981107784353796141258270777652474211488706873569664303503820953082130100134983208549792124317362983926239216400791749971386189590528536494612534514294987677583838722288428141947074
463 19079201910120690783276249287781034375672891047402214860557092893970399430054130960654568562607284491045842238064342619929886231638179774539934907979292187506884733354745365643794442011125618364616959063305585867665716091817783542122604591063759280309361867757736544
464 -71204550896435590250416731380821637198734733684358399347107780182347293400158816570287295517610306295596145665652160011026214659765589666811523900610252507466555619503026407792182993182871853713470286469435559613043342010036025978665346603550133211549930054645056258
465 265739001675621670218390676235505514419266043690031382527874027835418774170581135320494619241507914380178662951663776542027152047949821094174860691030249877854363936390847271888297946526846482296411183819726467586255700761980716453305807436703428779779632854242368360
466 -991751455806051090623145973561200420478329441075767130764388331159327803282165724711691195290734820730352386179414346398304911253171419345780606946293976962480104178819931429829052212659779066557871684786234543067446564844455136340781157597369572264381921380920234082
467 3701266821548582692274193218009296167494051720613037140529679296801892438958081763526270195339732281240538564369935888651489708047536947762201643256280649924619487076141502953927358159389284451913617024284029984356212815042630818003032397474553496205263967210050081640
468 -13813315830388279678473626898475984249497877441376381431354328856048241952550161329393389666747109599135651116546625167649470868823716279285426806485881836599633916773010898148947318355186653068139376586244286186038236311986218410363998855798507674768519096559098936722
469 51551996500004536021620314375894640830497458044892488584887636127391075371242563554047288666424837617809072074913098980430324878103609076017561339663488116153741759607684349674495238377212931142707991137440734622831077922649334361931477447236582363220018631766594867408
470 -192394670169629864408007630605102579072491954738193572908196215653516059532420092886795765469183419172018498774545135110481507813190021745643330906527606681238620353488555838377367219315665572473863571770908292823035597974765452389011590199679695361025813005087597781474
471 718026684178514921610410208044515675459470360907881803047897226486673162758437807993135774345547327172607652379242704372798995824711362254910842752142252134927139697599979939524274130325305964017152365377719337567844704658468233435892756306063051407062954750484679957776
472 -2679712066544429822033633201572960122765389488893333639283392690293176591501331139085747334653714044023015431045815572559730733555364497691568713387791564963946025755249075128926663869027271995094729012410412499763159524619373331189764860200266088502499706295233206696770
473 10000821581999204366524122598247324815602087594665452754085673534686033203246886748349853570885963646031003441766774629135459743986219653694856437836219647457935538003325183930285550971307066044626135999036344447012959392421612549235355407800969311399662992389113199822872
474 -37323574261452387644062857191416339139642960889768477377059301448450956221486215854313666964864158288828700396250182920699796111638169237872410565317228467447429362936247098509628813834289273951438542735950236301659826346232517631411239642791240752924880207476931783228994
475 139293475463810346209727306167418031742969755964408456754151532259117791682697976668904814327135359803850751633654512050368436246653240564547385305190172747228126961777982949297159421627549877325449862763967556571896808593441926965640957630245220900754040847908703367355224
476 -519850327593788997194846367478255787832236062967865349639546827588020210509305690821305590436780679264435915179437875250901059832397014674606883146318561013837401816926519614974281581017398212247033291710541172623839481530567568975274882683739726846828377149153772745350418
477 1940107834911345642569658163745605119585974495907052941804035778092963050354524786616317547644758844224183080656657563890194736541866044709212251743591746817762472019466085082379442036386718773020349898678642455011555727135826575412934511182695081680487838689088259166625600
478 -7240581012051593573083786287504164690511661920660346417576596284783831990908793455643964600684901069910738359633383540153922864210351838967196085245938875768866793020764634774397709540760316459446371875595540472236484719729767564375537330008553474259716813452958898085468802
479 27022216213295028649765486986271053642460673186734332728502349361042364913280649035959540856404909666945944433821819491350545609509041887344812116539452330790654305296784071706699317213060902025346815343486988404650680346824299571964839082852525959321495457754648473056462400
480 -100848283841128521025978161657580049879331030826276984496432801159385627662213802688194198828097512433205829479729971374342402330120101537587486396928338045971303945392581701495229624460526841142716250550510862912612932350366571334934141717365077525337090938675196908067123202
481 376370919151219055454147159644049145874863450118373605257228855276500145735574561716817254463620753968070127769195162798832398112769436493541241530506123624782618115959154450851367232013539916507650586702656831749010737615281322880547997492535845610611636181797164126946728008
482 -1404635392763747700790610476918616533620122769647217436532482619946614955280084444179074819044819506078792980269320950355708001680848074724825129859777071595112835315041469584507365471511663282312926257000475650856096090914836535024260710380597955016589815479325071449115926434
483 5242170651903771747708294748030416988605627628470496140872701624509959675384763214999482021760160889528731144936726276486254566132201795212790686237296216811264113377087202568949495041253667581556267162624064513723915460212859784003276837991423336123293117001977370336043950536
484 -19564047214851339290042568515203051420802387744234767126958323878093223746258968415818853268103265293039108601407129701848540989451007402028648081881476818903088065455665731537430541635862146238961607996885779074909315491078270349399413491636049762911153996752344519077509958930
485 73014018207501585412461979312781788694603923348468572366960593887862935309651110448275931050912286383815286616179521261288625802399503337513453983201443159362972433203172983954823925774133750133201308753023863869701387820552352077202292822616251824058011049721395173005423024432
486 -272492025615155002359805348735924103357613305649639522340884051673358517492345473377284870936172093685600181576215958350326625768205405293150783001542029042925714684134579115876107596946909659006715380474809297242342068165177066635036156037006864123828837905784985216189486500514
487 1016954084253118424026759415630914624735849299250089516996575612805571134659730783060863552695287901346529310469982046884439920777266592049952560666114971561655596621647846563112142587257917328078314863993517378860346590904699902277803043495830493960809924160436038245274558840304
488 -3795324311397318693747232313787734395585783891350718545645418399548926021146577658866169339848629351119782945579212701683297807902608310681510840099832187526705005455859766215291777438059821342388725130653467946558849539956756446781523840525331596889023973613645901915198124947778
489 14164343161336156350962169839520022957607286266152784665585097985390132949926579852403813806708040994959078113179167439584902855463505820440656443250190737740496802826909839539056132662175903861825602419776073917855341763993137681273848675933948153224064783636538530269618728987640
490 -52862048333947306710101447044292357434843361173260420116694973542011605778559741750749085887004807451788746675077554888624481453773840658385097600371799012148955294755419793501654398891007927434693899125916474474182903150660551775470331400446382020434405902494976875021767743163522
491 197283850174453070489443618337649406781766158426888895801194796182656290164312387150592529741362545950166818564343546458585510183907047357472264936695718767478002931627168358830005919759778608356859439999976836987997332303009396211345954357651874196996679122810697242388534936024760
492 -736273352363864975247673026306305269692221272534295163088084211188613554878689806851621033078569363447892564704661717465030701570227155547553006770799371219722086631521691892103979839544316244282342967283630546245368934624742444148546901430997624308945721923244937295533028337812882
493 2747809559281006830501248486887571671987118931710291756551142048571797929350446840255891602573214239177402424476245990783836067898022378929210382373737069891951082549428874734519579014067828647831620087869911706537724484787051529330846959599811936390056151535630630614315973781339808
494 -10254964884760162346757320921243981418256254454306871863116483983098578162523097554171945377215010243032729138766572666954224255912276775138278807803007811071122751675900796346127277927423892643451951808076388669761583670269011382149484968836033257495212181484697867711876313856649794
495 38272049979759642556528035198088354001037898885517195695914793883822514720741943376431889906288571363831537125944488186983181099332934355658356039223247283619161679328557564775229081692671872797850923650931754110764965606371180566164386287713360679429929111899462984008052571149579296
496 -142833235034278407879354819871109434585895341087761910920542691552191480720444675951555614247943487123820477361286517522162651114473574330533038014938746444581807984096802960305421088548048754588109030232523222439667044241125631725277290957823271768146710638371178638420205996819410690
497 533060890157353988960891244286349384342543465465530447986255972324943408161036760429790567085495545585382511307106300293985845448251439966584032542614221846287260049149984525672958900906137588506774508659402436118897097740033374587380532467160490594840462723597602853647378757787869992
498 -1989410325595137547964210157274288102784278520774359881024481197747582151923702365767606654094063244037100903839223257879601725830966453219061457865531872764901895815144269138390053811594515641383524914602441717644277884968721843971885579533786081322504445192301959914218395743729425634
499 7424580412223196202895949384810803026794570617631909076111668818665385199533772702640636049290816696655735914981860598068381470270172985276288766861623216213568840208800690269121038566914567503868586281525316126145921405016183984247879021837499380319439477200188042363298984977584351784
500 -27708911323297647263619587381968924004394003949753276423422194076913958646211388444794937543069346623590663713924451442307665975191276980302605911175194617914205162617446822416565304195467053469717878385246081365923178199108388036262705720778209921915067086853888547797172192396914376338
501 103411064880967392851582400143064892990781445181381196617577107488990449385311781076539114122986915225809275667320483653833726482772596533133786448969732454093163722453136858595316367915202887093098304738728478187202039282323446030236811523368852816884718275860820630901851861831140462480
502 -385935348200571924142710013190290647958731776775771510046886235879047838895035735861361518948879148216855973366402792446283869880395983839048355328559123221583105249176789460839523750605246275434493153701954027661179245176009925766795350909846224846671398451125741278221354057600088486242
503 1440330327921320303719257652618097698844145661921704843569967836027200906194831162368906961672531690944136043346985843160486456940082749793890917324108113677138480230409548941710601990485835016426605313812929493863758721804271394270600080852407606081439949803360293568882264051135162816720
504 -5375385963484709290734320597282100147417850870911047864232985108229755785884288913614266327741252476101940585529976203527287995606974711964993694329411425999893917106754151068773354506438101174367207922169733866884637469052010455465026760509716342003414141746288078473516220314744902461762
505 20061213526017516859218024736510302890827257821722486613361972596891822237342324492088158349292489947850652495338485374641102304843166902293871903175455132593182614021348072815871579981446637251014517019849787673262598588808195173122006025942713606492507173424455460364498353226019075726808
506 -74869468140585358146137778348759111415891180415978898589214905279337533163485009054738367069428735644616974174463533725753620820203434202294548385097782283427250492062412919922460963606808590353730721267816950144432153582000554532237417260783581915611521405420833288539317182793484997519554
507 279416659036323915725333088658526142772737463842193107743497648520458310416597711726865309928422521023636879956360352793498816948201403321280218613848337901495392686220594183811957034766888076781960380917576861240586616565238016291789001916992757563803682711440140184941766094374402737196056
508 -1042797168004710304755194576285345459675058674952793532384775688802495708502905837852722872644261513565286121937306852409209018513501587216702174490286270302367880869888319748929084694290404564534254689245395724808421911026859281602055688124312179186948324820171551959080578617761243194028050
509 3891772012982517303295445216482855695927497235968981021795605106689524523595025639684026180648623931861238396119369710030397436159834595227676073163910809167982825359461687256049801540375152229493398162615975346310236825064058645386669284914306564386529951592090979158235206939211286347287552
510 -14524290883925358908426586289646077324034930268923130554797644737955602385877196720883381849950235176242484615479506269047468455774795501192173154218575799069390370317284790097164678582000709297476161421165349507057304582621002141452229617918140019611597266973714012195422397687222452054628354
511 54205391522718918330410899942101453600212223839723541197394973845132885019913761243849501219152319096458065160003826582016712025291294474219506209633444118369239249974459197220543446815189116896623234228491079683485675689725063138707701053862756001767251022176653276173433339468496337898609664
512 -202297275206950314413217013478759737076813965089971034234782250642575937693777848254514623026659046818651323365885476772068938651743235232541002052214522969626714767459441807782772733848669127105477572365637127076643565738281103691457086498127114904124616418906197153119831020052537081454084098
513 754983709305082339322457153972937494707043636520160595741734028725170865755197631774208990887483881719619688080442605148215396232739299194333292400946344081835576689685869375994009272946875561094420635686179401324171616571708171401563120606938667935773025753668619664098909816132018167773658120
514 -2817637562013379042876611602412990241751360580990671348732153864258107525327012678842321340523276512751833895851043669817754912587682119858424898722913568296330653868808048189357951551843522825226932928156162581471967126727171074741758859166807716397718318393382548219483366455122042131266684962
515 10515566538748433832183989255679023472298398687442524799186881428307259235552853083595076371205622248213201288890954050758685140385983149605020555235115055302415119410416909709850633106603983325291900572944757103768628372002523932993841718202945481093643722515310590974042691501039529620401286280
516 -39244628592980356285859345420303103647442234168779427848015371848970929416884399655537984144299212670643948513742375212485709687800706575606598558877703620249801046900124775800034940412830635354852576313412520295264333550792639760917310281167460934412694352856372117913311228753049341418181005842
517 146462947833172991311253392425533391117470537987675186592874605967576458431984745538556860205991228894374032667704974134357482574773749316276910406340420486568659595069483150118682683793411775437420808076290919179817211691853013123471173343654524992867352725982651502912658017415867745451116033008
518 -546607162739711608959154224281830460822439917781921318523483052021334904311054582498689456679665704017418039214359978674559602578052559113457057755273577415105049610263874923081473264796461125960347369732712001090723312127499083862242633235348379236112992406407693440440856257923854724251712263714
519 2039965703125673444525363504701788452172289133140010087501057602117763158812233584456200966512671589856441278205926282598285020634909930148918886718397808412883833926637551695649158870712415264878304501732064369619042140500587642596845633818722099086007387647387514974491293642211127228685384592816
520 -7613255649762982169142299794525323347866716614778119031480747356449717730937879755326114409371020661881199238699010293137004047723292315928909636014395093803575088534475469264805836678728809666067059012691520890924096256150619798197107700623403971575818375533954611435508906983797239428614558387010
521 28413056895926255232043835673399504939294577325972466038421931823681107764939285436848256670971411073295203160785636514820982398679143085471469517234981361174738420168294135327597485260874025400892644130903477305590611000335872493806867040063604803287492519937794813439154038266662577039151965085112
522 -106038971933942038759033042899072696409311592689111745122206979938274713328819261992066912274514623669026160537924244157307851571596752684213159299613205377209167194490949829378921373658785305673023131050157279968003534983936600375932892000992301228182506332466764652642311242703099147072876266492674
523 395742830839841899804088335922891280697951793430474514450405987929417745550337762531419392427087083693889380742068278521603527165335696719798299274488988994662829462457032506818785845378974426763741819730064883951067171529131970351345045918016883098729468471877707700444108629759910914495498146093944
524 -1476932351425425560457320300792492426382495581032786312679416971779396268872531788133610657433833711326417793066143455134653389669605164990070491851572723321757737467012483604490954949160544874062547640730015630242117623558777893911190513120659083131917593507190493966083362667385144395740289372839058
525 5511986574861860342025192867247078424832030530700670736267261899188167329939789390003023237308247762142634594545251650835297399950431053899081707831532998580000193133605036048965197669874777244320197668570163627213751910152074272398323794417898436348592293123125567701101838519092043341371150500382560
526 -20571013948022015807643451168195821272945626541769896632389630624973273050886625771878482291799157338525712621796149951048658079586670362718542872927251432293822767335107232273604896108865140925566344377170884233411439664367895142773661461707076488066936580069940803729698223758654382200386467993887682
527 76772069217226202888548611805536206666950475636378915793291260600704924873606713697510905929888381595054252769024667867861866025742699111858260890482588147474082413470235170547744671241250512277475131452734030006225454629402352859984342434575970154447775416892137000537652017694179568594364523360681440
528 -286517262920882795746550996053949005394856276003745766540775411777846426443540229018165141427754369049160964243754447752245990107531574826593129435666024152655669693340355576604189418185992936645742186002626794545875824264725585366831305838084071232585892868054234931952206001725043411676093384585061122
529 1069296982466304980097655372410259814912474628378604150369810386510680780900554202375149659781129094619622972661282295319318993680024946393154685452112469870133713510743642666744934544638098017047839573308116922385842181134550973307964096422900411620147873006171557547653725259798607200242242335137522408
530 -3990670666944337124644070493587090254255042237510670834938466134264876697158676580482433497696762009472867329101405004113270967247998351885185098319308701136902581458133648278814207475967008725491716033299390002169007023095064346335939108425285036039371480838881132632959097733361591153056364355417170274
531 14893385685311043518478626601938101202107694321664079189384054150548826007734152119554584331005918943376952517599687434488443739858470089624545108318102987702508523689642272356265134333566532855553570372778885074841778495593929473678243609926914750964321890664698002553158024336024782061642425205593401576
532 -55582872074299836949270435914165314554175735049145645922597750467930427333777931897735903826326913764288691491708074431138102703914315404706073621885589401532218733144637518150191466522572924231937757009664583381472806250798685710132851905151491465463249644132850074091920119631383792156595245104533063570
533 207438102611888304278603117054723157014595245874918504501006947721172883327377575471389030974301736114390417123909419398013843363802159953862865353582207575169572759945163276160144244059609363113262386582465756608150437674985100752007248431065961124606327650807925716407992052893179921340561582606754350672
534 -774169538373253380165142032304727313504205248450528372081430040416761105975732369987820220070880030694751933103693951074114622039029494658164698028091632964491572228592728615325617670985906727838456838705219492449605626075428324229960127233755290558042696451294238833239234409369321217820379048748491962594
535 2889240050881125216381965012164186097002225747927194983824713213945871540575551904479891849309218386668187831165071889832789223655789527598297663204439061370230922349395432718728434274726986146516319995925040620144326421046685697417115315753627986171443380103701025122540787818143745133946233566633444244624
536 -10782790665151247485362718016352017074504697743258251563217422815366725056326475247931747177165993515986619379404768966038928781598811203821448737916622478756646029480885078355595567258878017254395678249753220851434285448577516074869129231694745161780569303354369238710606787647752925010589841089703754129218
537 40241922609723864725068907053243882201016565225105811269044978047521028684730349087247096859354755677299100178024560194821043499632294172779844591161621323224215226392906714429254838257540010261679858240291026919160040508615739322169939858103002461320389714044826679333243946575522126477668981490264741243800
538 -150184899773744211414912910196623511729561563157164993512962489374717389682594921101056640260253029193260022303682759612023366919730725845569047015255961619516152850040161522908633240595747857969719540290575532955646912247056364263462334790786552791892939793677898354902767037044191189731223072139440017902402
539 560497676485252980934582733733250164717229687403554162782804979451348530045649335316979464181657361095862281470255610071326785181784168811130925549613993235160134152485340698025298037271138017362603339317543581297876904937303924551093346732259434723404825823103739242451977862183608021678753132301748113450200
540 -2091805806167267712323418024736377147139357186457051657618257428430676730500002420166861216466376415190481929415427232108170617515193428960494936731229646287139797691285823654379808189604643237148899675349828391155200336078718670629390651582752926244425226464463964495533849771244827284277986094804142809123602
541 7806725548183817868359089365212258423840199058424652467690224734271358391954360345350465401683848299666772380301177553049183733297058065755563966551115629925749622454144800010688453196524799578314812115217761657556052992988383638162842405914971976556847262328642903003114985602487239279253114347622256652579008
542 -29135096386568003761112939436112656548221439047241558213142641508654756837317438961235000390269016783478314305846819000899107256216963351072731501372884584406575237739651690955950290828365123395942188150163431186454608371673000979103204864154076132730765050403616121924417926757641792547668514134836341233487234
543 108733659998088197176092668379238367769045557130541580384880341300347668957315395499589536159392218834250605215310894726856159221076712891282018327915537167694334985574665439039459801056054195292199435967856380657266702518910803352608801981171434566164366576686729317772971954045646794505108950970733456675494336
544 -405799543605784784943257734080840814527960789474924763326378723692735918991944143037123144247299858553534054013903888479953900427645647836559624960139144717349048564313775330222159381505959228666178386050745139528006442490182763677130878813548807308270809758698625089731792188779016775375077350145269639689033730
545 1514464514425050942596938267944124890342797600769157472920634553470596007010461176648903040829807215379909626129543712616125098018123315252711704101315917423652210648260169887116065752127116362445905264376510691194551871039452536921871289709528187031405243100219326655361256632396129950393508579183699758915852232
546 -5652058514094418985444495337695658746843229613601705128356159490189648109049900563558489019071929002966162428541256197404306173501638246392301919772324157052138780641641137493796150149431281078157547814067553700815180889649104506388066308650589870722667012428757116700691676302810993702897883286133410863865342114
547 21093769541952624999181043082838510097030120853637663040504003407287996429189141077585053035457908796484880059398690601263784615230628373550280654231054850656611236520712580644443515917614891307337887433259602776935924187117552018951774578581387548034382876830077566099569392334184535857994185334011061289162661704
548 -78723019653716081011279676993658381641277253800948947033659854138962337607706663746781723122759706182973695729816910491595962007762063287494404783965243157392601801258939819472281922187490825722541309944314910812233000705923753752439505301678098755670421485108668434770892222506606022399370105906776950945910562578
549 293798309072911699045937664891795016468078894350158125094135413148561354001637513909541839455580915935410718672758969457273007875742199559032291334499687742422095564752916166577667171237290378082675569836054045947474800830343349887168573853825840595333537114254095173082776100392933990076864894775490093393347249840
550 -1096470216637930715172470982573521684231038323599683553342881798455283078398843391891385634699563957558671148507762407805747088135397072553530250346586395651130675286046194419892656768238017161179204712409353337333928131850084069771979917861018068301291752063423825544831071713939197683253138034016836241078339017122
551 4092082557478811161643946265402291720456074400048576088277391780672570959593736053656000699342674914299278630264267560794370326406151340647484642489821440503278694832256670128434482911072413182276078983312317437576240307233027664048603680310726875081775755373122932580882006427812686669963163019417553858720597640560
552 -15271860013277313931403314079035645197593259276594620799766685324235000759976100822732617162671135699638454851907805073897295199610009127626095674281203345483175177376923572897782590900243251873780026370871284745703300187642730480093885096570243121645323862987947469215248804877083276595999514160726429987856089769282
553 56995357495630444563969310050740289069916962706329907110789349516267432080310667237274467951341867884254568490989924110874587418015792095028668696409975445312982250596148603686012035747641461840195792503746516344889497205122336778517689875067433433210487167930107798727857410512512704839862369635759966668608426706808
554 -212709569969244464324473926123925511082074591548725007643390712740834727561266568126365254642696335837379886018656331360286169346537773940421807749577169422657065370183035893096835178229995946847561590801293538565892029246976205572029831035082219944238072344994244999028221082916723840614504916523930088632438985822594
555 793842922381347412733926394444961755258381403488570123462773501447071478164755605268186550619443475465265137110467252687720096662286439967696790220110627722975462556407436053425784084509429895798519231019358848582405837772826105907898300697124092831535664755921835598496851610073887538446094676755465492328774919383096
556 -2962662119556145186611231651655921509951451022405555486207703293047451185097755852946380947835077566023681052383480822096179345564994873220375037605507663411453463053164955541305781600621572128204011101069183035023223098438545047794209661248522173690533759302704785470514874980961592372676803503230558741563776866073490
557 11056805555843233333711000212178724284547422686133651821368039670742733262226267806517337240720866788629460013870824172465617548816617963794860957069416595284915929377960321637920758606941643170980985369161386860693197327159831365136529589719043293035651580246795645835785852249857518952102916141927528300156192296437792
558 -41264560103816788148232769197058975628238239722129051799264455389923481863807315373122968015048389588494161275954820284009116504401713691011193668881794178394574012099810449283323565845888418155504346535177432725374479529151951802221733477966916402970806149892286165052630631514221323494925384388733698972401827997095234
559 154001434859423919259220076576057178228405536202382555375689781888951194193002993685974534819472691565347190577105833932825120041409635129235221071744527608988185174025257647567389547103063649204568693286654494245237258198528795902557643128249231818990092403529864088286964072734618492145821464867276315442362650798305184
560 -574741179333878888888647537107169737285383905087401169703494672165881294908204659370775171262842376672894614279638273802042732461175860192952430202879486699614140551650306603403213020238012835769619427801253912982064541402076043315093141427570495277793335820850008703099682554775186919383996685313163803016212673086267138
561 2144963282476091636295370071852621770913130084147222123438288906774573985439815643797126150231896815126231298522944154954102818975791270705605286262626527564275129822878117862951435371518732627841139312813094045340433421093081820430790766173214327601933314977323362828032907335995588451099660540305232424913727368433408680
562 -8005111950570487656292832750303317346367136431501487324049660954932414646851057915817729429664744883832030657022301891726633930586923186122553027478116010749155858188115549504631452538848054200636247414430401412420984158473976936061105912840190456154243824639972665331878686063817019690729272213980265193440339352310799842
563 29875484519805858988875960929360647614555415641858727172760354912955084601964416019473791568427082720201891515968087397055720686834266865833806235433669398190494014616392998564938195767565502158753699821761802780083545757493583762192680707928536357373399848783078936049096456658121655188956177055680680470742154471023300520
564 -111496826128652948299211010967139273111854526135933421366991758696887923761006606162077436844043585996975535856863859212415089770819809024804155050454714734720781103099327666230077896571809126927519560417302671203434598976385599487120748553930836335080375201444895576686583119320977783625087560226944660230118969943872854162
565 416111819994805934207968082939196444832862688901874958295206679874596610442062008628835955807747261267700252997916796469545608088046664120614979650565327728866697915111469027714650343584153368521656408413673896200437692902510054773491624600649560566788498084102120003891002597869255009308517061028567219652809632558862529808
566 -1552950453850570788532661320789646506219596229471566411813834960801498518007241428353266386386945459073825478757676032215568122918639901979711578056365025709802106494829522388822033949934164245592910814914528803427403258247462342155659503669433790461495431020127370203087036405395281496163218802458464940327862066212456544354
567 5795689995407477219922677200219389580045522228984390688960133163331397461586903704784229589740034575027601668364962190509269413952660747729575127268191772356627987456503119777319783353555705773687928201164938111334132354069415999533975208811473121921877250893840548970070127867433814990449957383124043244755199551387116619856
568 -21629809527779338091158047480087911813962492686465996344026697692524091328340373390783651972573192841036581209989395151604395373961571751323332334907554487738338458053258929164143205731264423067268489431263353119388127271608162749898712722866000123040803436235264987764629053885023105738402047317246350166832800483449195158850
569 80723548115709875144709512720132257675804448516879594687146657606764967851774589858350378300552736789118723208499238117590626294398911386264584814837628023886269333592981041016371550002856717091443345756845230115001335973501233873582647283965997742513600246304712914424930230157746806523794704294597392381952291989732187435352
570 -301264382935060162487680003400441118889255301381052382404559932734535780078757986042617861229637754315438311713108019143905624069714212713521411533285313722407454468713638095619266121409847670708729213503549208315662136218250731585393891006914473017372914917178603856695495730536823644750815151265823931407868811034237786645954
571 1124333983624530774806010500881632217881216757007329934931093073331378152463257354312121066617998280472634523859040381810009212729123502436094701138463940940234523214887965507033657700327259147159979464305171640846520007332347609023438717532838329039968957911057230398214344562056355019828179135986795792302684128872057946695064
572 -4196071551563062936736362000126087752635611726648267357319812360590976829774271431205866405242355367575099784242369056625233426602191061887191077269733434302113303330485985124379217336410324506174424875720209071443208409572685496460214595296648194738844031072540390694636870121613070453653366244522234867956082501462430207290898
573 15659952222627720972139437499622718792661230149585739494348156369032529166633828370511344554351423189827764614364174485101106235935128837793610616258956078869874994659977891539783881723027035235440698458629628115370767462314331877276572696787319587821080293558732006183140403002311682080316928781001992398881236647719374284328320
574 -58443737338947820951821387998364787418009308871694690620072813115539139836761042050839511812163337391735958676241121713128657201404711739505467088652226430644281949354917175325221502367634944739637562030909302047301559618858062805516235874291969783953164511867133054602014263647389642457769099609126307796441260427906925940898562
575 218114997133163562835146114493836430879376005337193022985943096093124030180410339832846702694301926377116070097907636666522635680471981113345630148440707025242699655403595914891333183449099996689110914229283540858803321202820698430987843198392803940712625618498918727155902962184674612216600614053684233643988188511633758902878080
576 -814016251193706430388763069976980936099494712477077401323699571256956980884880317280547298965044368116728321733030866380529577426326126150330014026178251982864305651592768288791038535643876676252858017086887781615109123751003709883704241397743074391747121060011524304447659728045920239930470396131613189562592656852570827528714242
577 3037950007641662158719906165414087313518602844571116582308855188934703893359110929289342493165875546089797216876806036009840170947306613353997719408498358912825547762277985954504906623258217229760426363083869386840995821108054878120566803747519394844696472681902261906417846546505656939014796193922954645029649148814260416351792008
578 -11337783779372942204490861591679368317974916665807388927911721184481858592551563399876822673698457816242460545877015133394887792113691420434160411033334949994197723999473494762243686589867724919901109775380456288454796853853516255597307440780678135836729780886190672603216009793944620132669581865986580194185618521469635286016180514
579 42313185109850106659243540201303385958381063818658439129338029548992730476847142670217948201627955718880044966879488416196068865931515344585666313028107031722096050250835140274732122665301958325506642627667290613629399627957471787282889575106820311420025287360401810486213869897715299416254781466326301859395320813110220489128196616
580 -157914956660027484432483299213534175515549338608826367589440397011489063314837007280994970132813365059277719322240228224378160094211273603483049165111144124536207719636259679930224468561997392810562982853879242382071140418451594632561448558298201066528667652769092482583167107669769441798072911878350873502390271066128290641464865810
581 589346641530259831070689656652833316103816290616647031228423558496963522782500886453761932329625504518230832323528237785920474224535442636698641383783836952364908015574207953813507363493091457649282962914260086193323047600450815864031526671120807030983040528640861328309277513795510672132074852001444620395837471997762969780083052912
582 -2199471609461011839850275327397799088899715823857761757324253836976365027815166538534052759185688653013645609975365639221500314653773127723590282766790989604449791959852973497652027873721833411680081739174572453164565159853030710804729099850906271166665581155857815160821116491413422519708025835915194710831297640352800687856539178274
583 8208539796313787528330411652938363039495047004814399998068591789408496588478165267682449104413129107536351607586366965009077842803864193385572133513281060790429168245502493135818391519927575981590607408653262835290293697105632020438282378194981588930491852687842217183772358492674626157011665157189235856675700844815554008104769111344
584 -30634687575794138273471371284355653069080472195399838234950113320657621326097494532195743658466827777131760820390460428935001751238140526854796305342901918126783065482679014605997335871366603073614987595548356456420665949027096399096359865578695951254189053475678151642029831104819124881939707463689319086114539273141520896857600001858
585 114330210506862765565555073484484249236826841776784952941731861493221988715911812861100525529454182000990691674024623812880307609914918801233718839801364880180730371027922403507946334684828435223254185788629151236065838845211911625326473494881631260778851377568256403388667163218486405668260946704793082862014871071616854910374451816760
586 -426686154451656923988748922653581343878226894911739973531977332652230333537549756912206358459349900226831005875826691155005176278630433333516388611805202804093709157774950291425714565971904468199104080889256102547613683244696465229116126388121163047945277713384286587989040729978429605159732716040780667480652808195290654959032911841282
587 1592414407299764930389440617129841126276080737870174941186177469115699345434287214787724908307945418906333331829568602534127671132790832730904560475247775007653275015706466984414540438129993697242951631244059955319604350505534937594330533016711517887862969005496154214724619770405722762005440972836149939672244502897341602685591425621240
588 -5942971474747402797569013545865783161226096056568959791212732543810567048199599102238693274772431775398502321443139298767899003099109832641683612582785199770935299155466033782671630767506436170491983756368600965521005625334241176881497599871115236373312078624241797929300088287274746044300201922744757451550329348951632187517393955365522
589 22179471491689846259886613566333291518628303488405664223664752706126568847364109194167048190781781682687675953944658213837242604584986386137066133310919957836378906862622488641369978302739686943833335512269243096710037420316986541701435555811638580301857015652281237085414157263664321365106479268402576939824729325212095848611940955357408
590 -82774914492011982241977440719467382913287117897053697103446278280695708341256837674429499488354694955352201494339524378967013436730088423560635166864547801639578207058368677909443457366098549372777343841067787048000584501461616425197087596255607718096864804622145017236624038472954943917386110998825882814681904962060125041120344149819074
591 308920186476358082708023149311536240134520168099809124190120360416656264517663241503550949762636998138721130023423170568102469448635210619714819270009604522612220664154006557744772196677790922042256363066759635538600800746070858801402376464315018711307571514271632765092555415924271323256869868973081316406065180975658060685477340770945376
592 -1152905831413420348590115156526677577624793554502182799657035163385929349729396128339774299562193297599532318599376651247972122991899693390171385631102190006654875813887310979693017195299984199554144740403845631619701059249432489500316184504093088598840108695972315776420811961521934491516217569233820439490836716855994804274194803471770370
593 4302703139177323311652437476795174070364654049908922074438020293127061134399921271855546248486136192259408144374140152398916198093441284922325555426118128213588712062837698549022408661948120409185096185719130374410108817945421820281985355673338805046688207468068823740396594522055190796572680720889022917006959772731796185927721347318778472
594 -16057906725295872898019634750654018703833822645133505498095046009122315187870288959082410694382351471438100258897320887652482279164909829596713244134736587984708402744678059019010213473299365563965683808791565709473843416686390904511774992674913691784890097016713295718064584646780081144709990144516237236117616444553562685042935318746436194
595 59928923762006168280426101525820900744970636530625099917942163743362199617081234564474096529043269693492992891215473974795722313706764522041047069407279726708843189001746150320240749350289052633247300249255419633861388638802176744615537118118900551849462276478056185597465683197119362835902929830490680518074412232730675074972928867755794024
596 -223657788322728800223684771352629584276048723477366894173673608964326483280454649298813975421790727302533871305965373094004615375726325619018096738144651589954869363741264343651010988186743134668942283394165577010177067922680522080535368240471509255323116576494465416135905044925887080756108513954269959824982459011347951401912842765397488018
597 834702229528909032614312983884697436359224257378842476776752272113943733504737362630781805158119639516642492332647945142755865384467459163509102940766316678302642577007098439855141916033495776228929026939086103945633720410238358537546347868201362538619909260576985244339972229206862610356580345513550863250071183089866978627535476360164482000
598 -3115151129792907330233567164186160161160848306038003012933335479491448450738494801224313245210687830764036098024631059042559306952745530814424462844760864484743922576853661648301292305479750840319506977791472734034136845219068011996275842041873213777220488495566789061475726234086620371563518091930680377100536218427510473085007193621041836002
599 11625902289642720288319955672859943208284168966773169574956589645851850069449241842266471175684631683539501899765887520900095410202987624862478807135552630028841499306584399833984837277587341615380972384697071838253258560825942336260829069942804264395566886012273977767460235164210166547852151689397626117470757340056161781760906594181895978000
600 -43388458028777973823046255527253612671975827561054675286893023103915951827058472567841571457527838903393971501038946135868590890202752909951477030911840882528447199434404173281439412377805794551940862715366642526365366230305313726600210355825908660333720706164450049040411561699080198174647713223867481921345094385748500900032223906168109704002
601 161927929825469175003865066436154507479619141277445531572615502769811957238784648429099814654426723930036384104389962475068419311071592858343691905637868842648765999577049616160010333351210028484187312285979421088043488925196446004059624239197472781821968081157951879224176008641833478532298609989676072697353506340276557178563611772671571210008
602 -604323261273098726192414010217364417246500737548727451003568987975331877128080121148557687160179056816751564916521061780704157231354304151539802035106141600092079325950749172688878318835118882099154534201340715374865623432303349551030680290733832093248129554103129716548318814164025573072469168860252008955519304493986522780687073391941799508034
603 2255365115266925729765790974433303161506383808917464272441660449131515551273535836165130933986289503336969875561694666132840502529350563847448801710845769724334295059525874160124293258723008817232927953874172710330368355292463844156767496189114197248641158149038537145183141927615535380374982858485766134429068344810265839237310004952123903938136
604 -8417137199794604192870749887515848228779034498121129638763072808550730327966063223511966048784978956531127937330258523737141509593328517065638487203861588742500050949829556520196151747332487584187897687777718339333563532676268690250840496686245489842551697005254731429304360596796420938780194293277096071456893714614898239721268442938033994848530
605 31413183683911491041717208575630089753609754183567054282610630785071405760590717057882733261153626322787541873759341652273785142173529576169504597371828960302790552570445897110964818109891827231549840739556226343696746595778491135152901274262289169661506625812171783860488566540168024922068663164045619408095130426559566236046320083000000709780032
606 -117235597535851359973998084415004510785659982236147087491679450331734892714396805008018966995829526334619039557707113453260601928467202496948561885213495654028166397030937931356659986482080163963429161561568606642226100226108172950148179359996276536824591992087018907154678549425569736834492928089945667617013015457311666342813840017983426291523714
607 437529206459493948854275129084387953389030174761021295684107170541868165096996502974193134722164479015688616357069125120031887916757671902051506359609464833986008154781927172371973363777404399577033376031280565135445869880361035083320952468695969081219036710163268246330737184966096915133222857499240624428832330246973937528307252562976607985143104
608 -1632881228302124435443102431922547302770460716807938095244749231835737767673589206888753571892828389728135425870569418313296083298054680801447172368409027439827636698252997345676826806335333918875855179903799803326806487814420113318685317880367269343237022769664369384455321941908483967218036588241064262892156490684846060194961423510930270153957378
609 6093995706749003792918134598605801257692812692470731085294889756801082905597360324580821152849149079896853087125208623665273977739505834174543364160523283619324212709771136729482818772938499815943555588788973311936516513987194544480400830086905599505682165578318204305637165639411157033495519476436614866096349401645221094493729160608801905169332040
610 -22743101598693890736229435962500657728000790053074986245934809795368593854715852091434531039503767929859276922630265258698472026147549417328528355181862048183380332760069925198095011445875598909463854503002448921375981541873192463116428711901099780662583329884354753172673622480692446369796871365782639512200192839355921876688882910457399480105570722
611 84878410688026559151999609251396829654310347519829213898444349424673292513266048041157303005165922639540254603395852851362080056289898140873980379429777430100019029640526389833725838242852331491060005323926587991245590033593119231301315947419315318324787645850417414068364503070014550931514222064220030243074881171851044321321848583415097706955996360
612 -316770541153412345871769001043086660889240600026241869347842587903324576198348340073194680981159922628301741490953147209567452256378036519068015879171130655334250727041309661304306127150567531957637939921865789755919461326413206707234349647013649734979931927640694419801979029237633904530937359094426899891547202003653294785627531319124716860706705682
613 1182203753925622824335076394920949813902652052585138263492926002188625012280127312251621420919473767873666711360416738552776403013393440986933738893385363678457915672313278135489322852841773841814363443522566110074736601119975096011243113709012081901461805904850435904225248071543713284027412154797672493246380126370044791484306362587121522453550453808
614 -4412044474549078951468536578640712594721367610314311184623861420851175472922160908933291002696735148866365103950713813196093111942904106904638873923265444016056830491028208668032131434806273731152420985615619615339948717583231876410097681895025762672944388046160579991971600811701871812423742483267962339371953572686696223854863110713358603901842655394
615 16465974144270692981539069919641900564982818388672106475002519681216076879408516323481542589867466827591793704442438529186574623093810938635101281013597270788109175143220933991503319370045168919975402490993383819921206163920357196187473798351449936674336804828729021292492026742456271344192797165101760320720660902324363466004794549528345107768194886896
616 -61451852102533692974687743099926889665209905944374114715386217304013132044711904384992879356773132161500809713819040339654717489249223931118697232787860475898618826313514687995088525163287843518961958113912079566414093501942751180528809457177483004594522044721029310430530836847272860902242956173965945122747123781716174717006877217608083487348033876290
617 229341434265864078917211902480065658095856805388824352386542349534836451299439101216489974837225061818411445150833722916596298129872441304809029139665239164733183811425577516837929656002594936133478050227816733718509750866247160856864114106172259090728010859508872968163530853592126964319095286911243335985219928452698792917777487050582144376592509305592
618 -855913884960922622694159866820335742718217315610923294830783180835332673153044500480967019992127115112144970889515851537162992730996138609539033287584622083649990738249933937751895227403982804540374252459232617755243293571683473180989359064805816396936159577673705862943925974101368227820666220228796896627273212230501329062455178574284866749136237704834
619 3194314105577826411859427564801277312777012457054868826936590373806494241312738900707378105131283398630168438407229683740084710991592664295159673423623695503025345460611175049809260385446606820056472599196031061470474773660158407066153096423453309583278163305357921832786739368919104201910941910900004561957106259100309645064502215155364223615149478918584
620 -11921342537350383024743550392384773508389832512608552012915578314390644292097911102348545400533006479408528782739402884649666445331091218216146413194522578495384398061129938451159629706605876455267847433160604038910296885156931086415804287267106291147318203536461167467272497550366698321164374085921131471876759123634165826768823765454350202431969987137938
621 44491056043823705687114774004737816720782317593379339224725722883756082927078905508686803497000742519003946692550381857819591296721686159021332054342641901945536827016815939949817834357257033498208033350704727239906006285383199476460486348191571896514539606480065091383616749256236746820376472074780401878334378172994213934889792001385199836548944125374880
622 -166042881637944439723715545626566493374739437860908804885987313220633687416217710932398668587469963596607257987462124553777209788429198018418040706940008014787745077428883715927763342947205958511532849693010701622967956377295114826485166957230480247139071843555659070760890962370750054176942622159742147267705256742921839034121612632939953819356742135013442
623 619680470507954053207747408501528156778175433850255880319223529998778666737791938220907870852879111867425085257298116374547280177131109066200454653933491411674432397777126074115527383797414336993053609085301214802209568984051389381461655479739547038006755965725869280394653524442792058058226150099267410197760103085409300717138194470804788042500109311724320
624 -2312679000393871773107274088379546133737962297540114716390906806774480979534950041951232814824046483873093083041730340986076486607240789150031884572590123126348944511259184775822581520198930163324910637699472825388612047200337949810383428811477402749046200036486274100980832446728645119614227353254027610760126567346726829986845505523993048229480800526626562
625 8631035531067533039221348945016656378173673756310202985244403697099145251402008229584023388443306823624947246909623247670345849946259152492772920844535433337068254557497148570105561199277111400480177287479110557907965824860409553634097481464678651592459548412479437312589601309344270891686046146485322490321602444084237110050614044113025277234719388521312808
626 -32211463123876260383778121691687079378956732727700697224586707981622100026073082876384860738949180810626695904596762649938145856253795581642399579885564640203056851536784044781749423609423604380807204254801289016357447389968946059385079314294004073733513250095090351577662532195721630331262948374840921382720787176303711258008765444177537655306826450426429154
627 120214816964437508495891137821731661137653257154492585913102428229389254852890323275955419567353416418881836371477427352668502644915349800678350798065857619680771616135985836652122416405724289091345039562661205198905943215513775416998390831903379971201317469163459932043691371330561116672919092520754160562429410473540326308391127495583842405546742102646543656
628 -448647804733873773599786429595239565171656295890269646427823004935934919385488210227436817530464484864900649581312946762151233806176456635095394192194147852912387319917907549294350568680601606863977159400298170772148760570810602869451898942950367336903925917431564179116649600245633760723653103186080974942927087109990520396162258837380695684585883035951829650
629 1674376401971057585903254580559226599548971926406585999798189591514350422689062517633791850554504523040720761953774359699353435815174609394353532529711432312959105541903487661555730794818245231091968408678375915566838088745675931315588205855351834755938448799504004352507631167747214641187726028347256044883007266963097326503877616215371384829762427882207083152
630 -6248857803150356570013231892641666833024231409736074352764935361121466771370761860307730584687553607297982398233784492043511885008059099265643739624469260455297048311342477946457084810262633557838110301997349005842384008866512160163302341238995313971730163769339683169602869994052817158322556107928221070012488871127882854495194137046192596346100845250761203554
631 23321054810630368694149672990007440732547953712537711411261551852971516662793984923597130488195709906151208830981363608494609858559520156969521739922801666141965442509127137124360083782074360573656305263319151574174207765307558080133202993537159851080266857854306395771366562793178479415659141306939870271687450327316077800456210502375006950474880624477653440464
632 -87035361439371118206585460067388096097167583440414771292281272050764599879805177834080791368095286017306852925691669941983008433468475385538368851673827196436410444800133931400686713189389206123912989505979663737944647103992709939731074718543243292532786865289544464745477804071399543705722600024705021955201703548057199834164116944287138858105538012131368677698
633 324820390946854104132192167279544943656122380049121373757863536350086882856426726412726034984185434163076202871785316159553501398133747468337105243941322760885104137647005023177881170054033330269643242734008447738156290572508446608309807886339542153367064450163640260315236213262611007233605083505201983462568648194521908218848506988845763736971743814347669218520
634 -1212246202348045298322183209050791678527321936756070723739172873349582931545901727816823348568646450634997958561449594696511233088943700511042280910036184921990707430774046891559530232055200245037081040131572422382874535081360396131907145923855982191751288226726212735554464591412165552082853974327620205660435848999169577893360879511073650252382498385330520212162
635 4524164418445327089156540668923621770453165366975161521198827957048244843327180184854567359290400368376915631374013062627167980340214792705449627545261674718132556036377100438257118689302230776391170625168726776490281799465416942125635466008870229189585906886323371797085308797022484646632497119181635192623349951670043879741505197769476520852784844397416683609880
636 -16884411471433263058303979466643695403285339531144575361056138954843396441762819011601446088592955022872664566934602655813794022966940132593223676355071750607535878941576351382111394652453105243635001933997744048140326582100594300421667087608237676589303793469092792842191141428383760992370663353483150565486677325185920038698611253494865534481811129685291970202642
637 63013481467287725144059377197651159842688192757603139923025727862325340923724095861551216995081419723113742636364397560631951330300168800361997581192206058817058514634540216026670239106244418090876127765107513679892112317290017919869414313617091803788999993720680997465670685224560968684231900302295783424074961287951351946691752686780079503300794769976104981131008
638 -235169514397717637517933529323960943967467431499267984331046772494457967253133564434603421891732723869582305978522987586723531070474005856526339102132175183527789651632650331118175570271292405288431490908457248563632372183085879627723785394742764933832149089025423111197878826917662920425243954721873845840970085071879833188971976576693673352497092391964791278157314
639 877664576123582824927674740098192616027181533239468797401161362115506528088810161876862470571849475755215481277727552786285155714849019263781056238090520804133330590872804656169725838162195107292701090087056620622866963195459362748669699150312250048691872904335228473574610505649744735739499696325092141714870815428966387362642120656701149540465358777006740563100416
640 -3275488790096613662192765431068809520141258701458607205273598675967568145102107083072846460395665179151279619132387223558472577087668671262344853125456382989551085181848121207401721383242795670510637359658464451916498903655589697930910750204305434890505348519835716749775482189536426874658953402924453667278800966748042874809392017206592216950695635116055195161284610
641 12224290584262871823843386984177045464537853272594960023693233341754766052319618170414523371010811240849902995251821341447739105996572030551129988224941987196001345575475529548842840692722872772236228583202526763068685084320981544260528751547466170889621809700002307485125922123409838489871466837804532961695974068200717835523962937519336838178757550466323768887720712
642 -45621673546954873633180782505639372338010154388921232889499334691051496064176365598585247023647579784248332361874898142232807238918858780536985330971951992834860520467955248652621996984341773460035301932681788970398017722473338836246270894744471811050136473321683077076600333039785789390903418365503257994356665129433911073132329222726574667738546596707452362188003874
643 170262403603556622708879743038380443887502764283089971534304105422451218204385844223926464723579507896143426452247771227484270587080088115551963430019353814266183518431103817766355539435944262348593409301240647434628494816156460630280243554828802879451525538194743797552618267378012919412870368381059469079729467112930604392346129922448270016640293265059020372266788744
644 -635427940867271617202338189647882403212000902743438653247717086998753376753367011297120611870670451800325373447116186767706159976224183059175982809016079351515765340873877979486873300738728436537316220539242983770365955852165679701121147418126415881419323171714829270482430577892507951244910883089646138267410334472458944972779611895044941298526567350877910993482544658
645 2371449359865529846100473015553149168960500846690664641456564242572562288809082200964555982759102299305158067336216975843344919788863247900117348740222683596491404202434002367033994335668855846287315673543371671967440426223116697036252923032186594801693083587787661395805562584374782611874566981596199093939608913740641730387167936482749675160738722341846722027272670960
646 -8850369498594847767199553872564714272630002484019219912578539883291495778482961792561103319165738745420306895897751716605684504988144705476729288440140711131124795971218737979428890526215760834188212760276486655742855938611535162184234142633195107810951001549939529692945294681392392011853277506463409777333268537567751524829210793113968555210677755310646455833430094882
647 33030028634513861222697742474705707921559509089386215008857595290593420825122764969279857293903852682376069516254789890579419622252593971656636938531049993126052195044523756799093997409902205624104712141534701238611508804996102498043419420260253859568774219792100972247815024524949088193046177788212633105027648713649388020324708172954172317397743911692408157167700901040
648 -123269745039460597123591416026258117413608033873525640122851841279082187522008098084558325856449671984083971169121407845712058014008903873384928608993744981865847759433398510204551744879088163815085255640448813825561690424490265976415258681849715521203070462349229102422199095107698335790946623597465768361887936488345491407513006431742831053678090550336461763277701849922
649 460048951523328527271667921630326761732872626404716345482549769825735329262909627368953446131894835253959815160230841492268967015845245304003134917574011207520910808504197533242734703278548672075584726863405671404959800655972822246811981366782058629848020096246475438560589347668187307789478331247762924870379501059482982963209119557078420347625975220200059132685016372408
650 -1716926061053853511963080270495048929517882471745339741807347238023859129529630411391255458671129669031755289471801958123364183243483197599102836044872148115077703181440168342201235156344998071518805104534050602003785118868534135835647214048007314998136959440650757397183258570779031376035057920636889545894451485560402942003330460335733497576746316850434490831386511727874
651 6407655292692085520580653160349868956338657260576642621746839182269701188855612018196068388552623840873061342726976991001188666928372009387478716649184359059693289296785156523655523819493324930502087013157695314370520435919437807584600335410348243767200229169026383642018253477638242210505673804432514972784924680623512193519608500867242132889511662152025956557451236589176
652 -23913695109714488570359532370904426895836746570561230745180009491054945625892817661393018095539365694460490081436106005881392659604684888797428270309974692004362136471614595848042344004521955830525997044587404541208483753680898380305215596026316540879612729758808520899944472699368525974965569422601913388175065133627229150572102089835170807081525578218616156191522994817170
653 89247125146165868760857476323267838627008329021668280358973198781950081314715658627376003993604838936968898983017447032524387222730012107790537351494202994525992008901030183747850137861773688068177260680058169199684128597648792371730008446145880723773648646415585016907714880581215342721467388590125344379852469886713954454232292730958699204567193513614820362159440069106272
654 -333074805474948986473070372922166927612196569516111890690712785636745379632969816848110997878879990053415105850633682124216168908929332715187943349231923861116746086221134190997652262651824829975370218801868438841699645803475225708604772451892062843068726541525639924359880253507846395484103486471708618774038900375579272075781053125672078002548679448486375501140940494649794
655 1243052096753630077131424015365399871821777949042779282403877943765031437217163608765067987521915121276691524419517281464340319019454901660595983459467154185543509462472119640830683308827208888576253320294728165684678398968218656324762736285543046430231144847480568752739691784476256821393456345068477645801848437573133050713203381227559774897480989087714483753744527662003424
656 -4639133581539571322052625688539432559674915226655005238924798989423380369235684618212160952208780495053350991827435443733145181059439408915288707530269102927279466203733198545355223820029629271348729647037892549516313453939893445916583436801856330930169372189605931608643623390331707605019940970879548149247249547794363447915079378987899797762443637489384873945212284871426818
657 17313482229404655211079078738792330366877882957577241673295318013928490039725574864083575821313206858936712442890224493468240583605868586884379028158907739351621221359080995947238422062118228547599788142945851263136738368884309765855919194069155369176803269921155344798132160439745713610725255480376175835900484455316671692087519410586535130594283746851235443001195047012340200
658 -64614795336079049522263689266629888907836616603653961454256473066290579789666614838122142333044046940693498779733462530139817584029715779377960485141591228181521325685897282229925027457469744167631755259584379290162265429653748940861926969880887537602071078856649118338524472200375953576889195911555423148595252374774435739853855722286564929673740082465391074439123888273269602
659 241145699114911542877975678327727225264468583457038604143730574251233829118940884488404993510862980903837282676043625627091030792231922065022749253977214402607142760297741448351763023916640586970871020440158408702531737117936447282815804129413912656767892714238920657181541994688102854186886706029632513551674987948097647057306023672278868712660764234091407638488502911460045800
660 -899968001123567121989639024044279012150037717224500455120665823938644736686096923115497831710407876674655631924441039978224308095001508390259342293943010214414722979784841638922056303535878740660321233925421607917135135986559966084204154066099921232367350486927626238393435493036449776889776098895478892598734189327551416488745336813195522375148540888612231223360848553420864402
661 3358726305379356945080580417849388823335682285440963216338932721503345117625446807973586333330768525794785245021720534285806207647700110849502517789716071348619774366314404678205621997029326488407295517655039470565369126485445030126830556615595606434033622319862249281029360216752869634300509808793078576717715212086295122686403639466955589820851935040862579526380015299310621008
662 -12534937220393860658332682647353276281192691424539352410235065062074735733815690308778847501612666226504485348162441097165000537125754469624272830363939508799368098164698109343383680533513117575387092948906131521940232462213971306462580425875827330969329215674131293583004117839049789835887965845446930715561663034375938545833700950673898187428275494750560203168855421433849988834
663 46781022576196085688250150171563716301435083412716446424601327526795597817637314427141803673119896380223156147628043854374195976175154836234120904531999675981028090858401476805164757641688976650714422104785788559986703226545084112875245598327413204535739507226273435430184496308890985241331051110575630407982463118858265107590791938353632229965201170633327527993859212013233281936
664 -174589153084390482094667918038901588924547642226326433288170245045107655536733567399788367190866919294388139242349734320331783452844494547101797090994992853008398934079980018366429913891506145065035519236081021851184756544574404131381373223792769287824103423811793391593408750200478303269171336381187658462564778203297043449991082082609892223098447736602370614782912718563399403330
665 651575589761365842690421521984042639396755485492589286728079652653635024329296955172011665090347780797329400821770893426952938041061919764338772166775796763952052455649586481748699683145528148522130848198042599053899817657143254302487944261001251035154079676032172528233997655270395227646904187520420124657123353412250557870239158726949454713833378000087345637935271787706140807832
666 -2431713205961072888667018169897268968662474299744030713624148365569432441780454253288258293170524203894929464044733839387479969208391007006374287293994777916482435177705573899293812952991254894886459184038941973915887679595388095844588769004886352830229500866920272459379351055239812759081280297697315150141818631643786407952158412774784224225710559261189014056529465975137033045314
667 9075277234082925711977651157605033235253141713483533567768513809624094742792520057981021507591749034782388455357164464122966939992336849665566073152304307357242421643735192981845585182641980867662351702281934795921744726452578816497741559092049983329031900452866941182647492085183649112015436664368730217076777869276978162958645834606243555427364637263863905534122655324059506284504
668 -33869395730370629959243586460522863972350092554190103557449906872926946529389625978635827737196471935234624357383924017104387793657613696960826393319311020136699342463547373751592038019522295894903210564220068807946752043182656027756144687214999344549871339853586915755975557508843080447417740565974207510474436233890373641844120470067898521553935041230099000091412573286411891132178
669 126402305687399594124996694684486422654147228503276880662031113682083691374765983856562289441194138706156108974178531604294584241631267290192019972276217902893243863731641137337948620433160946786869662247185093131528678905941672697168246056804824746041667913440777592684148703916380059497867293673021193150605880539251094289361478476734823692167105408747392073800370536963427371234240
670 -471739827019227746540743192277422826644238821458917419090674547855407818969674309447613330027580082889389811539330202400073949189750411473140750828092205419467866034571703021950558061030494606721554044748825080707670455316879018423809424493929740106023202461777156620151172130312408227942912244479293353535828056257473406683450773843428051093942133407377021645059206790816287118824322
671 1760557002389511392037976074425204883922808057332392795700667077739547584503931253933891030669126192851403137183142277996001212558129439973052258476857171560745089034293729478478420911861277455112222901089311536373821541293827995726496030693801893962035160683882412089104539527610906379891715073024010891206249198632327916665083220141160163538635451729086659185303573957941539467092160
672 -6570488182538817821611161105423396709046993407870653763711993763102782519046050706287950792648924688516222737193238909583930901141168427169764330685172261223077817544189017794341755780076908279222068934615118455126454999459235137601920440784978792776491879922049251303805538272842255417258675635529650340160133416889568431586014293616134823617495367339239096803838460920478497000622082
673 24521395727765759894406668347268381952265165574150222259147307974671582491680271571217912139926572561213487811589813360339722392244105487578078434612268001916463704785372506031659999883943401767778391971725753371484345434676970495649103796228402949496665257051122675462378717859457845068030376033700249397389756680303091537117879931357406354900171428796734656124284130814669519400580808
674 -91515094728524221756015512283650131100013668888730235272877238135583547447675035578583697767057365556337728509166014531774958668408777039637392196066607784012137376324707137900219669300353084069390908596003774595854459985117164900050076614196913306950009384024354374785770094049099622538272333216395565234180802405694819343372449572776467264477736864015698865589449156399122348583148194
675 341538983186331127129655380787332142447789509980770718832361644567662607299019870743116878928302889664137426225074244766760112282775610922833249296608015337855704073611178473037832926082278751170786400834075695229372907975662583155630284464478100554135785648576928754497084284400861370230765354830736106436852743356597374816784712618708443263968694470770924410120048543994362481760090696
676 -1274640838016800286762606010865678438691144371034352640056569340135066881748404447393883817946154193100211976391130964535265490466036406671913965672575866012427275839042857740756261958103037939213256421227587586321559532103143473879684806721621469762997800185086541429075393056566297806359611386821381268293050660950309079511078933560940243581807424422245725320559968212064335560094819090
677 4757024368880870019920768662675381612316787974156639841393915715972604919694597918832418392856313882736710479339449613374301849589440104057121093705070125805610211397503676890466129001243234859542243895472638160274149354278002818728615515181738590480497162410906232464366522593952154476303031191883307877192510170717988931382568881201778387205039688468072293567344806738447538328722473392
678 -17753456637506679792920468639835848010576007525592206725519093523755352797029987227935789753479101337846629940966667488961941907911206926161385730452664403842543790901781549608571232159770901225275230109942980655209528512876661119923004145002700496977679011071615560219387592636429921289018037680283720469171131052397961021916584843058507955312319083352941808884938446802580942876639254434
679 66256802181145849151761105896668010429987242128212187060682458379048806268425350992910740621060091468649809284527220342473465782102423522090350951026881699923382206626185345519223669958555731348057703054255679171650230086805319805105361419583529419050236952420847347497739673238230557681195519127823833367337456370099833896233584854233648590333950837999351978539872339027771041991626191984
680 -247273752087076716814123954946836193709372960987256541517210739992439872276671416743707172730761264536752607197142213880931921220612041921808691640802410583201149765586895180206596166428783746506273146076272541053998413241365767707670589133837716827281993101315433679731679646206605964628782362327728001964563720120929646418814771552091211368676880408658678538345596814481147967839292988738
681 922838206167161018104734713890676764407504601820813979008160501590710682838260315981917950301984966678360619504041635181254219100619889605863691869399151217940363570105828894759111303585958060662169035699176489800643731082276728384063250671534403207815202128793498410433751828654883638221396976775093211787532917830701274230569349673762841965970077269719444077552070087798005123678192361080
682 -3444079072581567355604814900615870863920645446295999374515431266370402859076369847183964628477178602176689870819024326844084955182529362142693301918374523646028762673589222785472022382328137830451988869586310232683784148902000250152727072264340326287512473068467441889972982048436422918224749961453371308743183964328968767262347340760438571621049837756401474010352839779685885858248197127042
683 12853478084159108404314524888572806691275077183363183519053564563890900753467219072753940563606729442028398863772055672195085601631095395687723244224475992666170750156141100539865275202382150735750092342826160074761208448357861458233620611365674827827039472130246644044402258042204487032000954748991849987597050459456442950788133288922579919851518598401335286343549156685796749266376684088120
684 -47969833264054866261653284653675355901179663287156734701698826989193200154792506443831797625949739165936905584269198361936257451345709739694874357901863874976114822173508058346103845714924669396066578174944398148549688450007979059119451177870095267073788637077468766005493867854632377534393717211101671034026328926566434664587697079656536473577449614226019716361713678516178546452757435778962
685 179025854972060356642298613726128616913443575965263755287741743392881899865702806702573249940192227221719223473304737775549944203761056437987937281648025412453205770014846929081515939209420492890156921603583664317641538546463258916926351282438026730459206301414698058308232930521940406752126562328543576897682734872919828120926990834711465181376419299902352503478735208139123517992712940075808
686 -668133586624186560307541170250839111752594640573898286449268146582334399308018720366461202134819169720939988308949752740263519363720999281135875640142664013224003305062324129426006341514689438531360708405880790800613090930901998362287984121200388916798362240676412375606615106258610869091832476745917764447434860870403574274546449133931778031556931526559688191301956347113405123659712983173954
687 2493508491524685884587866067277227830096934986330329390509330842936455697366372074763271558599084451662040729762494273185504133251177220099209730116092529022432314776064294327751568119185305500010525813599552794040208068762047822178311812723323603950795985230716198899207241715709081692497195882173946479422691678845386394301475507255508453711026854130088604973601978217220882254377436190967456
688 -9305900379474556978043923098858072208635145304747419275588055225163488390157469578686625032261518636927222930741027340001753013641118923209890375370019675078871565498030987131284429950290401175428021949318047507349610296482152407396833751983332554176544389493133967039779557450996354766278656071630351278195332045289816550035215165871830104124530283582475439020600461788655984047454244836040450
689 34730093026373542027587826328155061004443646232659347711842890057717497863263506239983228570446990096046850993201615086821507921313614836341380597292740515679776073939561766835923538004440004668311360691903684774492412585481191129146858393153443742349760936933136084352114413698310193726262830981227243881793271854107920825371321029753760904177229424700926770455661767508081159520379266462230952
690 -129614471726019611132307382213762171809139439625889971571783505005706503062896555381246289249526441747260181042065433007284278671614104191451876996204243299416043293406056439439188658527460897044954297638084503790877790094436733869712144701728555201701416897432988784371642154256730771711445178026718677870799026265508623337617800286170839462676637502812139588813264910651910725357546480686301154
691 483727793877704902501641702526893626232114112270900538575291129965108514388322715285001928427658776892993873175060116942315606765144645831659646178259588849922740352699846822012926355347849848072389382208241002328668427358568617192482645373900439767008121095377292296232585742767619452618508304049407360093480010348454126716967278654506797788103955906230561096166696378486723990141713698938845864
692 -1805296703784799998874259427893812333119317009457712182729381014854727554490394305758761424461108665824715311658175034761978148388968930708869990280708125347927415186569536870023486217808822303913507212710280661603353028521437602346301831595250642057914413908426705300757927952606246509333241394191870601109096640303729748500153842744038379322980706849066871764603335912477551802996606060054244498
693 6737459021261495092995396009048355706245153925559948192342232929453801703573254507750043769416775886405867373457640022105596986790741824053380398863056295205030257784945895531995052685019653249480330984011490628183507584656684399927672395569996667550368441829609051950295711878681372085354754407683754614046934978357836151415320547685587975611876548263633389411115576393175778605651213073904328720
694 -25144539381261180373107324608299610491861298692782080586639550702960479259802623725241413653205994879798754182172385053660409798774024311177455055572357834046332787805125441027195762315479102266474103735608300975407762215145905080280366574611902544506580514416919073487617318319959752303937023862495466833092675753285779290394375787138378062973882360479616379746346643212912719955008549045800625762
695 93840698503783226399433902424150086261200040845568374154215969882388115335637240393215610843407203632789149355231900192536042208305418059051606808146539980791822574530746254989180106332447592843247349498345560506100474983937648694760699265294841082287714845143165907018054944727862663574736133429168430244055861422592981160760349934511994612090424318976727980756115272685601711268990091262399481680
696 -350218254633871725224628285088300734552938864689491416030224328826591982082746337847621029720422819651357843238755215716483759034447799147492109596854972747318140044360151747523547920318622254732644112349894254638577090041666720328812220035329083444630822485772851455607557626002741465355544342253871208172608989192859710087076606057337805596850714640345236939508290673536434502565566335120237471042
697 1307032320031703674499079237929052851950555417912397289966681345423979812995348110997268508038284074972642223599788962673398993929486143614238273403675857264686624352089635458705450199306214234366418001625395932460026723532864006654154665335961963588020423566487552382475967273432309351012857692772572628031068627248200688807003405841339708534045005117561998420919244149701143663937111395604532050008
698 -4877911025492942972771688666627910673249282806960097743836501052869327269898646106141453002432713480239211051160400634977112216683497656698567005086494639482037313396400231703093153382938891284917334515692138737614750433111120884985189199777161334351007112336873089909446850061436158808387256175608624709150520802854426269114281262507450195268257347305136255427683255607757095260515166059186294194114
699 18204611781940068216587675428582589841046575809927993685379322866053329266599236313568543501692569845984201981041813577235049872804506611041563230903997573260886428047494749308857402968878836917950622205948222017237235105304417464715034135169908971594905355362935583392676301873880857775084322960392593244553413682177825665216267466133819886755573037928607799300485114374546154957731962611303433304216
700 -67940536102267329893579013047702448690937020432751876997680790411343989796498299148132721004337565903697596873006853673963087274534533924579858907521531581926964952453947523058511838271468085014364865219251324592223930809913476415429194102165568311029965208835426527771138633830933998946737717314195287746226787404928002170856424491117976146916140153535777992479114443759354314836961790738241419643410
701 253557532627129251357728376762227204922701505921079514305343838779322629919393960278962340515657693768806185510985601118617299225333641489363751861127895483775310287903016315932730949311206246407115962638163289872676229874356141011538667797415777388306554609001815872049003655145117123213990065543586303730663441993684755853986848098463737105449786928293095048036358480493943602502821822816252995088512
702 -946289594406249675537334494001206370999869003251566180223694564705946529881077541967716641058293209171527145170935550800506109626800061974159080449873619740196406565087928444213669337140674015776792944178764837201406212989331320701353574896607461232760802384938484933249007106536905190968257265002778958634210046161183292695751438992078423879126711612920267005211948359747491881666287851828166040969474
703 3531600844997869450791609599242598279076774507085185206589434420044463489604916207591904223717515142917302395172756602083407139281866678691926313226079488980382913610443039841012002154780336790293050855734728277059816812426616260749668752931157320639647352375308465150952412432272507019979231953999985339712052579889943530666117267648658514024085266982033893461323078541389239995258960909573792879126144
704 -13180113785585228127629103902969186745307229025089174646134043115471907428538587288399900253811767362497682435520090857533122447500666827304137590942753716575102573518602726383555708171205684207744094520921175709594522641706248193279535776921418247510214551163174706223395549064880500344648091190204703049483535013467753332893574822249514195047514475285790812622649281853126972028054780787923164376467458
705 49188854297343043059724806012634148702152141593271513377946738041843166224549432946007696791529554307073427346907606828049082650720801051830460630809267043610934629385799199000743624064021269138973690353929861656558465154720252573288696156083451774866893437815705362138304984373174252649332167044766363965667032791358289922494994762422123947439601079560926289082923524548646872045427243570108564138945160
706 -183575303403786944111270120147567408063301337347996878865652909051900757469659144495630886912306449865796026952110336454663208155382538397139969511311287170844217767510175231698205744042062141607080077188919072545676382382807628692697906790163657489073110315223156077674009695961993404289818066103963367677344021526789009103184886900231391520088446852728083713598912683743834467939273581149946650104648482
707 685112359317804733385355674577635483551053207798716002084664898165759863654087145036515850857696245156110680461533738990603749970809354992279783152734158732008007336547895385257186057552571664905495802115967918879461344588097871444068468691402651561122732638862252621641779615089077910874934109839239873579472849382822172104028330925160987664942928796291544237146112420908967127211372937672538851642520840
708 -2556874133867431989430152578162974526140911493846867129473006683611138697146689435650432516518478530758646694894024619507751791727854887500202159155238874654647535193952974786339538853022096002506130908997516385307834600798391942169529701291861164151927940986920031090405385703157052225977043887304404275176234393513372133286594475646520060129118310272088533948542175288258960247691249270483365945116514322
709 9542384176151923224335254638074262621012592767588752515807361836278794924932670597565214215216217877878476099114564739040403416940610209320525211317746670773743651565700134371584076793691899681717632573033446677376522548474673676652523340795701909219306457617991558776088362890678877512932486479949346291032602555755435694603465427439791800362429138636303608655969250519343002404623392202790100121488567408
710 -35612662570740260907910865974134075957909459576508142933756440661504041002583992954610424344346392980755257701564234336653861876034585984334114397870411997112109830936991392399971983566911548882052836639177532216583212177667518408363463403846680496467242862850087754767677542184600684852318517627686327165304138509186781766223164984516499737331830938901258375586784788651912232659726886758678542114818896674
711 132908266106809120407308209258462041210625245538443819219218400809737369085403301220876483162169354045142554707142372607575044087197733811432360161522755025905422710044989225239737395403442475498469193234918555028750884821199035024065602762822148028306272366821616248838189358190948062469372060261753623986791014671433282946042105867212784888498258832569235860613016489601120423353203057326456258678414332976
712 -496020401856496220721321971059714088884591522577267133943117162577445435339029211928895508304331023199814961127005256093646314472756349462780397522692979711642817844836556918281819889151000758573463332059021695470394401009703107466350392365859901543813006323879932368425944471590682193197796291476436838291424009237107944290546978947911647891739165517204829475620424302640997634279847714754212380854074203970
713 1851173341319175762477979674980394314327740844770624716553250249500044372270713546494705550055154738754117289800878651767010213803827664525875800259552760739163049378351145057344660281338333549370638405769460114836569425681766001465503128625684565952712679740624480269090885242537986167240096717989168729814640263588563274337102162208174400568147689703508876826300813572252540955938631448599057231588981334072
714 -6908672963420206829190596728861863168426371856505231732269883835422732053743824974049926691916287931816654198076509350974394540742554309814481015450597628687137017922261427939733899767582021825521238228313927547415342788548240597422447890705430567805626725981914277924229054508305164017771784373227696751748171616800836307572376094915844150235308127357177411807202238821836936047346327745666410367459284603394
715 25783518512361651554284407240467058359377746581250302212526285092190883842704586349705001217609996988512499502505158752130567949166389577565751255743300481812137499527131282568322213971886903516513864652844759529887463408637108392902027133258209224152739177685551576904633545524536678444783711972761710619375850588293729045102387419801059185971687174313153033142179092237320413791362422513024035849014122872824
716 -96225401086026399387947032233006370269084614468495977117835256533340803317074520424770078178523700022233343811944125657547877255923004007289688207858609319609045572872830538695654585017139580154745468611077238265799293693082896682567923809020301572109808905100626209864213011067293468385245599706246789080931874077415665205651658414011164760703101813131685980218475440007362910091806497930369030072086571945618
717 359118085831743945997503721691558422716960711292733606258814741041172329425593495349375311496484803100420875745271343878060941074525626468109032970563609566522062454553761260805226659073916542694690056392846958375701938737985797758811933135270959069778399236896140568368842478433395040884900430426920824756902736788131049532283201098035001176542644919274045669385316238074192819081185583435288130137076860818400
718 -1340246942240949384602067854533227320598758230702438447917423707631348514385299460972731167807415512379450159169141249854695887042179501905019670664476779507322872163207922118069212746130190829722670098391088252615457698854525636903946601963652353961292072551182644855414312745521254305355642145339254911406957898549674353765853540531434414751922988789321657520086937962733449742217282999888394878915199628203202
719 5001869683132053592410767696441350859678072211517020185410880089484221728115604348541549359733177246417379760931293655540722607094192381248232135062377882354354779696598912827150476248127420379985523066634444131685419559245738754380950326214964057289458362779411043742711344169050315246728941941180431002844037599426460124970654704996105208763762256929787360838144326084029750494261962758500350208099423861653600
720 -18667231790287264985041002931232176118113530615365642293726096650305538398077117933193466271125293473290068884556033372308194541334590023320307067325184448254110621537695408035434356786592302136897142968503342090703251180855338732219073199119043895478966606698313448686080091104332360424143959223220951865375688808662519485838185161943097096974807443238734499509618295766169882299762947882954734987072878994604802
721 69667057478017006347753244028487353612776050249945548989493506511737931864192867384232315724767996646742895777292839833692055558244167712594055015093693681241701809781519062620069131901347984664748023137555169943880937152195056882217755314202517165705326992089123193032330010260982527001205835949630674171444818996252218257264449451724907083411443271334738840981766606237388583179128604813384106629948560678812008
722 -260000998121780760405971973182717238332990670384416553664247929396646189058694351603735796627946693113681514224615325962460027691642080828410428952500407516215939199157561207900708197365224840963062619042426482926904232046690679563695992241796476069782604445940592126075330957138656902425981100174994823011382286207909907760705759545343889721894598557028303985657451557089646389430361403299554454345824684020929634
723 970336935009106035276134648702381599719186631287720665667498211074846824370584539030710870787018775807983161121168464016148055208324155604317751594664904633208154253314422843199977891655507984566582766283745297960656812260118683614376714865135595359384535888313351358563896822704466792944680936947662071968827825259543121659413246039373992678890192541944231547909484227190459657043875648282844753269313284567525736
724 -3621346741914643380698566621626809160543755854766466109005744914902741108423643804519107686520128410118251130260058530102132193141654541596755274985123964755292118928600704678789497863995145512502396742056452926551648394063651890144475913827155773162114692384875438205402153349699912844681969107609973451244394712710137550842142686131986121228336287696008214219743377989716979542761868401556819406576457992874698130
725 13515050032649467487518131837804855042455836787778143770355481448536117609323990679045719875293494864665021359919065656392380717358294010801762834263517430114897302956555241973955816787897707501220341107121457379714708339359775569706667534872459441123751985302953757304783413612547411446683610785678185159864425920764912734513403078837961913578518431997773563804851257612836295804538611021292433611242540873344935632
726 -50438853388683226569373960729592611009279591296346108972416180879241729328872318911663771814653851048541834309416204095467390676291521501656309731463283460896846497003054529934919670229479289779132769792752056752880653491175891609419140461129035746796607905408032927594430792189414889239182531079468994028305124458597199664785156251438478416008534503891715509960999004861990665560479329022033911362650779411957906914
727 188240363522083438789977711080565588994662528397606292119309242068430799706165284967609367383321909329502315877745750725477181987807791995934562916295978299584524474761998257303492469237359295624595679181711520924423614256309960002186927375005363000824786701143129982076077034359414684965207042913116198060395377785303164132578840751702576937645277184518032352435606696517010127498087224807033205226080746783806085904
728 -702522600699650528590536883592669744969370522294079059504820787394481469495788820958773697718633786269467429201566798806441337274939646482350129252527691214857872385563043525072475317876521186024573631276066209690618689323796727888499581405082128921490467685373484395296851194765774085829096756379198839267446813914221699559007131027163696591874686499674931121535689002970179828438373363024899892639369621653358086978
729 2621850039276518675572169823290113390882819560778709945899973907509495078276989998867485423491213235748367400928521444500288167111950793934113415556135271400792242824232721274111028629689191879093631155724322434622276623249308679664370456043064257469875048677582754417288412722953044668221242743597003648224772038206475397698355150725322569131647350946119670453612133693573852915329122332670358324913512737699128956440
730 -9784877556406424173698142409567783818561907720820760724095074842643498843612171174511167996246219156724002174512518979194711331172863529255666643215461425547618275408371037459414303966877742484895139295566733945112743649884034226483271370728846823192473585085630424304797943503062660842003450855801667773116572086813069661117701330882659166595604593814174224554477075749509649275032051971230918309276608738812254777922
731 36517660186349178019220399814981021883364811322504332950480325463064500296171694699177186561493663391147641297121554472278557157579503323092326839254926977949240489560000365770756136597237236800197234944235403295241435148918452425809852340593407984553684972423516671681962733879579474219557776716188695972426757965183474550133931358190749630274344659501256153807329613639043722798180673664779876676298892034757586927960
732 -136285763188990287903183456850356303714897337569196571077826227009614502341074607622197578249728434407866563013973698909919517299145149763122751187946127611727770120830131495926072805906899618349859606620705969550992727137263620111552701747048626935764061524186264611214112881001835243330705664719904025192445873834097560916024274331659743007209811191101578716622472497454007616586607754916516096826392826444302583518482
733 508625392569611973593513427586444192976224538954281951360824582575393509068126735789613126437420074240318610758773241167399512039001095729420672542762562267078252500508276695745670163359433522606883112734943445488421670955715341489535219472129868349239817244235776199636667940691203389211986115621908251477252807147697905170537147613392465237004548033917194290620856057806250471499466158571066089254326117647829425087808
734 -1898215807089457606470870253495420468190000818247931234365472103291959533931432335536254927499951862553407880021119265759678530856859233154613038717711960178296491332696978512983340563673807457726922492851108843877218081988230217419653269545932225463411514912163137389047977071876442101029159273395641583152212908369853064255878529641578007270395713949502197927685174215676864099982605616735938925871492919001852963300994
735 7084237835788218452289967586395237679783778734037442986101063830592444626657602606355406583562387375973312909325703821871314611388435836889159676427533934687646628240015394885853292599950814565606948076929928963549191105158049784804342310345050560099576113443143602186448255877604934480037213162674964132682790003334523496889059379637199585342192621702973731961706581450342209317524869595678852524217861811974634798994496
736 -26438735536063416202689000092085530250945114117901840710038783219077818972698978089885371406749597641339843757281696021725579914696884114402335154925928929777079103898330119315687763569502460304962401899921522108851551360268289906601309968505634447127448988397271226218246495690237498536896738222360739653116977012587018217862278019795448266423190733745091998484138855358479849778876048077959987656652968110981628820901890
737 98670704308465446358466032781946883323996677737569919854054069045718831264138309753186079043436003189386062119801080265031005047399100620720928113242640743071786867304971876477079229653420063912071864911122426702449764827324596067823350008653667619390501810258388041239433640917523834568236391601595349942412369039253913108719973170005329366497816548981674933646430988174593946404591586627428293983686254449736818031941192
738 -368244081697798369231175131035702003045041596832377838706177492963797506083854260922858944766994415116204404721922625038398440274899518368483181125911057111017091607495856493078250024728272879359245000606353634260665013953473387801940588952732761244587678242398034370706781345299909592255199176778731895747325031036528138979899374632035568904187383894472868348009747097494717325661474001566268096526329551105620460989744034
739 1374305622482728030566234491360861128856169709591941434970655902809471193071278733938249700024541657275431556767889419888562756052198972853216151216100892796661743126978719102907344076603222658814577228626229276690238053486865028240658456020501008178246733108969703044075174208956396814391547664577582059771100069883298016070800965772217081545637582129196600353880463550304934892491884089817941104499399196625839598840125384
740 -5128978408233113753033762834407742512379637241535387901176446118274087266201260674830139855331172213985521822349635054515852583933896373044391937217757547335467231271193849039179593566055815250494322038984223254760060230999022164799380634452342258321125418082514438442536173705194293977708116528254807232416292409941642176586033129256802727573753979255178397470396081400881162706629205401200605254475039230121581897879819538
741 19141608010449726981568816846270108920662379256549610169735128570286877871733763965382309721300147198666655732630650798174847579683386519324376979439158668160547046263646600302139387963705984537642896268593920473219576695019590583334958330653233629630993788948791325602441519509832294001174155890952318474776716207549666566098712273269013904635546267257533520228959716796032656394921803272154994791786068959961270492610367280
742 -71437453633565794173241504550672693170269879784663052777764068162873424220733795186699099029869416580681101108172968138183537734799649704253177257586600901797238032765867227786663141125311212783632891843043631882117167229105109512935328585212394456105053601057091074356916160344826528148852106967299020765535082857034794090742306048647263013036157989139853609250838469566031484257174882245255512602443631076648909035933140642
743 266608206523813449711397201356420663760417139882102600941321144081206819011201416781414086398177519124057748700061221754559303359515212297688479986786921863624779107070621585327411899986710992558480114060168210274116507405962753109574202053164314191118367191696156667480967632788868625742694709284243544389935282731811445678562872812990078467530707420397693299086441383776470263862908340581709847875922555516585966077796391920
744 -994995372461688004672347300875009961871398679743747350987520508161953851824071871938957246562840659915549893692071918880053675703261199486501099838368164178385143519040692338106067088556420099257026079118456588896082613443895483552092047610432604496928912181905143197268129648660129235240711204713419270498193893529432630389827397071481141619197642054007442277524417193939385559036836584385105602106889185796523565091972311362
745 3713373283322938568977992002143619183725177579092886803008760888566608588285086070974414899853185120538141826068226453765655399453529585648316781600179567025878699238411093490745920437157916214044692674811900507892548863652480247993422970397509558170047422144696215020649646028470005643206179495962921544813387649815584295295075500100940709853503423249840933574182254871088520931198324820438598799220853477453117114350206818808
746 -13858497760830066271239620707699466773029311636627799861047523046104480501316272411958702352849899822237017410580833896182567922110857143106768108178144845902738727096765646296758825255648025717878620079646457547520516426780897222837588365980480279118721554630600922285147819876306089253974850026468987036880439268051456631385450384456462232245414146215330530235976147377029132071426614448632583795320605898389991142245802778754
747 51720617759997326515980490828654247908392068967418312641181331295851313416980003576860394511546414168409927816255109130964616288989898986778760676577483132716257260742294366763700865759498695388958607035206796254464658931983713139083536539535104314549210493453921683818634459365545100533460936490967954866169081905457011610851006384601275509873592914605638521566436452289364324124762323300098211021818951754638548774567013891256
748 -193023973279159239792682342606917524860538964233045450703677802137300773166603741895482875693335756851402693854439602627675897233848738804008286730677749059202261492721859535564748818726048554261890322303563772719734807063794036039365758416182197142502324591571235437786593034774542007117795170946843409082842395882228680653822111628825554923190435113465512462639969442171715231873801211155036503772014045571601652845827219791250
749 720375275356639632654748879599015851533763787964763490173529877253351779249434964005071108261796613237200847601503301379738972646405056229254415536690519168703912115437682080176114256206163627237960530055247251695543086936985196925844504419248897338552867914679533526620836539998749065574340013196341763038754229163428662068648793427331141705516542494767146476410554994832407055033053776452606765666112301073174661708285808878752
750 -2688477128147399290826313175789145881274516187626008509990441706876106343831136114124801557353850696097400696551573602891279993351771486113009446129744301119075604956463393109308052081165243964272602007912206193453971263674372364184811474472946078541318911323230075212080153862941374224690731688647836382874328483379879960590999305148636322060074002377882832644446677674419020959029814937323784725572244144255347641076208869938754
751 10033533237232957530650503823557567673564300962539270549788236950251073596075109492494135121153606171152401938604791110185381000760680888222783539700163638379134067090577477310073601665649556354597105769459338397974477931354748250762464831190856002569035085932255633867759679247474713909847540620913565329636421357112850117300012266600118964379804396996834437651682123655800803174291619313311879431582357317558123795873879322911264
752 -37445655820784430831775702118441124812982687662531073689162506094128188040469301855851738927260573988512207057867590837850244009690952066778125124820324132043994000153604214361189713650889107713187787815651450109543746111923334233283973940939251789549055813769905369894461764536094333537528505360852860797829234213193432375588603683185786481310391713081875184264338179991959552495318890039530821757355980194731213976062860579991298
753 139749090045904765796452304650206931578366449687585024206861787426261678565802097930912820587888689782896426292865572241215595038003127378889717954597837602161444166399516363548109478674013871141042637252464828338254253780290259862160346551582019456997969240429606531527153682050884290562583583833709311147174131684661462056018174149443825670409283640255577085560089290351345254714553809632494932405998646640484772868941996965658920
754 -521550704362834632354033516482386601500483111087809023138284643610918526222739089867799543424294185143073498113594698127012136142321557448780749095753849580977520467943572904888300011586836496395831911458570898550680569187319761169350169594069336498998617671877115037483788771384543021480269110562253686224012402171575493057391190203125060565273033345262674996586912732535212522935218313789423046239551567794198025454477547378139362
755 1946453727405433763619681761279339474423565994663651068346276787017412426325154261540285353109288050789397566161513220266832949531283102416233284227799912042864715543248675569532618414492779350174871900869863202776936370589104567903012762101072215761478875566218282866764339322075469851215736522603055471900659312482887247262324552923428304030122951920364517364163767836072394798078533244910829054106190630569405665619077466706493480
756 -7264264205258900422124693528634971296193780867566795250246822504458731179077877956293341869012858018014516766532458182940319661982810852216152401816393324537089235183298041665354281150564845495313678626861333821689208908587412132572238496691653815452437429355203469207555880161810800687864627588813737580115337628368590047378370051299867474799045269192656425225431464755441937648055664229924130911666089927976611458316823287862519442
757 27110603093630167924879092353260545710351557475603529932641013230817512289986357563633082122942144021268669499968319511494445698399960306448376356839050789319824089984311215989636249042947179048832475368544420339156655602217286989732788890704788513081794305498149928767780142533542843565063918714767183644185900597689952782112859678154972121093151216742752639531664909669353387712549836602311801877073910034356512146908306895732549008
758 -101178148169261771277391675884407211545212449034847324480317230418811317980867552298238986622755718067060161233340819863037463131617030373577353107143312165117478747820929184380806308235765588126531511306094695954423070172613535503182150016087425459847307264686712368250188924034004259206515287643449343966615396336396797312182939742887161380671572276419798075654797117032975248017631857598445528907141911088981567909131577685460290914
759 377601989583416917184687611184368300470498238663785767988627908444427759633483851629322864368080728246971975433394959940655406828068161187861036268742479939114966012227737970606571913184379184728076779535360008572683694771357197403989124739604009239286093160990886123810544982934136675194066857487534174957875157292606868768700345482406884669716256338111819004588764263168212905907359657557241325657034197033653493028508441837882808016
760 -1409229810164405897461358768853065990336780505620295747474194403358899720553067854219052470849567194920827740500239019899584164180655614377866792443446674059647407146013669958279062796284820890753857314653174976944093504951387738551584209024206728546226949666810521408533754100427511091070015633936889668306071309497455518597891205646333940205537702653019680568456310288162210613526059075581184249842588163349332002062498239040011942210
761 5259317251074206672660747464227895660876623783817397221908149704991171122578787565246887019030188051436338986567561119657681249894554296323606134653292631304049581372602568832049825104805307869494299104392524821513401986794459068060960745086938234956460132489060764652985567033557507470019592287148933105884381706568774519595491450211129213235246171877126687862249818299230963325574763314434595637862045491683157444475567051061821156312
762 -19628039194132420793181631088058516653169714629649293140158404416605784769762082406768495605271185010824528205770005458731140835397561570916557748941840747634005777790871506569234110740420287309605314061365123792336719561785551640648294698864854988350220318542585356770272468356090687000375810224066862282908584845184186028564601304874177149808414469638798842692325696080784644481443019824442062706024641160325963232205531088060526075074
763 73252839525455476500065776888006170951802234734779775338725467961431967956469542061827095402054551991861773836512460715266882091695691987342624867806552567191458167484608886813054509924693998304897853683279554236597598161226219019702902939184814602596473045170395866704493310650163176735152158636823463688722187956852615846196594161745768197227158293847852011123631773777703951962915253937570483959223340898825509326332162083626446123544
764 -273383318907689485207081476463966167154039224309469808214743467429122087056116085840539886002947022956622567140279837402336387531385206378453941738441450833528251026981489800618633586211475896504309868714624460414809122004435370595460722763040377967410382407370381338167342737085566060558937301088044907325601756876002113328069662836705267498630679364875487630047141747709646839888323897476598395081261413290328367213460087934190837770258
765 1020280436105302464328260128967858497664354662503099457520248401755056380267994801300332448609733539834628494724606888894078668033845133526473142124965895599673878847802927264900947041495268125836960053803172605832913909600025827201905484412120979241946529578263011146480550567633467082941674509272696942983900249617392155661311512566728234327585227071069638693771394722173911097989310077024576969039594515722397359650167735811074226639360
766 -3807738425513520372105959039407467823503379425702928021866250139591103434015863119360789908435987136381891411758147718173978284603995327727438626855592502543068354313787298917399738650170833873687090979796845966998152004804005112048989613188898077495553392438816809796905847356172038346708620139882242334204051651627814981679483185688109906731820025389357025942696296499891668609384881794283975748375053747374432164772866918313726291502082
767 14210673265948779024095576028662012796349163040308612629944752156609357355795457676142827185134215005692937152307983983801834470382136177383281365524751501361154051213822004670766642906564600440723143564609725588732580106176179532507475261249524689705523826237226402799960487432443524472335602321572612110390626587032601033976464282083168798970204135331681922857035969500317133144581077608491612431730266872785582886335271609609008706480640
768 -53034954638281595724276345075240583361893272735531522497912758486846325989165967585210518832100872886389857197473788217033359596924549381805686835792278647456557966104009271956218687741241871299672523310391865045159245901429420014844584415924761937752233141163668297469722387347103471955020241092920385010069147566814304152428366844697382338810124834097971539843149797306131274636317115040105313060383243639563573647741818927456284291358722
769 197929145287177603873009804272300320651223927901817477361706281790775946600868412664699248143269276539866491637587168884331603917316061349839465978969440764363652557133707923801280452936088024650712769439682866232931444459159099432111630663586698933120047981784827953971319280478362026340961062214449625451865669650986778835060831952709452061963061098226729443010989829556641156540473615861155604380746813876070311825873174587049257739942408
770 -738681626510428819767762872013960699243002438871738386948912368676257460414307683073586473740976233273076109352874887320293056072339696017552177083284504906350211865856316656733799668523634810499137234005539671825847691335970882520947147744811946794786928501363985348267121456584629371807641860040071690744063635848968852704664611580199425970088779671302597519549364956390054144472527501423391872686329454141716548165406819801740980987325474
771 2756797360754537675198041683783542476320785827585136070433943192914253895056362319629646646820635656552437945773912380396840620372042722720369242361891697529640088857074040010750883655077185523630499345459601096590048680645869839171608147589578090117962244697815178265692690208419116600680457782660564982939708789339322878276620744452209343446178143709137488416379007476775250198383322929179387387382965993435395229976307155868748264128176776
772 -10288507816507721881024403863120209206040140871468805894786860402980758119811141595445000113541566392936675673742774634267069425415831194863924792382927543045768091067430300234988562364143100479788145185144315337512806910170563196012693026667724330420990177353573199197546253424228044048894709932306837505792081457509027194504714277010939131131242627522048662995700295347723916996075087447006983447106049943366061944530583846551919505681930770
773 38397233905276349848899573768697294347839777658290087508713498419008778584188204062150353807345629915194264749197186156671437081291282056735329927214832108989151064373410555934257986060129937093337314648617686774937688077643637797093510314463684066925789297517974626317173075245324434770650274674690811415198556828292629214241051315240270639339816117214813605047081972188918033256979359861621173442580659618305847042868105367345098216831461872
774 -143300427804597677514573891211668968185318969761691544140067133273054356216941674653156415115840953267840383323045969992418678899749297032077394916585073419415831691852729170360871449806004082484956864953637935428169423514541552418637248526005965524745676805384995793139550165117868652403190694884409110169719335366853880825560016798029891526066688175365519947003680820354556417320981341236735790176555955630177512789176753939719477708264296994
775 534804477313114360209395991077978578393436101388476089051555034673208646283578494550475306656018183156167268542986693813003278517705906071574249739387820256019885542851304014231938569281775982727096881508057088791079471326404955582221630734580450042343728342156846528170516572104579464756833009826975059668083103449103519728698882456687515122865293003139651004070407561397321654076286316562610774011861322941321571733030820162320989767698402224
776 -1995917481447859763323010073100245345388425435792212812066153005419780228917372303548744811508231779356828690848900805259594435171074327254219604041599597505860125684606599910871132407486506462776039885307147991108758870596980601746057468597175332252666367192178736770469898214618106743823066660469502691326138905560713840533735772002416356381109863009006167901294535156517366436371983537205542959220665023313263695943565262568031840012095044418
777 7448865448478324693082644301323002803160265641780375159213056987005912269385910719644503939376908934271147494852616527225374462166591402945304166428539708257159157445497119566583800977112952686962887844519773052242516294019204498778390778968860146194682812102565631437493329455881591874848004769107088261687928491866039752935944590080178504890943273795403573086243670779405430584236627368120521156318568304706960423261659611597529264731285916600
778 -27799544312465439009007567132191765867252637131329287824786074942603868848626270575029270945999403957727761288561565303641903413495291284526997061676250902403449999802280039254430740914028116536599771086598978142431037280201113819956078912092603284586824155199035197197999308039253407021393020006116967030352012835179174634713943616346395039577116840869458313245968609121853565123612304619190297506298922951483187341344550682655998366463822636802
779 103749311801383431342947624227444060665850282883536776139931242783409563125119171580472579844620706896639897659393644687342239191814573735162684080285376373607726373423341383186403711421573840781070540874329445543219655059185490681599453934344968323500493428331485504675279932731336073106684781572733065765624454368474405623457332315888797000695800421838648609987343625744240534849113128012329140642815522547558234841819927498182013390676156801400
780 -387197702893068286362782929777584476796148494402817816734938896191034383651850415746861048432483423628831829349013013445727053353763003656123739259486771203410300052915420345860679871670478713482475340749452450006493358396062605134137368219988438704171668071383678924363168371376844105463091586509717984518880905451241670997694291556403681034157091119494424175685120075088321193373679059921416964453085280087383253169583405567217066722895882925202
781 1445041499770889714108184094882893846518743694727734490799824341980727971482282491406971613885312987618687419736658409095565974223237440889332272957713654135050248487946728050730571857799338274260051063173400952460583351636508682210894810799954539214047095503354684745818265479787750825757133231233316535189273700581162471482015148168699098625112852934313843120806277897111701181786181353559608587719708222545574226023513571664131825743769683783008
782 -5392968296190490570069953449753990909278826284508120146464358471731877502277279549881025407108768526845917849597620622936536843539186759901205352571493253338207087757312602810379615491503080372674962342382726201767544969812381384649027090083222392288495065747594741267851685350288333371646090152182806170483698063975271824298335835545533944515605904647119826412627988139597010039153041690580847826914234972430746048442118881133346392264562548330434
783 20126831684991072566171629704133069790596561443304746095057609544946782037626835708117130014549761119764983978653824082650581399933509598715489137328562120915627664907894293147898162054704392455785485408284574136450835944049279130620328771594066130933750787744295097296512931453405641485999976671783601838115861422668322237561962577126692313025114222591058013767934809136256048928730554323177713471464389016592674210967257829850771627582102210669536
784 -75114358443773799694616565366778288253107419488710864233766079708055250648230063282587494651090275952214018065017675707665788756194851634960751196743486161721419090465886900648751584552273513918275586925048285749649982560919668947242103655518697007570621677549686963068990743329928524396779963937282246578965917528496675559018752773614887805809769483620256209240657513981625132088960308767221698002486123155106311679389152192276812042611469392732930
785 280330602090104126212294631762980083221833116511538710840006709287274220555293417422232848589811342689091088281416878748012573624845896941127515649647147150462129296505488581139295551750799121392279764662421069955218701225135526551402832390993162752590780727351926202251955903131537098575144923176292368963090491362264094276502159501753419540251604164633147335596016912417620082207397515990306393177092865075580558517736126324252138276226643258163432
786 -1046208049916642705154561961685142044634225046557443979126260757441041631572943606406343899708155094804150335060649839284384505743188736129549311401849362620508374813247360298160343925468700912468577884099953711662978219945169630853888534648704490585400704433973066055634635294593271446676275964368111843641067583164249788536037345502893564113496846578301838138527599732519804348714394558848290195926653662151878255297811143628730136453568462534108514
787 3904501597576466694405953214977588095315067069718237205665036320476892305736481008203142750242809036527510251961182478389525449347909047577069729957760588316826003991416373631698094131755969868292463498858541712973270580692143513948244670224838313607470488217667907886950695987300880484148936449595551218821865594453060948123731254033230945060373821408096395741684082876950871219377997161956024347609671195013005114497166804623660860053956792564547304
788 -14571798340389224072469250898225210336626043232315504843533884524466527591372980426406227101263081051305890672784080074273717291648447454178729608429217820797686185939974269143275973867836887181139873977951826730375010304702152652702796183032926328464006354057068753435192172504125965658729901100213110072455437836208335867460103193946345206179574716976517630879932323090693177494226991777736433429893098265866949839244428578255896604185351237990821778
789 54382691763980429595471050377923253251189105859543782168470501777389218059755440697421765654809515168696052439175137818705343717245880769137848703759170640160954463378525393790889697853786961436954659873305140325093159444010564069474445499492435643506063590460475051606530152440293744284410507998954319365838657586659292136975196599908189967907715641602364090404662092975930106595116581769064131799805005575869482167411350871612884610049542805618498640
790 -202958968715532494309414950613467802668130380205859623830348122585090344647648782363280835517974979623478319083916471200547657577335075622372665206607609460571093659581772822633894551841983432348492618302599098393275311285007045798181702726890231096694790438304937532439376777928746250915002242257198045021385779224547193774458928885314809832002445317564152542043673407108653281526841956627429564860392558600407162316816154138011543243160101807189431522
791 757453183098149547642188752075947957421332414963894713152921988562972160530839688755701576417090403325217223896490746983485286592094421720352812122671616588860379882573901620821395874617687098101331146372108356011129842129245600441837304669560887088799691686249355182800585799029176500381418523800723046275516404576045214764155525378763879781454171160021063663006563135540043352631043099218547492251738781658766221997614427503278050230247522714771503760
792 -2826853763677065696259340057690324027017199279649719228781339831666798297475709972659525470150386633677390576502046516733393488791042611259038583284079700389069307277972150625418715411130518094127276486043198895000765253912098260779324111386291528800691705784192749487510632438368627472058402089849058388822790316322783489982771431184194765303069607853384951091760599693509866827875516770531456604457575308263468018955579058750606082820290587457867394882
793 10549961871610113237395171478685348150647464703634982201972437338104221029372000201882400304184456131384345082111695319950088668572076023315801521013649221342551571751456670534464226064011431876692979168550433465454095323312621233614357271006974049543869183929012255449386884834561154071753470372173124192055677760465904126371441722904336123870687102846615256252828408355497477689746188497954564690810561484685733495286337975073001893203492682220271974808
794 -39372993722763387253321345857051068575572659534890209579108409520750085820012290834870075746587437891859989751944734763066961185497261482004167500770522101225605306179396787784426735897631055743285493448515392019089465535605457160366057828339280523776776864366337763963074454680288297904205770708902029994222097002285613602612626766080245671068659857250133953998916199720934498091737752581666069889559681437289531538394982679564618139441296450036339113794
795 146942013019443435775890211949518926151643173435925856114461200744896122250677163137597902682165295436055613925667243732317756073416969904700868482068451052423941028391356962800830571926051530356015905516974594956913629961436822172164677883876868575797123994883792396391130970327532476407471475620129792697517095701916926839502839476257159384621777276181132835450355295230147476729337017064515536094210184911383151452165648586805759575609503590254895598296
796 -548395058355010355850239501941024636031000034208813214878736393458834403182696361715521534982073743852362465950724240166204063108170618136799306427503310762442769884688026284086059807658368390530552803662666765552858630091064131543610214245919310694281482392298220505230927047292134794539734149395065326236037232988607627453355910714276513456743080201245879819296905956595923787090503221508386984671620110308874657434216933192922214634539955164255984124690
797 2046638220400597987625067795814579617972356963399327003400484373090441490480108283724488237246129679973394249877229716932498496359265502642496357227944861174156432040389965097075325024810547420725311570111723483089117905106991918797226104018829328561302217849915320587779752496606533514241975020363722680039698116072205026925258936666345650445217630386372563580433589386647991390214593875868820044187730381172289403406472783079030976816684602045644333708992
798 -7638157823247381594650031681317293835858427819388494798723201098902931558737736773182431414002444976041214533558194627563789922328891392433186122484276300941774156414232263171946237279641865395138700673783572976217100595526170273250511612206207029185743976835704912456011911115327346074223239746490455914949078738122820901848313282097427721919186246013156211211324494276381197589196601201598459385454560716177262389599164918436761242812010260229344677173634
799 28505993072588928390975058929454595725461354314154652191492320022521284744470838809005237418763650224191463884355548793322661192956300067090248132709160745784931883421289162649703534435976127754324621779999291056440856702080394848210205090478645793811280277425194261419762723594855071218731641492862953189602330129883986867620599217301505260424512049861646131821334793947141554316011186776687937525976491211978892946926939028189280972645114338272656320718784
800 -106385814467108331969250204036501089065986989437230113967246078991182207419145618462838518261052155920724641003864000545726854849496308875927806408352367655589527955017784966612586718136759116913918054953166382328282958268150087197206295651430479182953406896557993848200152474700590726484659715093921691784177991875165551564539927084411194999759890150493127853895842536655099686189155626517110696968518620890419554415389586188676456154375774698874147823630338
801 397037264795844399486025757216549760538486603434765803677491995942207544932111635042348835625444973458707100131100453389584758205028935436620977500700312226548320781948321937231074883798272496079359265701548543048825812706312015769852336064360124017420013424124914493518568989710655630523900654148009336038390850851747977669503401140526618121770089642425658209962161469187351278818665656361832582876578404595503947541130147852749997636286397568650591355393480
802 -1481763244716269265974852824829697953087959424301833100742721904777647972309300921706556824240727737914103759520537813012612177970619432870556103594448886923945611441119305828358294726103251651051300611697745190530026597284036777618293752605965826082456008794270852565126680604584825174902886160897447031492665588587518300667308105015364565933611578796898790376174883428265408272355923153682332505844823038741886726419409484469146535880233969404594397579054242
803 5530015714069232664413385542102242051813351093772566599293395623168384344305092051783878461337465978197707937951050798660863953677448796045603436877095249165892978364514978701725699384395787831599418056447749325189428022219504760004741440908531651783280411856935006007630989484017379623475523943505627070270113071090678866386362166016453565888413487390862867001381658536730581585523913604941800915645250245118428562303563490643715602855006200818886015304635720
804 -20638299611560661391678689343579270254165444950788433296430860587895889404911067285428957021109136174876727992283665381630843636739175751311857643913932142806285865049256566675638275448088927905941302968654603723126986687900260394739600248126173533188147780835751380385935506562704955807066912780652089189386750008015596389205241280779162826617808004835628690432862403392540620462847920713985590978328278972474889221799234358592297790969968429238133876308223762
805 77023182732173412902301371832214838964848428709381166586430046728415173275339177089931949623099078721309204031183610727862510593279254209201827138778633401889228461279129280720538543044959033976829231402651685899235268567783762748932934792341216456715151385994611443617830331284631703135315413468220633847212655153044858780475437547653145918854087061935497284043733546674055604827003034793376306115994604201013637327069209405318518848855579427637176931609541808
806 -287454431317132990217526797985280085605228269886736233049289326325764803696445641074298841471287178710360088132450777529819198736377841085495450911200601657477243501992812499343031950642354456601297429165475532150546888456345520593289617639826812997301621254362058459169362636842700638283309016837993282459134370300550542137105278812668030334338842936943127237172913619258812910360542938992171839543895715974787739789833664066354446095543950699684812946161243554
807 1072794542536358547967805820108905503456064650837563765610727258574644041510443387207263416262049636120131148498619499391414284352232110132779976506023773693302954569989842595644332507982672399812867535890778247588334636842222005538799768444887330915495501288400891451309293147137757672626672491664396072668601593634003868666804052099241142567853158603894390636823270193912081964207061427782991207294406154540785990241153403929037645803334138119354080486779315056
808 -4003723738828301201653696482450341928219030333463518829393619707972811362345327907754754823576911365770164505862027220035837938672550599445624455112894494239027608346487553584356300632115369606019108622184216460250289162954900603383355400214153222134317882704355409527651132632078382479029998901126640997833496039101544753732236448279575483721317842008785960045901707519446417913166866905887805506161610270016861637695911926591345566148912032692609759364475082050
809 14942100412776846258646980109692462209420056683016511551963751573316601407870868243811755878045595826960526874949489380751937470337970287649717843945554205974676754976300085023017618370591088558385945819050773402393199374646720297552087953238508275944055194796195820080711555672967463919735310853236911474581107400089181347565251152805840847035258184409609877990521989873538281549450627169871936005642615556026320061993646209388381857124566769229093463331903026552
810 -55764677912279083832934223956319506909461196398602527378461386585293594269138145067492268688605471942071942993935930302971911942679330551153246920669322336206710997447913208771309672101300584159138368294214827769330760559013018467761374598467876029756098725819891919819611049323744908979201837943917542001940607270755272860337112505212626957639638896116525933539444652317092994973315247855555361409517894582916243029702108699807805768044980028294659357048220116354
811 208116611236339489073089915715585565428424728911393597961881794767857775668681712026157318876376291941327245100794231831135710300379351916963269838731735154658099682754093307870648816886826729675517293504405124723926724667836769224923632932915770857631010532429475030667980878441710735231895215527021074291996393939249100742702996964369125144680985376008599047857511850069270963582159797390364060606937628663793960397112812074486126264778856088669342997391925636664
812 -776701767033078872459425438906022754804237719246971864469065792486137508405588703037137006816899695823237037409240997021570929258838077116699832434257618320584584215335141560591736588401488897269244031656794795844378153948577927615729980303488753577983480881129678594817224897346448594197315966805438927785124786708375603632122815887181628996619602560308953022894371609651251676520702414063885405860358994477398039658768622356268893296213074799893205960666461918098
813 2898690456895976000764611839908505453788526148076493859914381375176692257953673100122390708391222491351620904536169756255148006734972956549836059898298738219803962590058576568065627269482309466451435051136148895138586804605394095257020157113909110823284658770498683304000991813570483329290065711581866799845477461594839451478003945750517359754025712745961483765417767542592694642069756236719161163493259763944230388778298666351497119980082206802644266534098829209120
814 -10818060060550825130599021920727999060349866873059003575188459708220631523409103697452425826747990269583246580735438027999021097681053749082644407158937334781037613449610053516689882948009592745362761834847939582397972907267080630634195208988180970630334183234915612923951800995091634660677277941937564770209814295294288951185972265982125503219475124137396606247176053330524705508061913760878710974272329265101526337635119503809667126749275910267675924881525648752962
815 40373549785307324521631475843003490787610941344159520440839457457705833835682741689687312598600738586981365418405582355740936383989242039780741568737450601441282911229275518742301455172282929675702119830189261866314313423530011935742473669343751200897391878015674328952736402545734754876580405240886597441216812899529515988770259395078620008436086823112078460361782948273173443522354187640781569786574117118764312796663903259407974140327350513673784348092422260645280
816 -150676139080678472955926881451285964090093898503579078188169370122602703819321863061296824567654964078342215092886891394964724438275914410040321867790865072280373218813990672744750149499057706055676998231736551544269301827781216306482970010232729972273091965554853382311619248583880933909681392453460771813716532898341481023809893167000862934349288122641683897685348099519308879462011005698285294004139908058362603341004634815623782481305944461095903362394797177347842
817 562331006537406567302076049962140365572764652670156792311838023032704981441604710555499985672019117726387494953141983224117961369114415600380545902426009690809704758740578356064775116989545922904170942130345484065443944568518435186946660445783917396022033061504393119703921660960794778453380622621378588611990543064819019781803343255162483891922109615424643974488890671812009012219178461778420944947195112633802295386224642477211064631698393043452437806400452510628008
818 -2098647887068947796252377318397275498200964712177048091059182722008217221947096979160703118120421506827207764719681041501507121038181747991481861741913173698513714592922603770462736478548257622373568189102649907888278598849067937428965450463142343166783013071791098614749054972997343324350349063560749727049987183698417527473986367670792885363085654189327632350974169391501760856082336263563558889051175506363485846333618089323269846785837377454867507167941018772447714
819 7832260541738384617707433223626961627231094196038035571924892865000163906346783206087312486809666909582443563925582182781910522783612576365546901065226685121485185961212289947511019091547345868572389720939851733583895746314227722400995952861461011088873021885617414295192454455675674605532267020727434707217782504774799560530641933044534335182874558790397352974924977723749048723338922063398196756507786438112535821026566029750090972839152581973067518179745320455611816
820 -29230394279884590674577355576110571010723412071975094196640388737992438403440035845188546829118246131502566490982647689626134970096268557470705742518993566831462362725225743481979422636417980092693127926788956721810527099783567180906841762582292216379203052581921763996066062876737592415393729763089314021496533005830160584852163863557538823343067188119555454990464077966375496346398496354022152830747064260558086168059006813775588715966125630573656079484537664710181010
821 109089316577799978080601989080815322415662554091862341214636662086969589707413360174666874829663317616427822400005008575722629357601461653517276069010747582310674964234551512126927685246022144285736684357139972130480883375057963866562098712121564440626690147324513465505062553329986265777856924908216285605748954172450550989701678324902534971761157459630923285415925197897069075591734107551598646099264938158355061042860501108483475884143556765791113754939781839581924112
822 -407126872031315321647830600747150718651926804295474270661906259609885920426213404853478952489535024334208723109037386613264382460309578056598398533523996762667894226276001148781171428680242590858103871475751125449121570558299858244744831716811269233715553432592262951086210963027662849457277526366689081775135883162210839665805461542536623458819743789437628998972962777595414146188621166614181819325648717495804091116971438170519233478239867763666166364570840097671320674
823 1519418171547461308510720413907787552192044663090034741432988376352574091997440259239248935128476779720407070036144537877334900483636850572876318065085239468980526104290355598655159263931989776545915887864748913940845197896082531896559513031591976455610266333679243868779825680228287460295554566428953012469048382086775108468045656861928917667325943242129674153504371904186930328428396068627655638254786457624980421843853172557446507337197653776493843507117455860407780944
824 -5670545814158529912395051054883999490116251848064664695070047245800410447563547632103516788024372094547419557035540764896075219474237824234906873726816961114750115249790247120909708206294371623931884114594993492512947383259763964869181068793400868199062993299270254436975207333365187026974787067586862163423201851883892992087279056045032987213218461406134721813401142886530506146224337360103304135555746193727297766209685534577333813144945992648625158695742988366622453058
825 21162765085086658341069483805628210408272962729168624038847200606849067698256750269174818216969011598469271158106018521706965977413314446366751176842182604993631369176101187150781559954195848493793506526057607364783160458648381781419682743786168423522691412408327563234945279185639483046347587746264387002842301242457185956437399836614595869994824892380526602939841881728393835033133347385921814714744153004530690101316205451771875829099758546918258985143316384960711753560
826 -78980514526188103451882884167628842142975599068609831460318755181595860345463453444595756079851674299329665075388533321931788690179019961232097833641913458868494135075980435888882546975636381009072238335331949546162814860578313764016273718023430911866139548821037119127396576049486489991153398330400207766505231758660632424655880719145990110387369520339260123823806366247340514518337214464063325746835024279611601725649013527068210688242827900531231120644290331208146655682
827 294759293019665755466462052864887158163629433545270701802427820119534373683597063509208206102437685598849389143448114766020188783302765398561640157725471230501394152651782979483878545071594744632767525462205600287626555925659382934898377733296028323072790273394740943879646633825300988982485668443541379261915625290625296020729573166731036645606507003421208149950805229788018324880936229045426484130200215711594474432788919651637036377706204696320558368834842386690348780440
828 -1100056657552474918413965327291919790511542135112472975749392525296541634388924800592237068329899068096067891498403925742148966443032041633014462797259971463187899212200442262611557482922380094360372117153057784119403443135292787899289892236809786664661305418282763838225791843518000234899966435593104701597190497041436237806342872630034140237763654534458249425048097828179128669218877301148311973512588540217339950355118684324310114915240033872485608436263841888922118383122
829 4105467337190233918189399256302792003882539106904621201195142281066632163872102138859740067217158586785422176850167588202575676988825401133496211031314414622372885151012530055171333002964445695575741529076095610687865742143973418169939466862229800003175922637304908803297730117592260000603954057095761146957649817648750979779346288844679163910949957031081837705974374280004338222262232892984255131255003620056591393318418927130399852922404668410204980410759047962554338497408
830 -15321812691208460754343631697919248225018614292506011829031176598969987021099483754846723200538735279045620815902266427068153741512269562900970381327997687026599823038244056707056663611240080310315009424643032140142876610790757753719537181530331880967485651479598897345348149265808442636450174919273046718211048910738426016608531486413485778382764861424321874659383658961264303844578843705092245356915747991457251409929635262411712336145338157989235129357418158221776533014274
831 57181783427643609099185127535374200896191918063119426114929564114813315920525832880527152734937782529397061086758898120070039289060252850470385314280676333484741452749614998255230081222951750853196147606405517987403153397247832984094025947543829340773256707215983326913135117600901876333051969856129523109672629554448301081824462435630144115179068710231781255608361569100980878275818380713428233628559482123567691886753011708430092000040017737605120274354743724239070602120576
832 -213405321019365975642396878443577555359749057959971692630687079860283276661003847767261887739212394838542623531133326053212003414728741838980570875794707646914092261101912918027196069924783351339865699300289717366019579456008281826367269191532671183557964491602781728947655843087277197140402478103994347320029276902526332636326173017413654276428157110468407110388199492183941291122973946155011240627033490109852297204799268981350363720147831858768916258883862825624024789997570
833 796439500649820293470402386238936020542804313776767344407818755326319790723489558188520398221911796824773433037774406092777974369854714505451898188898154254175795183689081938762393775545570386288570737630284191627294362078629484996182272672646958413229937911566930872493455549302423546905702713993479566753330176975743486109923621935458480344281813215138630705849511456653276451064401176705441339151148591307714336708230668622968421501198577604204270080161149891350585195489672
834 -2972352681579915198239212666512166526811468197147097685000587941444995886232954384986819705148434792460551108619964298317899894064690116182827021879797909369799149930858202348553390595040492085616421545591219407000946106640005747151686967790063054210336883773626963646898564465180328394281342694335936622458612636436092079421891954088594845402290249848045286715434133323207430924695557573270793887990420410711789510247413471732559147582074113437853284990543927452854948181730594
835 11092971225669840499486448279809730086703068474811623395594533010453663754208327981758758422371827373017431001442082787178821601888905750225856189330293483225045095046182347743422031307251774471563428121510868992242685737696229872272023112923681144929839127073236754770461565828088929472494681467715924029194648478560000223461134865448704065221809747856457641680640670870751472235688006514384638367107826235712885465295789955157336878042600413813552837058561383659316028548591624
836 -41399532221099446799706580452726753820000805702099395897377544100369659130600357542048213984338874699609172897148366850397386513490932884720597735441376023530439872723952216712607471602020352723211920588375180031559976428356082568252645659067821190253437780918873739431541623991573379784046344301725086409312358702822304065808152489129962321700401019034574702059060135217726774405557750092885607661048330436077420333583769888818961608316760252028851118525578445375979440236723218
837 154505157658727946699339873531097285193300154333585960193915643391024972768193102186434097514983671425419260587151384614410724452074825788656534752435210610896855971296227195569924191739572506781819826204611973629043774817365274422032497388109998832074469839291661402004253543943670609682663631393944732544153069292557381934425975724948410197967629444874835136184216689150587283149515734472400392592597680500645573595349703416812924751896808552393181714784052897966989101863634800
838 -576621098413812339997652913671662386953199811632244444878285029463730231942172051203688176075595811002067869451457171607245511294808370269905541274299466420057325805824238946580394705601809162047713157823239882944298412108590531988781459798060124234769975418026131950679163704538439089272903013708771792554488861812081950712590256659841949329161239271107543203986971844743413990105951950635819011420974207454540097483083894951743741036343642583939028951373110984928321980372570402
839 2151979235996521413291271781155552262619499092195391819319224474463895955000495102628318606787399572582852217218677301814571320727158655290965630344762655069333272414173894029241181787797485987056859924247304017562563006993605061292195511478268793516447057359058989763948332193526211828080511023965338646184278547604948040891978564046653193813047407777433886372010617955691083598864158334364324350830074966085634040933833992553478461864296466994244570589973647218741376215401489200
840 -8031295845572273313167434210950546663524796557149322832398612868391853588059808359309586251074002479329340999423252035651039771613826250893956980104751153857277755968580950428376692170093317965119026551077056274594463171886531645567109041367979590746627038912480433913679718060953990414718561115635693157990766611250740179848105532040416710170759674625027877029858559733115741880443860682247478836088509106312269738881217158762113954999552804441197679617814468082463682685937825602
841 29973204146292571839378465062646634391479687136401899510275226999103518397238738334610026397508610344734511780474330840789587765728146348284862290074241960359782560857742299638739833498715974076945673423042037714806721925970533593509559734173716946710720293605650082871137576952381040294804136106067850925905546632333250232462050142274539222059823936433355919931276687752829541794687509251771040579641104174780111484445812925658181477762154614077744636799135461672961431533533534008
842 -111861520739598014044346426039635990902393951988458275208702295128022220000895144979130519338960438899608706122474071327507311291298759142245492180192216687581864098375282645293523494761556137928655821438964407939903798578852328805924876510939987491493181311033965178340170216544140333884188208677099654791693078670595765824916089725890437212695932645316152273808757384585412562516951805334553583098899376473465783011240556193696964043884255957532336271623722841925504697263268191234
843 417472878812099484338007239095897329218096120817431201324533953512985361606341841581912050958333145253700312709421954469239657399466890220697106430694624789967701863866769467823710098027219885013188348071543337389342652728570245857630758620992498987296518496892688529008509579717411911945339552006749073673116844290012060770995904717112129273168532438957444415714624303979298640582187194963022540634920482196014900755048233431945582993073489690683909746703598069223150742154866713336
844 -1558029994508799923307682530343953325969990531281266530089433518923919226424472221348517684494372142115192544715213746549451318306568801740542933542586282472289011030451451995744969655243531576461111196622537741661806547060548309156933529211455639689158846944785590015501100310107540710423641931527197195011336109721890477741570715743040616203494845272973764340984991931419948001648577569280411976695134182145115187210354542349543536606842134060130476713251349224671407694441925507730
845 5814647099223100208892722882279915974661866004307634919033200122182691544091547043812158687019155423207069866151433031728565615826808316741474627739650505099188505635881733240931829991219034076880794425707992972691097185302993764062214913013087588200305291365109751587129322366770049339505562891861059122025601293302388098864086927411840327832288770771984082092506719075267303301994751754560955409473283586530420462683706087179960809086458529534324654399431000572065192266419616491232
846 -21700558402383600912263208998775710572677473485949273146043366969806846949941715953900117063582249550713086919890518380364811145000664465225355577416015737924465405942320527189277326004073068217498156106563533636013349228455287948208484603655835401205461116949622377519090282776869286863637751003612378679508378272129776415534880118818383216032132730215515641269539887776871051080132467388530945145107686474103037259920544273613222359721751381301068629468791736338499095255935829650114
847 80987586510311303440160113112822926316048027939489457665140267757044696255675316771788309567309842779645277813410640489730678964175849544159947681924412446598674070369833162684543086882226293422033547188543725888617047446915251204296952018028392921239303195384177760915513426686557656956880058575738153784495903911205784807584439766846607570400665057010231106610930214500227282702121822351100226182104502270280644384387956092972506195418229273102237497937503313074353368757529061668704
848 -302249787638861612848377243452515994691514638272008557514517704058371938072759551133253121205657121567868024333752043578557904711702733711414435150281634048470233174439122744106921222933578678214915556623960638039875103030303764421146338982108954781080678500922653632181600753480959088863590859573334972221868530813313611801240994511451939654685845804066267109665233738567280628969330269058512297089514088837943842488806324736918880213169289663196357119789075335818668473659290425336578
849 1128011564045135147953348860697241052450010525148544772392930548476443056035362887761224175255318643491826819521597533824500939882635085301497792919202123747282264177427311842027559820526734619555109444447994946830978637334892994760147663454128002102359028499928364702314445864206324753138734749718740904818252798339278227614564775623713851260677777678656706604657387658923390713340736852519771038199506425503742245800576917217686747805312859561292430130696273038212250893650058015860840
850 -4209796468541678978965018199336448215108527462322170532057204489847400286068691999911643579815617452399439253752638091719445854818837607494576736526526860940658836934253543301130180291931398772984763275425760658525650254101552638731329849435495423924235597718370226012121932586794029780873559255577901722245085113978878678077826698235792758401810702255605156178670135503778515733965667785336858345261824524252444483384155537498437655095408132897280317459458820652913949930366902398785122
851 15711174310121580767906723936648551807984099324140137355835887410913158088239405111885350144007151166105930195488954833053282479392715344676809153186905320015353115907594352745031303828389584618459906530911226826314939267316479596668802063033759010085619304504333308950768340526838220139361175875146551304265247139443624808755544435168988468586470965553254981122042174488649634721831573176097057397977972066079121893307093193868266693899025570840051986969542092253222708854439898476819560
852 -58634900771944644092661877547257759016827869834238378891286345153805232066888928447629756996212987212024281528203181240493684062752023771212659876221094419120753704791122269121198182216766426965986029649789246434062351399446974245063024594792443619696193666780103969835187291491745392171764702566391947210216164858965476584482764468391612981437670465721441491203242421322390181661551953337906447846463737440285634843656967353523644307233431932402680878999978517555418820370063346064251282
853 218828428777656995602740786252382484259327380012813378209309493204307770179316308678633677840844797681991195917323770128921453771615379740173830351697472356467661891794899018006705861910145821921822508545042137623634272387281796414325219029067726791746095397709145260083047605426384857107090424635742210287503094608625381908311142708149898474391311443070055492490434248676510371440068535900508282242634505490079687194517324412416543729822883621462401173455312999039115602417777141789241808
854 -816678814338683338318301267462272178020481650217015133945951627663425848650376306266904954367166203515940502141091899275192131023709495189482661530568795006749894317559480792881717286361895745339111764285542161275202594847583577970840843139434789196660020040723743409927372552157463594770576134788602483157003839615120107834571478329664302816075373703797896219251251908006420021638298110132940854233403013810287245114618176796072012188367203260770136352252424489937811583767643187666586594
855 3047886828577076357670464283596706227822599220855247157574497017449395624422188916388986139627820016381770812647043826971847070323222601017756815770577707670531916477323042427739291762285064627346578364584248600620331626455669627616986059477515792616684589033613423748180248227077050147562565182388039873525831198243230263380729743811172391607032880712337305374299594790470306429707968040093863029164392536126593825337563623963920701371052312298956298954841628004456329751377955198033902096
856 -11374868499969622092363555866924552733269915233203973496352036442134156649038379359289039604144113862011142748447083408612196150269180908881544601551742035675377774244663732456489798741211696584488917085780859284707162806578232523351602198286273432163031376747252408659331601025841567805168365869314326902534166448180135430375667115281811743146249342223221992998009927402739847843922838241036541224480325832737391251563058647943638667566963912397054581443119724626712673453661094749356487490
857 42451587171301412011783759184101504705257061711960646827833648751087230971731328520767172276948635431662800181141289807476937530753501034508421590436390435030979186906073992749267729638176016819404474577985124718353552910516152759646368246647712400443137603530868720410775922839544463318075611911840179670971844518513355641447332927250312618863473571676107778047650736525340305954036757441102969687342643185281102103643123866770738913786453453090599225488935787743788895145825417678323776792
858 -158431480185236025954771480869481466087758331614638613814982558562214767237886934723779649503650427864640057976118075821295553972744823229152141760193819704448538988842047492781091121661154294731161465816780918992498554352407300693802260617780490149317865449180689949103569604928537600766752190286538985541663076968767709986751772631954701287612856304549994009772477062257188860135060200748270703124117870391344582203793764945943554751629271998030016239831226097930057135326675480866689543234
859 591274333569642691807302164293824359645776264746593808432096585497771837979816410374351425737653076026897431723331013477705278360225791882100145450338888382763176805791688592207164587141379305290101742469827046239368908843613786666556399396406210620652713702376298537764727293030263812593134079868271861950661203966382374191561367886973255680083883450156995153631936221325401323919929436518821241826169817736470487715829045069572060565721128850960150771144472464381062633637505309472867972184
860 -2206665854093334741274437176305815972495346727371736619913403783428872584681378706773626053446961876242949668917205978089525559468158344299248440041161733826604168324446267357952212889023901136836998696214525535344225075227970241452979177141184191160650114790497786601597586674100034710593804098962953254931253085459305989402835027526983110285019752463413025280514509284246956298374944336485592427813870982750241455708900961764286086221286654127736630838682274151985053602373638269296400421138
861 8235389082803696273290446540929439530335610644740352671221518548217718500745698416720152788050194428944901243945492898880396959512407585314893614714308046923653496709566074417243046123328239806058259780472960128883755624824612706757465714686942194100486385829145820129671338413340567024602323186170306842569874571605754878552463009729453526313085208141798310212534262546889489784574146882707546195712974257012276770222829004004023662212478803415769145608764348788745495169634261595940403439680
862 -30734890477121450351887348987411942148847095851589674064972670409442001418301414960106985098753815839536655306864765617432062278581471996960326018816070453868009819039084977948207335575156625425804527093998683317062493883789094036281650332817147704225729834695320720838821452106111134438443990355868210277609563414996084317695726875018864465525798318547721662733598105626967674532740527932071165971238655914990132582437902004716652717124766601768831541640670180685760474066868128283192170867842
863 114704172825682105134258949408718329065052772761618343588669163089550287172459961423707787606965068929201719983513569570847852154813480402526410460549973768548385780714880426227602383273407411137977188670249194846855837062525335867390774324521386500849840405660138489330127559274772464825250882527789172277186538950178237273140548485110565617760152624675274439293917451039521617647020033294314262647926569286078568909142807117808726893171917003882322974067686217965009838473024905702509864819520
864 -428081800825606970185148448647461374111363995194883700289703981948759147271538430734724165329106459877270224627189512665959346340672449613145315823383824620325533306881916852303421735681558884946147394404774307822211785130418007742029491032358437174252881099530471315612448648647164614105342530046411691012034230323348545329575384918580554040013378535849689738750165845411856286349422626880386748154038090865276040710616869622875378383829698256439483850901909438878469301566309523026937415516162
865 1597623030476745775606334845181127167380403208017916457570146764705486301913693761515188873709460770579879178525244481092989533207876318050054852832985324712753747454203853822520539722875109009527516062659127881653182782139551784147244916647032177824367590068340224357485699851885926264177762462530590654142063818080278960035488930890290523893260538788742297902894993515447918917639468585946371601994051653330059704595905785789353173385565799107456425375197390876967961648649555897571101636244808
866 -5962410321081376132240190932077047295410248836876782129990883076873186060383236615326031329508736622442246489473788411705998786490832822587074095508557474230689456527777112242188867020826524780745767370470073120964753231552705065248733673307099944254708540637172619362193176255694806877011776760112540262479345551409525007347745135897896444269461697514853442291514397532940587654280130961978578267407390710400982896654652045522215212173538141187226867037474367495535756276487677518089282934568354
867 22252018253848758753354428883127062014260592139489212062393385542787257939619252699788936444325485719189106779369909165731005612755454972298241529201244572210004078699982889594589643253868566249500158121408116251765489399001505438697774498926146755085654601482913117171378688981061874385263126682865482131992680842118399510416549146913003932008419270332158165487720022834275983629513211863834037554831781423320946230648575054690523856082214974754713154495530945297678915705070023787615519551238856
868 -83045662694313658881177524600431200761632119721080066119582659094275845698093774183829714447793206254314180628005848251218023664530987066605892021296420814609326858376154648837289265646530540116925925033774631087390756762438706549644317264838375058001776984762947770731367772785688103381234363621277801074849227235596987628975931317432851544148314342832486548527165135556647218993908708942163242733897497640922970842173039262009590470717682819071990623773897859506729990022785920308863587973912850
869 309930632523405876771355669518597741032267886744831052415937250834316124852755844035529921346847339298067615732653483839141089045368493294125326555984438686227303355055714405605161253529456770153590266553101838149944301701654337441933485167653908596640375605508376672650276472206129937715455377207048459522337289391895958635863193388387575444176869038096689380581096829115242188536425765404296371031910004691498349119136236829278274724686866633127241197979388250544845063591829532413649907200674352
870 -1156676867399309848204245153473959763367439427258244143544166344242988653712929601958289970939596150937956282302608087105346332516942986109895414202641333930299886562452860575985662976517585692267879650176067820817973530543966066442299557562671257549911437092618024255070152449244845857349342877666449924533723902333772576769886356632934528892127322642770781006585334242102663999662538628122782787478023874885365418412790608815734092082388845437865322755731559104115408386235037461953848983244833954
871 4316776837073833516045624944377241312437489822288145521760728126137638489998962563797629962411537264453757513477778864582244241022403451145456330254580897034972242896219121802992698942830667478394204076685451073785270745524685791457738604004045673165427718343598149724927346061229721309995208647782621751005939325238392215784877279202553870643060774136518356063296620571415028035325521439481833308699899997921680722069956254790849697611484988898784738857501983846617908744335086695583782985467022064
872 -16110430480896024215978254624035005486382519861894337943498746160307565306282920653232229878706552906877073771608507371223630631572670818471929906815682254209589085025956572047697856603430936332031932650631734830955338382155516248873812510452434536457995839094390898734433671601792989229126832474571311991796019381211977750907422366692504693377140639943582996114462020968995019056573876790042308053045286476705087257721313223822678490031143119442603359326974551605201225238969347333353469820416024898
873 60124945086510263347867393551762780633092589625289206252234256515092622735132720049131289552414674363054537572956250620312278285268279822742263297008148119803384097216136451115879383378434563550655794256507766591963861569349333366138300600724553226921370789237832522769693232694636603117816095287041046553183491170089079584261606446657115712778279870321906255547809589587559804246050437733557912644748381131777845282061784323807083449854887981222738840788347708900578109770257145043956506979470979320
874 -224389349865145029175491319583016117045987838639262487065438279900062925634247959543292928330952144545341076520216495110025482509500448472497123281216910225003947303859180747283693712534016141383158775830797886577387894398346464689366125870282422981083314023077289671547905483680261108111240837507776989807254637222695643643510391544630483517258559876752507633251153462872671280952723107830168127614206218856068377604873078251495107475739601799435902015155017431972738447607352955667697566325808466562
875 837432454374069853354097884780301687550858764931760742009518863085159079801859118124040423771393903818309768507909729819789651752733514067246229827859492780212405118270298852482724193912589134708036639708147168140491067816497774500800463998997288671378353864715894199385947043382117566576657806448973564185473794538275661900939530240343519885213899792189148118958816639168974241670112912971942681729859591126699009579371524725659469973147705696847079384826875801268021265748456965683410185463717937080
876 -3125340467631134384240900219538190633157447221087780480972637172440573393573188512952868766754623470727897997511422424169133124501433607796487796030221060895845673169342030806442734553049967486413669975740116117870870866955671779006470988340727676262218865264295773677127485597063136317563514780532114685540234706489122640839938258558395524441035500638414598132762514973826350612963365616513237552229056320124796433330842266918204471623290786942592385865471394485630265019330373206004321038037313956242
877 11663929416150467683609502993372460845078930119419361181881029826677134494490894933687434643247099979093282221537779966856742846253000917118704954293024750803170287559387568975343105725309494121602064979370431355538484731974704882019828266912547455467041103411130741647351219500655991759663160651872386666696292099353228342129354132785021136242762965609791294833950059393448526986759894617377105516951797135154827613422397031524767938452938760463128614924691673348592521204550134744267206118841994287008
878 -43530377196970736350197111753951652747158273256589664246551482134267964584390391221796869806233776445645230888639697443257838260510570060678332021141877942316835477068907750442835003252166062710270115566716162740560347214968205975754966892621751168342822304646063761739863443624346885992428770891587232377292181992352533245898250059306906065675124548843805195336933756754615079814464940054043015448032819286533264572333774082603148025260750457643774345869880150035949702988768261841869545604151826664514
879 162457579371732477717178944022434150143554162906939295804324898710394723843070669953500044581688005803487641333021009806174610195789279325594623130274487018464171620717932188093862428798333077450684870253561440531452954767916751014859033707747669302467545623923460984105501881590089226808716968379929045123287759540849403118575730306684819775111786466699860765203435852071618536008453865065186716129854285588838072669541155234309995170667558793969279463475631600256965539523296203650754392783564095715616
880 -606299940289959174518518664335784947827058378371167518970748112707310930787892288592203308520518246768305334443444341781440602522646547241700160499956070131539851005806898017876251069875100942265157837004638594671028852290761120298081281560027639233390831964814290101096528787141511425711108836623663753073536751814058818700849611358642023377225231978867555036990007454579719874174447246340535199713188621290577460645062786948903455416636762368681817169910836449042640835839861230887039900668523286359810
881 2262742181788104220356895713320705641164679350577730780078667552118848999308498484415313189500384981269733696440756357319587799894796909641206018869549793507695232402519502670596280088084918402686529893845278149648967265903271006600125314179853526099386023291617055951902782002380316959571722891571248079367030362672205849106824679712544791067349614007528625004472640456789589324336882572031008543861183601594848480982802328685259243022411541705512247234844897265476813814079811367176732376653165293391912
882 -8444668786862457706909064188947037616831659023939755601343922095768085066446101649069049449481021678310629451319581087496910597056541091323123914978243103899241078604294875254822782115164202785806817042094153422203227214772671781162138532076026455292597215087987156696173321397593978784116461490569907593744604824431418272042897976852069825901747379829675393395845845156711154960423274671385439248649916887353328319969563140134310972485300784153324161468701308950041774821702154210504435814607829104706274
883 31515932965661726607279361042467444826161956745181291625297020830953491266475908111860884608423701731972784108837567992668054588331367455651289641043422622089269082014717366316507812275354000686269032298046979587217020411596257144590525149605022913796180985889281373343730116673828403403511485105982062466507600301123594605119666931001461399892348689426788111030517368228862393955504146824448683457713509554368865223334375792660294975069906405332452636057102634278607822285418008067489430465868169804098344
884 -117619063075784448722208379980922741687816167956785410899844161228045879999457530798374488984213785249580506984030690883175307756268928731282034649195447384457835249454713088537148307624515645968051755500842732441049399071880387725343873294222246427470926980013371164690285093644599467654704881764814281643428239237759868574862018023125762233382639101887135824044382174660485665275139365677887104869072543645487445278929207764465667039908845837725779847293226375989401748346571053217434671425708578686515858
885 438960319337476068281554158881223521925102715081960351974079624081230028731354215081637071328431439266349243827285195540033176436744347469476848955738366915742071915804469352851778063402018383149231170430337529253802743974870196639614886818521095869970305586081618743951425767684161938091476209651460623020386453731379823913235801416751287340420899950256687894234935052275382119410293352700993291599288535264861941727943916293928279736945633757093921919599979461072941175966757757710860445574743620770287760
886 -1638222214274119824404008255543971346012594692371055996996474335096874234925959329528173796329511971815816468325110091276957397990708461146625361173758020278510452413763971551435289076980441332564241731021283510242190457665758235526919422790214584427754652919692167556194986944998113059288311695068855267635622212708384223942322228430350773201581336887419139944389364025067393761310060171805350982976373760203887686009530647202658063124748523814245711628608561798915259199278844258601210876925664584626109282
887 6113928537759003229334478863294661862125276054402263636011817716306266910972483103031058113989616447996916629473155169567796415526089497117024595739293714198299737739253365675039721151692823638941766543981362342127839016463423321738500220754279269665619799855362594429521675457900012319092162214777800120830292768224870609803442590132844277419247892208113852975398456751109196675983239624692834038783502701367824556899108513128251101748178287558603787356322184987207830113531279391553001784570489554025420240
888 -22817491936761893092933907197634676102488509525237998547050796530128193408963973082596058659628953820171850049567510586994228264113649527321473021783416836514688498543254196021589606475133890052806254830358073644762954348576614040661760041861138997259211891582488359804357590745691445031718232190577851619499434239457150088030468128543882666455377497350703758332850340376225751391873509033990096890560521599691609415141447276324851213057099113161194967117157882985768426483369977818304037472293841984289587522
889 85156039209288569142401149927244042547828762046549730552191368404206506724883409227353176524526198832690483568796887178409116640928508612168867491394373631860454256433774776979201069546701886923324144338685313640324435788395651395648334526370691753244773950398726687021533592688636507457086948244758458838103405319258547025783859394756591520315540072614730134199370595250621529540165310215488200358741649002064146605364698174811710617844616964626942002514752673880190340769378701017908649248922549925052232408
890 -317806664900392383476670692511341494088826538660960923661714677086697833490569663826816647438475841510590084225620038126642238299600384921353996943794077690927128527191872333903845412252734995172175536032305851509829492366499907640645845804616694586491463622941420222391492466195485572909879819209441195098599994676152724454794848388353150008613306009353942172527013299016772166515347369943428109933375089572320242883267924459217609862239300831169130415067217171219494231721528669036514803022969249152571963074
891 1186070620392280964764281620118121933807477392597293964094667339942584827237395246079913413229377167209669853333683265328159836557473031073247120283781937131848059852333780761221324425344219919179789318367617814988983398211144429919103378753766634768137786151149093712997492549630338500058239027132201596768604149792158540956240721505111246833664008372712518297876812808094318456662997959493375696987979804919392890183306175317290522906312849331235460323407288055291113641320933729830764550986417901100460164376
892 -4426475816668731475580455787961146241141083031728214932716954682683641475459011320492837005479032827328089329109113023185997107930291739371634484191333670836465110882143410538160370721425169669907489588100247524219378533106652629638818597074786007407664671914148235484614305973586564847187939944818740953766117564944669506135548291262872980558901899513564815896978879606306716100166751686015842998633955336533358714238105707156703688517330554521967029581993643497216115739097985602474955620709202155516370404370
893 16519832646282644937557541531726463030756854734315565766773151390791981074598650035891434608686754142102687463102768827415828595163693926413290816481552746214012383676240247248363139170838490562585596053934616236025069464006156174594441195335720268881147588980212549445944444104774346444299054761680709017088775607297701807279558138154398200187188258153595594788004119170302826144205997010476684396391885049702432824801013689658274438746846547784207176077083874872408987181346765139148496359566853775914449417472
894 -61652854768461848274649710338944705881886335905534048134375650880484282822935588823072901429267983741082660523301962286477317272724483966281528781734877314019584423822818509996357065815193881173066256518102787443927251215127927058258537483713116979075784049888732645595148724206888368461084210776479364473965104819320690437135275904201536012993199642076983947128967065854191363317091320025690039105237083085681261697417892054520653688392048452698205029574806742317362264124376367224466318892777638858307384904194
895 230091586427564748161041299824052360496788488887820626770729452131145150217143705256400171108385180822227954630105080318493440495734241938712824310457956509864325311615036041676137864506949243117077580819306917541913177910716152123437161524197134343358332029813548100747105673005592648017795185702925234396316793077445347693260334458953395762177551996578721810973688495358206457005229438657788449160007487248320783047806337570861609766249170074202874169991589455985760569458609044758490795789699016532596433441024
896 -858713490941797144369515488957264736105267619645748458948542157644096318045639232202527783004272739547829157997118358987496444710212483788569768460096948725437716822637331086127404752899892597862671730251250220752230297348367836555004605481881215697189089273725150576314169662142486812376687258427173813505768486260455828554056231535062163049304240226062832915131365086581408899306400829406272856323998444041603097772130967316844583901382270282585157460778908691128063445133047786079392186497548482932806992982018
897 3204762377339623829317020656005006583924281989695173209023439178445240121965413223553710960908705777369088677358368355631492338345115693215566249529929838391886541978934301410610974608884212370455862817970775025526246927838228104400607706925619705746997458893045265910163819584501177299639892698148362985933235138911828510711263719868497138372605814357746850703528752544084721839306592824134426150849848485141392231680300332914791592340263010744275748521668206889119980574062008389098642611241710341395370169973000
898 -11960336018416698172898567135062761599591860339134944377145214556136864169816013662012316060630550369928525551436355063538472908670250289073695229659622404842108451093099906201290690966907428834772714160694137339499740083636121556774993612133987357196831159158732027294570497588062872371251351960843416303234594462051754430885747073916780270329839059986897981225303184646994838290694982752266487195292325467104568303506559475866790316986413610509265688133369599636041217008514826323664202902783253790702879594004002
899 44636581696327168862277247884246039814443159366844604299557419046102216557298641424495553281613495702345013528387051898522399296335885463079214669108559780976547262393465399792277677289078038092381116540715430308825917662324884984458527967959401200153987437290393283434231195201088434853653390848722171539326465481572432190209520555941533584661756916603866137704300045851486643688109581700368756701467175520661386555100498594819581605159862206610420699875305714777017091137785404301795782949560442063721298651717000
900 -166585990766891977276210424401921397658180777128243472821084461628272002059378552035969897065823432439451528562111852530551124276673291563243163446774616719064080598480761877408245991534340265733055932053049183306657321746532249080305008102315150147552469521960138101004809720995167762365006431267716146651721335401457356501302675536113027231635921631238582107931448657931373121023790843365218063201088750860890591536962046063470428494288720604382432354602319986486660913055602846229343181439110749856846821811306002
901 621707381371240740242564449723439550818279949146129286984780427466985791680215566719384034981680234055461100720060358223682097810357280789893439117989907095279775131529582555119284123568486644360197094489154157715863355941160399597012445352873336275436252774013263549876031588770674527917948649592981037975180334770973001135079658341180831310234402148984514434207213964026440621895785033907959777355060298550984712405635469003447129082820861763136972900866403208320866295788366198703463061843856165391300152636065008
902 -2320243534718070983694047374491836805614939019456273675118037248239671164661483714841566242860897503782392874318129580364177266964755831596330593025185011662055019927637569418066472145524949092946745591589794756563769466433690756527492544974934001429086616752976421951643819871848591071251585017679556127861892988913086044850523251720214483109325365070777595447608397613651680314098859275877543132314009758844565337331422007799146973649282094941050802856762617528113917505018318440106105556553913363156286623616512034
903 8659266757501043194533625048243907671641476128678965413487368565491698866965719292646880936461909781074110396552457963233026970048666045595428932982750139552940304579020697712420345578822198909425166046060152341351221225242121729212704218789946419276078726719122540392279278274136903114289561437646778341605799049989389979210106413075555727295466886886916159133834076699687297311067403278971513205342865838458394528224624701235183533849708096539054589924315145243920269928829560762852038264643969798157346175639657136
904 -32316823495286101794440452818483793880950965495259587978831437013727124303201393455745957502986741620514048711891702272567930613229908350785385138905815546549706198388445227697159974053130967689989693286717296863472102229847415772942565070336774981820459390264857477741777857213486508822253797616525975097441011054491162870687595823545369863509365518088545744461654300018788833230845766242358032682036085113752765637422063253074501584232638816784029603244659444808455207854309687505085802193183910302768030581445022530
905 120608027223643363983228186225691267852162385852359386501838379489416798345839854530336949075485056700982084451014351127038695482870967357546111622640512046645884488974760228202583419520726803323003537263132127094611168000221299690495784027104083870131389547104224962959021308932897320404621072812215492634051068283976658301878756791568525227784041685443374517238243605251957700890233437704528963962200624755711291636478173361970694416382424800272776267260776675051462118980973368246189758990687732870428140988955919032
906 -450115285399287354138472292084281277527698577914177958028522080943940069080158024665601838798953485183414289092165702235586851318253961079399061351656232640033831757510595721631446505687193629692200090784523877733751517178497919257536267707325344529101591323821221296986990259213066636692368518083471154469428616156864952932202084586617295487147717559248826424916167475575712625186598549006244039038543345706173401000374706752556933730383304169227362400615516818881404428698721906350854165425921088567266195554512531714
907 1679853114373506052570660982111433842258631925804352445612249944286343477974792244132070406120328884032675071917648457815308709790144876960050133783984418513489442541067622746486112075429907615098618026074711808260026775834764408204578908105235792669193591512282935663158494647662385142387024492207697813890886927610383515416017367953140387100890707722655787081801581488100723774847099663195487970374925771802302936163803351814662227416624857076152959649041883768503739474564754677888287354508300817632793330428177450104
908 -6269297172094736856144171636361454091506829125303231824420477696201433842819010951862679785682362050947285998578428129025647987842325546760801473784281441413923938406759895477157093542093574014098090048932532870364398283810007911559134303988940607023906498779184251154878781051617469628796210460570512637419231510893919315305417613266312278116103788009145907801465316213513515079040188477956275614698842700766760591344288173396651007408150498319337335758050274154676732387691115767535597087854244641820542166736497631378
909 23397335574005441372006025563334382523768684575408574852069660840519391893301251563318648736609119319756468922396064058287283241579157310083155761353141347142206311085971959675993355057268522707738199440691587127733283629825157664893597807704210695601818467476303803992989769918912500680700950862406766497083487480450694520941841323591084506142985672840574871821785154030375832725981369901865790811078763963525504548391030985719465052071519949768618388821996317817319131791212186737651765119197906865596802106873497043040
910 -87320045123927028631879930616976076003567909176331067583858165665876133730385995301411915160754115228078589691005828104123484978474303693571821571628283947154901305937127944467362604361689922533139440291324360064698213473979851799736890865810593076610373222923604164689578372064423543405754341023544573409834727556488910525307874384096345333214450035084219220780301398973521140799059110810159808047170533977120510088264648530266814732061049302073933089970107462948374857125313406836200093468762803512318154842047158838722
911 325882844921702673155513696904569921490502952129915695483363001822985143028242729642329011906407341592557889841627248358206656672318057464204130525159994441477398912662539821188400710703234113123833484150623109433854242013492598064358873033357227473469072191685108989546953005579668700873713042813079981021392889401150451869117697857269911781011497959485080321586398110659193876603270428353315458535370332524787805895934870300866528188394460074732129717377615570610846363121365470258803533037793377683126221194250158875360
912 -1216211334562883663990174857001303609958443899343331714349593841626064438382584923267904132464875251142152969675503165328703141710797926163244700529011693818754694344713031347516673812753441827076507073740693134700437575313276466570030049962239139443751716930548397262933990298176416326263637837425880278492931772504983957285664927036932851286183519918564724327433872480319755982854227132312838980827399038105478506164054259765022372177143476630583414142618891358598117790530952309155452517326116268910839026382113186087682
913 4538962493329831982805185731100644518343272645243411161915012364681272610502096963429287517953093662976053988860385412956605910170873647188774671590886780833541378466189585586334105337228666735109833888097216799730128372453583468970729131582660041417138796071438607135842150770211213764461314950865959442463861552188173002231374071918836207308723221438179839822173232352728318435427062515332056391398169264443853074188708330108387843143654600531264199325574204978622505255755375465927538417836022891840984881161457024888808
914 -16939638638756444267230568067401274463414646681630312933310455617099026003625802930449245939347499400762062985766038486497720498972696662591853985834535429515410819520045311039961802704299687490332419210647833861974259361662283736935153534597143271082491269823797850897176654596761038118317115261186099038206764081843354361889997493887110955334062623396675302891175919451466996137321076287593155392746253150746835294116210810458681839800051919295527556467708975324676771341167216788640203395800383247905262788365383501719394
915 63219592061695945086117086538504453335315314081277840571326810103714831404001114758367696239436903940072197954203768533034276085719913003178641271747254937228101899613991658675253026613165141520086663495778505614037508281731974334769386928030458243743802888701866562760001693828103354642558609328150238113565221417945924690786780231755380282743234426996968730436388311036995111251404773766630118722172737045244017964755424572655810077485182218336617045633800044972495196783019757856368811530499677192565145849330668597905896
916 -235938729608027336077237778086616538877846609643481049351996784797760299612378656103021539018400116359526728831049035645639383843906955350122711101154484319396996778935921323906672201182889457554717466587034622323671155627499685641763665078202522350412361298408487752373846614952285811706155741815106597769302424521057351202423618222634654490455642651850615004172009918385097817521860134400684195389097457574707197793389498551813652432400512231223536837552598948638910117247801014206391617698249067657377642053120142709990290
917 880535326370413399222834025807961702176071124492646356836660329087326367045513509653718459834163561498034717369992374049523259289907908397312203132870682340359885216129693637544419494120644904922056487022781238105508477160271335167527317107359841651775900937259836917504554980665577170624292660693931443073343109171278173966698846565909498977428578469772769415580774415464420341280707526211209968163108512049241225528249881438826458138065166402588493746635349586382768091796068964276046345571732244799775144828506197498144592
918 -3286202575873626260814098325145230269826437888327104377994644531551545168569675382511852300318254129632612140648920460552453653315724678239126101430328245042042544085582853227702595104738723173544758281659501272677580860739828860938450961697075097890951400728711184211413730231315730858929709926247621499096715580105161739161120570644756108330773923373234434302126966443083216281143875610816119163814272190758048570186988661883596591054016588048364961244591414814565013990569133373081047712179201956402404703635780089614852834
919 12264274977124091644033559274772959377129680428815771155141917797118854307233188020393690741438852957032413845225689468160291353972990804559192202588442297827810291126201719276722123299714566028302749524096466992188112544183535087341729290095197267674420277166073300986458250006493299519814165397632214492568508979636576265519072195127746729467046861604520189210207971809050734432825277960172296965524742870050191239273909347259996386432262354825371360864994294344022614171333666253721501084635355321894036924929721340881885584
920 -45770897332622740315320138773946607238692283826935980242573026656923872060363076699062910665437157698497043240253837412088711762576238539997642708923440946269198620419224023887529812173319210429169035383844263917820682580489536651849477077858065661965771016590639146144804394842055081717904883396239558674259945443156664683094494530699247166691688268353550737017242560397094933482761107956483092741697160127712983620884436524165366326317711603991355024577516347323488947037104593623334923736933300858202811272888195076086191938
921 170819314353366869617246995821013469577639454878928149815150188830576633934219118775857951920309777836955759115789660180194555696331963355431378633105321487248984190550694376293541115926841932906424756033997626262169541885149552825653653540100025476269136981695085937471837463518418209601680850004578324549891512770808332670058847328449906446729635449008446809233118429439461713212957380362099152366519581936409515896269616924583860142478202775651017831802596249146005508962616033928351484665730290906059537975448345747730505880
922 -637506360080844738153667844510107271071865535688776619018027728665382663676513398404368897015801953649325993222904803308689511022751614881727871823497845002726738141783553481335266546679807505122135512366698213518753146439353782425381096999242308124430764603841967037911086852592397735686147411988536670419229210700428687763720103905494723996240986747386469015142481116284992558831148738211201697498304997047410892502181379321543834062517015700372889033710049542414641263126761255449067563641823829883349068523360851285544581442
923 2379206125970012082997424382219415614709822687876178326256960725830954020771834474841617636142898036760348213775829553054563488394674496171480108660886058523657968376583519549164932851617185712651379704684616210171709290938130733730700128809032710880174370013475909736388670867729423873387442070499746523260291780129428712121179927939098344799692507217148658332165662113209122514750536448417623077539803749407813451840436376831521386969073311143871852859549488861016848227156763740274645158135869405657106521715731672920132943320
924 -8879318143799203593836029684367555187767425215815936686009815174658433419410824500962101647555790193392066861880413408909564442555946369804192562820046389091905135364550524715607912316584289579547513652489960564273712172924144573981694166857915814995027600303320189386244459853442580017350016310477268685782393915074682769960295536264431711101459566694136854990405129450492966124910875132048409673261040516322487522853512429091775295355665047312937324248588860675815437187038364923821962394086098513921930317429494730817066188562
925 33138066449226802292346694355250805136359878175387568417782299972802779656871463529006788954080262736807919233745824082583694281829110983045290142619299497843962573081618579313951019109135478698736198008763434903493261959046263562019455430216848612156178249486125010288007055937153711855229947324893144912323462340782617879934952433591263966665465004381867372064053635994154293227011619108889169176617722690514005253289490418179976868398847966101554362379519750331074560287685173143764829456811718469414091131779841644717974927808
926 -123672947653108005575550747736635665357672087485734336985119384716552685208075029615065054168765260753839610073102882921425212684760497562376968007657151602283945156961923792541848216965583991635856454935658390699945208935447517095227160085818942039340930719067078694203220401912515180981490816736529763611580268374539816383448710559459428145577969465051198544811891937250848777892112789438323693216036709510735915325730151702004159907672137811518456763603018688400304809038617353246913054835551607723678240276334989527216598753154
927 461553724163205220009856296591291856294328471767549779522695238893407961175428654931253427720980780278550521058665707603117156457212879266462581888009306911291818054766076590857430257138868726778805497943547560053349442885404835660974628868272064419686277487920307613879165715138705654885792731269578631522589415470958018433413232743436692062740870129081127240710277938764081511801512569943149609614296198257066288334198398385233115295099786356816302886944325895262618345783302768223990413728779570964569958490627946216841793662656
928 -1722541948999712874463874438628531759819641799584464781105661570857079159493639590109948656715157860360362474161559947491043413144091019503473359544380076042883327062102382570897501681206853759768056465810981325477822174083680494653973275829505068794072890276316286298459461423511247637769719975385924659104029815062939026542980102654026630989591994612007577196628829992039883227343060741066578183277509108591804884415623708288097234067779584763859991812331355224386937919002545802004930347168727225573087576786957572524699088283650
929 6428614071835646277845641457922835182984238726570309344899951044534908676799129705508541199139650661162899375587574082361056496119151198747430856289510997260241490193643453692755822615308140239804918099454954125943740345506995512007607759289432861940421438565887224501605009072069963937424226316010752520132626492201672996903612285291338657111134532713675915536531026203619104007089049927086514005495229369163341174421984249660890139098933790071694168613607006557751145689959303132887597492967835288744023403375831728003744957822152
930 -23991914338342872236918691393062808972117313106696772598494142607282555547702879231924216139843444784291235028188736381953182571332513775486250065613663912998082633712471432200181909944881857898763302329290437422433111003537166960587138251449831434489913884928019520088399252015964906393597503447174490348529921870139149548594455135588404938770167468592883819709546853345118243978078901283538483040738747659242211309864249186592100891368838627417170928172705564449286438905207464198085074407835186393673978129254408884918410052091554
931 89539043281535842669829124114328400705485013700216781049076619384595313514012387222188323360234128476002040737167371445451673789210903903197569406165144654732089044656242275108107305641551186681383161746424576436146448351885081513814995511592787638247652297976307059534515682387345937241537562935458651243433049068566593281685285558635103805815485430752961566812485528396440946868876399372348779443529928983219994983312572104074522882581102060758568539389658949680198210419348571289623796222659761171910076353436512286647944267067464
932 -334164258787800498442397805064250793849822741694170351597812334931098698508346669656829077301093069119716927920480749399853512585511101837304027559046914705930273544912497668232574410740842830178350772111125032311004143566082842868831624815208713698479832721578228033795149521475727692063366617378720404291197696280945956334091827799174732641498895764959354589322105121202501404601792146852678362507556642995647401956533094340676647120405815349834515465541426524595782397813515653689291917434510132530153673856619096757057594358311698
933 1247117991869666151099762096142674774693805953076464625342172720339799480519374291405127985844138148002865670944755626153962376552833503446018540830022514168989005134993748397822980022038191912061317652136227661657930792919849066693303116054899751077858371614368759910819578174795738805598128420210314987622794567889066365650783384340082094182040290739260343277550183819556863468710672933497289487421118160158803370427391475087940388018147332148175896790399483427792286971405849726555478583503080168307037499457089496207328936866969520
934 -4654307708690864105956650579506448304925401070611688149770878546428099223569150495963682866075459522891745755858541755215995993625822911946770135761043141970025746995062495923061252144964188315477096714764806996009691823290198661142122845035993053037306177202562140595575640764209884328992359959808383879268849660819836506217189567665412901287389774922974183636808837744273405925690026528701150948619934706680443228255323200780672206271844104596279290867458876035076352663993483451437373643504915613650849431311965587499135387853280162
935 17370112842893790272726840221883118445007798329370287973741341465372597413757227692449603478457699943564117352489411394710021597950458144341062002214150053711113982845256235294426631177639460122696720689023195194608842757602118829082463887657935669842258077155242615278841435826329286082283936725345801217291779078313162792710371961232106292790834017524596607988619831195176965942120067809895581846779079601804157597183053787403231362127655441753358108489864194688608453627506420160091453154358491831560399320855275874108713587734368880
936 -64826143662884296984950710308026025475105792246869463745194487315062290431459760273834731047755340251364723654099103823624090398176009665417477873095557072874430184385962445254656384272787713218419265883859384908570664517017508394840025958365078806297862134803799275120599482016180891942631850450565826698645485743823097931557240285188345090723304220050224846871470022698963322714380640909622382879380320280059440418157487262338806393675290964803397045884256619520051108908092469549628064528539975876071679149578370649001598144204344642
937 241934461808643397667076001010220983455415370658107567007036607794876564312081813402889320712563661061894777263907003899786339994753580517328849490168078237786606754698593545724225731947720413610048954013577361564191792187627551480789502074909901124052354208790099207212533702132827033145133017401222097682623777082682678600876870270282476493620413920997888193323793994963374260366653922854664630092230533612721298645397238348333583440504961377749134722442107890969078606071922338840717493232865169544952218967461175222348938324511526008
938 -902911703571689293683353293732857908346555690385560804282951943864443966816867493337722551802499303996214385401528911775521269580838312403897920087576755878271996834408411737642311307293706043983023252347307506723377443297711202728993999852258898007284018197202277952348299125779066375494167787311922753951264068049704799073599744985389298551641771505459311352630572963542458454526328300759918704773402414938924396561012747617265258975643973769157195041466324876311922210575774919778534910503659142211669931397741499981362553005818941314
939 3369712352478113777066337173921210649930807390884135650124771167662899302955388159948000886497433554922962764342208643202298738328599669098262830860138945275301380582935053404845175850812536988703606070896530573204197836008813906567050394485201957108531809320440518121427167609405749490000962820485973890066594999227434332564179399140931395472231543242196909483438765607345006964738097207712846003990588659773461266963766658179648504904601225105096656485982437085767410650690592289006304841256312036989818877668458132685489328738147119416
940 -12575937706340765814581995401951984691376673873150981796216132726787153245004685146454280994187234915695636671967305661033673683733560363989153403352979025222933525497331801881738769566902920466355771764457428047218354549812956223003611389901685835151111864062248485970472144727952492761704800440068582940122855382545425343526081934707097376523737563787561414539811891968502588954199029635398019508451231892183989272421860978705440597135120928686627506185164064341690980116301602167677742841571408721031721056043472816466339269877512478610
941 46934038472884949481261644433886728115575888101719791534739759739485713677063352425869123090251506107859583923527014000932395996605641786858350782551777155616432721406392154122110813712277535214149784468891286045793981516399431231508066685898891459147901027624352314153931462943043654932377897519301083109984467942436350481096733795414636974754909907697872476859423875020133935358603397472020176239328107778651118004344404349909258609063132785118426529862634347502351829677205247193299665991603502915393387671085150012573744821672771559712
942 -175160216185199032110464582333594927770926878533728184342742906231155701463248724557022211366818789515742699022140750342695910302689006783444249726854129597242797360128236814606706685344110479620628343808242538257332034471173020994614402207061717057468731652804447238869305583741609554896121223741597810112742038663849536272316988241534569343946737620907809037223801156121635345043078281634271128065151016629826795709325017701069995126464270804776503011763995020985360238042013256160141978445040782792338589754223942778322138666546054231874
943 653706826267911178960596684900492982968131626033192945836231865185137092175931545802219722377023651955111212165035987369851245214150385346918648124864741233354756719106555104304721239083449292066563849640306615656407843432225577576181707369861000958435489777027808466164864677058808853884295524235527003806397372677742997430640074615617056908065902879530948488871230918239080416445982547966382165463369362425157312943314916107914669196914921915443447475798549654295732241252524947368105361895530168025810813922243969069095684214877275075744
944 -2439667088886445683731922157268377004101599625599043599002184554509392667240477458651856678141275818304702149638003199136709070553912534604230342772604835336176229516297983602612191093890159765472412550202574243835421176340983391260162504580776172207718395248544816743697352611261841867033752360881845958656601846253334418786637156105303610123835434058315035096257940402389634456568261269415481635288803057847211265249022407317814977548784220412898435207139233127228498863940934742708574754671219148706401111213545444979315845583427185958658
945 9104961529277871555967091944173015033438266876362981450172506352852433576785978288805206990188079621263697386386976809176985037001499753070002722965554600111350161346085379306144074093697420832274857600945398747292394223162149116193800630797544482923036890997061890569280518546560404916268285421442965184372932486712799811211165097019230703765346815979524877068989616631202026653114154066965310408134889522201006614533309483991341780073520538329408451942781645834536766607218587612179621341964595485362636364065958181779059067270125578241960
946 -33980179028225040540136445619423683129651467879852882201687840856900341639903435696568971282611042666750087395909904037571231077452086477675780549089613565109224415868043533621964180018240458765357345848579427840015512275851749432923754735606397235017071936092761639772643866618891686408467223816873567239484727443558487058384930172283255797129212355272474893703355515887738558778289947432169516163637324962207861735030372830890771516783483893647152838059742905701786504487321011092833061269071800169265326256597121535479958409190127485862882
947 126815754583622290604578690533521717485167604643048547356578857074748932982827764497470678140256091045736652197252639341107939272806846157633119473392899660325547502126088755181712826411166515695066953033148535189739485360563562463047980065466336203261135187860012889060389210795402004240473850332169517048418098447819598020477626019950698989312894638561551223964571512390274950948135912066430032611630596842369852276361031214886179574212085536337295989877724350934263628579548021121512352731267129003303875218550216837757741910027783192400040
948 -473282839306264121878178316514663186811018950692341307224627587442095390291407622293313741278413321516196521393100653326860526013775298152856697344481985076192965592636311487104887561227570742148465648758567565167563446686584064473770403750932526545791880251672405251786320647339419566209602492976024479964541508011277426452150621703504989761436810791288773475118863654379726816612835846076708927179704005370001417814105608081526036728406385212600634766109978801449444701228223797504758958305770400843681769641605957824127981897688855296971922
949 1766315602641434196908134575525131029758908198126316681541931492693632628182802724675784286973397195019049433375149973966334164782294346453793669904535040644446314868419157193237838470133308830631818434190003652554726166906454537388584873141449219661551093025965867009258802982982078395433157992986486574105307738084703600243524026813877065763624629744674806148658888412011886201188462039131439580266039497078834971818217962592276582523248179735940543453461373835653522936365535181482968426788306368182491599952105727353525098354800736849147408
950 -6591979571259472665754359985585860932224613841812925418943098383332435122439803276409823406615175458560001212107499242538476133115402087662317982273658177501592293881040317285846468858175194473978408854853763751448385969500779333048173803445908830431466317702788695902914118164205201520849647537263258138058162894965921480861368865387604334308756715215888021536776633728140691331110103589474275515098981070790466645578771221302569613680597309535810743450192706806158839255695645677709547250090212544508153018399283389388091209536428139820171874
951 24601602682396456466109305366818312699139547169125384994230462040636107861576410380963509339487304639220955415054846996187570367679314004195478259190097669361922860655742111950148043091940721230214041311118566693107119073740435132695871008107460508408066536693520441728902033037491144833453890144067776792625850547543164828336197360427550199209982526393913684305115539276379879694875389443707148626717793034214487115575033442129039128014997734438476139531123016899760226269372693040505530522354550648904925646714192818689848248494813016726308176
952 -91814431158326353198682861481687389864333574834688614557978749779211996323865838247444213951334043098323820448111888742211805337601853929119595054486732499946099148741928130514745718307203724670341805808259850407113737799310051121486436278545526494219358372738553754383367967592680519609269447073303646983043726157373487349091335807540217379024028987938317094714281252663509701934607419714262517406162534650175521002997700565250650730327117956085090437444383678079433042399168146255895627238134761201843028302828284300151437599865540363395151170
953 342656121950908956328622140559931246758194752169629073237684537076211877433886942608813346465848867754074326377392707972659650982728101712282901958756832330422473734311970410108834865861479498063013505085093045047483428433841721538643886872663106456850236400503547467672422107910725634341719424205739637855244534512048466106379222257859571077610424915791491856919868822725749677587609657596100803973300940982835130774046611374458728713004779421667052564970393893501852288665001577037393393176580043298984950206409702199967182290516682503769245272
954 -1278810056645309472115805700758037597168445433843827678392759398525635513411681932187809171912061427917973485061458943148426798593310552920012012780540596821743795788505953509920593831385540943028896910277096097393224816030589829327628262794845414600961884665428602583412698958812132561030102835897136355819923859613182489669733621231368191369359109253670475036731508470221801381990157912564564662852168763697968109034726768061791657793062334721980450354655240609382287779513614551773893827359783281425863776540802836550599987656722574221821817794
955 4772584104630328932134600662472219141915586983205681640333353057026330176212840786142423341182396843917819613868443064621047543390514109967765149163405554956552709419711843629573540667898942945558803850676431089858361112187925536546341480238784043470938766579759648692058982987439120397061776617734361514904125279815503399297521475070679695036433180746208194859906653273474171347065730764633763659140997778058991053125567349686707854721696534780814576872810648169019802509232711094872930094792144370408521926634597025922249440664965717590712950424
956 -17811526361876006256422596949130838970493902498978898882940652829579685191439681212381884192817525947753304970412313315335763374968745886951048583873081623004467041890341421008373569342893574857665962617479891520316515025814461192701221441607160257598456407726860530304090830005908891145055667617890902614137915459120837033563592771864953714487529389604240702246462395486282627373232509391808125561488197211454706705930494431442247059289998090021794843707125560030136241284356515147227538790759574645648094475371168343028913815754845887125559820818
957 66473521342873696093555787134051136740060023012709913891429258261292410589545884063385113430087706947095400267780810196722005956484469437836429186328920937061315458141653840403920737917260303193530564583998801253293235053756024926719984169015661475078154780792732334588920140326226844206121306517881990491809887331486678493768296810419407914972603098064229196382977998612184540376476504066245615574070164457843210723283020866410694931093296371861958599115928087503396304361915174597871397724677306391067648836275037879894254576186421116087780931200
958 -248082559009618778117800551587073707989746189551860756682776380215589957166743855041158569527533301840628296100710927471552260450969131864394668161442602125240794790676273940607309385256000875351766975773077909274903792707675198774945078783553964117340361774447419070300088934894023827843189047764593135363767673615935550385175729358686826575231876219312703645643087029706119681960857645646305726297085582263001596695037761815614569060589462776157744141647597989050630578657687118771436109659762735721829957137952489319840318037406550738562602937602
959 925856714695601416377646419214243695218924735194733112839676262601067418077429536101249164680045500415417784135062899689487035847392058019742243459441487563901863704563441922025316810180034619792584216582193693672302206876561996387054497946222956431690958351468694333173049809729949551517114275826455444534755237405293703693078337600106468397671806932900115093161680051640150685353934553328886945726116781270413472025226982449204068650932106036788020946416722762385360356991320996646063328674430958281550885113406893219752293424103209446012963484800
960 -3455344299772786887392785125269901072885952751227071694675928670188679715142974289363838089192648699821042840439540671286395882938599100214574305676323348130366660027577493747493957872540573684411974326758021176848312944516272799462027610512481862958865002759374209297763837928580961889089986327424114505928908176300425299123091189882170335668718155036374843703305890470453860203057025656062192758393363897814236343850424252868928716617980339357764050190794822046930461145246955195656375838109888825778178450379642537343031620908748854422526955366402
961 12895520484395546133193494081865360596324886269713553665864038418153651442494467621354103192090549298868753577623099785456096495907004342838554979245851904957564776405746533067950514721208423700621168840928420494414945661723546453052559506107015259540059780976393595315187371364184354110922746968921739199059681698659817742917337276585216021595443325414486963379638706348801900911965438722515695147531148136653950304233937154855121307310339558671826603889255882291902019162597704137824747577669037123364071355930970137540384996561040770606020599376008
962 -48126737637809397645381191202191541312413592327627142968780225002425926054834896196052574679169548495653971470052858470537990100689418271139645611307084271699892445595408638524308101111821884364197816974115044073633469793165647528619972235433344704823397108854877927912967514071892554277625551690249201393221081980360852207518313194612407334002802974549435504110704841255606342158589415625585160652884829657131985727244812703096504542676919887871428924057990869840248335678285628387176788213446012953117728719459819229378392743285453920102444629292834
963 179611430066842044448331270726900804653329483040795018209256861591550052776845117162856195524587644683747132302588334096695863906850668741720027465982485181842005005975888021029281889966362803831186186680329051826456929783049529944762356640665205383133865358150839080693951487470448518551708476011099521199525977177691014407218076912828481628313506740840867745313669295853955275935052867214589904165999181835202252713921757456449403432993774285175220633798725239374798298835429547825796060311778434038518995453665276094480965538831002856367462033500936
964 -670318982629558780147943891705411677300904339835552929868247221363774285052545572455372207419181030239334557740300477916245465526713256695740464252622856455668127578308143445592819459333725474356704220933955138557692241974041179332971270558822926004094760718872598079527357907447762930756490934934184152159196752002240058596450372556783369390336448152857123355940405522851730976720728026493888942236247521378663966200954593057083070358544587830094003252740707534989929530406343806777368936845874315185222178704830804994120912914489053090595700923277330
965 2501664500451393076143444296094745904550287876301416701263732023863547087433337172658632634152136476273591098658613577568285998200002358041241829544508940640830505307256685761341995948769015070462961367053796749081646019655243087835541385262856238809390907011295513571101787888143388681680949445104732079771590212329850349648838330925432764669100472366731414128291307794116332869438731828717959793931253162412755754344097810439565306909273832482091223201827717437552596139560652905421316309731795430020309722516673952887661352686276428623035640612446832
966 -9336339019176013524425833292673571940900247165370113875186680874090414064680803118179158329189364874855029836894153832356898527273296175469226853925412906107653893650718599599775164339123382904625959878464596326449057792366195679988573406060656958762143022709345496556916928608409224161207977790822969420350136385586160452514509164467285076969287038470399197935707968831431845193155050441553052578018425269433950276756351415970924976263975663569316300845501184736486792332120593511044531031213667203516160643273526544413417274467369595220815756850753314
967 34843691576252661021559888874599541859050700785179038799482991472498109171289875300058000682605323023146528248918001751859308110893182343835665586157142683789785069295617712637758661415887088719169846079169622740752251042790196548525929169784111195472675224086114513694326504217883158170838997790242691100809229088051370815110665671199510087310559062323670495621350208885810901525914044833801449136354030456379529946097338583651310665025567920184155233586702679087894924114261079757167713896047669584602560717551771309485451965023859039015785476391891504
968 -130038427285834630561813722205724595495302555975346041322745285015902022620478698082052844401231927217731083158777853175080333916299433199873435490703157829051486383531752250951259481344131164411442178934127327473315444120475168854908876270252521951124220109538204680647947378571186141302764756459597111234670299770961480629846694422164697748161193569598223685341795292598029712848087129839442243548350521779358729920045979146318416636581599135416312551605291869295359943279886768450584771443958963334630681892793898400824171801946133668172711223243706178
969 485310017567085861225694999948298840122159523116205126491498148591109981310624917028153376922322385847777804386193410948462027554304550455658076376655488632416160464831391291167279264008212525976505346581531587010058186815452292469104218836383784464249023726132916494790340168355376522809141550299099931840619283362515446702814661165382968401213215314425911165336845454632943707364339051311853722837165289648660995152328561187197729853666373956368092062448955131033579278240551438529499171742676884353951594052318840793122241895237466935091387655238045240
970 -1811201642982508814340966277587470764993335536489474464643247309348537902622020970030560663288057616173380134385995790618767776300918768622758870015918796700613155475793812913717857574803575046033780915736296253118770123635698206558291017922774965744317174055028977992726725901735412914252261232328160288385084980216884254000407589437048493324337912243592735715979717938073234583542664229929534542941497928013771021938165208201307349675558290478079057795523491658399293067307812917569025962143507927480975148379731841477582590300275383782355880949545592322
971 6759496554362949396138170110401584219851182622841692732081491088803041629177458963094089276229908078845742733157789751526609077649370524035377403687019698170036461438343860363704151035483374828286928209976439790426276610092410758435620533474858586045135089526120241150436065810644976178605744476447210744217024243947310359935345524126097327327309922869276348098121303615065609318171012754237294436991318237791000240516368140001276736615881120866881140403925427842624299215476953540034160569927762232969579334791804297028354715000884158916074547485273671160
972 -25226784574469288770211714164018866114411394954877296463682717045863628614087814882345796441631574699209590798245163215487668534296563327518750744732159995979532690277581628541098746567799354713909753419739332871060697741958449482064095496064436743338899317373761994651869854691846986853300858655919379405774897354994718714833029801351594778314891002207662604215558182569139921538804171713203225076289945945117870007208276031169124579220069252599334508486072015395779652141198001791044342150377115172596402315501127267164047255614573083035590173228044904082
973 94147641743514205684708686545673880237794397196667493122649377094651472827173800566289096490296390717992620459822863110424065059536882786039625575241620285748094299671982653800690835237330192091072038353733417983726491510555466704252130891578585624647929863649684999217067490030806662385263815209581369835983639501318576348217414097392076033023404021119005280241756076072801129227735938836773779598763299202000337070394709211789116612895916341661167904156430641447918512266997308029384215590296254201213780511965184384595402874975051926255324285242226915808
974 -351363782399587533968623032018676654836766193831792676026914791332742262694607387382810589519553988172760891041046289226208591703850967816639751556234321147012844508410348986661664594385423140224614127260269261606139584031116081058687071331929077594830431637910802533779300696930509540042216794289566922569653694660275971904769962714724551810291014175557770887245808106591629419003182898036471822651219089103490832905607475949580456920058740077916648134037680361494424551108753739685451261161048587288053281026578211417680912365232233959197431111608000512194
975 1311307487854835930189783441529032739109270378130503210985009788236317577951255748964953261587919561973050943704362293794410301755866988480519380649695664302303283733969413292845967542313781970019575878102245999815330453228428264512412810400291765671166487373045931460785960617763554943643194271225359028662720281485065093573149749430633610368256380802848534221207804969444153246437772546852471543401619567352497561096586998080832836195360852349878757694406418434434264203449624923835579318513095022006386216767537343192022511395364726337986886588739371609696
976 -4893866169019756186790510734097454301600315318690220167913124361612528049110415608477002456832124259719442883776402885951432615319616986105437771042548336062200290427467304184722205574892445668852307927243594402946473761842488454678540125459225238762398510725063560490699093005767487003604204501272375431152899749980540352219136996472572690439478254372598690273012410994355421789684504390862710345078728038828175899201081038495944253165123430045216359794310278447150131439434923011262141732759966040504059893684169126308661010955994955584866812242315816633090
977 18264157188224188816972259494860784467291990896630377460667487658213794618490406684943056565740577476904720591401249250011320159522600955941231703520497679946497877975899803446042854757310902164599084322476793313927646268675827916558816257780737737640046231953841991189565339188666270054780503064461827882312312498183487997268301472058310232103259855482807331374162166073468847057826216113120319857555736815144093577692970003641631032200632197658095968846691393125885744419062028505546697541723235146598376846423524773865019552717562506813166242806006152812392
978 -68162762583876999081098527245345683567567648267831289674756826271242650424851211131295223806130185647899439481828594114093848022770786837659489043039442383723791221476131909599449213454483706836961504887967781921969566194889319413958437993541970061993586762814362402824006670547261123952605210628430812709894890120946750950615183324422737200177511350485915168505703906653673030955608899356151765120552576534637649983261605193670146952412142780965004067470890974670739311143102290835197344012394541098833062776559299157754465118231918177483286616831639641102434
979 254386893147283807507421849486521949802978602174694781238359817426756807080914437840237838658780165114693037335913127206364071931560546394696724468637271854948667007928627834951753999060943914337291314771607402214318609949472744506435430458487759758987520187178357297906905084380465164213822024523570861367227761521736586114679563926555429573728289131110683513716109094315020718938112430997075082716113728176369297040720296053976777786732913096784702692157600564557483912830697295868121779593574528361209628317366795846181334777134383825562643020645896362458984
980 -949384810005258230948588870700742115644346760430947835278682443435784577898806540229656130828990474810872709861823914711362439703471398741127408831509645036070876810238379430207566782790064472667709988808192165685246311362212744348505986412488547821458733067372624142960945556533136940556133660486327386190735722916459073440838451016306632067182602526183763761775711391508157793657835463297858445962229011189654571122044075805712173289864195367717208035279403082174367630440676314527320672111604337123900573892563501393630909622471827475468099515852564556942738
981 3543152346873749116286933633316446512774408439549096559876369956316381504514311723078386684657181734128797802111382531639085686882325048569812910857401308289334840233024889885878513132101179009798605489222835005866917502456391699128194415077726006470505109613134003660051984662249244351775795848536997628669114777581151737823632129508609191645017539262728091455288149947294903795588721749211366803660914825472841844017671846018760154572698214067753714508320523420370741602131336967054101805437963948802658668109751568050690868834009620400154045939090943312592080
982 -13223224577489738234199145662565043935453286997765438404226797381829741440158440352083890607799736461704318498583706211844980307825828795538124234598095588121268484121861180113306485745619154155612331900216225687212866870136592070382206176243014106795379339528280676623634540023016701381730666968912655772464242249232711418136341224392513971385365348455162986778596694269727792017349030826247334853955981983501713551031499482752580132496222038052180221450843605710385280054744318985204999240560194480201161223659827104620489731588246253123537480083264990336195042
983 49349745963085203820509649016943729229038739551512657057030819571002584256119449685257175746541764112688476192223442315740835544420990133582684027534981044195739096254419830567347429850386307824287018824669897147185687188393466085077105194469787253124305214317045139473376376811420444759279189728730869694418291590435873045461992972180152460591414860707896345019439652351306226871006852468194432885240229003024606708844254272807951989602751038132401899260096241299554496163364562841610661435227821144899106477613189876376330954389591284414618956975803162765007120
984 -184175759274851077047839450405209872980701671208285189823896480902180595584319358388944812378367319989049586270310063051118361869858131738792611875541828588661687900895818142156083233655952320153893956756652099539362599475717489293497098913131647199263245083517130040674038916916423705738834344584496304115648317716507702525474802229939891241242713900606801756739063771446933375289729260164063043318433917510377902727900230158595262741791197691609179402972466958355677620968410827548443091748121047467303932314073582786586317045586030268174573908826369731832240962
985 687353291136319104370848152603895762693767945281628102238555104037719798081157983870522073766927515843509868889016809888732611935011536821587763474632333310451012507328852738056985504773486329027641531631343803690131283109340414638729533985623282963464775217122991778670005391623394517947087011587842553222284203854674959690703819282921709011599251360330041898176960171278989756531211401335539493924430623896539977438602019649621560423505431982559254495360665131737229937996191161554417362331221290633031078284326075067316966044056968447883570882924354051513590808
986 -2565237405270425340435553160010373177794370109918227219130323935248698596740312577093143482689342743384989889285757176503812085870188015547558442022987504653142362128419592810071858785438145951441735829985722457218728395343652233384628408395989959787229459545495100744304602800809153273635019600362535802792146340464349103267636853138043333189856332584165207631888968245665586875144769652590591086082587927273669142941753267566103936759993730324269468171314906246689234947957875542240943116372463916250157959461801235463079087722462632226199133593066825119229797954
987 9573596329945382257371364487437596948483712494391280774282740636957074588880092324502051856990443457696449688254011896126515731545740525368646004617317685302118436006349518502230449636979466743945781832174950011859780595424148570696017085859159987870256370583269455294592872214846336531515032010032212652437726068106115410074702953077186697024449971681845203437459440213219042674910475036999298911348454966451963839394747242155268563677939281740056816158319278750825769438004266868755044277523998898646990372345664836543142494845537576522191705634329182002370586456
988 -35729147914511103689049904789740014616140479867646895878000638612579599758780056720915063945272431087400808863730290408002250840312774085927025576446283236555331381896978481198849939762480612514239415246657884905567956443052710217115113278928925330196036241784927072296454439016274427669854695578701800689960265594929057417451190057022869989845893380597696277530030038742878514910531999458764048834899599050239727840685153503262132029882466181572675821991647559226321954789338625379042329101249960528081920334125000568206174652250996494695964597204418152689190194450
989 133342995328099032498828254671522461516078206976196302737719813813361324446240134559158203924099280891906785766667149735882487629705355818339456301167815260919207091581564406293169309412945135560014406694207608227782168387345108684992015703893915441603172342169539581712044456168880961737684965202815873867897776547651397977264946830526561405511647096323415664314903734431466564070149868552744259040369209339171858020508038566848057356774800806849620720836061977989684333274078057401286151516894065437448314185345408321033066745340810059993739241848666163929230469952
990 -497642833397885026306263113896349831448172348037138315072878616640865698026180481515717751751124692480226334202938308535527699678508649187430799628224977807121496984429279143973827297889305125709721290357618392555648525984144325465023782228609759992097460837116777102055750083254206829277877182167578948185621228730728046807098391473960078453443691922379398566406152184464998766661967035224945156826404141627483066861719262158246854710993190555360473584937867742872568057401708683180109130852689174518990699653842916942925797352068275881576534395781060223176349889154
991 1857228338263441072726224200913876864276611185172356957553794652750101467658481791503712803080399489028998551045086084406228311084329240931383742211732095967566780846135552169602139882144287911493679439930908669712357676515423811446672358268508545747237570172357761269339828844356490762957589012235575309443062354881405097599643097038579426193901637974175518732295082594065722100264449739047188069877020431917496045164275704650327673915673743795960580915113734793616115538076954655981035959056006601456840834144389898789421043340026719396639554951122524904248245772864
992 -6931270519655879264598633689759157625658272392652289515142299994359540172607746684499133460570473263635767869977406029089385544658808314538104169218703406063145626400112929534434732230687876804678516918582747546278961470887750757806974973653314288993635425894658198708465337926783802447717001381245890324127569011942232472603992746835765676714682891653968788811421500658554287855061194414836842695405050638857007747891569207005557223122429802900753131191498990421963102057489240981021812733581988042242304699599030241119259922385183485701933540653993753464909404778498
993 25867853740360075985668310558122753638356478385436801103015405324688059222772504946492821039201493565514072928864538031951313867550904017221032934663081528285015724754316165968136789040607292420262237818028186743091392529622170513023415427018491763441320244657023087473673941095511355885823226790458397446717570551688349359189879868588565055235508509381973201541670942564301419358997784374746405558801701303886283850332279119081076295343977286732962813379044390675094236258790469329323656618855391158198568439316721830835372659632091417335325474765268867273046993179720
994 -96540144441784424678074608542731856927767641149094914896919321304392696718482273101472150696235500998420523845480746098715869925544807754346027569433622707076917272617151734338112423931741469386867653970002941141447596583584313718256371838576028937196460381277274189737697035553338941036566048850479690416584367733560154225915149434242066143761228339034117259860469637113707767879630218486914260806642165990254132095394288911299591493964071000155191142496984818830500938074076687498985475057217118582858282070473152175422240289383095455484781947853199186333686579193762
995 360292724026777622726630123612804674072714086210942858484661879892882727651156587459395781745740510428168022453058446362912165834628327000163077343071409300022653365714290771384312906686359011261244666878557566481108873999268440501183630026270119483408167048790501802489199837546731685000334065028954757586953566318851070634363515260110924493447837813815155887938902363444792398795941096832887823048506304664638002319088637805788151828703421845061898666481669541531941649797234843053261007884351612748533376343251467822401361657811501142218860362640179197792172965940680
996 -1344630751665326066228445885908486839363088703694676519041728198267138213886144076736110976286726540714251565966753039352932793412968500246306281802852014493013696190240011351199139202813695604436680810793848243815168647738579542992810949568628816164988314179105429320794740196589439672385546547170220117619738883953190723753084129096387653376840866043508019634477736699289043698875670458767356883415702148096879397198604526513175583652942438298564690363347548907619417023730703860650056746344243933554179169316689176110478762234925243860466189184138937715002360580513042
997 5018230282634526642187153420021142683379640728567763217682250913175670127893419719485048123401165652428838241413953711048819007817245673985062049868336648672032131395245754633412243904568425890176654459612651235502337093799783277023907328951478375011712948166411036212853122349151618028123297891879181661636353608252903818350956233497542957081175545581840609385175932956512808886486231325341956600051679820587550384298461757929230180595443090317315533376617011866475061304116981513805605121495071853329290009452493731563652572227925354531412013782771063202282453590345008
998 -18728290378872780502520167794176083894155474210576376351687275454435542297687534801204081517317936069001101399689061804842343237856014195693941917670494580195114829390743007182449836415460013952430858591538009270671903229475110750916845488945875510720751301849319053295520109882654066360691312892705899204102887812987755133038252487128176732629191897854383304719216369054988626698199772306734023147694091295411245255659151348769699702185676262825407071162455325673661649273335865199025640217504993544628098231565419197028704852461910269475789630446087718284425177545278114
999 69894931232856595367893517756683192893242256113737742189066850904566499062856719485331277945870578623575567357342293508320553943606811108790705620813641672108427186167726274096387101757271644395559798917617706818863494204974507643825376032952438551384235764455205673231195399947079306279390735191890456453873973810315769874550060311856052356865513128198374069852874179642695994098353383416966660141968211216237947667489093613963793752873331399661850677901582430836462512809415166205462147848265250186774444351482438445264452374136019794024728154408720107856078888353823216
1000 -260851434552553600969053903232556687678813550244374592404580128163830453953739343140121030266164378425301168029680112228439872536571230239468880565584072108238593915280162089203098570613626598577995296664970712520616233854185172844562488577813299288680966589782964969918100016119529510406952858773107401884767772025439961270045513636212202019374033361235004782227639996202530376930425329856011219353568879441059502588263031904279880122216634553031781121719965504804151177085300816473606611852905652990517479406782978808340249042899911143139694044502215712171509363160537410