# Computed by Robert Israel using Maple, January 03 2024
0 1
1 1
2 -2
3 -9
4 -30
5 -84
6 -204
7 -389
8 -326
9 1780
10 13156
11 57452
12 197552
13 551846
14 1138832
15 752911
16 -8109806
17 -57353648
18 -255573404
19 -898715548
20 -2539157248
21 -5106161134
22 -1629827488
23 50275158584
24 330772150256
25 1453122571658
26 5071713019304
27 14102504528498
28 26687706488612
29 -4452633432226
30 -353852138926792
31 -2169076913898421
32 -9301538008134598
33 -31880073665668756
34 -86189367655939324
35 -149405545935669288
36 126010036294278312
37 2659729502668843758
38 15292705797185535504
39 63791883377400067304
40 213576625585655216624
41 556894551769799601998
42 856810769583704840792
43 -1562732345001094373322
44 -20784704696041257481140
45 -112858617141167450079510
46 -457367926473642715422840
47 -1490852503197434765883476
48 -3722712493925932802428424
49 -4855016806585569126566402
50 16331849420610196209744856
51 166539629020689137019519198
52 858991248787487087732492940
53 3380418767215071081892908402
54 10700240812447906046855315928
55 25396828193257368745274620390
56 25932810791184893888638302388
57 -159300371246347142629506530558
58 -1357326585351002936708106995312
59 -6682170209137507817500499270486
60 -25530949883967296114409882595388
61 -78288392392889568929300857003478
62 -175072757331267816614178396620840
63 -117932127145361324850870626748497
64 1500245334260843991417614695078738
65 11196294261064373270302467279188608
66 52814066913817422385800951658967140
67 195881613873362762648363765547962572
68 580406528860077943072628701860347920
69 1209303914408558076816267956858697346
70 285279986346035955154035769607970016
71 -13844343823940802614331320136512518844
72 -93163821035196092242987167636552740552
73 -422385264797091288193545408712502678126
74 -1520305730542293961742880558115867034312
75 -4340416750582347151671316473231626531222
76 -8300495567140571807331252988669870571756
77 2784543675259786031858175691214794093918
78 126116579854533219577904895862962290289976
79 780188861471937960418154890200106259959780
80 3408105844424945957229298005025462588545640
81 11899318292583277860775250460691102209596074
82 32621476177235033430929431100527825779953416
83 56055792608036056988879497070312525579764906
84 -62697474200626653282668148634872769355371772
85 -1138804858970027156012955761961528834203170394
86 -6564524785827407899096383138271036124136264440
87 -27682283965026313739159142227327490274966111886
88 -93693470781841963185655453792789215812704517156
89 -245616696115461197394006096710466227552101059722
90 -367277878175791846312366571088452317956059836496
91 832843963952871729112384258044991276313085873262
92 10217909857257216495204504036211022372807072991340
93 55425590080432355356522544937166015986392701443790
94 225959473905343632934775110315252666824083283951112
95 740679985961714157737719666730102444056612203975352
96 1847020095394977340568004185434148253053729868021088
97 2279864182602824615173594393024307609535659356077658
98 -9432054147093528101285140668119081628747440776694696
99 -91236179760364769091579984911847297855406157943495014
100 -469132872771732639391893597939090916658552937685765532
101 -1850984453749279606877997412971434580244584723830853170
102 -5868815145536199828103225025996080722672335578259865560
103 -13828320639436172505088449238287532915596441935129657942
104 -12754658838079715169971044168429791400020562684798327028
105 98942360596922215737079521909241191465214324056281946574
106 811494233632620468563574466316469772860818889078383722960
107 3977591632368058071659238581861162779827235891510651435718
108 15199380350360043578878711145879459012283769726984834313084
109 46538234071608077868470307211910753151534533363366808717734
110 102703273339516599407770742318151569881347395764557608558408
111 55406386571632830886153209256180672303664553041340202415746
112 -992755936662061669253120683989925720937983737670294900978388
113 -7194370588280494989580731167680822947294728279452664998869170
114 -33760112934687094356196207922016565246294356892075631907009152
115 -124991172961880556021750756441380845555940659879175385574262890
116 -368796825224944946771863782408823630833105168975369382012866772
117 -753289278240039050400366384846808712967276501226520917129815754
118 -40667706952558954719061989292877662278811675194347812270139176
119 9678135605564934776038367771934278548375634036909215085669418294
120 63602078709703955112584438226809088544877023329890191365269957844
121 286688694321777083429008307503913272054453635626020496971968739926
122 1028470480574267927848714652264219112006922181983861033480858463328
123 2916501967749383192615863994347818260805391982698521798957041862926
124 5422960194562247735291568314631652874834809579941467284092915923468
125 -3188795791486833476602464467820932042001989761614846992360794283290
126 -92474001741668906578899523505289204225424832256821095004098302806200
127 -560841956370862108728081843614401006448400055289846290174137016446837
128 -2434638416878498873887438680101517695739992435900142392293313281141702
129 -8461037191397011199668117438998578648295564356460402014686359766357812
130 -22981655329711158649346335890461895369522369041524025058210976585448316
131 -37968029108298485467067827006075421042463215640901993103442092785286040
132 56421474778573234156189009071679212344044059226910651041019904146572488
133 870619971172981472468005121993967899508522346499394537432673251134942286
134 4933743292749610728792594150405237323975898412439679061388288080722207120
135 20667658399110042751871784008265384300634170582615303764288072780174707728
136 69542774066671712933516401021691343492700293839016895145804283198026688480
137 180141925722699379612871559343625149560173532056067087204436376674888313406
138 254600794583268710200026557090426080508974420651231584041876356823985651000
139 -724667884346630517545204605906412071991474243259639186252534619566619606458
140 -8104115294848470775960896475315687449951587622062530219646324012814383409300
141 -43303652663369095410163793623420843576053171303613295137495905538070741633430
142 -175311708775180389717844855531493233401611704415674758105432792380349546674040
143 -570635269270350612822752483760755959196645743636273312948062969937547680851656
144 -1401854685771033379734485142753559501983851801855963183459240493013579226147552
145 -1587879441412782719681888563997877313187510901161560924823353996033463207907962
146 8221365138602561727078996781227412126660807734727891065140454011006648928041416
147 74757585155073055027815539053484367568713898067432886675798394366825273281221142
148 379233150592940412331371323871412253970961384003525252261573020014384158801225308
149 1485360271713895519510903619155018822331524662925035630738216145517424057752634162
150 4671073009502770244989393348808984088654215568477725435758868068406932284981637560
151 10803801213149910982668932560312128775116153003228050594856878871098158275560962174
152 8587346809343767599334259756220636618572281670643916348619654255807965256721523012
153 -87308416492118023756935634669493080673527820962204343057951522970919835085653496446
154 -684509874095872237887268721303766145590726466056516809215021983420438418296520130960
155 -3313795112442482059971353621778902274453997104983806916100784281379877543091889864726
156 -12565961591529783755798767201501742784866455657659564311553942745223715922990173705916
157 -38113401968984960125645561892883193633997783886753149222958652588613807281071562510726
158 -82192453366902888657187490257562758567055398638708601791960333481320083108047708307944
159 -30913587052789789652790564217005405566087439946620214448669139592613181903941521659800
160 889954069749931311209363273962781989579822190205734155327145713647393406032037833360544
161 6228483065777865880777311359379436412079135888968856298486652529808200787867664426690398
162 28891608704243646126960504932598250322680140092166812759166301328683374148861651491606088
163 106106820741806385875838872166493144984377859703663379963895219879050673200702140448753374
164 309710594324043957718404773356493594259293724408824188562669568452056073030795688613280588
165 614496064770628405483175400747107385028485165267543530250018772552256370611492012986225754
166 -99556362204387863752985676746008669878252411743285124385425433091588446835905143393016264
167 -8821844976066816215765945392759922456425304858434011337242502355627058622030798409625313042
168 -56367720295246615587003526150964531962774508323224449916970515623501849834162803962515969596
169 -251316505612053946440387765741188849675744301718382252398035459453281047741640031637097340262
170 -893942047937803001742436822270708586444435337141063918137945625968384940771768193330471911952
171 -2503853775961263707912695133851189492686972896259347809670789883320454107102127107374252100926
172 -4484876515230540014337499882797301880850738663426758937595862110772693405994223293621911669932
173 3977105093442963292925569021426350156730030866408935391410020365297794232308846262911057143586
174 85694794906754646420139458517032961574216042604686955120089884771579834901415368366832939391640
175 507686730799578235414543099923882627448907946016349322134014824954724390234525000022983624659110
176 2180914217862982877226217664460557786892225773214610270645351654446210086877304022364085095008324
177 7511352792420107479992017066207240653916602703346909117545208610829493572339554356578765623381946
178 20114542241229914873342110086263666076726333355920142147063221059033254544147635320009929778499136
179 31615780782413717574991301271941792019889293715223903084956706360886175390587001518042111921655826
180 -60930219257153019135463333278904511713213831027288872677444386148829536057647826574362396967429340
181 -819695875002682361536126348629205965071458978320335051787692495650991726741562671358087880626518446
182 -4552815086688389238701887832494943222071778026434223304657314141946224535624817994919553197628844984
183 -18878980498745504705029936972475446696585907518267453394623994880959765379963077886061284554791599502
184 -62918430831964635921025611231797152953047413763091116323228514861038396312061265130278256955386003876
185 -160329000651521634618094647262797679568462974329114787220856481381704198290796138895920461999735305294
186 -211237497033724195810750238391926692943905663971416905896894037402488516135392293824546547699250681056
187 753326141751760398203543238679005727084723074558827051570447478075066475724257543222927355870769474458
188 7745644463816012476074859640329530218564981271693709398947788082926713480011491905236294569368021111044
189 40666093791979662620702063078077805721469368513818599015146670643570574225055937665101116041467424974242
190 162998608383297889776271402766932486932977039337077685137676635426259339008666595486216673557251113765784
191 525138891406936424377769783011302025107377683459526726429394543369345000928391914731016599883516968591404
192 1265579498000244467395628970542502439316667659159776440701375194358408672839859962580370398735291042533784
193 1286290692363835343536898462688807096900868533630720719793151212882008691707663993620640904003813960350750
194 -8448691853621148357871569492701629285526188578822694502832656162552200610616279964399949949417156803062024
195 -72467973789996274080636008710936462460750637325160536738650678954422576123473368176811677170535268597630514
196 -361878064136105721615146393691586446810640716504188585902124268931245153725644243593279782057963224624449652
197 -1403414502789666758278341850923055548285168679352405536812491137076350337255533776123742645348262864229200878
198 -4364776761309435775328858288617462814604781991468019393243407254786297966946334768070293283143109419156375304
199 -9868477750197248837874301179241162489981919967968639277531513096079463928468890605122593181049260971982842386
200 -6417330275626689938296670137067752525572839484408471594851631979395275759958437954603730261791091365350457980
201 89593354377291747765330121156191950325169742899767234324641984331734375519236134355497361079555898576075851186
202 672389221999237560122752218975394460599258754289867706021603267201555328963479724466478054324243486632792765200
203 3208829129857151747925429440284772714449416068376035342170603324721401397160672021449986226818416587549046711866
204 12047671859917689821557024767850616167508932462061445413884643265538868921520005911384734433143887169726226103684
205 36103987421386988468528055918983818603616845590653620538432416597640103205069339266573457966614754863622069549226
206 75750888938014305948904391539504777558054708614004505753635657130110623225899085238824813065806218071665438207736
207 14467435632634237228738516345778215999304361257574982588911002223764529977729395873444659871326682441530327216686
208 -916074059923598189629220529058764253151949919595379033335709276238867488610118059192734285320505565130695888858828
209 -6194386867431258987192977962947932553771868320603655820970219568340357829337121280773641332471212512885506437158366
210 -28355449443629656657824046836188085441924607468485865271636424623119262794238862228647617308256683493548650764567744
211 -103095366660275476979352950576842510675571024659986819296042390956404915035524943560395289103838806409182481090283942
212 -296969473473259176387332846145226547781918760229409909075017368203839431940737432497954649740579554039149892012846092
213 -569532952853043194040466322167902835087126118200699749222190973539878068824617860367836938503981909773246457671700934
214 232781991219111192395108197144952798736782364942134323958694813710953525905928797170271802487227689239880972647304488
215 9128953033623260767121616051586503239842510582670209670458547954614079625279451985893882292740001396919281774327138906
216 56710833013640444233763452142530084104347684002831066421178856788512095544896175628026742036240574399005655316126292812
217 249724468698270346362590498426829700261807092069591977702506515164656231340490831126515015210579646955674914158841483738
218 879185748555983988774041429037757705054118809061252283718679671349866846514689541089488901255720091720739133803706599776
219 2426693069454401506824082074280090878539414560269875424130566584454264582871856681696081687429880006211538686658155071458
220 4161785913795319039369639068648075495677370540945671721058498742174584557511662586270398067623052539318728008760434520468
221 -5135400907796298836009333909455741586547160483410131220041738217438961617539618002404142099432175269777882709832756153334
222 -89244210464984355876008372891668338038424052376138500545402327807729731362903074843571738215903757590514902642809176627912
223 -516318040621446252409560453363400331403129761002660329512982052438747978813249356323553577276429631908475372042277529384378
224 -2191946332849610505166461260794228892925034282326682734131137557297997170390687348828245815317889209342604243086185959698460
225 -7469539100594361009454319264906182868069580428176342361530477945036413160244130598942142336839156272099754522264435347376798
226 -19676295164057019687188654497698917654790133393722116730626978845673619434556781456467583928773118831206931269614980878455616
227 -29177629278813919574064223148694240434173883161971332963868246239129115149463782482376784942378332348109510417979585049861734
228 71642173382361592375977982429964330821787321856093522821035624606843452667107842762248346458210719946987668240348782316819860
229 859508306916497830770151548512107219689659506585242833412734014506647830695574643729958325598255215686524225278262831387614922
230 4677092272394636004016456253369603905629467481507703839783824936889158590197515194272994191967650770043020850448573861326983432
231 19174980417644294123198186588593241748664682771639924544263310217986757344002348426315657519661771490524377866474089602785151594
232 63200420969979582848297008149555572170148079972024639753691616185642508311670736936504299556588606661686369790089804304487625740
233 158062906880975995290368324978482027804831388554765244896909181948094103801383270488068576519011614736136628215068408712331767370
234 191551749872572955924692323149149985587556089352929196145603177926895290265123911616717522876620964598469569610263496985567964736
235 -856899057471963545844628983815556883672330882527646322218652602253680221890070965179751834414354707671115430510321887420585760110
236 -8178822330337354487808062311227387896147029718256430387286148264597649086851990533839589830710529040407004205529378721169402754988
237 -42170866997874919141626922841507880729198118345477506837888686686705486794478971700539373342162722849777303023384756480124046813126
238 -167167247100264361904640704338738688315797365983730140620736699618724122616304076555537821845338089066144027978210972695051459499816
239 -532316136237318714890476532317159901905491369442346209273309350160710086687285386252464613667971995126189767452763788824822437516614
240 -1255438544939162056490575674676168606142620576147785413283281727470728885407342662904180933098921249430665973360053856931216103693476
241 -1114809091482372960822108434413884716182861251336376296640005383781604105804698219335258341214401374313503731877874922132670353295862
242 9476875949221282151303863535096403595806449088218819940022673012626786456057538924066402175023777362888373998695143503599038601018032
243 77054280733517138361599098330905636226644402063723293005412398271108546179343257960879955616594595613840606474215220526911670774635282
244 378578491848168025258710874132932187170384299708761216582487958850540408444235101378666864885319137822808905310682532297393571908437188
245 1452235153411646302067205536477651406728927158356929095052687823959558852169156974754506188953870195081092937056943971624039660082210458
246 4460816593538795531205160672809360206109727817207910498029805288409944497034000627193786482715784122796122160855090687685344956555206536
247 9832006601546743094278047293114426849953725668672294248589263947458555326178832146356962029015718032615678954683324169391800802666274946
248 4817035817731200113650199550762435320351756851309909555383346388946863317758510566341758377079156298396386429142726908635954209035686204
249 -99922883965122056084499329215322783584845466394235723122458483980589243743699256818293798700132657279724195857264598857649689216173729446
250 -719816929967087510261103691596008701882506124368389878771117211294296377914549607747015624531389758246233528459833127389642106037944602752
251 -3384553540061881665145195413936596692504863888188380923806704256947407549967310866534882039186063925861071288089643222567798082541904487326
252 -12569933313204068268977501050354878803835285847980517810200653942197866596981441076109558413911581157691134238990851994026470789540049020012
253 -37168561585745678502895434288584991255702995932863480823477018504796243743680755421441716979685810053068650636848065551695605516984840648902
254 -75626220278844791849702192894302073844846221920863646633386924932795235702815435260926166372897742074063568101922527082192375124474254115592
255 1241883968688142848168621787530661975589589511225965173502219802602057661320522177937940269467733196049011332891536963315495424228623250991
256 1020084734806136120711640517016434027972154522569181299818496144434741774913837447751364465909451488606773034207708303917119558857644010806354
257 6675062298130585614392560413655176702755184114289801655945689350779318681087765372118931758937575851347010891851588524075933854401083056283968
258 30138123747705860281413207696447360204406374291623837752999551909921203305912320741282287918768789967493504369893998745508740905067983102620772
259 108383004561110363176958303386243249447981397381891569052916437725822140214151926357504704811881320332049774089089526725797413999146829749708524
260 307687484317251212084365898109544637858184748875758945463367814239811642027478488634238069117678755858660421512881570473228126349927229483633488
261 568010457039782221377217716216774218912489811919202787520166657878535983303277055220153343599965895264428053166491523762690661894523470978750274
262 -391690320034637687860180401876792911733312747783831421187583432436695705982563916402573210585127528205822361226089077140011852451545229688717088
263 -10172614951774002867402124073073278990423979465643372619843810743400321323975528810925201735514232013005875333953032566446403417161644472549109676
264 -61498947559752728523958103049803589895846462212566739477540862059429913104284201147770734189606613934882575816332957845703067511879485111996034920
265 -267327625844763127255020023689308363106693037531045553941987738056837118543110836883815766476003002587826018691854911043136655935554990457662822926
266 -930727104736210698316949605098785224659156000299020132368917871749818958485389570165376532441987061085375008039171784763614490733245138353935235336
267 -2528045475480135489528638516885879289034189367188129426231980784823535253940909722316727721042600546023723914060776906120859170968972832935384874486
268 -4127331763615592879794454610496477024123832841645989213052001033802984772257743408180587393116232669674667422593194405862329754133333496421631941804
269 6764469739797886441860225382828238847537754475350519184374573643417619702336678989054762483459355814189617605672145257316975801582617485468572158558
270 99647638789213096479057481450362789301017983177265564571672150788010877583475078984096469334976709989365486894698073857134022324858944835197968425528
271 563305533713509415301483812295864704085405456842814377703164421127448152528924401837371551639526047224092413339675203522089432800245456442463241470732
272 2362144911318433135489630327273041225261834490024941548907969582518498747571791248808566642712961488244472117043845787963281509528037703722814287312280
273 7957796847016247994267197622305106541417410419105786902607637477185749073517284870686208096515304739557275430098264479403321297687351494779024831317658
274 20589640785101108348215771759091747258352572379251131050100119137393084436058733332225564019154481151584459392004008179023059880432022584089485656606760
275 28549831077912240461332722078745572653060662392359681374226211040600290836385538176909892728049191599830210593225080586169551137391178464167489116953914
276 -88380965515534850559207380279421999608411798785277494009751862185883058261361148888791164838419064922803336520487694028233159989792853092224800004786844
277 -962378216292341838084386213863188909459893828309237335796268223384365971731052643716698310133070590102205662558041230152550135063553870577931578789571930
278 -5132207045930347552428417368334448167272087521407318074399479600746950664272699740260254565876951791371514897346873394217003404574650850999244257836938424
279 -20792517322640167710509657702264305790067812062841813019050426099198654126453001519044376870462015983094316822809396812081641699833336421276324956965953726
280 -67720465638356239324211148616393525087115297744281503570621575161063482832715533117530290647958593519563583760234874280270035230143360868774645076264033604
281 -165950798395634327652606843120454757691825657324044896703216083857571009662086089510490710597948345206908056118017815337471531845775002925439157386883842314
282 -182050395615251968694343375827410643136082347145329757560863019429697296528132066686355129315427042808665817105224469184968999513275517267340994108740699664
283 1028173205974232003057598210390230306154399996958692029170425310287385541832592389757351135232896999012605927772994470988014428573075032874891669959121810542
284 9187300376035360362305240800378984634144150973772278794292655776593267863772593487209886099099399710484348122774203659018671015813645993533141217716243900524
285 46528346040641989406944787418593921557332242860994234656597465843296753427347873023465816145446269607975854735346199225719569954434351021055453383839340707246
286 182318005527948123016455809001130127963276402167073678545965622022663251129815063882288887057131623579746987540490223463059965481755252817154654904260499742088
287 573344242825174363771181188001212354913341504603202491861701667427891363296733187896260677730932245122562213026068547444831809363258399431256421002057713438468
288 1320706214560263085009787277588902290355440764662039576708549946065676644489153162987421744739906360509252139933832683149422778724263563365980659915946994352456
289 987210643805706685140158922740261530289834952780889156120720257932375975829566617396926240615676201850911926421525976080962580551581299006937985991122605993378
290 -11216197663186802810080020322543179908021676099685137416373547901967628646784501150056333522301618033476915578181536884786427983956977601593192750262786523894904
291 -86856093112177711383827446402998885223295020416721224025153639933762800967019692108654591004003762161902187691532262516010200737333211198407890222294476159132078
292 -419868982893674678457708290902479827336939553323656901232194291941274413262416781630469413902134215227455625397595719125900095278497033637511753933170553024469132
293 -1592353570383968922059480720233541575443205651553799067647672371042899692015329512811163478755088554580246232915341059930710032537467370055770149430834617029665714
294 -4826662345621997763338897383982662085330697521953687375698361899805857111509294317362184850349722014866270857155057781864130343811170674877056751172938530761565112
295 -10346213756499273301276445300016983071928265145841459232286518371172914814712171213966253166060415869618762023420087160908435030134044909798985194502082050563470782
296 -3235159000694483264386577764297936396718683919896887821674866892566148083394429135850291262318456381967782402686202391792821763915460976363300374081486586450466084
297 117426877631744772624149090550877729532348080524600499221706526192812092176031212538789619946502469199569857393052264669109108657759439174667985236724762092672706318
298 814292297151217893861185553771179987833636954056752824244041227974693503623086125394517052484564487058189721567369363358462244488270697270424439343515361427221805552
299 3772154155012548199225971824574261078228444477581285520641770318009155694093235221589461650568798485777355830247420352718610367791824551661404001995699640142429805894
300 13851062016511099958755670541501795940199499044890455637404262030649218157271740496703213593100799598645357196008974078458692913130733672835192593837914703035966470844
301 40376170525908934680024674583763753081477026060614635262256831004398072132847924846902217614697259413114028321651559518261458826242623392921306405624777688540089868086
302 79424227058494994885595552442979390181077226898759187842639574569790200378951824705244741903820368227141256621049172665795561590151266030787904521420371248359970504392
303 -19774287844134671438636932277593884603032000545948414531581276888384665685982443963266760955961096531534123712545822812252332765501003234396002247262928528744969723398
304 -1194573982839025131147718866516997127488895111852792003531118821343386546673393720058610831712810094928477215245020333908912671677557648265229221913235261922138612320708
305 -7578431174762343210608570286175820272271553618096434374654757489563769054052301295268311459818545290381852925525398564030525668059311523823302612129549251960646602558866
306 -33745336510470515263233045487266840826827702771733345539263590127741088210442043144900019342091700308472511499320785363404720974697285869715773248700386620342805997872224
307 -119973563924013315575685129988656177478413596070520262874267021678263729677008157732841458486776365676798802966901212058295124391206591113325292005971995814634470231730858
308 -335340950865197687600057798993256919241027953245728446600473201093330342708296471694993884527485699827827570779081173769072442196134045715711173982250113832396708193225492
309 -593386456073471449465013171301604701077724516589966244657601799521550215545113259242161933158869599182314542686463051245900162938621528148738929927691165697992480056501594
310 599887064302995377574002775353055476885739765009685565675043832835459315121129927797525219952931282315860153908568373130754225338498139252223461337810587577177447296317912
311 11895759101322817775411118303477166803215072490848033204650062572950538154113753561235580728142652591711889385784464908516785032651636463805720021551165356063652063461391126
312 70071777865837789861196805025865876831911325957962730379065897735049235045984190390192668093324971245439222763197649173958232205926008629957186557603222502448024112351399828
313 300629890516588444079171075656490930545311791809164046947697753563876890582138240527516876003544267834119437860953542291535987996528753979213900478784072467467915988030515846
314 1034543865557028782838608376298008738267057145771361706541850883266636963588024015742650988945347494132198851851797798567773809708724352010729493178340779717851139941853943840
315 2762282068323479796120234374669945842261723349327808665361542884908602845409702852256576819728113099365847803119603182443031589383477958733616359841833129219983363095066816766
316 4266119723271131745773166478788579193575273143395190168422039266906834068060178548087403470199692341611424584312818093170844299534866477279464767293924907545955068645125547116
317 -9029041984348869800602402657005467392151161092421661288118348019361599106723179729745342539129766409524026383950925714074350906843671465310582537825394133211204120639105988554
318 -116511677493523003363391191449639893840067188426150259728166146352168504468380008400839738803335636006266517762344526528938048620783627771516516637243519281385308207067568757496
319 -644079399688755472621836294813973687264218780229197716051458617228389883881779765184893160390959269734954914448802322162859410450881951590506595899860852486614403440781729371548
320 -2667279790856965517872546416760339445900554570100314606446106673444402249338225549003135511084715167070616440482772752515308034586692374144868156343101689191202410820171530242168
321 -8878673422226112762627614200049809066829408189548288437347620697138354075781748384546471533292745125768424687602635893952747909091552204206792981926754940965117838260517263545782
322 -22535556758968302267333297748283526283250210723707462502514096061493145594587133955592293293228972256380371497869959848043820271000705550303541775761846058079834012439190182277720
323 -28913751330253562729710978536325081625133312662577511853551229437887005293231453258643089803342106086247674097543087124818107747570905091570198053121229375952817114731046979488678
324 112388970992819184639551086006803620899927693384475834915216311540523392596880309211709868032372391242651248407606038655015678656555469663658203014949880865460590301652543769934596
325 1126023634178694158426872286375432528834042868295234669757424087814039539344924471229653777523220286697942513610549643132692816437956371992414632373660948811399294669122831935057094
326 5888110776350112225152216486406091837682874753809640716418805846224172404069161885950926384255036990867023750822483965511649231244034108670521048012436660388997603764149057962790312
327 23568232497146833134141468122123778912574939025271718503649177399485257177129010340529944881811755642952326812767064490819224430128318334349479440833783989214109570777566318653246074
328 75809899251771875108810355665708290431814290666143470650087245083563805343307899294271817158522778431738061754391162896741847148408178099531612178970119593028694696168337949269960492
329 181756431429703502564399906849113290468223703156430578027245103664843868468100369755024540281534307589754183892253016932157698519044561797629376064443493669028745876835108960764519206
330 176770339356234735260907440602188889594407079398706209142975941846053010216103889219365449518447762649789766185095040115734021614673447185769983484954598990951443190772111366900779952
331 -1277431754795520328861475033500367418899203714649367391783755877832731098311493926308237767217347881230103745557478630218929346981627420350313487968090171717117443270769977446684046338
332 -10762645873188751407757109619649269686189751032803626521881847385956302478756450241463774689728356618559983460650219249824283175222134106609270108846755091874693038647845846930357137748
333 -53556704014575067485645544994409601958918990899677818686728841341449263872517301827546274652008299003744575221204226515886104432153263737440183960641769824337220915562725420055984900530
334 -207392072504385674110565026547704144068415344725068872056142917507805037689367261094572299933720385177675966874952441997803893369753060590458700700172554625504924377303660384950127876184
335 -643703691774943585861213877759715589388448039698899710393297601930126632476329814834858392100020615431922213622136314023741803652770011402259430489426528092873528372686474966934803265638
336 -1445587154423715893237145507372190999725763997007031528146988721268886915167775184616990019563664572353355245526792357996134830285748608203979248323739007035172214379750221716741537232132
337 -858412754170577409372481581225599374948565167232537508216868838250220942144495264170712370717823486302460878042982486878039940341436103880902074038654756548580589496262698461982089683402
338 13759466802341684800211827233824580455047847918983557554186890785222453955371292453678931649836558966962039976564703891455129519309372980852899718994418937683177762391087660676401199186752
339 101908206794228926257276452309547034151801899714722708752814729960983614006900562957760944563650650449062575371474955721669934226067737579785402097369617656435396628274519087823548003858718
340 484815350033065073544291596481754131092812396076705376458723689899295506177108832369310097898755638179811041700834189029110330749344895704067183765359476791963383325004069130074502197822972
341 1817310673149147089677857486453446244536097394597141325987950016212785965788416803915243533280115488254705658132544968018676014051450155572526684858853362542372722576908066089405191064202110
342 5432286417147177773286758235412146249525176736832862776497330711309135998141546238894889899794654397412365954431766576679043827081046884149056628910098588291499265779907088688664761559527608
343 11297802401611544006295422106441760249389893544135627102947325790697137812142951710025965720241513879364897718815510267180402635839487902653871553576122003302585795224506613340316013915919902
344 1314618013688450892102073055623926944287148867696909297693912483879416573498791507246931043968455935123332537166651230789392055389556800017323908250075436002345728397664401413625191272205508
345 -142997154512053510627786290835759396556028648759033911224496511204545842913611568523006096699716941894527416956072554648506799134323957940267408817416549138065941860640696024986674209311705762
346 -957106614014575434149303573118981291741591555371005190423793542755726657118867752219360222028545105099532967850634272892453591322380390428294829806993009741910222412053204349108554351614393568
347 -4368735277327221390045178201985259934945733372825684310376424309578819364350048396719115311207138319620668325744816911653187051096895187101650835830597573762106498281023973845854881304630955082
348 -15855606040808760779096816705207905965638252634162561190873571436116724933120733883776141870297951466977122744590373368086784275769487053306600650296337583656695906303928777588515508322480307620
349 -45530973554545593708887336046270801897881247330733923933800003750349846870349481809095226213987792416554512218016280740353358331932314212431061085366040019139013114635287462929112368038115321106
350 -86310906805984157559500806867898355271254243050037440264360359423458040692338528535885734506717549790373044948200964126333821889754234602257933228726585746452971118059331284138011777513599670680
351 44106686025097398409412385456341377804230351021825003826570656126418237731952330623316775858286585073729563746081021029378633958361653613329593506260647473323276637674292057601761688106706999826
352 1448419226324828728823709720015342385140660140724244946601915958335578497841522075857770884864426170654443176061872350397636924037674077504270936254641370474078927051833238095680984196804265903532
353 8924539745756566362816303445496700210857199743433592380784591608562995277518308558442575323485367545484049456172151182328096125966192464397579825732100795912771025142086322672357576552433197524374
354 39193822914656907693153305243844047565136144297953904132186790967130977197134608289639236560767219869618633345599330916151413480243689681724476209628445484070609252553905199332423326217448789639040
355 137713231271283753624214494402744438053664696994845796889665211904555162692742945630454445401873635462991212189692693769971100381483909763538860360816453687697528562501479390130489395840217339892030
356 378674804561294874846944198052759607429346539800987392308305313616794788178989213495022798675886691196191031969111211778476786443115169735061706868766221257573720683020551044609172642934721557980956
357 639283049667874597751167435614384623753651647668924920703662597469882253556557974482815222520539992159962796011397146030089701896054629230260798180886607280609963526732874342670638416914760480125614
358 -883439241551340347769528195383922604306980362706463448983342705316607024940292962916044893967313046761298134912236315645047942572768937393316873512716002115885184787156195870629652451121065167231016
359 -14388008816910207606007542619372308247922418268457979748143818108436988728567011192804336816209449906521382102070923196300384814898715123316117927639191786350043274732672624634925082484111066512691538
360 -82680797061129272957429787609369512356719049966979071010315604619277272717238139337791373511117085525188768573330455671758866939611065873387174559508151150964093948993768215182623685153601972872629436
361 -350109929002751833942634978968207170969796127919188101537008554625072711603787634432000065354980095224569139462252647775859334683496308592253611203782852236862037081389650461175154737057881788430460370
362 -1190433316938393139666516948554601304919577523308229802880805089688384331747083127880518980950136470271249393685923655101681280524476514216022551395742159516818391103978009651721829860056283208814526144
363 -3121444629740467005628246963799102641361481517041996053477834165898948015651830553381537094637565418404943083695003586185498053657941410861013639773210636035841102430398483543390663224294792995640287674
364 -4526925556822499017906090076480542601393528944912523827780614914153831202396071050963185991663555597897531903226683482222360025866981797197655355744308221152191194329202481501796030547594139347471149668
365 12166938181617146659247292724945145840776149556373462485915631448235340847045210849608163907140960079754842445423778590831788931951709802219079010150794046583475839685604911856626175788455807359974730046
366 140741989848782729951406793975133174771071533833982039410079037694163296406202368871081074754653088206065831264818281306586932444199743725172766370087808639005044097199633225298633012914625633105613963848
367 761491161798184630309397724083417018033343797595544677196826033491796861960990977436413277384258823743623739370966748121958508000668071217041579102861893143085999859145218336116153007120931057901102482590
368 3114134054352673865457020626516977029434249234692135590852382154569501217294009302438444566306321885415571779669218124427018092455610152625146951060935295738772106474819775399134345821512682513087637568180
369 10238569932956050140920288932915265031508409187584769891498090333477225321454405141088397264817738751814077357415789107574980388367259367325430590671071197964090616937373205107258776224139526400681257079278
370 25463112723678073864186597330379875394439953430081604668147084992100364736504053342793484532202287867131175373313714450412381725509509205904054757201550563995200289323548676881034556901356013495408907510288
371 29834901675924840969709903689627643740414356274737289265633404813900047646892503893476954394548053355628891940153069137034036546820474348449986876552230976301241517184247629163254436766670370020435055809222
372 -145902111303138013228602452069466657109676730414679806695242611609878443093587391094481794253613194671957913378707093441565191840694682584854014900394007896280134773395530180493340883803589476439809206506388
373 -1359540910306374772406595459009107254377843174583309727449588590299088946961078130303558813767459130047330099704735341189031548589835134063664966337213984339434814617864038070966672992793589125233004451468834
374 -6975250650241918383025280896753605674395668026821229014364876006168892239852492924449588146170539042456112019337595539091926901714442163001234726027167876308224183302604058404276058604258665941775092411449896
375 -27581469368917418536884956922067697901143081306137483677992978626142394273118539321882867888552702469515881500106842726197687115654613631027154106492639651360899166437863968846889730932926351832566233072010218
376 -87581346853082543977304896530708192649727404928225281111513432878098749194354510304326718857993281962926132598244607133386652363864868871680464126184189389025758126481822112226025519189064496505404944107863660
377 -205136672442081833615275785544373126170176186924837617917832150463838083865173248903604628783043728644270001105675245222417379026933231739275975115490661671229072146137728875447725444075652839356170709486104290
378 -171828382191180965494599693905269413803256540927509224896959334152159621766049993912683960353697260952884179614487009046734241359869999437888792401100022260888094931565909995890058387687606200336235260357904768
379 1626103166284191192447175905422530469393716972451048197777012924880971870751724128659690791903760138890486103580112512600714979845440455425932588897519541216376259403703748070185666571449848873920306281667544438
380 12995369993064928894678083080359502096603382800468095976679931864572865649441502374492738668614127582416313963798587738286388915961595014873278201005686951509685776984042844958105549253846285191814186303003880156
381 63568141405323146035086683556264572479543525466999387026408947580187458905388583768018862861127453342741625066093262876122240390274581454262765284988229887438912794379786424705670180638130305729529510601573397310
382 243235070714175659793953519773755258820303069556906322871180500093929146222409610873400495105365269126018224655004173611486222488641474376148198629725515392104019276318301206664206534534982364527556198009266389672
383 744752970361605707741335489109606656907324512802916069785951639130788618834756522132736243450899464516054776602211548261774065067247411112725027418012915598834789583213816541051361893173950754294505293287338860216
384 1627490962245579150011465798999184407462909041901965929913574386791098526926769471789762278221171053078896584973519049994375158214722650352759097737727702230536946173178985166215490394273363855195233060572065098016
385 692181039729966528667721617283265115291695141967182515905858332282910119761668272555853062674746112562235264205447156600834243599071240961906243534243198944536694006726504521779057705351749040450657512949216491162
386 -17314167047034750959174934108163629804514276995574468003693230262313397747130497256916658207481596501962466602870703771385112251035696450845797224427188014053799811387656009247151488027853745990637273777736486621416
387 -123101780111514858371935205823336732658018544253407160516964698318586770843089176744067075652566734269093390449938529228686507188301818750016975588400915674116881184640135945196367644920247971081411271562431063352582
388 -576525733663895552253442997143737846645707958744879491479962876927522627011384400772917542275272374996137506191163660238907786307433108334264195094278605060464702783057272129997730777937234477769480089274206214052380
389 -2135625439457766224543592976436612327756159764675450555057374546102589182984820605137564377430940811340493246636711831984259099809268948950195780098904051528006620279398003775396432329898632020835647129616877993149938
390 -6291830476157354382574356489827943677189827380269628180585337602844500322067186338285404589487425989362754551498046589704019095855864103831148785394289822132050541493580475635872767398005582623177429964607168633085720
391 -12663848578523012994104602213777242541792523427925418738061204824759322340803743409221442513577199592701310532705423563866112161747605070623973888433868362464111967764255488037505522130435323883363492405785585655893798
392 1293228837689396171704465999917640373198520355216656091019683382892296105552614694785754843835559611274076387980248340354711547505773247529823921357990590899067260864767182195421504836489305926078763978259448764423404
393 178650350340620047753690388516910108158038407488919719123041211273831651941675962730181715773804539639633426176463532703301496010898742044580250536973169333454555632220861089526481486820173244599935053299208359454397166
394 1156940885777324469915547010829457603945403549553055530776950949307312507043744766764315048561322120922090276661626263431721665810636905770633696731621227929870927497675020558668544272309754567415141835528883737686162896
395 5204543189923958054467781980386369703898752729128848960459267836284774967333614334223031799547353929388190484948915415141349456510901299076999837568528877113109670351159456845996620255950553043267729014571118814318336806
396 18666124361109138563475356464909447949789928864967285241809186384592092857983453687817786432744203685355259188297778453455939398480220092750800598750496833429524674266732500778518214455051178492601578841645220688261115644
397 52768082752338621678446826978374321657092118259419892713792797996878825113349271367908257183180603667520696067070083476283285504732497060034635134208125333617246953299167852522535666988308412632443509029424394830461750182
398 96052522864020750022082312157426202281492847452851268176633920960694694757961074621887749228777902217574480651104981702114856840342405669460435079892242781310719198947911063852726635051585550518012494322420359208407639304
399 -77657034137493379821422495245074021716495013876026395490047003756131102897903209593685042772048080244008187441390450203512937265895713695645178574385429279158722437916771978189716224524735030691764678718415143078097516982
400 -1801211134230260121004349309676819196684345428154697204516389548497350628046739211301898404674750696835014480120544504618118721689169407409980953260461405060995581237771036366049432891585031999977093674923635572079310665252
401 -10797084911543170540122406566926884126397351094151433682998374646270252145385653784927944121832325034120838382164703457379531294176427243206151316122931361706546240963737380753543090777763637572184756795580876190435990913922
402 -46772555596001974318945823715397601103501307643009727052835142266462781421693359758779229659544732702775101378994024373438362264945883998823754864866276344181681501114383160125616523972116636392907720896207845298174084174624
403 -162379055878907456139372189880063619699505109824519022003223101399412097170158011539441765533611198843260006633865512665740435498140964740952725906140276193404622400614563426510657083913076650506191298647980970313487581184410
404 -438901277020320995346887321867252991413232921131338526619636654075785258990641722216468653460044650863224585677132233396808439660676086731988563635651030246320196052740589490584176121246847351693382900670160542234048623005748
405 -703117120650348763398018737274970353681475194550321344832068601093362043032185251916638830692608131387002121013110271951950063060839056304708591877365981894091257725006580545641364537031522992346722217299301255136311771556426
406 1276164783352136994735436084792565329140710905231405956284320201177144251692366373630390278792514008877714543891273157351750127023890725762711887772249234187826686698899251293256203362154783847351888395231898857734189690398168
407 17839070184701191666162316956557894588709771734916973134224059125452306214320619774213424028830993926004386353766915044697347650424110440392397692242877661611943392424677436872433430371102174587465601248218433394523431357775430
408 100125142783952030901209365652141797270027804134675742592667101578633312653760670470102334802418986058027584973010613957641014263402869363624942522405063993446461975498761952159551215522946536412460975491155875474172771355301876
409 418486386940376114457904496922437829578918806582096410529632236721359255867927341571042027534377442827717586657306270090997063747340214409857452502159591809279771158790386811608768558245238238362368536898540734000108296956149590
410 1405537820344444865788413605078060214545613167354565946858944982230700343879583234316621298492652167579671177202728133584424882910124415719877421854369699994527122194563118795636097294582991224250175522897594463871139230809269600
411 3615822680702865760614296119960163963495553851125525482891203293296534099625009609685552500825592140735173085221796426601980881614255248753633224166128412469732339879943754805427124728980253469793187251717064961066252591710364686
412 4880447776325861818410710108375412371201338782061227527777811508429681100843942442333764482498079323987164872714080001576388465177023523726472911924792686660912165626183666204623240450215757792949183020808513215952046893607172300
413 -16513601087490344177299153781073003349968054314678992288804209724674243687377580369655755428617835595549921267773344596002623679120267640139758253223379032310197963146286221030822827360160469028163609503750744727622774068160017722
414 -174166844503696476300730832926107478346861304089932714937008862924790579882378142499798860622923268846743912865864906033719774221694346478668203615654784109753452404304580234601555533019024215594822023680132472323214994014688082296
415 -923101751065019906356718379999670397631433993024222043271897958336505928085073069283230671994236863411042944376913724203256808430617672019039900062964557564616746423632202439585630182944657876170702924834267816087148460195307061622
416 -3727946134514172501370800113604742122700235787194023598514103723618402041670305608614374200145171708122332027038468078225294604862725248687004194216177775219228332845576077480268443556630254363291222345147745241265924633437837643908
417 -12101806492066356020620724715091052291842452784138545698883779055872073903428238417587956092561976485677892277006825060181083010482006362752266004958095404540796040390206892418165300870964661138893833777134409735084499215408613814354
418 -29454710823917703799679615705203487566095269973810560064256447637436134040107446891765102299979798063903986945718071923559795906596489796960647112231193074619659563199261149793731143000071104375307019279690569890789088640558231306176
419 -30982242181153460673672776369362905843084657054175732277996671505691828604239177375057020901139586497775837234329454774244320668843564937754833951835717486954889466177205710741782742630658163748738723583528817800974525022980419712202
420 192241749230383349081061509416322286073070187554736286426970905447544199624337527618005284794881182820543239587908901057868824356660873075721409572573408208353414197479295011978346412419028286939338548600518708575119586398352004404108
421 1680450977932006561886853231427094243438205181826697210671365149400393594768584485952966053224345929222101552477031060403677581639632465307262260343952562580135241273545671173343873825504386322125249646165164881231153947832798969009222
422 8464556002697438805724216960050606700283345587654001706283222794676531483895980050427144122477859972617460992768082126786819321844822242336046794654076094611660746444738402054401930812755366948415880164043743726789063900753141561323704
423 33063763155069249450805836520087636843730889071893984527911749326373762573545235689907500800077787544835494090675313834353914386023202340383229200809487579046106037433778501719696214725057276318743225934758891548738756539951588970751014
424 103603286781659225548542147478744706843356405754610342500584898839891554607938716135613832145853204327431233493561187649636522625208071229332368184415350128841056508534264519779841383160063769562292163616015528916587097878064249215421268
425 236705082183112473672501614129488958728252007525634360625268232160627061832783273625302525980843321215348614098567769007507083137859955465422083337142367797290672848715842969731040737658372483902502471253187939613863183378752289883571270
426 163545707386221816759591041786938474116877035820501678855150945176643282741078299525404395599262479246912721620066370791437662420523873138585689744216523411655730916318322946574739814435627733867283196622544123241476004872237633717866304
427 -2106931262800051292831959190037579445401936511717750076256883932394654317237508713806120046739419493413963207290135611015329262138886837983025824683312454792238778191049578636677446720568592827630196084840572440007409334306868304583302850
428 -16052374580700130813407570045756333757263639436858592134306652567956115856786341945788765137268729416031470667790442023649416188560026782888107232932271267969491183166032076844594647150592240814387457996284370556559353495269015570081619892
429 -77222743688096883779467514408293328395092456345262970026756095343672080798445462900289295817795852054494763840202002738862636638107241219681056793814945314659528910045909997234470062795094523380425328963470165583552406202003384943049819178
430 -291948113224306648370867898319003264608491455586126628626731755485604645848410283475369644361664747052201461746749340726532170671640464412794498652737256754160869195810307829075441344726038888679883025415377919283230664109733696419099808664
431 -881426112488052874191619902851015246998357505400569613220751045652051774105713004775066073334750403375743308152513541092033925299586168934770948846904353976571271844334568342522265545951684842574664659481333914923715597825364650028662131466
432 -1870504533763849081055392435806908105111782162575434125182259388372603850789039804294151737576144857577147630181876400773176205694645505350139126692606438955055488414540801153891260385040305455722203780737915259572223217970100911520540110012
433 -448444933074265906641808030881551297531399685952195334351350776613883233682767762208323514937536403359505667670884445831296481809385182887941318310116630591261413460777121863450887037057306360590210148934912683253602682495618388261122074810
434 22201255754884682551860259516645303619257640628391909722097212264937133089452714472311217325352037574319654194072012722809187590849084440718709220334001873641332984702979382639137948357023207493360710878943200493251176688372157945162701570768
435 152016960290482064989801495641562476300033904966887517268488535268914669422966945765941584850092377115203385064463318476040530217925357038219926035003187054637130173252751323864859367989736068954371217037708405972198424115518736820580146394878
436 701096761984327432575519077789329424821253845417796913164545156111859312713859005397647690054158110085542942173331588970674015680121357683355181023720695306343307534142491803463743227417175178121923604266109540987346695170788442353239078415580
437 2566170762853135686073464284495124495555722254732210801441066744347452275209079521960098310045807407648667770329029021679705363214974826091618944744644152946314195156951211222130574913602139986556825543407904119330210025079049039628783061523318
438 7447331560503380534489354790381660809348210458625012326266571193467977542582408730335964081923011106555508519341247233604734763432392824936684393915201485270182442309302665577712509209006221075624067534505245160393435612878250539174803276110904
439 14466029505267765889026539587052268488814419530432228770977074766309105172758059555365448371993959249489785450354522562469272692280621422206487112694378974522666038191041318690147413365914523403452349474641687579140265211748077032271708932261646
440 -5016259135661523827900498671984147152616182085462395027741028760891905308217299202119113762312065689448863430971642336399799974983331697349506398006541903627264574250682899582382952330559517370467882957185531870163697948505551725527651092049116
441 -227512368932886821392599981760656816660672311886974465697624599568142075825340644876161325732596198485170383067816840570273219493983003369132427192047060264348801084507956314460263741898848795036763807736219210551840452289932746726453197483926858
442 -1428664021916035276732036939746234925561593663625807657035941970554269293546434183792012506439822911835985520540495073151773120942976595829589709307066134699382548894637476585121220822678261694438450322132937227564045438362490959459702266531964160
443 -6335482650281702985386409416699109223878523438793735544823689369005842257001932526727675686212099089897677723209273012982092504110395535829220278860647059513813597220528225160074453126335447105374449341303222846638169779398301787720191911815318034
444 -22450472438670215254932142524708055181915837068566784505451695548325453787600230161486872032867020163470686524346706410599725219333775372750914677109672715464207496375978648766343919830513661878710970765259606958719755469442532428553443740138522356
445 -62438536885575501352494681337518109034846762387847451165614763576074335284332312013986281426421106265254473096957834318467866541401859459568863286682936942947380034470820059564528942858928794801226443972004302381369745260266737949114463394569378986
446 -108691452293361154433395648859197936651640524214820660899026426092120860905507657086782532407811076912378429580351031152696092831219348852248372872719852698488579965043500755123334246334605793111405673284076482425219555625859994307391049366517973688
447 124911455555524040874025794169914238271180429851956603956750399033012707894377914879304334099472639297283166435974448086133192293781670801716006354708447106867222591855128116118235132217556216469691624377711198658913619631593973790397755860623655106
448 2283191682662099251182024818797829918667246661014305847735189908522763747338073134555902654509335835695209493864150163338383763245039226637231290631025617006265335567762759775792084113059162436501536998183574081728197851775234940873347850478516050636
449 13335142957600639863113187806520945170634078513992418580514990092377715744572418068220901480830993925564853511174925164922900501336891325086920706500746886285014122912858153452413670664422391890693502934828431623308518800920244939195855023770641491214
450 56990624007954273967306808592468445373838836827610069750457906380662722513226249636524691552798109254937054943459634692383804149378463207229125873621977892412706420248026909828781263186855605632306749512928445567658586867239493791732285179873431580448
451 195449386248489105534396304825882050135923446797947245416625432332793310492236575396030331522838629894116340770472187325886785886867279647237562744681236148504454355818427326727531532765689356003557228830057302050132675076250971690232700387007772008246
452 518885361935223162867529122541938782287179034103466626894130580088191728792515525293268567279782250817338923442305513588926734473181157437786125166800033873090355088187794982581487461483699945457324597956998048446324733256088393459729341878411728835468
453 783768812681752483404489987115214189838544995958767222281934989154569417176708391980478103815142735486016765764952262662318036788511623208521221888051504231717181123257177168692386083472672670240661306120173802227158911780076716890514711416878651362294
454 -1824335056223278087583501487038075764134990952585646167716178931700475175908283335467012599231151654501885056180452902004553019515246339349307706725796642265454619196568003438905128493660222812197957999761709886472201460253997373975700089818087991560328
455 -22539584291754896806668662923061259840285757913753992699224632955925051830538987142576830329715546745186495484981545999003047355624104066383623970168192380203580028883113905079856418373048002750522055558334660430080268420879300600142390930675164068186810
456 -123698061074332307699142552046856384789052421443287004217091702399515881468305285001139187164600990405603141137008808882109210422585104265596511733076890163692618331059399086677969191250044351369821586852125774683226284103002123708061500480585897388813484
457 -510364005343976245230701386415678962604783379415686731028486347107634804132854174428600754139115913345890503455997043060826352554600653079945619472268387438944689983267128620140878949128058974585054610677475938228463155752394313230808621046795476359925066
458 -1692748378753120682086444676194815912836410620767204297412926223639982338799037108030201733007201932373039058431491166185083029078526242384701655423434234160772877593522832957938738477043757857889950694012827877792236683210238703023459712452138985989293632
459 -4268156930051802295069712790995708389196684780697814606965328897755876092183749717281018870914941602398719218133687419982923802193912955601347235699796093452681054851281552467272682814956992331521293264757964158107606462395211726984494090498792961341408786
460 -5302156499503958746536571823044867222188972931570768345038060504121988243404394227737062535361748472003743678176919494312544018705966650925030497940404908503623150901811947442409816014902283545881452920788661533223103024693026725341285443647986147972333076
461 22539412245818741128038867808558288745747060432385719201517405462654114260592742056389531684320301315291233433741080853597301425310520178787071516973401587582603821949347811114283212210181962144916522093781784090436568218057717244584886640657879915441005158
462 219561361821179427597286238073773498591730534650456155902357581351945943599695685069100337038825781833871427837998102506600384049826589448188054454803922745644672294612740524552549116996727540766574406618357041516228779768337645181246583101382193572948405224
463 1140868297254978661252384341057694414504172282215149487263792707378180609152186192068649639223648236143356755859539021100444872879482571182888952072184181829924472849422330160652064401667360493241954821239879986471661418215385865082450542715232717641642072166
464 4550089729085869793422292025069728120954363705267722051576887457357324850556736044048040883778800441495271929100973387717233119167370962133031465072343285640506182537418083793734759342494369254314426505157751784894987666023942792679935947050261874629578539300
465 14579625237228556987818181727908949719891030779313062010116728913845292781397958915122364667139814650322547948670070871293233155885351969877551712422122823082881453024617664107559446836105456193969927747449048039932654556241691122684165046710273601687985249366
466 34684437728220138210342754065324465305098840434716246714885523627532860129407433512612787178246128711221615069962591544305007977662062031677574752802269192840365235169516016337895705773349448579275037371979538436052705404948226689779323906533853589439901083152
467 31998166126143632705555778886259349837968771042781341185315120069024993184317476931609812165169367637449914876372526764379090407895895842776312178341061558088013253974182909216469916961055372740118301574034482139326476412122185836551304424462081524844109416398
468 -256128593298012033085917297664793037354873172622208771422212982991447090429489747595521941612831070347027802140925639311969785767245480908067965312689009041981580337880672621576600687793424680444170829525787794657826019128481415641751846895707156170172890497860
469 -2115085546417644675100036191297264227938807084418401721281182530503689380886718101723108039811131900096644285070426986526858554704996056353043554615297921268387324194801802837027047458078386415536456167215318382138000719239492692080497913812482950753019849058234
470 -10465964899599276369954599734358933983048625306156800314048770237076583916647752966746488222076856731978875667152422867735204853548706316222629084702734574218388059175149309667729600994488359527047724874813633425958395198935178270202303334459665724843091844755784
471 -40384393745100981497209936420919492630357628257445587564290709732633735410993679597520283319948215007869784402378503875930888610555261461643361074413400122451777419694317494920391724011293719328607660122159546468317136912314015272739301071227251498380896873538658
472 -124824988084923587395231312093481725260827436546360512257995041722164253885974852839250184691909777153939989369597763852872578350269731980747812373079017105958674463325218104598382938794272280049385812779451534681368365701640800777403655940368807045571729421697980
473 -277727826975155552225074092586170008253858186953642054632458317071755819314315434444241980840440759340365182320824204549355505500812371665522876206770710257722544892805986351842135344965832211843741352179502498310235874295182320869845694300007403475854362641341690
474 -147425449297297525272230359962863731553710868218404666194968131092408067443355159633993448527099949105985822110660197834998837798890601398734411637861665909862636844313011766999313323599592207550438995825317813568820371961019315252167328430740803444186588426133440
475 2766754896753562075374642961360279970496641327422043179657330483487178334904906504961019072680756961419235790855273401995718732470418482504511887803834858116902981033146425931681848438167047426012377749912745602181334886181364830300160136456108595865424559590637566
476 20182003368754660103102446408369153089083015477556906731354612794395555019984646617486209219326298622004630388029740183608996706403905246685918893883193464483861256388021622241961263551085966949529342430351646676011976735594110483210737530326371658660211464839452652
477 95525800800697357300100066028527964174817883427935874112476288495451214843030563035799093985507804568930646506428174206904289584587532483093161579136483406038485357936541763657353643185345424015227940605593335484352070296682856553600761055365352313432229431798612390
478 356805083671642124996380930824773459022761561655024421784724551576709391444812725161240595900740911962232286088314045748200220776937555008141273896703154030008938934507456673332962947497995318289171541121833185157387624765586390171723613237578414839026946246151269448
479 1061723964584431756764609428671656314482985721455427255545884203664423707436521223970409117152986284848538533647062322180964060431919528994097188910735717891477276964098515123727420134327257276553193198932388196203904294700158998758959048153346269934696009233194316182
480 2183117428104280425996888788469160456656805785578233007429543709701007865237778920348810659497278004377896038947491636009102194156216018434743594844255717940351742782018446096131225227955455046712829002507728697164189716991230468053931762800576274882232836641200005860
481 74924377239159851039017253841298463158585853794702086187966716687203531998603943242507362143536705980691327599004260270430236319031604848935991621499043160692799405341123025297694150040355435946264865121151983476710168341905214448196582272270198135414288823933583062
482 -28880752552617553242586030266737251725495894703953713758829847671023973861254810604803798573061768123701876479484827585944734810781352274871076237674755615723473506736174683349992900777676181438581424666832319439025063088917534618351803681043100100946532293690970578192
483 -190982416154317510118480072331157183587250420720227768249134988451640059180495286072192085262225982275404815737571828015507564985342077351514998324842435674449685577176685433729602418351532504326693264829154129469754685377545982701373410835491912456705925415432527045618
484 -867671444408578970244496522040856530979510067527064826409116057362622305986746429599927270861277064145781037004858637001449372252885353023363000915495267660343350236520676152250342806745926602317991404841132904186315759714841410766384290669181665176622210573949568414244
485 -3137771513283390342260321873010261234953253780593135660126735901954937314720190730077017705566764248013415579332731834471055313886386588745663998350909884079749145957073851827549111197724934914479316795789994399245587468760558100453666848175230244585928496428776070707482
486 -8965280560776220913196696147639871914791479961748928764741337248495636349552490632146122373197209560180395260191311170699529161753955931266992960195078594319046443156357163430224976276996178542501618973861796597188463770772240733890599072094215604631871652115106888458152
487 -16753039540099890666837062614129850778093582209301889883313093744264861961386755347743553651786433210570216180583548841634047879135148733191977055184206683749570507899386159434606461330418113567345803755862252003816621528615501960719195364098524809581339002688470704486530
488 10432982861690689952489543094672950058375552585764664722547751789133331745889617296245019674522478291858079201922768887090874745830389765481134843266534244821668070120851825999158955111032346992097711682798536331939192844513430656823046237070855101542819653042353981490852
489 294059961453596399338779437625622263153263957299614714705829772985115557206733930288084528539631284181705551718236550860281728182008560368053806950063823201341043703588313666766512512908998033330445234592829341547647773779948049961191325328440096678998442721835774160242022
490 1793989956469446174886580446200249225377500535635612675472175442776638482426450900541169052331227177134016848728347397884825349598611160168947760706192415253030356081726061577079784291882683632916931127233485876545149587260748121784356618002434067931231825788354770961220832
491 7844263543027542796437194580725065892412991122642853877272253075473801109056680211102482280447610966555789752854998392908371540101080356431115511102568458477892654701298833096555948799160163422263723358871337962638996296471821285106549634889211707248347256771995019841120670
492 27460614300657470302436025674032672964168419827209980856727180420282296124767986059159330638472579741753133017306353713173012231883136130414360541367688619363827779606193804307763665012814424163909740116285440059461292238393360889594837641687068208527290555637850155628618828
493 75085813578989262038206622119660772939117281343137268158605694168084016913849856853270801676478719960873422201890123174254248037549693500130883624309554220136905548954267493347701357955407513495760742631711648773323592942766102497726620943044680567069218124382248114374923910
494 124404661494900704342348025643033681395967496583871130268824983538988699317922099665057707152400553498114284385276034069165625829573833067312284882567771660886060381902228700187169148497764852835335227445726216254493272374563322244518268597113514580195848773797746347019582824
495 -192055321853168820434122318220666813305258118991492850156947579152603374380764794055385422303220828414836654734582452326084243311893462616579805828542734676596175161124278020427466243451260188747112722161073905391366831892584535242576146637562059646263696736198330874686282946
496 -2937566449191043073068930826934645308315302907066845884214613275458933061536622286196458861139850711070373395194940990975670644911674214243779324177944351963345400720329767077377149690170100029967273254771077585747565430369397643172145977589276399484461546478359207505042545996
497 -16740100295621547681046945866295244495305326123968786214048938865918096527160596053364055119759015559089912438712869058178741244296761446242438208599261807471811754971843567653997711563287190573549295673073854961198436286544045369654226991380299307078094074450498479848873648218
498 -70592234126866009209266346655090449074322338782786925950547541981987017947389343342123024890550194483782656331092549365253829109879635140052055457584439424569585847498916396694251985918752205159280783448603932437387838867066221980358931565423462087281892712547127993687094769744
499 -239109912297284224759603558443815498986648395455147858283855854965103100630582604213822603090388006919012175317245190207825508617566960005696009873750199382387168263243833433309097951185823080945119290307582193893862318955452759090565327406312259716458466988979639664551586961090
500 -622980062102335624003080798933687300480141729077342368131468068804614804480910982354261815986930781567166870221031501300706241532128346781895465631392190436844564294910720562662968488218142840764439895072691394109525736815480074266475387854783607453155410090456875759141689007844
501 -880391182682670191438508440397823370133426603386903664875248522774514842499129093061764053149129675109634258500774986012568667536579220689957676456373761065053091815366142095193072799580779123201363251132178274865598796393770307581405266263175966417664934114031179570392254213370
502 2592416529044801716252073413325320145380188989426232569792249406764021594824314234627109583821347624751949019018814960387635101309467762298578020705769228173242834730457080241735935377646965263065551054424274505974883945808256923106594778311515144704742720172767166603947971664184
503 28903379310107476880074110421394919781573650383359100768504351818149468637330967888244218959583386149681996386255700056689864434357394933397192423426016690920319923212350102097872351384836430726020037438076708299652028968344952410921439177982489619276477891859157992506355738153198
504 155257586977809155726009837662692209089743026997269734402193427438023165267335306146564182189004514350196185377426684043599923904217099106521832505940151432472647407369202674005076329846649102127107202497048809498506287414967883380322422580810343748793555468139003337528676390236900
505 632402758536633241081348676916275994124934381039138696114452360104373458756881069840533004432968701496167031084069615784968860346161850073374799817865097691512130251145244545678233837916516958518399504986450592476437290221329604256802407523824874304266403969290289756501369897763334
506 2070869281408456538528597611039861376992411863443221105386998809663011645373389673923637384429855728732289819873332984584608955613204783050229018099141278591882168174393955164904108299305280772557848050126695649091422074329146045854898908639358031572453252906369233178588489668699200
507 5112419797300404752845408876840111309449720785416643075993948060901173939668280739151241729179108357316447303605709949772450701818977859974296327128419909912400267882776436269990425273323990528977763758585971952418532972015665267892216642326950477247125778921448036855145720382275198
508 5761844627890600350006003556487925196143312782795386306262972030768468561927201199606625158306578225494478648225038453278336087747558271951735489263714523072467060750314833250891203552691171248600722129148419294033871324919303327028878256013689801243980448857474870919666655343801260
509 -30903034669951702287548744037167524577803311326476235453251059435597401071448316994389870254627504678544939690488201002237512621320686646872967983909529516122352074831668088089145214549945374519964049832218461994736108299624523276677812551701667447556572568255594922026136951492633338
510 -280861636670247961696851670551510282291323560079707013479693958996697961997065531472289942715505816931889429491785081859384310344700196769624358256310260924175192644855408344034765156188109332945442619518635206982080132115767373651219256813556955565646777788756610733570548350994808952
511 -1431846376110590811312496465047588458669135719522013083694503038324254041307462769111434316068749085496899465129109388013667507809805460102447643069220873529397328790998824741306295192360055782125055190384562864300339378100451762313280390066102979417218527346571069974676084713777221237
512 -5639836671574030988203862936335100306141642670974185481022671409164939712387943304108703514952584068571725908299463050558333690113967933902363716959239241646980526332739919525447609751676097879748274269268806772246074911399783379625256729201298788594854863368302914264038759670004050886
513 -17832347408345551545497921089707784206992337289540511159705947519029570246463381447759867966019862069796780663817331735204094338589048718584638493509333729072280927162740552050072441100966814242791915732974821845458919907886417511736201655734061297997530329893285459218698445116673614260
514 -41408279858891548775549994830546256646383900885056681550235518215556249946232683263096628877049571087334568500279848123042792751312368602815790991550036332850004269793325184119142536826399114863615037986990458097131997229845945259778105746300346334660112182013750782701260798754078459260
515 -32403347119595785319768422165096516510743059233794795753259205278287182527348900318254817563683956000348191527710934868505776287634307963198619012130666653281788488850612273163396399127240102626696406869077848118020868090963168532897144226600565913821582058456628645086161394587852382040
516 344185042014171888837252562144329938618708894164381682313011830955322876619512358874258534961828468904686366991410411639257557202262500500420640860211860760221416437684710427197365855435627543520985923889323002114488238265350827675218163949768610848582584474509046848318245482179525964104
517 2700640498503280856644134525977119886169138763363750479272365588696070597569323462036357058477864907371038227903728897628316482258419961111818823153567722562599896588560136330917183421667565527876265869222650802230888482264966195818391650401025077438361340507044463962950551127576780307918
518 13135256359297141068680808719231355999915189512751070911306596053634205170091670469891248188653641799132142400659926832358130516246326098875715631478841367457625631386136109294929540465884190170293826108077172277556036935188471695441395799629892888166565130869252193027218728146075008464784
519 50067862536467088067595258056466306392066687699497532513010118958079928417940741324752063199142995473862919469374220258210039193515975826861877743205770324850724997595606156268876625928141410209917977705242231986192056421368746500661612901905464406957829172585756360166118359582157859454256
520 152599508515602162774238704388000464761102981313984734517703517315893853668774736093381864163574014436895276507679955014681831971017301542559086569808924661100575541109653354414362936981905928167024006105189175924175011232833106464682759091444289970864048718819720129514807487927917788878496
521 330037459795554625952930566544609035530999334329522175571373955456650378887871672902673569689637089392901473656519814378279214162927315359779531892437640168470737726549886642569699302682142165226340598277077510821480086272738423781714502100180066333441808241394191568844793594834414209754366
522 117261440557526142719227867774957058472496234236493534837270617635198814414614938915350657254945784326937786995771023270822529142626068826091984370584615983571883266060786572253117840986418987700227714729139081717692040461052921222888333951316838560358267283724158935160742124863997391428280
523 -3671274694745245212510271881600002569897632895512238774746458189538173197514045312065796479201661258493612956737823402669825713706321066118447850806634751127995223100078734357483103613475554222635451459781144541661386387068885713594587096942582674081367667384208256628033788728338595181986938
524 -25733629575116600007512270387940136878412417585324459011568197749332275823132289946524511092732128583712959332173310301970593313938039421501913783132469388712189730517708860569049472486022212553609312726481374921932150905107528285655328922329206256079532901279215180457873185998499940855172628
525 -119893129601622919923683685489979098801079619821417548584895412936698792681092989879707011162075114787114412110651083228764995051701979805380933859019044220696138094154003772076204610104172416879463928854252602733647890595276070158539951470013982867241779550820317925376771266187411077795327894
526 -442419821912019207975463868185841880800535208684624896936582602334877933623533747919222179956522209274060193110231777216940220207259166381912755289629390079161907661591039737222213255872614078598004735289836518997216331981161391011910678152113595450516555701290672294226350900697491439163516792
527 -1296933831241244652499894733935193284083984936862205396569378479480087333076159353746814472823297127734250616925977415192058994928759322837301239012286949491137673544052307433370796245026482613485109557414144544051432099240653132162915377590136818339726358625720579971019680263797035364518639032
528 -2577395982058306042277969933014166208492782895788147018378929448256082350708725675214469301475464976032568888328440389174402762809711199492864145312708477612256094534697880730823006987556329340842350135843373836620380898841906685653726687780257014089350893381673337074425126324115909594059711488
529 501379798330107383682472331027558201661650622305790215988271407575097280999567926943301259917340252217878557854292634595950252850315256460921545633028235419334426165436610370657191194170391321012110376820177229544447310921113344403020651010495021453293061353108948358400383364523029894278538214
530 37997112751654113272928453237554142513146330654699379507940251593884450590812451782917495641641728130281138029976117295347312943545767560220098308392718718832186549468694201311427447474950635417645039108608736531764506975416446667729785774073174374533272549860196501895653386020948231581429318920
531 243261016818224963557155337698960337725930941909010490912189428736244286431580721969497311001082356978068446231195495020365871183366428174759429922393033720638185461984329660593013460595960129548960680880130824662382944490933178532170250294738582376060293786185273800624984587956450147185420225718
532 1089054486712917054922916530467108524047284210143339184209813867209506884911448751980405210292789908218672443671615410964529177077304136083194501768064406212711437917292037148911695892161740272520456734742762418692147454794693328534599555384833346818811332365927821262373959517160042771625629300252
533 3890760105608683091058262364730059040092499013661929630280801578201936882091095869616810064944635057389215824299570496529566415100706921668268603587525545281594113497375132510047443009875034619760232113223493163347664445026331655029247654608999375927339182869121792775769185095440192451950685771570
534 10938559135141839181196352213733647361280741010688448077100047129486022055353225986126381287331773624510425416304076430585383079484002996190860242713307936854964044122753703702571626573454876553113490168359864399525749921051444590492851254062133952953543169309931396533493965265101022171026948775480
535 19592211814477205136804369529846048958158375859391987248086167047095184937892672311734382514705224573556448654707662107308751612738242265795335612228416831473586066486642146527038503274642217224380789761318197457851476129670431228975469301022721768625253116385071840445516120307710009589011179238302
536 -18354723607986687452801229188409555218561669168260416774819221561471446653790795073697240606851212819049411783409030506452615275925345402007247964703445335743949220770303261859439732253376984984991973837366507368185087031025443049393075913329409501552435620506488393676241710771322701853358076297724
537 -384552628903454981804966740329383270032290903000433799332606023895302371531642271736783962990526949693203720005102652630581610262136330531088329255964683080794991518088277389579565261848100450709151913656008695315412394495462915654669880512800892463257132328077498006260385014411800187676115508747646
538 -2283225989428959789048746653431737331194824795281746206248811131501515977250767042584252307942438921816011379768183156172735336560799774585421535675326020679212827233075899201364799497844630511124906573316860831371155506402559484069472364973650420695982717147201724514626385045794260965333282669573392
539 -9846121804788282212118142869267732360565064338668173171535537715778545202623858656979976570603293915291555651266831020009384378971928611803295615705619036002001169338141777891307565225998271997445934413084360174352410988555060795948231651676829535279883073898552688125835286982917248531352962219547158
540 -34046765264990783114235561747656018415700090735752405084023287165122203266375231760507172023893842904027691999902992281081252748859081075611702395616227936965733412557097033751404768885641953054399828666133346239231529163684848329341421091242055215010259864102762082529161446588636475180218262356568252
541 -91461696231127497857255586935580578164686780643934141843045662936784571490450338611559167406725599613706085331581743546774718089601042221127950587858295849208392538418031774716408481744822207941672436192066120999303627910236236010386076010177404396482254361206379739008520226271214583635620399866634438
542 -143416118865307348630416261422791144579908299785242655076567627049121564061346822735428995989464602061013805228764893603005758440498674628547741703605519107955364091690049353214095162106001987033555264735828465276121922531779725041643225398578544031766791981377510235004063414709577638345219307740040424
543 287771225568348381054407260065925636763482873483076832878244088323837385540627887923489643018445443370229711394678146981287963526436512626373375610659771047151320459956617595876692643287873745149616659355531954388553789369765364419984958430144422499742993785285581082858060230984631923842673734010994960
544 3824607319978715710425021658026635677123913374986805850100506654196555277546733948893186305201662762395543481268910100506467343260295696273287211141561740129391502510148489771155682734325531186508869911635260015105794179413435699987152079756558687931305117611224349079688562114677279023475653131178068560
545 21292003482423009806978531259910044017568713220458020095196506670949125448749625858120704863072943784648305248923477053672971270487829095713674776790429841517893042956159327061520028213987515913921976390625610435635479091639640335595126619094390491249153184875040842600276952421930065919197900136352840910
546 88609279109522071852731124149263911591025032939004060029416805033951279206207531881368171817032874302995672604125552237599057263166639390310108111241304126790865988565433495915043886904108152256711876710189977132298991531240113930632731778071744429539369604877961862553572251142311476813657716487964716776
547 296379629332493745988107100741651756379630407960099446382630209036411113868186779420127615619323628605583257582814351226457108122230816412059688081129680768866870276247395905268247720147910661056434467257444798215017504045693947433931542071183327480845123493111605371289504486341841357976534593964720041582
548 757145672173303903900287717961586727588125289117816001768611503151124713731007374976678574311780778243630017324177612353432250324528318762914329507702094267244042071990696325765933786075041098460745028590000314348606838325562433155175746800992769442479303145846151953551346840865835084586428046658348983596
549 991485371601274423313442043852799102705621821319781354029787084998593400997142424256818038496204788903476122714034750849664022673268082262052069183116249758271280387619116684283317103254869808843201203110004641692616107988789172415038249559805560828209079416333741393376907648219880833974365766886595627226
550 -3670828184306081701510549500903441733485512811376155296332711738609583401067698510237038570199457948892728723375991953729607502759761938358549128476297243626526688116447906648202566009149200857946487480220859271520957622359274325729570435632025461014888002419079506962166483652476493454726660745440051195400
551 -37506310325113657936245592953689250578047199674634565953877753618930370637113620330316053097623462510377201284391365646041400535000927870918690716283131371240481953435092970085250149342461694853807338552303586752063623014209380592941143506346606088378064656747902976056078928727127864081923843044790333825090
552 -197378407974940735062128377819487394785142125485998693890109540132122164453462608838640248063674433384170908628518080682357645374267963534270439861490387114446396614663950708922589886435972368650101480938078224015510588479894265270480985554368022747868450210709501923109913490940837927827225664596486866569692
553 -793795749027227126903380512362675652655140008779506281039999790336144532756449744978037813735587095605224519340716731260066983761639816034799035771823914401157554961535736968769720104864460482126840156922564255310653496466251664178895423549436293252648619138098549530485547746892138804632989967184272808904806
554 -2565718442046456762285326345552061923809720799545267005908892679889134524626626188312163513307315211904947778864230311338002234557495698338938427476141383595480108165051286517994147680810882717204575966088258613106571048239760326484260978373352204253730498382607974188276885082686859771656402798892091557757008
555 -6194603824116142668284541874958618767813008621316180456637344279541088748134026369008409304245031790830775814808751968046387456211191199443153681968772150423743344415239795328260331915769304964916467615598304660113742184884725157244233621961574997250491500500947052114489448481819134991652564137382228126635198
556 -6213881501509613297987222483391067749990758987465030241593837260557671248635151475897320747936853512151174189620036488854882747139096741880245882207145116026734023295108075080850486986460290503999827186830232165095668987610296086443953666069075191137657155223700190186359670180771206292254974308899819546653740
557 42526702490547930070695117688169843630940655272063207185187805936856556573626368083438442086821485943655797156075509421907303459347234963209115945310430371516927108260045844983387476073460948543660754233044903454881570314276457064991311538953250439596485677071125133402056719847781375503738988399051190880996994
558 363530881899285010054351098734875760719389770259624443626751351863617283903066427435661853436543779866418009445789448311170332103109028038187756942686410629961457413811481052343994711695286719420742686182987136803092669920429480111689490371526847361508375094918291394850788266379686321213143541055953044066431384
559 1819591136596902005411915682515157054278957836250628360319813047888147196470409898328565772508846592294522173263727912954826467530048363112531024335077408053386316349113694017285130752626078449893688454785890482793777019472605655764292611537267557669270312441177735001965218384371721399862589255430002461714918838
560 7078657220808373223817411941635876033206853283689910278943380505645916722568157903014450787672674224937110986788075623903873024037406650611675705073426178854518174817167683806326026913559833900337834628991132412960770709601756578142793441521635773958777787795777763130530394217637343117982441689628733005044663844
561 22078800027163689045288972500897482949108959691336104790915851314243849366091088115879188403869399895412883833837542658319015541512493721524901605799939837229173462528161202192676465384516989857545289368175319138246523950450448332743905953789626412430625225413461881563272832758923669015463521824939731036361436922
562 49968083946608000568015010847669430343402933954886572039369105028205701926392599494340477938314988897439358813592575868639074391568866188993507493627381424309714350763484148728754409706295356477424530657534804247333764837332606439201889679428699873023796125410069048593602186873485743314330705157809048780301803520
563 31494848993435848641582628888276057306666142642393120895858327850330041297581726104549135841693386061843422014304073746166603569519213894965632064215692879278792759760085676137364964153715794606327425818663651205778603810836212991646293509144314274626083667501876924776966058227853476785836390567390960230917565970
564 -465663420790947387237575817861258840038710906046913883009148291461446256889392976582025514623138415789204655439092768667975686492023327209159390596840508326753404595906743813669665335522016158744680773803479078206303598582305379513168537255171352350113549373208226926994953940647660917195641938339195971279143456092
565 -3488611359887637638600494960666004173415315330449434381575455121763295327315943292567526848692637883975526479876315500927849617298578885785032926619976281915780969186036931928060274043785334288772017650972730573246784293213265080000349696782206087240634462956802266671596139162737599211401363228564711296585181966350
566 -16686892731607501169348931182023401015246215180531770197420092735464663762633571251745881829566602340375707284210912291208203022424442940431793121198247793280816074355832051342206751952757767565585267933837365804245974528673726735813016166280397916545806195557199127166204857918707400234098675041478465509416171293624
567 -62832208851742375758926152040475407132300659023572121075557104551118794802021634321560738139197620780179968391217511857686492369768213151970308782096966767880848576971067584528304254051129996893599642632009701835365227045442007418123912659911874079968141741553056074812113099466609780143115266713361007825399139250638
568 -188762802154354230738794725471468485525330953058065866211662427175060904158037522105531900969476102124070943003149652567836520224158312145393966362453906011394940211463725155597212368737624980118362401562621254638737778494139710001780152358185567623556799679777245146680712481027586075408711770476427825666627884831268
569 -396035976376940274247934635833995712119766494813975858792945847783355572795006081896062935680254473290765727399451458749761270119674862114777259876768984900084703109985384414360585093981551402407901075593868314136219131748138875902257933996047667247061832874038182220922727421605837005792343811762864827907820723207214
570 -64084340949832767615149890920331285971526461806964076187897502172259639741492905152575602123380136400686684135226733797918388174427613112965531337949802398942533427518041102702157039279196260827726990816035661380739205861033812645175027861940355737790060955056616067912976451641766479915353298711849609399481733557344
571 4912065523140496155961121073806884515171906795131203929872427220781625388755378851681320413651557102018628698385113787822541095456945758134905276502726661625064353784839205024302468360605262199901379200779554721679870752696649648492127000960824798863729126935715494105916088848340022015018568507472887906899801073067578
572 33189731173315907996358182183846501639459542259063772846921462498253762295480967168247199892088348199779587359866128693835545811744138284289561385144429245704509255390025226842114485985346712452057611374955665282334215301773328783892769359472896311610462616249058116290214346383394315772665773718716446399053493360083268
573 152268024860800325507632512716643742778675111638670663645366018543038526289179360414730194533394130108636329466923182847033402249594019242058161756446997217848254853662927410176283558496908302845833233969930414080263995556741637688363040709796660717959334165189149251943058586866988493090690422807291445672252012087968130
574 555084212141552781266450227330897375643730540195456169588685115512703263486853882920327306227474593803258313983938066920017748157192900335851044657657580409748244865371366388096240099014317980461838669731486546115634112017700608165302116456310983167028008499785225776560686773102100118976654661444808387619267601715493400
575 1602278047839027606587748300636802427285676412738156502251107248386392711453005125352331134375210082536131899449064854567045184953309225439345931005494777605002772279513060662659376493414290726700219113014429833436442794586292922897705409340636051064535680514610994723171779997704616110203772309589311350422414623000620856
576 3068684270071257621091854120079436396672327558538737022195514636579430881673365927224998905353094843660779316236495046390869691217269475233865851360528789011078867272482083744617848330339001847919378091967573926717763097568243025850774170415229380140472510484515625299733776882903467191816335700244435334211441262841640320
577 -1384962280076421110514733553559319776446884536497565612144570343949845076443998921037414814460182420342551887359548975996678571290270183582873140281418499082261821638217040278700248543580013302942179080535420785035158133081384095085144434615555952501352555905732780824929825443450002734208581526305394026316668692276484314
578 -50446413149017715391642055437372921521049009251413056765012905061478209443047671201344410488289515641741512423209149144279248308238435169877068381080527294393037506091663044513109756647221975479990610182569295343469968078902155778764878461843325139914940585830804919788567896252419969662039938699958498050275202711805395544
579 -313347786784175151389659087344202344010618498634397331514371807629336075519701319512385358047582856289279361794826108233435185343129074030907296224321339078366721860161242256478205980344113674084342173754029061872811261032727597807686996454324427615633269896150540900989100081250678069694034221679029858093021001742593679674
580 -1382770529044106119690360690106299614674982624750579992977695121135135976125868001554448582330261396737167978273178836715918169318807250540977359202805316407406591852796744424817134971764632660024197705806740271037253622125568074124109417520885246462761825581455527072284792295235279835492669734468362701284814223855649775972
581 -4879930154576497009437281213300794118947275145622566389897810948725172148360022229255372216086883494115018273447301553519801776561171389840898789301912003663058544458520107883458655856077252953030151740656422997973953783998892016740532599375362437850421465228167962414194346958630674869202595500461199537129398972632600975790
582 -13491610326654442555750819500309228608258664304084419079207119966549189896855540144966527210074969854300457301476855139506183519828942084932360717967174166565615602868979081561941320237988423144092887167636363286411013075415448471190041609133000543428805517241859531720748346564433778972224583241561644863987798329776757235304
583 -23063638959388955830358560437364060126572480576480897398155466881242828852853153195706429098649303276456155565178386033026675288207374909568913523261061712845725054056748084436184628530359975356005375059975021746749470329943068478034376418527268743454780833287236750325957566521232328602321972853424175651694474031845800446458
584 29934576950784347571345390105029151614350324057001517892462330304830849468253229421046443592773119928097203566881359321001389526183491522234700769677027706285368120970920511930169711799075536071493860901970303921933835706580457269679892394872994215579704060417920388711978642566768668769134905689172959396428971019316484040660
585 507672906321476116300684520118718735093190436824557735209884876173971022649268259990133036810496849849531243556229064221891142904457109118138888137044351754224440047083350609913641871012675297958580525709831555698718392820926762420797018298918168235302322136364805070046873758601036442088748645016004010982375876621721382055986
586 2938026430952422040929398630645585608445097240801324530470800614244070983358956170225217481268461367855650046189048147039774839789795221387774326914637106113311005302276251482397036391391579806237299717118479606728284078063473317980335091310828469806092003711977493837780507974941919712158527634797181460275947384522566379015600
587 12498334043065621330356558038674844632509818742272645947867065000529712601311057943565817224427848777949769594084452945209523578393467654121473077643479111128600640380112791814448727657646295486821121741814692254423546981663251730150437604814478395036175168673695040281754917085877483266878104876117080906720751864096273819628282
588 42682929765636818121420838618977298572763241863447285327776745863729844980761423744174884742202408527991534198078435833024789877720768109972900716138712930088967680400593109463347525504236836900773308823527958707653163903521229843284582582217325647698825033223478460308193941524567000505783367180753745971549709096102411602927300
589 112566034837446495918482565146590146913006559068030200151777462022768359098310106691461830875935414210283375507745174188217042064751963384686233363520359960730171091844521094093420444596357673857571662532349346826885557764007645443770547069694763560148084491076191260645379548199213028120071371993823978992932855619981860482522874
590 165913364103714156287635167550586543331854125414239483739247307758730873464964595535556242684155678597883116702650132662101324312839948931450065100782038871969749373071730308754736789517079906162743015218737116660342328365476188962177345485005901077617218186509170292071795267807316093854860214558051797659891786775517107786499320
591 -424328916561517330912508745949088474427646069758493949631076502307488417592863681676968748570529632982921572058530667697999963123241276082347410619870950369695965587360277355649065457468519582871973085654392939932541098020433310892219770173871633434702773994054388997963125507178299793095715064917297769589141104650876993908455770
592 -5027721494957324125356898491157299459736103069907112311924130935637193949288306806067310659527495785159277934464747788435794570629434815570762990422387893293648879482082908024450128132041699697937163352297611780231784970727179993552168167231781255763872451395402222779995584861504172197644658065054555000180946591494554354881208380
593 -27374877734537309948465058787673121518630389631535556060443859024305484205620758910803558369100919337746864595282031502457535547308191826039592016981142659799044884423446786821484206362599114312689855524738142891907322070122621416102844949036690717325460835276088603061062913328154292851839385256329353518150212103242382979866698622
594 -112446337054125524034731921678155753495486973553467862448771733430574434232167135136774501958581947250877650133429767923734559897619103401738922884687682725060708580716473307936470467386939700282681514988167390883654878363771270302596566234399695482559723307949011903002143743155971730931631912595612181220351989080013129306595633184
595 -371329198774963160444805829879627549541181672553940918273046175064260650400729754745132677851929319714789030462934091560754570329907420623926377566446694591328326564095104890765700536680546320228212170466732188840409188034979767939782107348476701631623684764577514042253615920220133093948579905722353196082812674217360862574565663654
596 -929240425999881012555099766225449163314702391357231623588084798232767095224330480346583119020274514184722454505525141455359661884191080358356875458639893796648977679657051763669053324379123302042185702741533237095890710250789139651255186932569515565179108434570952193649851656937230067084873407331607440523479184822380772361494262348
597 -1113862092219678674532765099705542334221870100242373168535997687995610638712526752272166573770923551996400780269538839404893883707792351970669035935757344701925738007427955072485765447440176530204531460858479240098596876639470359911832614039356379130253712063907502599981375722349011246538087098524463549471121088467774763174881806486
598 5186736375127256135240029086587785387766021799342513014128018831716329317630044828267039689301812643862543175286688652631072855466893595664245440602685432637430924642028863892255309484249988735802012358778172376309309829202785945684706549969502077163485517344941671296329825899891112080800274325472637088278441910044124481550972599976
599 49143475674616686573006010781790664944697971396287945050554574054216670814071202047502867012323880985904631104645038018643960903645533294584806568574341856424763359692200389646955729565112046934480805361243431042305155980673648577910599198526851826554816402030736897394708673596713217611882923551329740074413359218300337727049093649530
600 253583466946185706251605323871738192402829313052432772041180462315255624099580838872310995202335089483727699774319651928519553321408187052839698314518628402323701731759088305189236947295445069318427488415413352709321767310558169404324182294325869150785752933887644445770410495872947690054422981147592664588670926032976531944351324782348
601 1007023566402169328466915083204771371364105929587264995833268284732697750641190448264131676185251701857669410689744575608561113660162947462344330775991276117933035507111422865657040389427486493157526395734994129563002248933090226410817095329878214704159529578361382956945415936657598481369632767282265298021378485382739864212751591042506
602 3211971696918401596390723068687341764099872055355395598551432426996520403296196703921213737080403312816520330591254545431448356431186015110076809456274534039511749036744680832830056979417105241233035566485787839420092053844500942770157533925833676791073729883040825521277140995180618417943444101546142877923736126621614034439729514895008
603 7574683182779087264649637600720261578677380169283153366476038954914238665990401018191326502666121952387026214278069611033688799004076696690031489358611674458349164168159049754286053475501688082523841146625857740276761831559602279356655667294371075659561885137371926053981490590019868581187524332854848306466133797637470729966118446777746
604 6585189630147908979973048572157993355085945626451623248164107257412548413785794841677323926434043221915442242397251571137910148240251921126838739219407072353826294384777301402213953341813730122722558663336727124767688696050840791019778317667042012314103515361769011137721056609670653398505135813254806267783951738162645259841338122533620
605 -58702156042849892807821797576938766573017852653355428174050254335169361249335760346461732789161087472598808952710226515071246084199833627087393848048075765153047390033891067453423963149025418209069196930153499547264263525422000048754698283165186111613974530260456940294571789354969690178048345726632877834952166512500021460578292810931174
606 -475095983570277638074528587317963232086164279517789261482101468435781442502136745417224071816772927098515359919515093091216498775240360868065261686573849328190164082126491039457752802006541618244827273937456907619398687853018908219374271419465837706325806044377894391811661910873370239281450569151817959658930709431314607684450937717547144
607 -2336265079555107373230844838065722580592019900718880218532925900752820741192342124965328871436724345902517767404130398502923899921288966579865033054675939046889283846306063091124473132625901399091834059472141705621439413157912249871966970062825370319269097905957762303872178679612774979863321681004834148853113610991148500901044549852968994
608 -8976869892225189822880713400030044215710711616108458809439555643949912586271772822399888852669802207903549703725168930697461315194813502536823446985785545794231178294292127274022969820309048481836627446828959378695845457237966389657113567340045395224399118908118675421692477740675956008349208977017132860935499074982904430601274842801621196
609 -27611676946603848120656857013523291341095842452103283361385934319728445443238593945362529406494885352220739293675354899793182311202722634030789024732486635077997553894702442643259211311952703517268499845773937223182136687673184375030104987827451913374833231324426824051484233434228004512578386847642079813880353121460975845000781261225801310
610 -60802932769168859094644529047697436389904277633025736888099349246718884950684194740295176341503988258329122534109745410851577570626440854313620155845533853509562595297893995129260720761643936824900908446296343451387530094337818114151114018391808928033867700297200149026610336960325853526975992409684267089620632956456082616903416451714545824
611 -28213278040371085509180605653136388058352842015418179586148701167617656676434448061588187212078253120170254107474528493091830478407126580689704397139967168082487700011890523937414166526599211891881570517435398210028816351742477999557880051296772410489202856396333923132423587612998545639291512061970153717200222304663502012254764522652765638
612 633476806472823015709614000107205353044169808586162265509093450233637952387129469232844362289105969063136466203048651948949577482229732197190942289904562198322405780090302223379129438406152131457326732330770702741655218458626789430480988593223408581263869009525676589288159641665003631901509794680676388226936618494339801559559670531646723732
613 4549798781727012040686758515000500526734204035013804246934668407089758473184635243406911108580622700724756147828659495496084497674524604942492965320144965253219353259081136912680405509886668722208711069223447559472469856714463130476607175016436798215867930432858683952295123248232019332479361929477423860483294417180357084053878540939886722906
614 21413103816688455079183297750537421745605066985307459342327691888256377534511594734522172819502595234838669512629612158118613208697514128339409038007972458439040775726041745311762044262383179011402730008484331880776929053671692543695515818414784026572698173819098145075281194966625970912884270016181012740765552573361155157363908119823272226312
615 79647215831857601917643335091210131616346321313604428658421543826129279970457320426582542539617729471517165221681524826486612749339963063033881152383190108855375422683991639380181323817199919766694295406553629475030191676316548596202379067373830537003958601706496206083335772578089040946264767034398189600560512496551912788067857707950145781386
616 235759576713227015980652245840023943287423213895412088754597095127255282162184743150134900527542382652812623874142216360619814346062409514514655921343888249426152126125550018576074597180525688608629234895816394111220145183633390633429541684408333308472597173918701976591820620422062218327997144664469444651973380377867437745287059712954696279244
617 478737689366435107704066860519851774021759293969053926715681350640455093917161535133357715852027379804374254255087424375379606332357881029411719505400625685412639015726596796216347297803698276545604861069048303046795338174130433077963546236919213206390889800416022961532212204438800936508183624560026973460614542764095574525531743654716583211482
618 -25258619930143929220145644717158177453585477128394255960326350127349326575026169536040773313731924467901639808571719937373524777246640757364299381723198577238791596225049469334944079760759532863934951408942275765930837742312128288997656174041994391820866168642861573235412896150690314578368086786036768161746157346948103357045382548063513658624
619 -6616529108017487449163278021531645816341110615096458766118818397878003704872813326871091203675996305699387225388958005896522246869823114945052937430297750493598697474723553270583442183938895999975817516051132950142064476620955812618572592041299991941712992989116404288075342275635579706472366898862644864467209918429998745316635174320974972843038
620 -43212349065803605332635050274363213516808072498938000830173693952956532551789634965736136033606003020595220854709972032930146198633471852631870192032445910918819827450633310010653212466514237280449944465994508147557582112293038430189420827810217022667750152034748885357913922277616366398107615282613578497860470136280751841760488601078754435117068
621 -195293154568473164803600991980327812588037949658884907111977395270770017965613940730185382200236069935540755123463655279093373666813033143054674383381914773726325813020860323384572889069774639929721280431869017113460662724537782505624083094291226084730285275533022982371131663520159021505781659007093164326179911843680290009832271993722998972609494
622 -703273836069455347787067271074829571870011713436965546345865425205557854187408858353414427870745770971015897071283592800817292154431539441309406175504716581870274697444901288096694842821356778007455276508400369672166845280840666468808252849043780537169097458923319745495787718615442570311428180887070293085951382938825370716071924337640097189149288
623 -1997924700137836936852592264290773288713692408792452750774728478008119472951614916122317304178549704564192021561315872450892016603492895762188418633719887157607274095512493750661810751592075551930396728890265611135089795461906610637385623561960488174125445430695905984234097040881085647683554819489154396484601705395560885894495818054065771628882566
624 -3675431660290471465317911597895947872425780539370054135517065874321320066689028089389837428410657103250530832858231846747305076685602833233092924345529808981292545071912296719929425964490216761820000844695630982185721558294319316949813314405523187542347728057589005118707076120961421154884120173009385262551876941820401475691426499013387389763066276
625 2726625755812688434754848038794814051703586190865621773191700071039212148273262876615297529391781317202617350464275599651028181615849698970702795890283569086472608870581474430622035110390315251874792155193262989807638179725423999957244789724977277866827730610036941082464765123799052849913713990423571915058447735000570802630974127291467113476214042
626 67471752549666413477963638339925124718520251925720942129597787283722021173794048326805356702355528896436953938975634829889838753249789658499700814458279380359256264365616078555180495113487614871285900607713640334190108992752180463135804567178076929957608808814646264394059741297528252636114640163296533172019754721000805651558821253299104756576106608
627 407398954824783647163154779539534491396316186468138428538272658682275374111918860177784772547146940072717933709176621544259353160100310450422895354608485032020340115512027861842918652543902507555500243563211494012139761077493659950289860863254827015553434364662742247748930618247906638036134372863732001455878267408330192754885368838494349200142020770
628 1772604295434587601297160995412209110252294051782672674769194270576618152465084417630501633599957134698096361966427841031116794896262904798458220351649168294634073232071313180506685513516593830607306683231905135830573803932473346771314317341855643630754136875466698373147607327201847695390308758581477411060832518286282573600464046331186282835666557796
629 6178893638145071847964846497590838480416132110814036525997358029516892214070610996665881774830232045697648218176951452850164748013672670135212685243424739588116074725501570975130456153597138314226997434507455518932003827395247878329178841259790677055569703023491942908808387408421148347941113350967721009680432619105221030079731487919099017558814604234
630 16788350356934016876917654677596091285464060711429085092325754733129696786449000457916534932199395322235777792546760592839689156538447923551682369162526362317695456580413539759713575395784448126651552240344961630164014696007928631598739352312642177615567344247239089666547692060898684015155458196908507020180886488166397790119054297068690032820488785352
631 27253429490314540699400370099642063319223103999910353861999004272379542205868864030895460352525365299477861184548783802969857458322895984925706339958374170275977875348883635167750921485951826004204502282003608826967598980946841533464292675193014357547201460169387858540821855342361303045516419354510763913816833858972703524210632001135804500170252504658
632 -46818922789903799119251956164357118655978826196343422424981367086123556099996867707139396258510800540520026047335179615593457605716779938052592659258772982919841682872928846090018123317217682174991302751165552474748737270863626545184968182576878445552857365429093005937394406437304985903799983437505260660845950165615613220489501972514399995740694356324
633 -675434695183990253840255079322859037440265675045776720900595416633590936323791892366450567271348641394868694670942432930229067888680086359979855108607836603888311958372820699771451360752244662212879384858964575519237817544384168961304796271226581008487277183953737891099281843260695077367203083916704377133494795768920746895612976870271507364981928549110
634 -3815335504025331622913093084767350121718290050357207969894371737647988710972615890206206094292651918607065610874144974567330461823940426544246232708590707415479579991314154963365350121605204074254126819969662041735358941211065184327252542342497945323802916114090900086636375053873676340697867548001890730494546198201533558207280647071190323127054421844224
635 -16013942484399771308925167424291712741960634097077711982790350954624930476817562551799306129816377458825312788701180638268646633417034571233126507426066430138817501750884581672879446635892948820921371950389439924414639391790461799465809022129912104126667013561047435906605206045250851782304617873080655308686562650358347364693414636193134009193385721090094
636 -54004111907882456801714129803801550812811078250110279363764679596975592133599348840072891006509439214170970284921564433858350465262330114284999456044153456574185677594115843794162968685479650881731195652364662319658440290597802059697975414537929308443003934061678048652780729992405833733153420425847109943527210099998030568963920564263052846862699833356300
637 -139706578258749348837419019694501713346642838438337440486777934929694240827920538929433251046160962711522458166376657613384384731810079351285976348192961732985932710220859780372033215075267194618037480823085435752670935377169575699123931928336602929695181554654326332971633358725890935864984539017127979474442662119081647210517107165646731487341752820196054
638 -191938922796233760730276767441052909644948391259710908245061412285544193344411662906610145624931268536799029073854314410192016131561266656656565360785629374509075443103622692379429122265056819276485966732764885770035056474040257006453436754846748324923065785330942273167971021765427277449817356967975882167697887481294570444622621573695759703810160159223752
639 619110803899761413581775557843979678958309775000421157739552360699258841080773055206690504164972005838139363516884854259380990676256699153192585214591093925392070960320125234443772508575956750620962832663382229292650258554351110773230029098698882062872197440641530305318380803636674635718365155426887241125399593875551569845120190462447217216367495040939112
640 6662045750831739972067703763423737675290694792567857668524657553598078416665639783499652970193701401440310045075632666328094252581227775024236360239989378512424579266200313708660222752778823997226759636258276176576174854509831686082570942940878882653458901591257677099602823131024653755810472031503343018461481143756419461783444843598908172321363047251378528
641 35512786108696958596827056507701030179274992910317773917787309588666522388920867830557286072456192405143912273334647375299279020819458862202122338406180722620685497425010053750407824911463561371576687376364749506935598105162817079441619174953887890126942359331679608257621146282926517415251225025133422647237279329203124410664060578454509572841272870670542494
642 144002296698723855021764621437302193785412934725198243995578007011164606193044874549352873899546696585299860144898893981724631612734987249429553555355897170562123299978020143010579997327678219091032015677755450967746696043269481174911428054147282206453987161910848951592817372704132009542849981193150264094991052203026726443285722839961273728739926574659497480
643 469395553255136270213946778021948977503662401978061833419347371018042173046500636701234237655299460474575831473400783451894141502108219628453782232828281335865684595765956085346745198819689066305596070756198973036705466100609029249401158202748359377716993842177524242350316248304911973980432397938034820226503621190305464770876374653920720508421294807657919422
644 1149450846950170582702017686866125971785094963425667789709269198813271727621074811573422912226434107047298107900031961924051546886544336214215012468378518523500164138986074285554468383620432872038641370573181468399580098557993929930957744931552333842967674925328314337475576093056812337322586383604174372545294308360193927662088537747633552697053933576741326028
645 1241225743447046604921538701676824856752803598715916014964944722400752210860594939340393189165563652603952834768649481616980083500515810983873645075920410946955165488564164043747688003407824426483391371221104333664732136494033606766219340451995665635853137004612168939287413693832636972588687695081429921644712100439713537862858706647611590248107243543123384218
646 -7319213369177837224119108426001142705643912952387737725590707072278219123637343982537120281326834161530595225917543358987610043946168890748365523670653563323423486357836166454872551247011956833026864805525562318594804700773660609833595894080742187382787123709616110222453218631007111799789902927859843136172206406063602879281380666691129188747225612234577056776
647 -64910052573306865740228407347474803308172778855595561192280316064069104075471344605378347859197842924622466594277615868811474459064362007775840645964113282772296069018432781875590208505364604110447593635256063980361620504479719983864116828379002729645232549164824486230379719181386149151877805589012419056709552550747539344888495011349312462214723052430148089378
648 -328672147990841201418887024732770591830217006120763582849399896982545162515759348674021668972355592441723764142679239352070269313662314867455172570883325146502184696859355721102875046600249175104857167710218092522027554214125651300251226464430690576603865310844970854466932621592173072126251246879452586164178063312577909039476157001679011170972631121952608632028
649 -1288925795607515834757552267359149868841093776644648745142411246360215945454159649623510967520246993144128513914937158650338708301616461511962998734638432194130213001384176931044417425210883226978950940635970036197266852673094726992935970536194436453592306854147876202188307706620033134096010763715109999910425690324299497414024956816100062787610950738032940737990
650 -4055792246548579118586607861936693121557488487931483052359359033319448625818011448512478208177411785909726167490381330504859384291140269891435098405920259811771558888344980059320328827973003527800440502383190223725813816997360641080722590278303339977194983601823329136012747109108810182633003860906915179303939078657300184739778735970886163962140112146920434650128
651 -9329467366037337545889883480338376495037768970538727793945709763871483024080216566339406132318335365972859921732412521291450092167790548823335366457929027565436280573842719312526768754705757211255716526723183413505127710568488739363424242190283104849396673313852166974490021985456219188766788159417125417667983620903527939439148204672463652584278107809656418681182
652 -6758511813517478750728739911458376106423626914782792640461693044106382454920532568108739985923955378258382318820570552847437308881805091149563059528898674040012254389742294991003392796162263699163566844376471492917515032078464439557415104276546322542343958451513048496326704831205227124604830389751863294372355400674533858386502911265250188554865182417855857443116
653 81239585621634950520772464380197413413901334396003291420648818583678254303002428286385888180261583277805658003276598980896990160480154109705634533971005444977953522335640337933684751226521864176819026058385200271000769762193274868681431920932234228764983656716277209273226525171279795892486909269954106942034092772805287066671564393484332928396029855239602878946594
654 625903570706351578730603829869650000091901236415312172111828615337508475714258242666204772996938415589946706243438282043483079948256648499262471507977507930896378826952157706708530523216058035358433870756285091968839841358230930663481185401374533038835376848287064705485887575683715060141938199478904030280521950904804912813425341143900289010115294259154386443822424
655 3025610597642860073042872642396824750538963731087383185466904100858555478968883953057693275747507690662826965457655540176980047537387202593506784389811340032347978997595609859175121808762842445833354503524528950747589667966005300030410301133680958626794649344721610387944870761306867529115464416666340385999215350178266746168348386277687425827148942658089060469408366
656 11483023009108500465579296734484378142321836444972505096970826557315505431059352821097575613702177838564518614136299140260845192936850360883613556311626148026477398213386972229203351468457775437865181118292720913935234126907447127247792929097376225730125303401237101068465617626694304563433478834561662876803390006114615599700216143127173001960076527501544543417303028
657 34819220076220730260243130415794662442863541582454688315463685267565265075619529684170183655147898031069616197871978960541378629646591203296860281629490275444477424866359453299345408940373314514549997984345888884636670403424625767795174682284169189812262890626996902636401510807677701541233897129419077795114363609789312115313917518433039887668833057057126330657698794
658 74465290214290271404178450344190149792401612780609281464591348126401646249729301418342257333294092707544951181448135808872227095485453375694914959825038694152075300658510057120393868989017941936323029095011115077563109549267172059042771978254635485323559108990765995652933675441554477195149150058432654621722233580709298349874434699625286935684249158577349212121963680
659 20956125053716373522953418523408850949214902221034364414953504640509923277771658889754507529243508968541935295361613182707319486362424130037782420138433461976405316108741027405659976448985780577641756955833509568761861277988864760252514389974038189246067888357627621644998601613274277626375329910252060576888102304921142813747272195790283828832951164469547518707685858
660 -865648282445026330313450870477519009191752679279776600749278194862085819300148879921358607442370465056983272207779028341166225258726410842878936915712941184340216170405513728208685255829274301201356578749865107524913736381129137166668074028542174630745091340241409686039680398395016261628404449135261157996819066044132837662834145600675539497694921318354201035156979516
661 -5981342450921336367523992273282877392089527087664683344465917036038507915582161883360331333822655213296036370418561847827306626640439808336704372310867726946020209180702462617564471163737140337991657297623464579460691164338332366441006680329101416985232149797178255395080815089792013899081862889402655704217861936390167970926676643575222811716632971197907084706820182062
662 -27710680017128567781687541455903534145507152583449926476619386161788493096358830599220907547801567804734989344814353126412375039663748342630159882885849359307419729504832324528597119223897691037038889537677806436136556524031830221587467685382976647862155137200709219538718332916939391500967165100089114258788854851173877393548049699895464874827766566439147187929353121720
663 -101816007098255657691657514678763900481246789322384739152793059726462962020708656915797230476134448627114231175253852760955740302449334198201235738661088333903130270505669409152186933553829728666617736774730061980503432995251711404758137121237944819365268456205224801610457254161452256960532150407652026358503314395297397870029776991162539285949178060659607470166840832382
664 -296819165515540467234061739675953173536183183732346416205612270966108093299669301085042221465077379891201921315204854929638465133879699601433117833746949096977733166010114899069695809739568257511683807289782023235848719124187897991480149007902342690454766095498806355679711251731817288676307583995180762472491112981835642074118404468839121480879038449273824755853997665668
665 -581825906545016599641893901895405643052315510732379789771155064079112160328174566946041293789816812928199633377594184426179473597224593979869833656027262868903736044366953233361240639376256136182550624037713855436077532167230828888923358094289205227399851542956708652712131852190852389840813767177510957045067295358137313343487053229712136946890608130550811392985409616462
666 170107483283847493592136478741732684467086617806776306950266815336315382686640092753733534722873312816690863226027515864407676132265439631917544807781519747201384716859983636043396422584027905652432448784800067091725273454644833355383006782900906182167905322733046420970290428875858582015817352428249790248865134877223565736351829151368981463604436655710862422828674987808
667 8961874408559019270114867682769714261942337434043304864345881332185361241221933220029810479500307446753209017075676626195794113403950984419206913343720078718642418219821300645086380601707205948349141557956985938437750806555695943525424253542246193942365342711260677556063875754440841372392142492674857660615313210676195113486282185017355375838427014175857627372803873564058
668 56708189502455305727717112858772526175657344459620920132424683321172465314143822065772962964164998066055421598553895779018138111573372322354861388394380620138190248609698228933762118240320326279841956210382440034963095202294909357664260487331904228698692723828338296596647685531901260323982328831566312304428354692454608594767861167571436271328300559253029830263479876900036
669 252550871785543757881536932138905939570713049250943391836037761510955405888965615606999031417597502178755464634968460548935830916078783029429222852942187034167383385753772453246853509179657450891357650894549984090960582419494061748932716566224204783131683035456655011891499664250990813227812544685532124556764850984618017272623236982269691311024055739314324749204176880474754
670 898352573949777098009950871789190284769580869227900621156800529056855567371717163255502791362443764895908543748041526115414124194716070239942671113688823873221095952217034386035343023970978886433231830250996818537240663427647587611708312096674808364942596938328641752339998211544428764480529692078342139351764208713053987834889990592670508775266576556838975545383409403851224
671 2510385324033098552799205745781287310215035886032629575452138178268847051232251641538140819129719664975585514128564209657090310201378576558935167222833269245352901727839200386706263283466238568955931899633964603099126840200767883543036806587851694386032510016599759615742837792185820062636194903502836051532321269792211509180095516307164679312461051120398210760541547579912590
672 4418884619874807500394146044766227987907475294498742727184382271208122166796876235555140643693860643265484931228037382671547280256579206049126546749889096675512899604509121967534347309081409744322535219475796663917281242844198423884604323281703275970653258283753731847319133581060600294948899183999793910451728830084175106404058695353790619156248205160497166801839827500440852
673 -4744407220033959010300795430829305795951035406707546114549800122261912466216604100667446678490148089483422908147974201045804457094749260268578383920360227968394967280783223155171784400693540328926453813164340721949397104332989103197989673125664347175928711882484873151059120238025883001529678454898627652018765516924567457583770254926487305443197732381461910775884662516779206
674 -90797075165973823860137137271236067411485710634369530745749811558948092711888452563686118909749686785356794578969596460390676890447210748029272808840021520242759999660798959657124316179740704176591514123744860450458864086394279378120147835856959939938834573187841863001546296022869296802941690077875340960033239786240769886294315572752489821821311083736396420567540645358883008
675 -533831513462330513200459678269855931396242913581837212505687558050293323791472181126305053624163978777327713677286987533408146080313350924128908799467493000573837100623194476742756601433009131588742090581749041834932710826847911625089278852691982877584492979760424738658272758054776971479576411732295782397216070232304491588864863839501323939669321724026653395813233612080214382
676 -2290745110636511314301231010368071254257094327927048540495163007013783196592857303657507035742946112410335684453538154328700868251849387920714176410457638907994991974208335110333746197315447469020090336410394021556820638494152115768631389067587487887686274207560653437812841558925905356790357129955000914483877727124795432573621511185611165178501483285217964817072735238592759164
677 -7886117194518364595968915510425113236602327353385850107812955793922161238383287469359062400788803775791405829821429632835413638015085554130413825311681342153327447349157564506235661299095244620173461022908117014065773780232702500520807049080094520116494496455726569173437363157348288035514191874298918417099426940888348636274463829821890958847781407166762527099073348120871554558
678 -21042983198085738358727373427762748670171349642609254173716201432748161897940015114772971934537512137465042443387982522741946605547225289947729627541193872679588961527980830028487662626995915979802343249495521405837926981931546128564248304604835983066093483883307441481900931174765632238541760621866391459772107549504677882972897027351869193556008187433885258222003127811210894104
679 -32243423589307344591357737024395663304179782273371699347233404204529317564821537035408511495702004614794540741577261126993655712319622371906261580670556654142808461447880750446273980727881073715772194689467961738112697028190903513502407516113436907133136617935215558571296680708784911767347838844376804155093801415990546578499238663470151474661495860984817487114668797104883661342
680 71361419334290210040877527889340845538721536722859038670467981415564444550988183442390779156379980087950614107424506254061204353439129995672457298884304779471342044810894103427451858015179623491041517104045305114455479408515488675882670382142808026899218291512594659371645193011292681467797121743968397784006355339115221729898259967798595295441363636464195557007503374048300328476
681 904455280429852874842912958495581901210839935957323088467208666572825954684943635918870777816110123500136640017769690486619852985603087986882456890767228939289610479812644628592240719346313554253911797503110060526751917946715855983609613839881544648768207425434546042016631250164963346018686350072833854501368253358483926497629297044811554248784513777775605998535756562152669266946
682 4992882159957443099840306321307202398965778290238472803155913305227334066920051206054226392459028283522421664199748164716429814405312675056568713941774193532439829132775710715949076566580533311481134586171532928378444587589909022105047402304810540272433099964715832359357429535462382254465890848443130432563145464111944007708048445489897866314336146573616529807120866066233905547456
683 20680792568041913781295887058548708372667795539052444996180076214263839036747938188221525731085389549391938959247346351025109983083452312402269275444053541452144057714878692195713430930375112293375266005552535945414434860970656518698729868044283417054937831917660617887251901538696372984956075297978926993778670404699307245199327401285139237991615222011235593591833364831568762276010
684 68857571303908603795316641474856068428650689313428058066406050680820755697221328589812404421297402505472968947739485202412175535932830223680299204244335155706548561120850075585587550244273205086813153373082922927658586864132365646896026465514761507236658097513911537810236593400649111036667098953353813298568296760920633301841817661656685356870978922748459318313238443664023416049988
685 174579612955938461878655086689688881026014950149325139514027902757556609849265353448203749497570932792389750876706957580518523076394138764891867358245725227232855112923495866869251937408841877841466162036571004336562741441128664208933704814282433728529521586131031053119429721457375394914115509092952733504300655843856542199173399008285877536421150534959946855108409873216923292817586
686 221229206572034472410130856390429818806914358634515377241122149368722510370443453285929206392756664496587663001873182767925431342649169054076715546634956421524979543390805428916262891364837102265258248537800363356444909372642621944604369838451026203533728505390242927652522175528624454989978695042160536466189543820554148745628148511349098672905433747369175690575581250434723064523384
687 -896764122912172398464301408976220875277212811613604773984955068661336873255196977992464815801327330457545014545158231212704118224795838449355242584043532211520280381842169333877786580624335095841426875410138261135441188091955006906840271069950956528549554790803116659625815062192791774263754379449929454961444577499453263289301172610162741834253507931743130223971694946881609163033646
688 -8886459342397118365718723881594133749421127226974897123374939932847656961274911611452590011323338253116794511279118504662535404317900918866441955632180772142002557936541581559371903837399774474311591860794088848710969977643195082065544612078040994339095531975980311265113446287970692467492840663867893666755650417717165640025269409847739992861761295074892344916336878065139306679336084
689 -46419947372335609825590167717775766568579465567726372291724045053040965973476842784596762636885417748729375265135643166282291681900385273403529310326186644993536634131190566534234354682483521300925026459929597961564890077022725055825373789660830307770058645366874293119120343655102112411058314154708931112731785312517532622125639195090590763298126667436711294226082583021654986495625726
690 -185838439933113687105290195184899890590655528185336899405316752737031135382011190675957401540876082698182376913253450415949672738679750800146400540459521131293829712938041489609243595658217653851384164899895334409634182747143977155958571809924283932995917643421765518271662793792795964029362045315093650946250665919774434538162968720269743158387860522594360072484971449991565575120058384
691 -597812742298884657776741480504794888436474411649717734405523578932788921286734452337879231105713384411563365872517470867730652361087188925217363002249847251787218463887714080806539121389404646966345045591148873310294991107184241969028739503203444490831178206653381220945069090750644437629921846394765625214203509488006143427345363722626904148427188146736682178415413863960108732469119510
692 -1430860691124410406699521638017607204005910141655333442849671425223050101426189731562906355366785544167549911331192906282712895468951287979521960066132591354472364161174994606507511486989032020470260304433048333187996873893120781619056872903738289630868775820940923537927217930422606990379280519427092307755257229820652484695820929061153045678683833404634078180247774244536663657997172876
693 -1362102408165092634006856523713092628308284744015182828595889667915884170669574393851614486606708553076318261296370234111866404877373474420330169709751269146741260921117502121508341132756058758997648800183123025053219358704183618034698862483673504520903352580054224332375679600055974650943031496383004780645454495163376063665386102358791774186855417905970742036903148716578216844518142574
694 10320588496995864369566083275384377920447164201730474310197965635616143553090856569865880238492691601868414156464153608435892228494760425796845886296959687002630266740134345571755750272809768448919409886979358596955779322685119402512141595351203552133338831990839266637085909691406333097332344541202463107457384268922690839676013465243524784215544120569047164288054517009279456111411942504
695 86314067406886093955857902926242709205682973975730116344280660143387939399906709252539644192448259315109795591380626619566111063603062688064836206087520977295403395974395164261050636444291526332434654648263322613347176886372050065717356253539027990409422431197480561740939596937695660934169549941712704913358610632015892068173590196310053868010540676926810615622145103179811043719396025754
696 429175229106795926937433233783154721833010653031558576141400442435433199396687941972025095490259283711770136210447019363008502165680986116240965859225861056688342783611281113187710556377890480397990067385173253896746257388591920898785397402681430137993008755323683396097774242351237220668861049625430549067685843059140022362226616974514590405196739019231596714707010683731833140070971990156
697 1662176484557043928332333756418709279662196310213191653018825640178704681316816780129787313434011107552099244814552485674873247763063919947355740907220475302632078187499913436334678938618301023993684664431988185642121338986699750861041738277874680135452993652957542248327976448040364418465179749632380567707097558182552916791757586103932086636883576499869694039111272571099190829734962331474
698 5158409849813467196281866185629069825025152481884330223874754243974457268339801127684615149097528273629290760573951556459646284319936573764498301934352901782674002123740433134400970043927860755783125160537860749011212694660564433682878650068082081738320933592505538961792014264148897706825299378323079753664885199764887433100004883377205040107714005943207542175322277371805156791738202359040
699 11556257989399934756032071762339877113970324045368129004319859858206166349392293477193215473448207922784310890851117356182047749908578135841091721304390607774306366855857280887423762725094316963057273840705632360395327406326706241429184294859779618654219870314543312191737982509853109978747212330783717691691180690955616480068388652010686899634503445653219963492060804656712133245656262610106
700 6548147015508179056647806935709690297428815563670166036190945394142077706300409802651032291284925757584115725232879916786825048410548632355178745190143152529063386973961934518456697925331722566566559813354685182509951520613348850033727979708621612988892659059008239958051982167166004045396641999294000284300876139458597323821330370109358027127363924711586815914621573030424785584162505277572
701 -112677031540410337330633373508550016015068437815465465514858350651910571777841353834145106612013121447677696854347765367936588123824719183959604172466485993205483102471671220895457117900518376146751004061205101158388548039781127256171461977066088127722557399643762338945436018279544065793317745832164133638871934537549700188288199101926564524102490997057525897432076925071687748003835785204430
702 -830172683414787192966032022727372125858715693107026829961163533152560518178148105113340785848713588229123925082183945524107594745764303853304253776690324894942075014472888218110379097449351735537044207484521018258587001359346318616543070849205874964215310060627107142745849706322425206929012927357296131578717206774810435825367499515740079572938449735133171494882683741856232803533117788155368
703 -3947060259572330224814855420652675776179608802878473162547991314011182016620097225871153055450321971766378194667536259963038546546363182536914028604875728305161729005069280335270215835364413707443583187838268477439651071360506651048487611941367662486907465986414320841142240795416064824462463876236127259748571623665057086266533646707246064367983748043972285249644465079342955647084233385166746
704 -14796767261052653363323942091538147451963402648180361331876928090018363287109179967025619485669398747434380601473898547222261528012860899844926118685575899630058427937698001768764823061574518554068628872598630170491225321076986101494349524045641133958655607011294489902402106168707683583651736987617993437060556021111521435191407593446723000298143153126472173713498703044299753310314892536305500
705 -44214538370603914645194186426556989396218314691304917020621170886416777731908829122723977163871361669660570702221343226867336585573097191140375953535025508915006622293770995482467545227557801024151470447760032600590337219304077459937530899749496634260913751484793770689454705161292411034041867047153954024708203882923985796436540417451014273647035914866540449019074307522024141698382006382524678
706 -91640330299959755166383586007480969639588851844084640270542185900841747297064947653561064414760606568730296872286417009694472355781780822983274031816904219525229177560951536868897036463803763462529150234793171754248482954944818496730567942761914842602100436762148920027053414654815113018426836194600362655597227658246676699684568724898128608306177727741511039711269878047845529467449821826900320
707 -7308958011316434357661053585130056544370826617313233052555890218989911681562352061276038271400777370124840241488873848540380696836724636945604798329537641263580537744896228411325016864577761234599548632750870583905941683970529643506743758126295617041936274832118053308508976533508153365989725899243664357077985034525452860732347610793499869193107486402871960001134991238461021059515461591519246
708 1187344415850797716630520240126097014891030978718376696282687893622484146225230494285987692305016773821571307936464532855770386954749162176779576012333815934620461200585085582428499175892598917377070439960761621140753838438389801308100053127071263345300765945055515934116795013552120216305794921084633712433688808729396453214307161997898423427251875823973212459378770757092528098053387799230325700
709 7916494891907338065725947629591285352295752222200950027086769954705989656543305775279906181815646786585965962121079280708242297894793777906348668905731122241856386632655142079536245970636434804325932327063493983905811301508902339320712946606391539952052415497541271455967920984163466730679745819431229237649951656616506280456708840847978303387722986613339988370459780541655881945659866063943157906
710 36117928700034786563119316616809661672058972732035060870947756739407133917789790923410754135226897637455178155874830739263369271969831044228286040774408694936689450243929644542255740255082446477443944436342662108902325358480995229828322324143742810440871977986993835110457836264235154068254997797778006555627173457650244166054172105797098340587582220995807131667079460761607415240981031197197576104
711 131086607889539614246894619285135071209764468319031284903854366155985945350769868469585708768497604900800785760706482231719103708909742099916843070650264109861362465906968560692068845883623077695213138406769589598121483915894920877074561589016889556033329540399717816369087024650691274660202514156482699481425417711473639233938353979407221260372591308978244928839199145283691588862605544874392760354
712 376191589041283127674205936248323595339640308714454476889871818053896250541265598130167183620468990133880004570183001563001199728519984200650227852115376461045831090644701827298625033591831266560319692926820284181172003162591901874872071718191202656020779931553669230993205808588853606656800509414929378760665484561065536857185628240529409318711820945114784501268906267785079358117816072676735488092
713 709701557030147659304103800981895326124007301895971260888047017656011339196613962165707498946972120023602940215668436093400031196509955563831527662544001097195685882783185547652123833372243383247402391787607187578242786020447458869798295716245521713666502716335464376323145953762135923579605320472490833741246951169217922016170752229739804037300673032597607146598803984120815448142645815367839888850
714 -398859243627282616345226551228358232434243545777803831906909677600045440041076061089323961962384765034889682873318659014251976344180162285039792134191526111692727511502781986202764636532390807330187189540343385307673331528811329846382900864167137315210352505418892785798091901766928269813248179851759548059158808656403650243724269704623525264305332042325319926664604017813913490931482700258371776320
715 -12194694227258771425809296555413137694486222721176200041959950279873339397122742654790654920534644011700165202732863982591642230632788728926654853847292028810462415795722472541649897261329376923252655003063753367531480764845458344574800319291757146229226237883594693855780892160787892027346059938295346608473053259769605149915624513099504026776723067538366366657990558422635159467510088362309097909190
716 -74918907579028658662584381154084812500970784317224230126513984132100118039312264829849879333966680446706484190135646443169804027140868334759060683223455406532980307382541598302524862663120893668599091079761477698882209049108054219512126101233923249964860598076782821771867485815653341636326835424246242041180299431664659535100665863245235000373362254498872615994646226206941562191569029901554493054428
717 -328893872379441784497850862351318598862877673114963811986740237744047568011649681319342252635535149672442475382647895882456911331090699021706139812115479913597756496024441954327176803580753789874599513455331698671121277409884066928352173833787432699324479289819368575053254071984900977274575863662349744708172742816952095835890379308908020786532291251552354469466957928859998672924594021094812677066206
718 -1155532445792886778387979374887310483460103312523309789827790989512522861532368556993103744648504048310938013830166038366889213608625501120660113323064888027547971240628094413678710735859740936919042790489176731458909089413495482116135101162722143238535427873712741184877752340766194653275155081579626820556347649454186363717324146265076456705762245911282593064493937765988564366133398794272543054437128
719 -3174374328732473278263086744160393610549018642056328180903585169486086791195336566175124590168677479009365394421230759617469640877712216485522539668126215173992705769788089710216523757979583900266096787294274449686380734449477760491557618978239777435845819607061144468840039365939604429810147458889008698855291447816304103165646476322160459282227456697423454154534619639051555131539501617168061638287102
720 -5322373913019137728340146860269833535831947432879821235986466254225616800342790769919397220849300540491350033670173561142949119490587431694483555892387937597967030253405903359420925921908830727966831365364258459352573392525800121014831552512536092544280824312259989069597235929922308273820583072830176951878756844093686594036174877296773711975867751545331296449530478638778860554898610789831459449669812
721 7753406059756220769746125983583555822194894715251214880141290257294163314721561394249079844093894474488338072720437411461737488248125304697271472390699748566087240297856096078381093954569351939973884740208298282249761554765708248508466382398146727807111684007606104306081083076212586518049111036617521852038525207886645809377981321127036932842900875455730919781603938133589160755365245665900268650925618
722 122814187063805607895173820704740632611188698210939876543506930195149455839352751523226827662680442711198933842871613366679712736328961909718320919775230194522619230900383837368834891062039044841146074242704165412982743636379861435912258812518768572343948745493230418359452581518095738704683841965145665212174530651741833781959498975046492369436010867671408662345103328575627552122702695729218620726433840
723 704153068340519513836237290933795327595920793489559263770555646553193365804295651200320489645808781773133913183198919380693203270754169439246705744412283973503881358125355984062394992949777899154981431803017734420481688569483509655978944012436249191990191308422655718534103261318627136021518397730983152940386971836104788237997341804239382364408132871271289183288113269259484005663994927034889602163462106
724 2980730504760477451295313427720595111201593630554309837772198728754659747659883387267670106843616949327003616616447681568709038962368488155841025019980893704228019953618318624947795880662032943299246732548209713502628273762223898526229056606906520302089658847933252184561248728043701977348929327502362815042382351458641499686851824773038653780401319579124058203730572255515939212111012756978418834249897748
725 10133113791757868965610916618514778735073954978832624889901968216237284335220310749271583901217455063284997219332237801100451215280045788571458888221687171983622037083774790765530210116245638567133935849283578651177612931595448115279556164179083395286646643154890119672651284615588268362030608108547961903759188921595040724479946802777306975808186093298868334860016743119687603467649180977633136406231540034
726 26534225699253669023056483659078772872822392028680070274966563671153953542050501097348238978620871570630941663035648661723233645048620897524149797300549735523255329185692053708963701727678335588676408565233877919836475454991418469014975806063222102413639731670410286514423873015097325602065672269493109451524415497269079958064002820282931481918497339622894825162824180967875821305823426990209480230541540840
727 38094272309655368923045219228235952127830139712336869472069577171385500431375100897058081820949687006982731838646778026737903077384636005087277800158029682832959116629054561846685253497510589641751262639859821059878816252259936839296333688252836098805839827963965518546374881327806741024816146628099872102046518447298130471191853655276707964172422070255195972554521644141287556281780138332929377715147198282
728 -106926795117061260195055003061563544066285864288884575512632926409733115531758262104928031500590326986079066372558537945461975127315985459577233622934060255218687064025128045734360303900870257430093916196442127845837741929138456214554151917096117153774053891316135850872870254398105754108610546316906785811910938498664104623137565457084732342721745920241965762026132894767794342631990454008881622998375853588
729 -1217729462188850646455394046118795383989252881563198591834847177976979200703293095064943775956302264411602321824824420315367102355883370727205992998013938513921337243070030063582498494770689349644617607983682419870652341433159791791700302601112805057552038072867203474092090257676857733794820702037948558953377353329388992790658941524618129512356373454628891958490447337748992023770132833314264771653320060798
730 -6576770881175692191017129809286207951739177896352082769768541287009604217648402433658653364807743817982714245507791013606484598800053846179653248260502804692229461159312774123942324221646332037357341032453419253658650066822310858320821730715607677236954792710381562379109736909972298087605580514268000705872888460283673679507287926068181253667719009045938358492220120555837513898896814441808116532361229603904
731 -26887600896767040662792886464598580470626632849911595319413495408163680095747613714207167424967104781971190730147619260022755514617163925463691769287004758942244199609580918203189683513766561968706944398475863918704707409391466071190732193657607534394832591935081872026759274265616548039437801335079294811479411767666494380133155008547404377513162669088348388595218341407879717530693698989326431051538869880790
732 -88372098070435636290509365283953635778318902233634354289003626533713220698094265945107371801954427058087072137678011387737591759214024562140287656995764002808492656976547150799254542729029510417344463799859514858479221589811872975113640807765713522538662178544841704823386544919178113086278300217813454110075209850287325280906451363970620944532085281937400790824802636379946884264591485069033920344073692919388
733 -219374387657510958759839067043848946259484398325101936502441624768554647873844071472610808028078940116743537605639796550388741400834383412646958118411674351902620618479913636098838087523005145319569344381849015739600974594771011965952077624086059349437251085666291088954714619530241770606977085449634430934578909991354502420758402739961344100566007084180610747069130006109408893667832134658285687869346454221086
734 -252966772326146721176739223661144524021501827116842587856458607889994630817546575971607156961964860859871997042722680805397088046516963935761561805266959364649118717618987777353161951757763345865960775034876303178295123742694609842980702834284430888203864066208688079241192807440768409090886270042131488807476150829137080175097166017583401383055181839363685953170643569541074351463955673905053970607908824423400
735 1292245366356825499888225293331901905363903027165414768515869202832283840004225229928259597035279985394261272356631681890523646905854903967981400593513253613119886615736273895634609965699945746967040534692390127087882593477336109502088632881722054501510887807185442430090849064471591714724233076797937726969323562367387822248225286576379541821375118030538421463981854685283369023408494174369336617100315765578642
736 11920306760017262942710820895011766078041975043222171633804438723700248358993228340507544095920089358614697334626464374404106529236433863652624094793931327664009372072916825344186377918106826354489999907252391673402556494901584609096078818354528972289403596678087799336243458544980961751947903138866781738150565902073588596998374905324782886226919100337721531247631246844706941478100440358350924918988703906620300
737 61069840314528144663444520256737790991271676115025617740963523835569281498906050607517497163204746117692664570776167480480130147370387480182521179933992314196310359716811428782861647243830512152288864779090596366938214064259624855466627662455809446508428512223679008772673605044624201140767063140764856651645589807486545038940583453362665248055547141390871818550912587366412718693491438446609652618706468438785074
738 241408029452627355388357167941351738845970525398234965548679104621849103107195785037095740251488380429717293286421771138265268435712067356099418187726458287662532877706425556348357694644695549336042290057522432897655794485361561649270079169009001140776237316281036799502789962161111882912863256829203538582535372528530565062944203406617117984782192011539313461753571535932773192424998168650963240317628259688345040
739 766191645427960215226468731302908991737879211418852318536223592770983099141464117132576049739596690649687124413400358406737224020509509115422506744465836252246841697763741561879230961329933808005676480574188096095138586228464810440817285797326292002422632614213782760084410550333972679892088952474753724970259503201483239165704067758365156978295107087640754155201337216973753624650346465550039361182831375829709338
740 1790170154560555547187040428864267537733442029659361874190356927317868499631199594218621488675004998373497713339367203745038369809465964675923158031814905495896885308828215541065374419771584414799151900272498548701167086565277593414963281087111053359026325981214584555874188437968008199415777126521833439299056688956070803964839175733900624303722385028632167662646861547294453838230866969978737502326779834903540340
741 1456747197580723021275643035576407870683863316012237755095782557900119271391871556122459088558391299289810660408803820231079026625631192312459582825830629256830880905590231083963591745142122784708715500332487242691482375183481754313911302042162247596912505617142743030356392703371385641967303212102850165849429770998734180329832591200710622426950353391949429806524980001729526099589153645094760007432679327107849890
742 -14546555693457670890014362633680620546019790017283532788658749834136950349538974209309899354057664170332770299584269456234046200593404178617148720938703468041827585900569067833821039138487687474526527890570493798848515928242287820683153002747143217890479606153434344554459420978583030682686320800316313715860751254866911682323621901862588703228333085489100462762095027186416011139876959501256100456681906178480449080
743 -115433087280556901442202223675046463547299266798628349948633268502973979233246543550583691415041336505254655385512444789965987019849269731165946671082838707547791314378006308060920909048660383575762642902486163182168493900143097042315253384270741269167543647860014985738922957566451189211713044979710981359548812428612975979667857874157394735629188535850787277603064487296921132828418667182371637205478897534702188054
744 -563981011256369757181686536605913466415262253551546250947494928029378178953801300225496304813478625920860188759231296612783440214340318953121444957475113372845594506929053060315111289794077953997366279375751051588312674065300608071409623001246803565918944620622822133953730384655136097862773624470786169705114742965794714018513109282502528660876585876663041845639042170915419820907843569930054692006759670731305574388
745 -2157294435462649182673017905509109981212499786009397028293175193188281098458492638357465410075293969681933880424286218666772756838041215798217220602278144339173630857093753386235280872276281478672698358245435122590912926997144608327528984073250325025575351731159370605771976159787659851138930357862040036415122178926794456363298140107571687798739028119243901481842541162543451017657846397567271584658498579374198820318
746 -6600912414886566777153970469696122782814885920178638352077451043988318660673610865446911838595544838538903940882904867530550824193980607503117242319082962944715166315537986342470926392959145076108354552387629786896077059783376564379264708195359806300711024982538985213865524824969273087491896889179380597884293689288022094093670529896042703480124610073660986900963138127830522554730914674027263411005676826935640528736
747 -14377271097139831605243432782089237690741676088866702187741555822553241788253099781910827073214359470231996907847757446015469379043167370686971160089174102146468447330001932946830415012439814836431339096288592734021965386854481911406633925437617032858332847829279939272432543859441482384218964189836499735910513523063498682140478489584224055010649403143112189318577703489630732912538479440654319208041684675341436020342
748 -5664352945346829271214144746590482302146062310541715824319403732950486000223418970785039481507646862438608256253608430845830075094885049103665282380064101024456513693190463836035081241759992981961626432070238726096234421027710316954249210833754359161394198315847426743323868589961753829078509424229081416394379867729942861663576197383602654000754036618550069828042895723222282505379499373887019456906461647354086779708
749 156574820099375390170216768620274868155502604816973313483829001978688581047033548126726322960786988387163146409461621767755465573311494384610604215754074580076787494411107179476362147326221933832527318158615782099754867734815447107132508591434871056144381518682010364834963887555526319072182569944678802965128921814172990834203369139727709358495614543120253772959136009689592737896875019795446328862106970355266587158274
750 1107454785615358781092119000934094823920720113589556903564135552116706543833390041997885373284840292959883763675676483663664650486229294617039384549074730808357996958055916896100415411874871916299535923745798767923445034093507686525065297500059601682516751808026646553615265144464237327321427471133153822177925580888766596162716595783725616338717900726222606282629836050110182347260695255676615729675396528600176386150008
751 5181383023363669968108554293945140020422787982709317011162874795211286005026719097806728655954906245698639663032768770224885484535704576075384348976891307294829126918621060551859179455068683170592446669912329268531787362791946425873317004590413217074566116940674914816701469943557624641811416616250274478504487522802161926964996938331593409666789710146072087212098410955538668388306005376323286957174571382651812758040234
752 19186348233671329012543472261418545165182751989941706410077440312432217625323688119146956306769403557472127729206276391975183850449778583521524381710037816683479765361126440450634834890226022496899216615887399543998821235126720936783703212574056523757797877643798767851105768446465886371425427658877937126648812179311343719457574428081403658001408712888830755446969027235129924805633560111380387034220362013904669017548732
753 56474626439569350784115756592768141080859096970663473910126601736853117237187613090464541970032845552303182322370870048410102217578322078857400206088675685606885483388880661644220044540343612282388485871215521578807171066677446308410239149002510198123217511796562792258334142361182399197177232543853638449725119797738305285933429032060862241329030019473880077995275309891643038477089197199611168448837168316054004766604514
754 113166780439189485810177736175997880485209930533798653722835781345293968819407010565375384974955516920757138471886121249001068577618482786402933136682354512286397722999358064186647852528699635326803225862847032648455495311766479589607555056346213360860139723657525273151113468071794570463838048908711490851358574367217878006954208771172325296174529012430174371524336531022415741960310379631241572990363436656600068485071760
755 -16344445863925784591380819132049841278646305705012968353246000746795430838757935811993669278584369527813995752493570600418247191752680514168262516276720292030789208308289832257747062141465983949747351778749307507774505269484282689272256464401220476152412967855154540991631793347198668275137721902773122729725600229296569410810577630266536647527691839195269777508815979137590047468394101262692375974150545248614822301642646
756 -1633727097236679388389867298691738041228876962046405013395106541144917272064371655500427770171420478565978863050286813304195758915069727976572180269712052304961197419196421751916383202821758276750961647119254411610994558685467915583070394561053393446400151882532248364259843108180656818558301907778081875065085100113810003183011832032975123855503587105515022363125186976402132923578561617685079978069312748328041545863785036
757 -10538153543976973725052945536498340422302920721366589265405990354392323096058150392139315510804794486453639183210527220209569009561635478971501188211601520962941116339893955533023124120947983968385058146644562692736701793174962183541965275534501397248430597153606739008208499931784124098686753253961484724435365354965087709578606712296329525615609167634440642773509880399950133805562482763055715703095981012646075608698747006
758 -47365345193321248940172945614414610891997776737272885973516719288934633172364255180510958229158712372784090720657027645494703091372470402175888788851556529532552502137277989164709079982541463294482638121834454554317679667743260037962076287234124662832124782540121063884470973215292183427282419737490970633878793120395181278998962236161786204345441418738184858877725184380921473853379250946177974721156402355096379007177174424
759 -169803124685741220423529118117507473421280170530355244438878816146536722546819656934473524559232927656295977010639883311428371040192617479425373227312539046932418844093749525394774809094121539432518600356834931386907381349085623288110765094183840652996272849509776510978954858229284276914821991428786355899097281145900151248741107879630184848193822450740973645456807932542569957742427703528870215742400474000394718799008497670
760 -479459455363683670240639330546918193150571609021494438520641913381740123058804154204179683825278567710702890081672545782398644283424162110261802272825286842215283506403288314218558126976695494252830289759354816931099389692724432153053302014133701356795911442608008532963809734662387825589910587760755937471895905248692019767603364866538168771032314820220539981474644875432129414038410859265512898156938877801379198214061143476
761 -867496416292917806402536156558426333332249269528453479462415966318070773779502701360668758465361013090689522938876741210438407625583025202000443855191498249122002043080356881162721531475283606660880938540277294565226778618106105807782553811030738765543097062914517277719517053501937711159895779684604516850010507180970002983494976237436155274936111724197073075939691109489121322085740901701930393999737490392693414188788700542
762 753095488901096922777107901923721676150482720898025319153181895271709703315235955956474305470680488641803706919505156674914756128144998665583248583697453707698462161662192592335788844459904476678706119344946259600490599842723729322275341741312485008405606208997070800381305224632998164853149413396029570693588774726264420822261776096951614719557911596348880518381267919104263629716112949723129614351095339927943070495999290048
763 16658354932125802112734926717279141279191062416526682607378056002851970216134637603313537293746183709597737610464039667557553985448719198140080224750607038195987700419598710369688017516139842834915120184196987038345565869811964032761333130055446006825682182180028602040344811002494079953786170149081756561372745020859709902159137466156887941141679244795569913558512808921086308408627167263648507396033905363671276048944872019114
764 99545892565008868300717601572680772062979366090511517192505562712299365468263116438071971166842485548088056404001640582078047702601821767663674644346728626048865368497578046140919649294013573297274678917311932736159177251400430865542398160499397175455694205602447566142051905076951796222493687744635546898656211033799993197225860276093681053785664264836795164322927394969145153202019520655362162010490433623877863157811766075108
765 430897700624144539216811945760829304684649709534750384572485123127992901661355717332798443416640928634392041166532922067189773709566581413764988149597234890363029094020433335474747115824083417286616383938090144728648450879894086986967349285578774133543293115753061924215029753467061441836965767219287655746610709260095229556809549526187404361884659854354710498801431323736093400042770705879551911042686403243325618869545575212674
766 1495170432391056250549516093633008998003962720642682045599373710549269722826276368329029651190351285667945357406281253478695802214773687112087413036316109043379774337358949547572748279436564527922040559461616909964085596376269638334172839602665233005386967374753946131307156229297125244298592428815115259318638154924406637223805811884360047215238916907881348856257332561751845028204097838980385009874909556696628861619713014137816
767 4035243266612802365895196318635572356251862667303224164755079382653767556985356402352086224032344516838268063898717042457896058520602597946981488641451761958814071375612740863210795440931293092611323172991799868106466396601883302419604662442176419642347758089963962118837383197380742530231949417995463884415743002825443186220694340426424074369066657075723677499439970166764566990952213229846262091674665715403100765367002884606508
768 6409837845763204335032246740535825119608527726681990937910268605098272785561638980905145255875190469632041342110854040034115485094142494958023089724229843841926325499909606511466519575084818145482004725519255413532887191910534892036148242746866459591029308013551396624427625830348521150244535322334438928881613385126438575745617555108422790550381604240867451514674371502177259950656631527891156719091840636271394468942676598323224
769 -12208414405306436852244821789966133583761902044627750540375214824300253092676893004206304098305915818684036404890259642314667764052361879539612687126250883683185365153135838090697351576510859593605729323528635331727190152117479694874415078100524457786236015121220872500833128945861087737205826827113783546634143309658254492858736635739334299738762309071729761559223311081724037767853040642805136097052501343903997984788533186631522
770 -166843834878761991804160431707084069355269724646399782949976210305582187013315636359673807420974483022478036166027221247299658686017167716350930969243176754836511901496686300337303251696233996075750274745799093628232950080247336041448376667148094092088704155871540236391712344900706965013256641655009789249081234315901518296871623949518786906235008565188416935188081375458501524088016385647731639897813709416743616354475433042267272
771 -934106885092487880180423617347133007926287436776581162396795769470292955587518681389920322816448869377818711238164010025955262200266550480024570162647951418331606531990029777426277591441312549725039237669064354331188855301408680006547153670811037869845593097019727850998585188608378755038198694844513507376417966634958983845333350116695629387546194691656546288499804955129867300926704137298189631156398358842374950207529056990494066
772 -3901466731096703978453713452049707687913678353548848784683941786848468448379626821264334249822803201537438510392482390799697357999956051404042541356491866102102477612434805449272372012920104165749638622130684664964659770825568731828420838773336124618024485584594430195438384693930028798673334724088572929305828709618850112788704292096104733234681330966117393593683529856533300870430858230533460891715775154690814238345181655583725172
773 -13095474030806240098715276379397086334369323936724941732606126912714078979552424861606925723331618098327760232146932851465230819699591032754804395770358110630487483823861408930844452946657803724217900041798872422842270100476990311335240808478514060014886296503112599864764745729971758007333831351207006111205572351672470895035472443121492640919439985197350966710910489797109055048299378917205581018738455268611559522740164107204787054
774 -33623699337117533896738955336929876626610543833598459720573020229569131679547362337936881675342922466527896426923369389631938778655643921146992350053311017797009317963660936730284228850264977829132883548495670777692859460803933021497296079226048983462082823369194684494671142154394879582363625034174733056892363935372060209835369019442195780129803427125746555423269636976032288366704643193020830122417316835870843019903626434732715656
775 -44817613189384103903620407352349243016980681124654417325786321748056047985803898529007617276382870887753287067070369116028575102055989288893021270819266103110967479685097519090614913575559299152071172941859166774499158860667390450043979331272773691270712837562569403936457486682131165635317142944991650899124211337724485054945097648080241760047062154013178881499035472990791784003373229053240163572150635411907316672917980926793927218
776 158322809548481426721461430519583607417822016903310306612555282320513191035538683697881415243209647513026833298037207712417747642305901135611390911039127410872010699058455030276830752810284183368607036732908371071430948636615073316174893350462802804695512552989113866003628459083965897662502816722360452402676846973752903015460746665270518439300389692124069219347909298861182698713141192125786692485748755736718928102980774826620393796
777 1647101185982222001187752929102369185464930517775402076590752711467830561674875752445867520040399454467189195383411142722110555659365790201200840083809208464630241263193519301997199279469783455682302720248000013923594648110283603922366307743022437717417489496070459259852409616228064236982082890391209359100761999995806553893966898029444725764457435695518090662896117907836846183161631878366591450148342947398711504818835879376989066482
778 8711938289590544690272035431732716438633068471153849714213574791312161399879022588701257949861816239247726033482752377838227689580366455865193482180325785613686957712569148492418837857745536833255560680255488281391231989961005205919646238015511441681211903285075457124016241430604117281410879035033126010295067928371143369365396983878001515320412674457029216485474127648560843417136281450256537042461955192886440970607338719122057654288
779 35159488848541206503080093875426624963542679798945815044235343486775113513045344650362440687528639501834319307505216030957755733821606986984835972341724184491793358137274820484637196474400003152981135948482216953788287229847789093348113034916437103614553174455735913420783870810638504113943805456684376323863315708622428364813525429596424050023321193221444427989302910459967395981245457981381519293957854133564564774428035275881507080186
780 114050959109888122567783994603660051801918825698016700659648514147518581536718114609571256758693083887199402096984893146544221940112919378004114224148000321345805878648695779816853226084112076392158795121995548526824056761344899837880828206049025082188171428207790227055678419194301496771219993539618366404214882755258555674583742069602655808941177028355240186770333438976543615129516233308675105374015895042478187308090692553141184687492
781 276905670426153504611954648357163809106818990269106876691874828106047792541749843874523991433665118263464246730387684610965206874350579408870603360198235580596405099936226144097583295494734286214713649009997032436931384480040589701377425372862589653034174986206002827807517297829460954721490232309452242689378874584253749619433383346992785692224731778762429153157950851912504125312195713963979883643782443117651208199395829975383856178346
782 285398173927590639747318416420180675879825227761229621005168349189600521437647838055676254330032849323687539097675047951057363583963154116182624243268041265334793875554071951117434849533054651929977492951769469505676852203892598315648483921730253481856374811174512006872206898285180997900781557282099252921224585831311782710502400729587546560422032728780882651233404438878703520686655147655195015997900735018097387710336215294849398480248
783 -1855130805726123843255571335921475329967128878846434198653154341278836657043493544609506095035229697994403357763359564655909842662742112651720804328053042021579524371288693887766532355334979443114499757190757804274376402841764869280677028789317871931231431189811216494053404943687242263420842507572482079514823715483764862595238092806075273197665338752503935362175061663476423820569564681461724058893880037434700741965708660557534820797474
784 -16066649985999568338783905806115874141044688056887209128912149941604949497245753668005340262985582032647522054218270869272920699967808641179414327731639660485579392600534649265720917834288468604235019599391906775062614962718350893356023772024280181590147735324321705693005821235266395293090769802125725341807420100037525865869382748288075225858046273335318867707335932909441351357550313031748729915452170136827904610810630482475113485612716
785 -80790240776267200333789405556658487450908887713440956021184245021279595244052074884290572158196287319716891722591736607767029481834882256801555794844944633616514570547697129676072556253344604754363337354749707236136188606970215108633080328108982166632265804572210098016190835617548525236409562099964913204236484443280767783240921067436951998488372302494896439924734955063778445363933979646101301850402641480113205898237874314085094106019262
786 -315368608981726624750930580531588321300878485411262245757283105467755949307777051009832364323322141248134153568363481717826480838908257991761973244155203897278196301210344445048068291153183847902052998979455528262257814476922558298180296071935207499947149432954081438876260781755470737932618201162143808636750530957987087004709527108302693574094651268781767083674754717693235542942656385817267726177421604578536860665496343044958658372499072
787 -987294492981859767439362086332339571624029874321750346559612497379335863889665215671205843787947955563704352311804961644691611767887366680328483168319261181915034205602739911755992801460599460489659687286435676950329069435389129553849215937420917221725725455755120098531854638257988449609943992883627327623574608221106725075940032385937164566666313825805395063018790277096519682870443626112813985502217726176405357588583421781419670757720518
788 -2248581562260519462743531801928772481098977445439771783336717545977849201688427378403461084422655318558940813937023498648258913006355724502378418294364648000381693197922018169243827312340505865860554349973282176601562532460473487719081666854069434139407901812866022735591829775457459043214296042363195796801309731223338242475520258861488927938003481265782338966527562799610503150554174905327398880445420415084632121660325571450993872399024204
789 -1492516690255828351526529710817022665272079348797510799622094284941240759741247053465455046312707389400102786912854896048646054243484104318133898918418891371628850487427914153952700025585882827727853760581203002161066106064818145604344209889368297983148147161204200314445207226587814952912680595295499316576585195504453129416127335280288560211020788336417012985218751813745862485154449102019362929367305987295343889958745417591558149507676614
790 20498648334868631532526416561637075963729738847357062279150451036738519684602978111305884035227515153744680842933783110528149348447065183512313291069395112349704747952815948547426630722362718516342093760232350110512956631539258223530910690694558373588701642758531103301520848706330971611789250727872207129838680350802945304674413635696243080604812495096740368258071938287449053728063759021387012324650352952726887319129615113095673593443860776
791 155131693668391988311201591845950739458269005177787110596018176007725999205518536353167974909281748407617760488291785594161321997826142510830692536727976318231301732863744995288159557087612370208195045669653987032816604226272585267795511454092760112933696486636282420051858257099206764199773583133672652376823885745420090683829492421049506175829608933204391664467284666923272244803866590614348510960734965576930236691880581133015239815918267322
792 745194997266349974225882087574276626378767956918474561381485527796088943005083881066854174863254165277434796369124696491060344697144862233314369059969419036570137437390265538873412486750769881448101194436053422597189337761281368600157399667781436295089146330756999428609253904959865184484187173327551611350456721172150330237307411587738175395758151925214148879859616621932136318264720575220551747151197446590392029024314445275857840464863975948
793 2815371690445223885989750541650219903856295688066461592124762372059548212810944322561976567123304290029728482050799988720593967695736473729493412876557621428965374525887476845523447077007366594357575293232522878245692963438859959623790882818954247050264841921251711788596672280108668299660259522694837490373548525879050065893145103774008916603461666349772098459915520623625956759811787207959979125960260258306160584306244584476875754082402684122
794 8490615934197622878057127422692722898495607632760316096664806194684119203165278345954247478481274962411746402211309479248244033262181313640548027331900022141381389055396823915050045313174616387790037636505098225468212394444552606127603713242163393755324382804776082800713980198557023046670020023004385150677645040398258307112726313748374927528937010250923994955383037188205100819144346585800866355502137377540180442411314870175750006764836221280
795 17944758948876675078496886461083209937946705299503644592305330289500439219218794680826413066477080482038524099771037831887617310599167229962494897437983230689059486523500642806131322561711873651852240403281790539042240762316989345545923632775554399531552770689510671589805676758191119251793890184668318366395237630512352297106893198789344948374791776682397219328851027313285747599778490739298372077498229145495252740152601191866756728638126196450
796 3661031817440364149236163596609802012261880519053627210186061733985224905619395983101533194275803302483441471423184932125827530318491678739747261881868304311533974621394088078226074001091281291573125385262568564727052209624673267277198530613937361657702629871648964845031820052919760435181349284635574327452378483307886791830134146868518781953543835070956680722355259498624797905580223572207674931852245901881051274969179887376477296061311045140
797 -217929646618890145277597373527781035272172071942275176324772371247212602107185707482895526745512180765203746686726592120924633683105185020220543995202800968297789680668981502357166621268844360781369769364196237580809752445998047078421899601636372207651605238944618757690965765477401291564222120698219457517776438789104979493763049105363900376216382886747382221888188886747499600238947641616470284250463195796447317916836138338569925757384047684534
798 -1484656586753829595319514620433668302434306424855801435761453698647173958282270385213265429701372753891712833382970450607920087663679441612689806309987331953330351268132623997552577139736510570688786129138662379880227427883623406519782489648643152998878688425671353106914390760334644508034252681859004085810787186203323614431269987653392132192279515391935304274734141267135863803000511624857032125683840711491706572726675031185019959027820000176456
799 -6838423659424784341974805068254581921683506717443630576600034015044500637897755245359534923499430313285316237130705421773636234459728650388225695203902133989542368986139552066626837408442695093519617193769940165795151884271316852259683162221727053396227330976293295522920386731205573475231584168903626751240789064971930411157796174093296717007448866804131379654736200542865784919761199030690883162926474815792063961675706278065748806697292093756658
800 -25012292028482116074699901023937432771150049350274032823405989483147174239036486475636274568696681308740426659385584373581086522121208473442215243526309656907602716589819129272049786428173394889952350408046218177851429902492816598701691751881128047230069839283057047378545631631767174851038322055450917117505826984086270975991543771778268657781547416583849227356004590659230312429695242229018699867620776866081984305405458201607090379891479893670956
801 -72491922178353326643539514710200927158996002733536673917845326211439696354967106179749972688883151158233984435256239588583328121174430502684710901791907167548821904588755840810461158711519732494062621272296040408676159046810635186174176203024983065673872788444542156336288760877076137547294880873768705137568343032612180020618421445141301362085306074784315078400500164624446818198452464762842397181075281618014579584064775975138315203715392807755758
802 -140056734150314906594903503043422049588350939588245527527819042908578498708900168787941171974350281692583720955793358921005904303820368179129089484376588114140568643378443872816278633106985085744940923753009970420998950679828084884170568180045576999434833575726476255461773256058859217354290351761999515051912459076061883904722583773392968330682481213630500845451076586490217284184050468961646558785961998483049912993748911338266363079847974472580000
803 55388201479325908163883023846809772612062707595848287694236395646936396323706638506357684862111974791660858548501532207172207072812401684411237551939182252837020949668735871323340942659624520894705261765522279970877024774955705552393632758297229656793475578993118791934058455044492493938660418467681351586029582275352483868245638632949813064662118563227617484712205639618865373635879144315725038537724743805712479049682101759114367418996970040442858
804 2253953180471581108573509892975406071969995893909356098543826653604639330646734000898315609808070593075841686090616967245347536755865859379623353516656023013614036063581143268908449833314283054187697906370450167255869082840145450380738150455775860784928311869741640662455767398618923562083123533481956923912500163318768194503291745704033083621686458211558643346718617017240090729418625151090105089690773316287153308866032207884326096147756859468555892
805 14097577662341745392006715823055881691575052647199139040699525131089918210392113544334219272482337314277730364201294196909311676894726926471277201239526687016516305662078968374655856318732295858060147400779708299915684632556865347448821158262214184715222910494715262411262178244745807245391819193891106614799879775285554092036577144792222648672585515243915807024910402902866528855011824952221612207019772057282898104370459516548832548826096437726648010
806 62444951748662407723125885022401857462430002950467020906386947913270265804444141697642927649730626780519374851145772636541508607463713264705303530368423037997049250794744577992987396245237319697757833523801772646827649845948749547428090194005178064126513202774503212402920584292548164961851854053557169364551881741065943307005785631848410945287737716980209277910275962888020265714623163672273823233186282633298759938638478375679968423942545288843041352
807 221109920823059431995347215315213655412871996165599578503412148160960696989653380421757631801417779221289765794649428128255722698436177215178893624472053837196168326731006230422257867769903974715616919426419201400415544455551503593526505473688191729677421739068121621299026919576732294819506887980643525190725246863098121382866672640574490350298455669061410256388798557301989829942162726677971748735392011100483452263953791574732840365170035457409921018
808 613946947053411940603679928362064883872102889268232997733594082714237951612786363188024745270837592601747366969717457591510035733538194042158044924190007714662372249236206076404507214140092517901834241295015575039296735295633308786578688748237003071443461555324329979760583761265393625336485169377401930570091644879378110112770947227965740885140926951816476208075159352794423018476007153321658717848232452248986082925650918260981443292672301392998044012
809 1061010179899224047453461360627475548225046890657294094805976007545845895302982382495943792641566782850344016654150184052794155991612527861355078445981014810087297347943426199584105730365699685212475535809533720492285199590477782929326400223814877154333502719198053749579774634804773014651857965892792437239837349272701123328610127635505939444712908753703106840348261426504281885305478423187084194692187270555824540969820607084733924807400346493864374986
810 -1293523993221766550727250917663087994553436179969941675071097857366877862552629129171634087630367228277194086037725148292344201637687177564549572364567549319123326536512330752287696686138947180579848424615481788410168113315202853153070409421345098836441706828087119365180852070388403713687332149387192446362012829676028735769186354946362831624369068703129948322322695904255517138178622171422691862470971604304185374644291459910411842619494945835222861952
811 -22831314813194844167517304205036737608187729072195735391390146446521633736291650594113046073858561271419800827818072509680741435137529280427261623018933007079655025799115763198749879092588232753801697128942672326333152674877717241987399038442376347884351683823301142909595690202956567244359833073042193547072739963156752591159248902560258739383363764820116044445796395556603776876284950865257778524971560247295444768300989125187987863550761944954297567342
812 -132922582985548849973783676170464332290290679334164874692250877037691439970366955434616738972745299455367217653349274531472446469064165088991311178572000192738909892190133627690885167585746411482988366845138151450835494977080034186637173643492504681182359096748443769580824296687277835591926679498601796238934641521351488195158127030343767874385776966017815570275499539086097803745221791846070182469305495873560123045398408110333781955221375969948365223340
813 -567478891892710585417510381499016060492265573847299551051245414745109781416157073532531845291452056035202520531851491169327773340953344727370032214120480821828305327677631099516089649817520762247160505535873226450789432929934882099785530794012958186318599396866865422021438025754410624870045020464621394143501673311790223871201474504491394062039003562452498855972513396123360970487628120077899048289248850194102585174976643744703728877605728048645171323238
814 -1944514901249366112434885736072533280766727303132515852296996917647239809846997605553409191671339096371767949512285176749931766017410516171559211009104322322015819938451905064287281684933818871397197618219438606616052971087920809171563653915668076143619796269450487283684074854892947553298226128464346059617395597041565684572184257523693580259379959987620250690131476949879529576105618059199192378110635782682674958324170413061289160452376941177460135932328
815 -5152140612650487897615697831678676654185202617047728232246984911076701439181648250675441234619783053717876389346957367812203182611692950922158566977538538695432117761610968964189801025339300441157542741739296557675265075986348792323426525039747164310805506201084821574224172293092139389806413664542132871409622249134736276208557072776984188907629201312690223156357291726009119372740607987236409122713175445410937110268418863192560057787875452426962066163318
816 -7703052408729112589237659374583924211999305189924389472703170246471477495240809566890460842316564089792401359602824781279136274787084905495382249133386288575099012850138254338533135582653659947704031802628983542684107732704778516947551070744599545214367610945078576991138697011948266454613104842036585250274848174226949803183703217276122235385524413756901897364719070910697531907336461044649733519426929144353436168616808544244607253037975598313109147402180
817 18764876007917335517542825535086805538871714870674972465036814628943310944913033783056326567994492546427096399702883412150696971300444764613040793283088260320727674650629767084445876270425626177698757503974355974962105583582379873659067902544966094381678474737445241826640999875026316096077387495326853547773227291562818218103546147788667601635437195053908795635493637345507436978014044177102361560657393912223213795137458804932083003992279654473124763776458
818 227500134386954117543997297048321673455521533336343237950816626338287483002123987290908647903066774180541614387259579721919782634817234288968256215942739863699060860995553261052290678669689763689425093362890624513444989403394778458782998937008042368039984081483696252633130383501560603522953260478820143717525420907187016084738646631760871940856391572989512992836682227085797503031844517875427569597124223963679307464082493287601033451177857145397619068061680
819 1245250549576746336775553481625115706911107319328129685942685473161000792669050194808408076519851173970543899767060307076768943135080363730625441895581635143526760798628099856064583137767558074163554239871657211314952039325330393171343862092078376281898224789602185496430037305649315118492486412543849833720927426871699145529571029915425789401361586365582270273235998063288107618256536170369818275266170114648871528776570703089322387055389586299761146320241554
820 5132711099838628213929260619114720019606304813662424222746531326787068407681176910660095469883451674701610421004992333576456401866912314686515257569042473179513086785666080209951430502774470903396908795885254603015979958436064619044993605233950316193609843808487086846122032826570684933077540324115740918572980651577998069424361281683681380049098636349202350860414661465432174165646645422319619755837412465726614866654080290818874790987564685990190059352415684
821 17007674275727683219809363102437432526113221767275150557115551443415964361702918494605095597757100031316587426399937196609599246587993647890814003603632463653480501203986993225004947947736472038004685674420971700386940263866624373039526218836095857747140523876107254974756458658987563014093412298333898239278541060989303325832470454893661659423479392052279160892311171677417906820605035723925150392346828149697085281675571987807367999323886281225454323742575674
822 42779464924325142637332118930531724405802767064541633803204784482228883607876734638189416438143269062158775488881119088862320905946986809816391755476589124384731311413084238109424086498998944419583449301501132256633597841926226645138084376053726847530416367016426734925388479078952163361943766101199185914716743119973652259418377386671732189581546768167334384390080614455568467035115137889801789067175649314026443571583077899980397656544438210661391275265723912
823 52331110081983988134599680149186553361600191695624713870592460469874431238983828185674901677194174703195911145620169400182096811817675883144239991882170108076333813694950213053617282147681643789166249756665975104502994721843602222781664155656114148600737188181529265256001492722873456281053502485128564068286297259800898867613216959239100543300555193436230148691569732282308276547391662210538307277215453907780020241099137471261916151329990552655879379352749506
824 -232414677068100175135241201694245690684019628121815952947182343168369738806631148790535084345535504031649101889841445793094259920962397528587955709257484887153346531332827359944230616191311233069042608860583866973169033181270271195102239544394574893414715003708611597850143220907651115380275845624126329698769395940523742253372739820250176968432707337964230548992913956720358445112011664147315258525143178111715795105791823530312347242728240023934444928614483908
825 -2236706442799682473432492440300531604336037709482669294222193671219721652837704257459192256289566375546283949420644604158001802231419877163479831889125170155415298891758120799077215297368290944137608543562161201521762490235918479323457105646436915056333214175723287653993529557747949399494182346992193832519296661542746459635539058536171123578775849692849001150758096481121370379112755027232880153787847460651051229744462822403468884065339116676696721723048198278
826 -11596546799377200805065971006219806648113605570196708414559939068385701781795118800219658563815561163450565474072062656168231436893660150774643274232842786419540331513921538442332300002126955585392388592003760008711859871244708223967850605539919337319956241637737011348468043057909016925253181657790220195538691962619998334929044198773880343582577706744794310391673653794903068978480123531601867522787484546858765882262969593586619692175332648294699231498961244544
827 -46206344481185194249861539466112729887672284124987327900998982965628360583976487684322558665902959100006084453462184628235978360860525360614916030302544386329365647060516388297092935759599755779995233710861066566505630837634705131485241388353384009168508908970680247864609873563271636322958253596332653860788509115659220914355172923470705148838678283309661165037844074352648161023789672864034254883337594759448512491212762863279558623368302379439739330769823546878
828 -147896206739119205163808881270227371955331745578161037576912518423640457631404676429718535705076778477258370657043640138781759642555759706413214892878617118161917707269558145863756792174286645843972491735240135732983915379640017623039919959171515000363930517630444578264041535175784895526707931282468153876391832897075379584174509338010440219963881066624393634665057355064977690864160060850064749391783346470440209529261090331835955319082379795122168961463699107756
829 -350779693348683984634692087959585391479950365294447066084164988067964960785585740430615072135196176571936740640331404839445583924685899141935161531866194969230287206655839867034337977990573148227943707278883196121205287148433790141595487244058428055874981541957920210397250953759212783121203138298686573916912940523252953277342007738660029810012010274976274697137054163089343157233849182346985452993193832130150956279881229716294822180675705215763012698927481885670
830 -315248083547143190530177814937349233940621288944512497496216200384619213315078414788566642934172945745632085336892569550536189144705434978688060235949849321322555295082910606462943365973970467013114276946664753053621187456815306535916918029255173546171233945070365442174453899730510467182611729354571588753709458332686674935091386574891887900432725878921419415392721061823676078535831310226703859179407859878136600190059800669079105222363742799452931511658047465480
831 2655721260653503569502685424619127828146531371506079494669398811715738493409717679971825747856959373056324343038227209180935257503463140743718351980768038617665965405677714768390036672687694568359076663141364634508301108801012691113485050510767112175003076771339913398411801360015642879665620138878562685868335192096017549933437102379298244323033160175681202848948521446234572071483334606812308335934258389453887346802532385300100704860249183207992466250588588649326
832 21744595724246923227529189998689637941145498649896368394748073426346900608101675946203361705386837729704410867525305868820054969837798234160029747033255004691208027265462073738966350882129443397693113927682918331514127830204799421814326833864193051233338732877452289078851491232293200002038986821215104127476834604949419003175241460938445761816440375137154006001663095043393679202089557913386061300124469266169185555861372759904971774035137579067734479417623450744404
833 107393835965381455493506576981981796015009373284262781102098028382054395086611095921899595153294232989312533170086107739229799245549543353925903656484255354063986216302515416543212945635307618124756738165307252759166618387486284782074507684559988474756633249469100876998409700776521722501917122672354506866413577228457529768629418930536171043552455569592466656122170941390744105164669717245424716124341285603857713814491013532410001042891821034980746144705940593817314
834 414006199575473003276577319097032960802191693147953934312422299482005080193458176765242250050106108362221637898868488327660464378196391949289913436908371615610746988640251658175172789422057548442468603612634335666343354832686827543598078239220985559525867450684763803211762010130726133033862089258603710678841451197838561036997995801443930303883530486399623877663771668073208163904452021076073773098858926546454822060998509065737744102957586506810675207996405143151712
835 1278066244498559061279726224392367088546712513226028379575682684015582393371513797236023052203210546263040032417760560634727834474157709574638793519102979666747103672970848152826368412927540576179027985672306538126642664275467707647111202265927322964489911590791713294694289073961526663665312890777828187035466301501242715947036035490455476628904322936326589251207775674453668206291491382683624212037999089086684748033915155143404915734359793759530218268988613500469114
836 2832866162499895175568259770838326504991168194258214252657316265402850403464419017793485504340733083084137056361814441187243576814235565791654607424803808055515829145068716159778484217527015154163106831333363664384298828977541319866484391799829359588945090301752570590813359900598567302349231066848050971147189118519874011261146474465845175375663658179319006375867524933438798381229982097141013312113495801863188487094917478688489064421769614138780158750469943359295700
837 1416964053989835530647684319100719339207026770038065528807405878596581865198879054670701750938591086483362026426606600745034710198609138900289890351443218146655474781134773475400366186218111910019227803786670587905659496521191538969427019800387972616325660778224849533459010543520373399578238070080742548396783906165159402121796742162005293192915870756606800213370032308029693427971408148430740953285502203738180062355744430068629799718732143748066722385704025982280186
838 -28884174416888872872272420282345823748379676106580067363069470531616142522567959122707962553301357189576897404299329303117776603040087667972979014400023398475812979546469922420320080769589624717742244340171012704361061769153124103152223185417071230363675720960900422309956651728947131307025465427643727372946017722126803400935786190919830008984481986830246022121321603859511257946740679005630139823755104620987656429119091559509044713775210906992422463371891420276034744
839 -209363284442768716173182157440054018156424241070964863919011345861793900536577638848560580569275324166909737082053256886771840488885011997547072191068067809133916805837022683890960963343047367805768644282120407360699666901194261127053752987724169347219047516415787217741971254971682666798003162972819277078838356400071189778073257218600853408182481875859406452196670485944875810904367648290094444703511061809498141365766732894681305359007712759557150903104120984001151638
840 -989319529431492435522407813426338486212014473014526585036196971742712718478907206294671636772549794867189795298314408405776001138867478558737712600543577129914055411339920386780219979049113290923678334211181866086749866027197623536376517506456532793881143693922793398046630327155300538270566456239777614268347778636607228329490737289831014035720669925261859042433782308851546599120883462440142563291466807240079799228705664866786592251925436439424447734616177933722625204
841 -3691771661666764738810836928910496865218801888193249007722415028089059264804612817472266101475205111487774637696528296920291897763241542560452103031658762745198553130134115432774108664774810706616983189603170730117233165285907274479430181487743005462843024280458572960249138539266855687752905262405928629279467161864145572766816830878156345036298287389172317920602342643158794316703288298975018033147294733691084583612919657583360477727641880585369446093809714729777789382
842 -10969502648216870775815975588404721393671641337225559915664184956562953986178275275333800337645326503010659683324320070457252160250396806091535850165285903090792609114276563014245640536486726088078273984704585895970032208371312855264895456200934960884169745781910881585496851130003662680408837576944360557026884981239228866738180578242740085983365037202685389741023968373856040634262163785728913991344316355593216878543459465636236397996278113681848153918939230721867628480
843 -22446662233192114465669121996157276162328328820984299868164385024144916456770089000353748479224553990485061678899502514984896988716585871599453302486021262517809672509895620449321033074159097076320581197549554566715334783628893154529435867378405315667532966936977333493676345082211874782495125840086179228265295862966578909255328033325604212583429158730341194163476526785990524761529514814335472747986497020204257408844172742484039967899884673670773469860415804909535469630
844 141037939444143618086215575209391119940852507005377343496994113534830638042450148744084963283508573949747014404933152080814016408898412975176488097662712669718791483271503746627323921679121678631617351266867747879624310941758404683205186199008781976687354157208617792714629184460863709863423928429167081224050432871982614736941861405984775006791956759301005283457540243458510238929628285734184909829449737230834395717788192948567582155008661971707691129803859117389633268
845 303757037607903995236152130229172359359240369119923244150886868111702168580025580636424234511030546452634412072603430468879722860171670813676809862214942488228917538165911045152546856963880975115598852211086624664539181446552455664121536202959992332820392462984483274571971643109407787547484852373224425703430958146157951222952579060333492955141467290654949147519967385980005413399047399569206282861649766042839054774268190843000426534238556746468067049793873706877316227978
846 1998842403762971776985488113852258686732957196814886908076806336195962880905604812432071848674953678796578606398674026717885088077709990297004333132428505545430021117501603136652284547053246732881568207251790750947807187515702309302127823090549486876515474448421648025729909145657173324673578387422755704546300232398599455285811694607437313449737301471874057900849485617262598248310412933639167239607479067218675676160314326354828689124393158163616438154329853106145469675352
847 9067705669224215463460563419015315842532998286117917199295045910909490066704232444993845497544299292563865139156564427055226132682229847696484090420320311555392460456361012120545082383765874146903733535136181635861783292122675844669119717861301535316474685891332094001379164418949088220356375112300663484625234680350034901320642196770155813559362048922981370866722667999245651069803584601024694998795354978931347510810043968913361354096413810620742816311845417414706841299082
848 32759433156020240014350645592073033657178806378646902375504884268072987225529226509003177916243848890222073475555896238840506902815941321002443753934944123011549790547440146480245625845572162586510084173482484306960683581683876209603814560368531250548230575435130249542644602665862785825881646813026626086775442409829015919217756918228240091588116831846705800905897595173274626014086392279619382232491666370447513350355693015693114212422024419480114692106952667049577678921596
849 93442161470631561862678089659934893398021294822982647933879901096697531904075167153835279674723389227781055198186771199273367390752897423844917676981771945571039914588875262438171624596454159768931075348645818561427165545141712457444365211698590973232967704739514208490330699870456879649422204075259917652754712572603763350760817535855236686414965236901652113183177486289680129037883717872887446158004901553022255982126467674189782325432294662668961614626043977395535841202714
850 173510159196835548849685811832157132789474719745045929856498364596036059721201795691515748288105953506520949405871208132055497833916264780085087026690715780318172018438762729752471805903642396571028515286805689294573550983735515052505134264686772988435808225833108144051553655455056620676265787989816421468409160046088049880287632804957739314319653217803990061107361173052801385372550901843349742222096645090394078039612910772056795018259493934865506676146807782463339395564912
851 -117795634952460269296861629379504606658510980999669298302551512165803438576612083244136229229590795905551213420753951728335883127633116970581215596613677908527066443339998176074766225190966358314499804687200833408607680775060920336199781761022581304427213698449752560927113097682928845379956552722803416199027861223439476900809916185240909006906663387906570247811612542283888815585804841470423610984821671153846818792871890427557773963730061415436125407766448549272291866819230
852 -3116784942294846496804667948795929364165657367240917088565146615081504484031836495510788939271818042238412177995665535260567051020368884538473738963815644655302787744596819663868467426417961932864145176896111569725998457622416809264480313659876465295640020897225356449364497956041950666332880431558761513462009556487910554563422001127371201664843641868160315304727036293994379255471253275614154505027608389082080898986148383580367796692650280462930080357412885484820590252525660
853 -18940275304825817361493808242522105036403985301279966166755038240423132319522526846745383593573047105298128206401236899145613127336855761481384732509873024222118732407727696885738926017567806578330435545473343562174689803119525399164671359244499503223391921939944255221654450197278495581061619408942799781282184373976075853081270851696825963190171903859713479026930823794890177271204483157552275712549547644620321638317169502719934791232916922208772963579336826304540210468616278
854 -82705135377545809883042122807301809614432973765192088791628919080069961943423991157817285837672565357891833527848464799435158972192636872455845333647869949641336506316024124490329568657895002960862183402398940163952231326155738973169405990206087330852842196865153124965531501819054502689406327208953171059112341514037160131159126737226897480213541319798880001213889917508048026606318183043637935888576030588296438469551470320326947988327042645439580410736431446924757109532806392
855 -289226991379269930701361557815633546053474166867190531028828605362207221166139445630550271468906857947741605261709411774618951186800676270319322972262154896551940269088025774132602809253696495089914608946187162385886092713257254904048530698172494284888001426263082122119491099654917177148280303241868950051735190072047622523143396069569930122450000239213076455029623583620542132010653744336599664555421474810411530881864564480792680583244540019827748440613577330914516802035421934
856 -789253578466340156058323698271454125256482564406560860544570142918905306418509549036876109197544706666757803261128140117835245824277475529082169382726827312378711915254473489131517151185067210201584295657258329473427528300511772710987779493105407255849252715839119632471639409590005955960456733643915007431077646160979708625405150421603953103510972388296641378456144905258327450872450395491490807038119223560144728363936625808831959763451803520642038532150183627885264195276778660
857 -1296507847176596231140472567598858698356298085835428353503927006929967027527880513136462041639003837714404123277797981893154829231905299117503221981089987530840801161844158991462729156587943455865244178000305894193962579630495682554285151294684598797112711164134429542396010751286388682871720157705652946510487791049820258592571188753312133866758142976797435403011539414532079990417221988472430179712728008166579607200064358412718093632150412620382620127441154092997638870378345238
858 2108527450506709258680694120838303274853113338706994777138084588282110951974757838498711421922183683766132066649105177960253577960377698334749436565855954022247194743483281497845412387222577402641950345768561055990491730010460559549464825923992796568915391607194047876552236911873065581859951981099898571158116147304208384020419145917723688834653048669311408606025875799091862586424073136190816979756968994177727072811020129324518008837204789165132215165208685339107257499635203776
859 31380742119996238822937971789680889831907892574131644735948056200994010388632790271038844096357363531315323495461136970349729699598305395123471674809240991194966676231360406162647411392289220881810650923566299421327769912116052213809977511369274610682980287270398306821864332782591154537304363849734904169540906480850578171066986017594914853804079708742878114575066642190322474105181187496429153535969938562182641750939134222577571810377265767561673564626269984964069724465723660466
860 178252409948074601852820012217484264463940120201129246897985231346110708069889472228064314711934792679524519572793785384825506542677563571575271050511933531761595127879111999264057472670505277460495561934922701567714370660343492147684835258614316741123740478264387806746661201726116466187812538575926312481743653528060830804243172004952545724351389155800962419049746376134904769162426752121119219172129358186846255486085984281599655765758915267427854905452218033094572055610667408372
861 750738998046979460518232541671955637238510320572166639618340300507226465040058705647640694847392054356267304975694780031700721075451767239127291152892127504854291786171568954535578326234832566571810175462546783167212355764202858451227038634683080212769689221604108627281903496131049209852610357275027363886824507052698666886341566661020512140584432519958307683345531709357152455035452362720601751502047818373371151716214609232996510502170437126288019559831551503623284095244054606154
862 2540054214002655350967207994870650031209969547603741322521432908633785128257784183767218294858693981190291715320489495142261620483415569753675022867699649063678231545845876561594076405556714199689879003271211182177099695422853229376475889672431366735310613084301021671845569346043789541079051452973642506305144451790365107390610225128637492078473502864045889588494773644509967420244232013044054800068319942322081179395911488463787869451094400537046151945825167502514329662603595078648
863 6602088671068378589293625666753886523507423976006903077673623923481442465339528716652301023026618310903190420266079418353575068123633903864505854503220279852067030760943297363191263923343777071623776031372082711070040405478946291516375364703683200590724692958418214609884510959154549126339634210012267283819119590516685679577089739149045865662630078048751732481479652709187751278310988162717783953374358903612819830601387644596086761333262541023689652714521237321197098812826726907770
864 9216769213587039259615380574019286007164816218165538994793210302116623036633207999593415388970955898066906499157707489464242799704214533041139197616291558503980243598009074455878392290366057052207395159273576251681800363731172566757935855066511434434887349385913317341550556028817411961206615880091722311022786002862661633077058336414395081049624890816871870920368160549643588961389231109886403022408345299714388422823473827493701830754023637404185287841816939496078054829132424309372
865 -28366032900055560535957152204332688951416404908659166155442241861076171381615841669201486536100502027494343998156439219974227322936833211372558805557949134690230039016612599650056838982630007198499414080507418026976329857317271103472407357239067824214573855038145051584561908524972394553884667498544921487475207690090273659135807376502027767761017022004312898114708889750528067152929009850473464201953085863177994713604232490995844169697219784750074355171406796092720604958270159961510
866 -311199367038346986250024059769772646338308452849611282057037722694553521903991075644143801108348967109063399960954101792784006256731251891354945123789919726059844705049340985813803923436333341475935698827500101999906604398015839654798119185600857581279319753636984311714303212113238015018422140762646004398003519312202469122588896084802627838703088249221089036384233317716224119604951956081185257183625763031097687181778335353689811656086374768331692119875907989457785072196576529938928
867 -1667132454476045854099421217416119978136317212581937667872101725666697688842918937620200343206168886359148035178885757951128559565196294373460674156227299481230461237975249874220745323932824763492744502935163223567284819970703022642281364472672428930610928511083831089743734684984175922472430628977162380672977977874178274570727329835470001475155481712834712420991285917508393274483901489016070326218411741547504136996109856722585636009937505761498422105738655559979274345132114108678046
868 -6782544388016784716692636265818669032083045346926512274581004778318974539230260416275171730651366966485029042851480153860266929978839895021555519914287559294255473957824597803075752446924874329334366685386032755008023621605573240503708728821386691474936342244295426691231737002227353948477068717948334760457963129256009399094348874344576861323508523648649769113114484781040174119639201667351954861533449766137376031091212621577050881723304512673533484610653139153377966854916952204933884
869 -22182924875664633968951367347083662530462344825538143508247218770956752200422824312273845506451780442889464296396523306335432263589012499720913742790064852128129708473606704692440839193201005005080304968584292533696148729552495224525696685005548951588218885659857985496634176620928894879665764811607059613115897625336536073389888205797182163138111374759571320037330955705763026251684354984344162723826969240742204925910619196469676713471277304344092423899973607864322360707200019212500214
870 -54605888605054256692830719181739096308527285218731854416124018973867208596518758783516106702474395325163441467547716383132361770699603241385870868535007158503542044731878834924587905843678377902991773027685138367032516105079841509692819232052520338779106222828069856140845467957761292159540637169939788819395819278327161656143790761715781327145615687389624297323728057199738329834994391041804563512935676901253942140964863668097472279591621608096015747117823479796779441642018579151693464
871 -60387115630647670318715551406664755867150963269566395400555384177837469427531019044599329416511400047195620033906686333881186737200143876628705218362642847993541922089106430177205396147703787561367666187472370410973715285808087663582427395342330994941679179806641957315571260980650321909647006985567337618746338455800492703061248019693807154727236262724864771213762692799245088318753406802832019219541887592939187731136204322897330851831292695718983817818456319563086457765744165458701966
872 338998953276019118036745494314342637777911835787901408547004830707962194085333079962010098007577479911604944765465722513684382175217708812527490689962255459483852142171986038217066401948637496288513120639841740540538199469328777583336366118705805305772803587443739246441034330181342474120816296225012268110440669645087730193209021041657191330219016881463627261658076651768923204835793116391048241367806636462915254980470916496572948967974566016819102838357221165883383986551890108128653692
873 3047770201360975713857594810761890271873493641038976846497397897199238037451113953034502887527695625337034560222647981865443428593419152861613398240022906847171376852757050852669872695532780819710209925915231891965528188677039436679841623242522848769870985728000064821648690891206176712590609588907582179085121118874932465940241973138121715349165992510465274152157583127931116942595030353302953641707222729761132854560409640116496325816615528735355186398233578941918638891540841515903766154
874 15501798196899682805563876735504953116550941492037164254279532778304450366143908514191374965341148200105936537452316853251162913301728045428988577281685438852060977480255750979782865392191225957200910034975605590901028036775917829612429476973185898070276128793005168703630537855132207294822645782978023777909804664971093693168887982614899190412229241818527147947917568749967007118057266413414898800695443609092651998918854078075466097139858816750755030264717684693851521604468703681505522208
875 60988615945374615117619673689115331052242145919609062557614460139767656862633377308519310265497310679250169318711787713809435478488689628948239678796199864169579090004194125662865812234278775667891643126481165261233994939701422794467107842174722447821466539778456517529303506608484183944784977347804103711866120798045710646785928771134983487813474090010397226497745976565434459748444041924524698642937375821213805194539401582643444654462881313270944304482904808125940737434764767903137954578
876 192574655375846118053633411432176378657591231603687871520408171230022180835130035072890739400793910317518294870311278908369818587262589204359600909074534722573085526346599109383292634588759841401526053209935207760804032762883820990446594166094675604857141479878595303961393313003469962859695426070561362550558981279755030370662282223724700005906306844363575097519777587853061648778771806136801239195861529176104960994178776809644364032533966620611094451076633016047904799621110966239013691028
877 445599209331442327006068312887139511539714667873289533300976710934149851752518612758544762081712785338191877553171535738289428823362241662980834337276674089969259320426659640328248032810224115449938442621904241571129243820421892468309192392089972798477519876782169260870163877003948307141779439035803143430808185845807580269172738943614233437068663790118924166660932394347768323427531641472765585353522282857897545548046773002823940574951869447663993815511034068197982123077496188452927894506
878 336828114649671111571256694599660376333675415261921227809260494307425658703960254838301671824568154122932427699797228364765014768324813210577136101899573395916613335971869448675039615319753711351148951900042579088357269167168464196296118772192765992524241581255993927342553036210813331375706838205180650768136466150609580510724527004430067060888557055560878701562151121050568201462532636267418170389605037205938539201192980180508013409413251548210589565135650302087114618714215254094527319000
879 -3793688186484799157676842070862023865853912966362894122994212890155081406229556414403759510723882095217155753813259607495951591189207227443766552796949159497011396571052047044660508973419551906932091845582418448294713960445951948677848166498117395524955138134153280713761302545537679397289032190536737923974856983817142492620046132315005115521683741705097483767760433947079345940629660878715139128530042344340879838100146615162816989604303579025873367846216076426528714437858995476151621273678
880 -29534250403741216719159191567951152717207502544789950731465099869724330422218291686880155614818142730749769856991653352043719342014257927141809943772155370222352498298567026635266740653078589805680999647945310598898133983260181774970373126203654124163258540023935033459858561556129704736011970522224181307999778228654995588630508684070846514824719676118830764014613052288310919203735727437180561151651395228587913688958759930844589900918663920775614102650077270794472437212964583965486086895636
881 -143357742506202657247982675615106421144415538468169938395591428533279338007466658368056608530275712540441153336293405492003401030613550882759068181141611858148584704519398578652755022978715069947586027548964729815592060866330697853694744064713443488371646144329743826566204152916309160922475625284492408411021454101437489974730878324249376289065589363898235422773433950849553809351885453378789481037086589892468944167268600352891044556440053409776828444356637481752694304617278028439531020644022
882 -545811233019198640417953661160821248483313485483851731169809312995570765381925753193365576661925663496389595256468623598818133412802790663161274680995705371182975301129985351670636933909649547682194776533814197174167240906485816739735078019535656553735292436252641106140252186275666270471639481430701291015760905140907799260169927000826738135033559503675474891008842051475926614470270937351267434909251426170224150459453575130168613728201900766447324524571337465550980769870727109419030824543280
883 -1661005369041982867973687702553343976560317952670920416835949464720227154877032672541785536338433476951884607136499314541094405418262463469816707910744791129774241590590196304196599436126289598857549833166137497166655509518223835638733621180560455482176834133953162940304475209750039759681607281735458326407426394318801100917846446463869872737590451710021523243120871793183772338262585531734126098276995763804209199865339911242458741913729584551973625690954713013861733235926289817342743697276814
884 -3576617711778431030159576312023589027408755366792090071170498465863665481599975077994232127429277281041293093627956899912797318811692031065830749655773132510810783037993947279324895984600118222979433110714448701152266527491080892945954455693067383911974251500303758663462284662497954018231326316150385952170966749914933331728170885248888278749037071129240572076955183833860146237329396321327451269838859436220471452248001078345003388973797706599681954177873607974331008794049708748227007750696380
885 -1147578508261637770211559005140534863708286907846407926423781011305755106017763852314327616140483358941831129138377196279374912153096025928140850445472676167423676107835117963864408886834910476079442104566879107560675548390094383416343242476599821170687976500246254111351457647241428869375111492030620160164061230389907947409444973087839075611603799523559777053921714172418435999711713702793877779578193962883510355379798724062836015760893396585368890227459361393419612920791028947808464341922710
886 40700798928538354844092853306737203561930587462019394904079847225714824755869510776082501597814944266318532899063768907986146071210370026090619507074079720319112454620406506976589036975980558786228160103694097093836006556041567866074813052407574864736228798195544960608118200997174794692660611332616929607262037950925752954420715040808858110010659459845485865286671126389399430875062271706168714830201397702326568299499826925280907632325040368055581102093988622778707047985043679899888864456483976
887 283589013527911057891233329521930966998735465211855578464593132886426835791348409757599036147230893397457719485555491378673296469860342519441144763997657409897870123687687415667936004770906820243438305386063762389084183080992537479655813712516998841175613758702898092511668556084483215802015168803453731100759653086952951068486552205472493481759395829123964331294509670863145341365068738538325358953700859617569053794885566545793034366764294600060468007928499186175775776920140378986255579650390850
888 1318872560620598334765013171184967138159850713441289046368683573127747922269228673073973210636853356747557556350028442743763236567706575100165855811412878040132844926404342320351448861153125886537712451176945505309133557672092318525674764024778346507940370872483444008944585877676382373812459584243444915850663074314584056151280476034231603419042318519561611755514048603867511016522273059684966324588922977102759252260497164159512677926874199420692815636270738373004014774867173557337161538654867388
889 4861139166247741733645408235733302110607876649533016470283117067160412628427717269429937038021722802676286624500293820725750974005757065159726065784404003372795686382820265395729496549337206639354187773370797204752566827457463864439618898356732651225768223594637173731530297037946897699565517232470830241054648223603367275732001351527199749006852270350474983004127015036393577232489035412307740954268786335571393948216465807291813778777118989490403512723085572698161014693740255234095748396222152554
890 14225373118224986105972248660104056095622774851674216862275334928331169918734532029621848598661569117555538982423605544356614875314694558904676554654209395212267648169126092391219807567225031726843554910866306567948534466671163353104107221117207778320181360160034830014731129511555160440062145779740065583543974544242722827615439545025768827988804190843803123706556709282057647289098401028333292443310523500937051751085681308731307925503091727772269065077729706892046830761343733125499862432285859008
891 28112423322636282706188217110399648696241767182635982570317254913390657644480376912943509051760380144783157105778311426598593123560635911102972039411575352346118601129736793575894502189056448346065253812047971036360349198262731103729504532297167931360614584798242219027797910178673625414428899326275491120946244736761121577557822850059925535203371010719362857688681128446492049858204583449616141998707007333088538928124968212692913159171924376818197871115810741753020414529121668026524242097296253362
892 -6766587775872783262399920605560102037173600510544832965035151824927844839011032957273674624050085510426342252977830274776718456783402712201148091629369391920292934066491898723208506706392234684929207437243245905823434621638304038867609842441117828181479205283818492592297643462954183523339540781951595983325127663268060306704967656449577062665595451371389894927811517278259933316503308099913716864571480526618390042725903336746461383877600663503323074496627437112341776213602109721056464499586521804
893 -423910806186074254653330230027335134065787963663369450156575523583782683894981354809784984160842049975894560559079026441907610493962618213232669993801349832562654742978786686065469041198191745665205949736227785690494702318075187551960112909473252990898999371082582083687410616238427050535764915557978555181629336300760536520259322313417104679600136429690260679683473573181167599410735662592558135681536200373715963666147898696555473183132040958119045527631657830528207070333313788234214961753290797206
894 -2701117555254382925072180698170513869268393131324225759446325373009144822699725364711349194730538821891968685680343832198916310314032783651468882484105751404051991663801543473140515370547406781378299554129194748921969763755094499963938246381827301729691513195997849398192752336987977823727807935843489425042986716594645905426284471693504036503364639676332254824630068969307605852612397736523391465829301735650646801763366311584301668244217510196977017966577969668862032731520874568502533680516586545992
895 -12072958047106575993201165043092603497344200574626087620106167958343795900039598250930353737130629960699234192177480203962039908771036796269174317634060041519884045243286833347818347869471173220585053967409087668064100830788561219361712171337000752547894089312151481756043118789954881614920993310026818174821262195960173312449574121664928912723756675516754084986910378522103091935468328400689680494754899890128438424559846555635238881343516471597152835543392272971030064340629443850478984281840538650682
896 -43080200490423339266884771119255950184537597592922514728015422692145373858943780342904977737324659527856284191123173699457917793925664352534221035678110352964715377982487058915388656870333155774159752887553876789201535181834241098657893620925413916868060509375501979568773799541986651030063852341810540424006993452087531916621385682131555356668459322687426089543888099402752719103945955765312660524293444259217139474897242813485550036186193832845057891757116364851501922714561720020968844305006118021468
897 -120873421336521609446149706702705654088743068743723003865992018901032376856952531252495590373334915194433881881297548673001754458493696503425826031445282153803953429903133540784972705609371978920381761684027646405063375033587236843706100309809504641234844822936240620918575672849758999175751951176797633667984348064276670060404346123566950076137657063274547327019071034550750694934966955118787790878108205059438907033290972926015290409391572092129476267845726496792364915567120098424730128497395420831006
898 -214916936763813447738177324616739677064427832718011344323241143511480907378786452169652499238226914960370653820359829921808765157591623877488412826806932577331823955180033828730351357011147416725796871933861523268041973432059265478072788057548692957969726673735040119553150985335696653936413464552256365320435789517599734586217923562838130654525680628080188372921154904807292445358706230488248072158622033213740032350642010339469174201569693589033147804179433063761227373648309802770587672792659988707456
899 215319179147493316973634310550149856532590251214369094654546287175780291955621934837962066471459321886335907307968918879135282055661634013577014369795969732461670984600606645253015752160240495494163599943001167485928423570110457063801929383892404315172523583306680575280419112543937088270170207277900849670229882437134281993224924349134918372237129514206437519665146768035639398460548282638380366980980006952654388442422849642675100499661406910335015067544612143749766246130514469394340423982513307542746
900 4318461935223933285647077329948982419056151402615661925722613042605281730970148030331186762895480233240579657784701854361030279236297636734651475083943091255648432799732311420116461182477152276757152627826256947980788476898448512858382804842990885686099841932965838041743718083274457493157504418784044752371976526709626352494695846325970831896517319445587513652183425905175910743056554420257000338879302081233678872024871379102779049930513478763733706591201317760547551510624363220653268402745884105289684
901 25541817535412096051965825756056042362342301818046307773921109060703058391071268691560807584094902590869611821062984551810619711367345570732897567065327462202675499019750560802287549867546183249311954089062533915088478302488951356831149781321969901948960065643590629248508446425310290630271507148933043128571681087475301952831227196172769287080809751514810499551544653562070400419129222234236191582896046853029589643608669647454993530655408298323187316384670046113196694689335086365190163641348454120541258
902 109980369084400637456237009081816875559105734180699101170459979987654645757871965079022912518022703426356331837442101753680234257772288316622232473893044717984765387338034060442359321006445804612624730765744160560713156699027890897457819692534268322437764514132820200040469054068075857119782405802887771428253525308615241125989137036059655818761982675726394922073126005606093281953514001072021428412616985104478596870863149581102680680079229307778986757141695187211164651060985391993910674427976649836481992
903 379821142782923728836633289565600833977079463574263742004845039946326349936811543257900278275733355898143721183868411134542678394104504758565935195825494161041018513311739443336367907187157289701482355896338803299094108732194347051453806592247054759344630649177165852387251163308240705776311476258437725031023515444975237747266780127499312267424933683358319966248325687530914100756443811111729515099912903095484496131923345609591044761084589525475247880646306117716594148556411964063176003260083353506310602
904 1017948098397369219063278346987777528711918528252974327834135033299310572998339898890847042189240715306982001903266079811032517279691963628656666614028484585251103812689133309090395556672276754100090419178183311412171831380701177090470209191795746168435512971159010374377609166712016910944809166660530459438554851935546937095399611313030287435777701328296985641784385463569573639436267118696272011899033768353144667967885666388758487114345311587330981993864959937665668697209165502198781264152823175566776332
905 1580278043139196197890664089359003610756259120881876363571200240015714721465614258053710127159544091035660733342757114138684642979963586988549022271474770022599790600646918473674099411216407011349733898677948036694355495277385669346895417254642255559869093952229745588594663110708367728518227630499927075622484802652275328009742024680300844453400928686834479022313394693454990102165559828257082160413575117793731871753863244043230936831307478431711536654040609072750943010952394973064319435758300566794386570
906 -3326452740418332143589492996761453355726798055893722634865146105674035460148398222888114293291274446631005035969261515027193437052621762963648328336803182346617140067552498862519926582654143360684810494505827025648422381408948141796675473096354765253276254316024807091360680683274962283685002767083187574152901957517634352152442146494435515978388474064238762555006483323739672414071132008932817298057131031215928905303915029484171428877749777964354400363590002711733096249930131425609486061256552897117505152
907 -43237562389597685413959512176963057495950948738038554966224092579443796425062964274493546664390095750764584578809152565611044623655826659308122533163913363868167538802217958451325628227765944655181225796500896922639156448390497361966550129271395580808967296635743761305193391081900866924698440770782182045733633828176991315933009709337506026043116007911957139932589430350149503035906108675710061803600799657380665419876312063688335465025037592666365301392588826436886109276301079486183329818676161398068772398
908 -239937462635497056445346436829164390708890935134084182287300891576847556681549729329117585650125632957214506623825999426209365220696546256839674824654056481666557042251664477034279845390532476136298268716946502348794804641719396973088305001533291949550109331537907675859887331803491065295014926974628607790715977836522684533354463647869736505245242243391719940055430169146265326311525649056059846735850657090437885193548024529532309780204664859061292059048027250209910039592313415077295880034745855867553659244
909 -997117090459274435650463600702296456998931103681073819613506118282592038139108592900678906620280475554093979617309524708002175053145517866252016230241825664778412434494184537569344529456172233030405941056601492775368100738083045386377855101619335185321949157755349597289016734112282756181510759988197107517840932770270403791693754709402063766420126221689694570637025423339315184058203738840603587677764008538700368882053540023335621981112523385531641650195404093861766220221518497393121244923059515348512154822
910 -3330672880068546662402452276508192669214718868524017217055239212165786810956269597660588234187739437207665991775782197534394833042413940031733926375718921926199555347645258009124736893882258586838809002487077844396842333897859583415912049191975477063836419394370450840936222804556221147716953838990913243659930683255295606922713062270098762591045390146995639374573753638246908800993980055729833838173591899991647365279538878707279873703647811690634165314240617114248679049748462126229963544851690837399372995688
911 -8485215152512120387666584850891028503793072084253541800903557452477578169921643950096577136507098863592000934010779521375351143848154012646878065265945975908600158821409118122722364752588348178568805140523462116053499605915007359259002875832146889066064205796774139092552693849576104817016320061138673211909696548314897595506097554961503018614832760167219643669544478438734365138680532339476878601415800458725926914825739062837163043315788700457783923418728301118557393755068559234635364555881950940241846338422
912 -10950551346097432561248523513739797713388676209720671669173110890967125924992667981934426446113842314777098019759951505862131424596514201596277899792264660111414404922294648755922149975658869604908291696261927471203628806716156691351659457931900368748814897381325772607567319170696915141280716451363251516986071235034991326667846492784447537099141914521640269080326374159725267496443245652355864619302409204359491586762692730880479364255416752197251826568533348255468752141402989098093616723750963166154342773124
913 42367448110323743613045505072298473091605023254179095889183646654368501241705401342219049489951310718647527905602119464255139093861863315490047067480081393326572889020728063501678472691205050553485211940137615061623632633922921661942003346227549325059353448299922983777774894767416509849809276384670665427459892421404817382920733521923074565947056991351222182740302550761297299978946666672330902104552177352660066711971798405873717084298013243375923688522064898559578455767902251313903203496409466235079720314858
914 426870558125922178390489848331298305908983235311656395520921706505772676623589957153270222009619085087017057395418384075591765868745430167350704333434686668330903088351531616110672700732910210302006009559886606078703148663256346565253400906793848031938448471116231096600353910422256097287236106524500076544013854613382116762946885330477778130951047841194267245159086364052374836643793404595304251120769645974812422627995330052587107258560080553244011395877108028657792185778768338696368558318271521763119801439664
915 2240293421296471015545925916588272546305432282886287487858308034426472124378329539765908942957613996362757331004998481684439691667624708853323826845600704613382566887435359671769838129520880091013928639713849629305171866407032909012575876485522820250298256193029537320131572414268655085640597599387593993788649441958495671660407915644671985008434107732147214341619244012852320049073472006125866988096001699187557664583748459261538399957330489958618316776236904018616116229614856491425107175141797517910230400572338
916 8997555951482785523491365800225203824852572603438668541505669886498025426789562570241375400702675679781728903426525461975413298755779969517976074287176880975833055365530152517460920275162487533510861991272046750606920953995725624353520165629307873386105952739708876864626146489392852171212099489376917913473415491621169110994057356559390414859276088227188423013341234343087779618356243104788266333213754637109305485300785723316878599261799438137617941645610889404106400769632032152029853402226644808004513441873988
917 29039750294977483415162675429617231371165318558400545354306459325576661399524966257341365587415409140207657892593367006572041511632025700400872966232018808885311129883103101302900672811108603610787885585960634001760113096465846497754046400238306238872848069657150742657896760959128133321226997828225073991037650418197379140249458548949996921284067343196145973798415773627427901669018497840245380339654881674046903274422221223782116393160803215893597727549205276848692720709818785969136259256221064535858582085948058
918 69881225569409108136402121761730343065285601792584566069648387486842065058022207617840300234427015722563843663129254148081679682791796263596820144110172640451436964976238978244599224419173228491458019754643933417525275602205650634855267077716626726994372643548409380248937010414733582511470447576809224354544267569130874701088796132574661133192037551386491515127591265914891095103540037537646462243850643324726034196631631735640084367159146474409043537502002666612458216411416847047853980366938480982167386798451400
919 68461227894851656018770835168646238528587493544285667284871759637837420123985099208420245507824043726560733902085433536715270233188286642821040502242267623517016994849384443505125343328042563422001609046074560099835536042661377901452541121469892325675136551804811015295679741329871403573546485670641453361482606550472584019818715348144378899113589427780309822016335670526422695428189932738881414424463125953128172902566359608872191339236217005643964980669122406005414464016902086306096358892598509000080510124734882
920 -492046141873528813030406751243725873893961644515345924050906806925850375079142674062869567285934133429262782385186666015733048751515558103248164095099288127842189207771634547332875213077860398674744123572620045792672682886942501729683614871620634275418608302457234498008321160137703364973465824595438907464762586695895188334198908115509252214182978523282483619258028988397627427732458365082033986388353247275611117950594433912930840403019640462457598657985520299848073452721848519871484660315491030748047110101969988
921 -4165292177759498103837736887357080678860982633921062325233475113040919924460165838144263174435131648316911326118370904780133827401581340797370998777848357604539259054265479955138175808681373099534554163244852346036528327593434633198226376886310229434269465613790986017307531778225031152399551624355179044911136063164652025120437544861285096872208989411716608207453600493808508167242511490289502780858012065072942687878617131579490347906879088133854789253651028563463132501795594867299498813464016266185372071495319974
922 -20799216374670799608660048141912815064789909221539406818737935845673761090813455480625842346947049578691211249025506780170712975165078543534701472434781551440274465756953452371686475585569499771660979277192489110973343349562741994331949192895732489135277112638504269610119595866408827188798406014802701616251849584452768593025715214816736312531538032642139832087972002328838947929673234082925247907594907741485024150759820230324509463997823846086266613262479225422989634794723680963518343567263384087834115375935285056
923 -80806818304695576892808091405968970500928518960618503849064018440039911892837712881002723513331911097435065636101240965535320862569004621593564802703860944592137297101847109188263207913998931236257725005965317199102271344458896645020864892535673290109500769742378874091898809450973176623284567921384429800119939378955803517098871988843347058556393489648524053938950339335881844578500503614180973467926814336279282670222935136574485442371095638547269012368386169836284774814068502698436671925485102690584562828095502878
924 -251639244011115066045933014506106609346410325613828365611198940610877425431743038633244457014439259268369557610339620426759424188158810720127200913957640589402881355199630538976541599259803906267245082212004144566566909119119238348400583415893150425942783441427827842212997240595317941666418859979077345285946704775027082519279751087007733514810461314350030409284647758852187930026447318601785548593548769788685662369989849534079812837317120509535950424662701553995485159385168060654854201637289052030461860268671423916
925 -567213189168208633403366043653910043463947425699106403912683844630088037908851018486194671205005912511849593595254625265661442483275411790203275978910274568631394604269008704289212479166639606114368080737853123899572112050589799939724820738950236291352872868306268455550275270587424504179320405036000853919001288357615344745707158136424933168736002159235642903328765965469360708501380272502716614152930989357547267350072875263720155382580154614097918283753710612999161808760087942833432692478853227965967594796897802502
926 -340691361120985648171921276391205486067104635981115135710594083685532755094532174722896380413415095219569958572081009266497302444804693270660407368684945388912259701290068196918728918833675614637048418721317497790412656088076371207281156799401688817485576588757166739115964311547950433512505360583228009873084723956413737651911517520282382474585502442831289403904276272589208007911573012444992610320676971086898737985662308021438155710779127418349058152240768703382462892649854009201795945747810664251732671054839304520
927 5410318127445818818098860899846817504004249267195261369836359396197966989257989681049893217456129770564692068117227883471917484254979035814156091533063911515226284621988168724347579639738597312798571473454876686903865224330605143474616690215365524014503496007790722193806000726735029670513329218158429869169103609692653660162337434712661665233648335099870788748882603966769076341910573607723359251634593969384731741744086121185195145193495941526425197896523808836514768885084236887728372249974016217775368719956924038474
928 40239258498904704743001691592625647569953351086017187055345131525067085057284910979851101907170735905079812553285953332442148438952018786357735377986994059799435456567950005967451476557530619115470707680937213183425848361609419095363713859914510458549138280356650628750000575058890461138119528333912382647876178037699208807960490925376590827105490051573700977055780460877499076847290615744025042052959967080572482779331830505115428468100242605398252735523779401773799784153889283470580135543773596926482830551032358187740
929 192070312930507833454453265309224439711664071894638748909553896419369862015863708234690834374424909714243012641068972137862235992367239306288499581032436819687267219419818939273213996836586159810604093358355910194631986343822438577296507946737165756047293094776372935610950470307545251416856712504525657339853216236310081867807575130126188744209987092521188443193892842275638377292095929361052300202115732297890010077054535163199410093927675087212006162267450978145728794246768561238323974403294523109635100984363703355338
930 722260451079046771815023748352954138083991800688709542176554382388066609522789301203563042318704511355925423687123160555645886249642745923037721012662118149756474523209331826551126551435029970219351841860803853804000221428545375007960520740426926744183171896578045641681377940534019512526894847399513827153111206670252778993427638014655677655546966548457105067153182358242484391194122857095923176215340398045880304939705424470635064844131799898316561106316483057905803757552134932417200412873228519824375719850066532595600
931 2165983055303965892901487104296734503526371049237695512584283381815783460584497573252281826029750531565878113633424877009225578917409312570763114700170140608873248407802319196615611316860788138612839651315988386823671761159182168548942215825383608123656807998603642757101372357687574729944263620649726348085229379423553101833524041378892658707985437049842176747715443954991196697454425114152777914854133531402674446600013109800669756588759745372352381971809832083955563993405086419297972386915186674432963122166462540605970
932 4521678652332496537692864072529397899889942558318758757673396249874614696030288579328717373897053270820338522844935711523459627048847908893280640075038230148347908456813801377619180202786507869902684336178182333657412753060189973881635956063058234349771767507293525771301700441355724302433794972458777800755671600147314511002992172286344259550698583593454784259930163321441311961678156644390492246449267294491270547653170716292826615055238033831458180764754813833459481633378105332459457485458800934463089543829358767639780
933 556601684201286635234931517080880124544764586188926056744860554654894740699868873061663592343631999340054138607627093688422313835878402276513679004127247581149406675399079584373778044127664482771147424884644832538841117651285050372833512928896884589024776864042538915812242653575828098950684116968464171223620167316299475760106733699908647233920454857793067283889045542572489923793500965738122271789899220941376164549299252684405980684868140259376704114626885958239784641577933560064450227271856570470272710921248262622266
934 -57355916239257245159773239878737281448324162311106897117287825608012121306581991332844481108690915359687576669547932998289269607713382635719860956329999742311273914696166488858531060555617255545792303987185498214091497769486211763348390274604767805693299227854639067437100105729715164520154801641478478240203746201427780943816158673980922220463858906167034533391144259304334848158434613908205355484998957459232957578507860400780065980643752438413524594743678311637523990418758984271691980608164364912558606605529740924001112
935 -385359555025139441217750036599820843099139669149212820921643548860932391274652288579501779760664372896516944626656189739254638797502313262662921189034301376378016111061879357605821567451580410526478298867942430561959942929235033874347786085126513881509781470178714174263212359145040946890218406953016767274293330908726580400435398673243411209509978843995083372071964110891746081961695093199926830536492750176934672285791826259294229952566660539228959995315966262271468719423070418308853912971351836663866412427672006078864350
936 -1764609679636140095597338756223437464745097853008178961519419309441990765976444832473050062792182150083715850050850630320725349837423440134789003449626683627353421666848750123664469284335057649678919553345635849628210139821965010464227827931966545063035753934192689841295972019441585360928733095690422310181372613804218350008955804652020756350115168946711471852891853682535474571104303297204978323687302402535960385519804821761840483834116424876515639688042276869447912564485231550601829896449291702951983757781792082451753828
937 -6424186884222299823738148010290231418189364881704939746836964724453723446033324325128266645150407154696488769320997080274141423295167618346355986563479262905397424032335854294206163977447367244315998144476962725135602361805822106622919215501166797882089354432609369215224060707493160851986600068389036567006528533525290541102242462790843628469220539134337624171910510340554914639286848302521252694855309488581782005275477116243680654490576045715568479173869521223296191160837012586971932269823286199765115009119481249741676358
938 -18506556377843056472324075457451600177514283808510312317278354331765820652835260691133816226058608863526799520846258979063270268670743812176323639258663944145986665336477092759323001307274304912423758317150559765461525360173244713826707897386077779978003034169071724615790244360832290392722664029244476935614493846611622263000805444384942105869478922572037117001010540927891089704851780974520442318142679011755187970315974910559955735622230449335418825381444134484199203705747693401188430944632088393474299878384530093706440800
939 -35218247167660518306000514472372462148174370530781421689499758235854476635155619285488984908274459359841331370545313068451919010471447229172530692799964579969720432099719390272514676897733986194158539172785639413320016964144464172202967186797205763801089317175982644254457860378538682926410465461086253700308917414834471371974986981649208155697306703878198293013049845438530136959187713367395261250211983788531017571668373342275722129058775427129628794736127185896025168224694361857729661041738315426587758136319053838902986238
940 17749978099071015595184824057112505180736322752829463201234960087563701965473380624791935916212542985215588482597752220305893603842652784050693987502566410023934824936648077718010026050072081696062481356583400854256653703792818914817735829727979224493996756570712844696880279182548936650630910153877365350129049331998411535373397920052756263597374909255120180109156093157375345419405530120562560953970067137379686702372264765125014251297147439266956190887815739764917897466665837250951016823203306559579325525362949008931818100
941 592236110519671614335165456247232590711634519679590042182197755105775223003896594479538154347746711952636883310896439351951676036916808543915370424539735836991244966477204101983468581515011022394605697185020920380641521960426838551550151899953179368557721202799018820411505738325637228191691954913740463366887926373165183690957312164760399373469887355580872736445584879748020385404383484701150359535492230745486210054193460127620101990295296847223735657615709997142397649957883375951706095657900601052014879463676521462142504346
942 3662011928375628209044801268892686108055360663529862137038795746954337316742428894919129997174049478588780680580616837257728539825424573664667144241976195336099881491935024073282286429615090500114183771711195311388858595745302592197722053298508769235858018115594316361420656466786383543112920256526364145711393746061156159924935890810142858553751410147741311415269844469403734523091656189703130830093754096958986458317757907514590074391683342113625361011664255843197604242163299609711332145379048471876696357237325966827517204632
943 16132023469860211392892495168831810013059197598759948823518663441466929952740491018827496374419245518609740708371856931417720100975908413322865410573364687113709439128733356629984066715747512639940202771293490470952761770407923264048239442275255168315159137653354676321880017038771696124822604924874315218314513331987225434931631592996360843581235989919296413532180734186658837050693300030469902404271575224773230793434072202635260924921125673402176606070418616152537120232331664844674085530573966743623100974331675969099241958050
944 56853105766438215963368458762570456886561494657178974204352892376084559172717246041134127987243490658998289335438684828852567047317678551952311942645105498715491408813933822255912380784710249379322310933388030996284875894355110892474769635113332052017932907983974126538358376292330048513274108870806293234377252968525099609697044282452913458279525861520843798700478670285653983094923711712225382528752482876490408639225495591347494819413301089285887242976768781969592915316440885415296016426283584189361943767479679769880814831372
945 156822655394127659213967926521275463709619517731631127006974387466762812017372343402257340279578148917036209873788541157941297007411560105243933123525849097341908854207470948640848903860468817345656598039273817481555301060016223166546210596439914992525534185216028924330553796205736335184302989194592981181314535842753677927384431534335072106201690473503213675141086643302454014653057769768519632427644596889571371039533932360576958120946245026172867349609317859756736300298560547684428170220072723409970981984413523005461350230522
946 265834674051767036368713136966907398855240239765941149308661080897179816519306287643482751914227536033939955037491281209471486111403983741276019906783089144589482531254493429687837610094059787400635192195865298990065959553953381260014546879074264015223524751420841329369461922462569191944654978220705230334487003727928227427064752567725704352488995437613386116629615290943443269857754845575642592319129929266018343751116220811953862846121033894709075826716884435823507216186935488217793014674099283597546727897215198700314009122000
947 -365211583766791023608083341667491383309118935304623423505167970586759288756014554030795773375444093891795633760202292030430776663571716760430128618866450805745980860672637401227238362175207800921100066296389766490661422549370656740144313275974328203063871691857858828537298667779279990250857073983604910870745459026028254992228738030358798540295096616018118893113470561544209556048601908999197556998065222135822341318674274637305293344934445903657472183522443664583650565862876996170278935169946263228203780442257689340691744100638
948 -5993748288913779339083544248934789136473539422336659986956250444588609776348723531681750283558123766598472018562855837492196397223772024229938380533642964656147375819860504266507676822057159836775353892704143413616419529558141555669721239696106186345607568228718869534485484009786961956478555741182245923599161474420215505647866589570896622650551780188383999665601338963703620525503445156062091988693871132011732834958943921425569692012810073220497750261558489687937490161331404403568413081604671044110332916091063246704302752878684
949 -34557406666287680240091779631102800102269710227090256917037708388255585879743096683588536881011575685104091386258552864993885447636667918458245423952282313335273113309867597898004388403315492280714763904318957700310366466128060172267166023357497999879892508464208316056966109336164244909965742538419259798822154868015336304584492238695488822875330248199264072815535563153018076360443549277598989405370435862350994292638347602947757438077200286514920151805565631009770723139947585516092955922198258733477196373893577384074315679918310
950 -146768691997759891584887737902509840317430872488176534061821313506865934553922945380638904665044859463119710199743673365676283045279446211940937127404819583303993170601976630905170947211470714322187337985790859109441812674851796986458614646243540648676667932424058342681385744381267566720351537732264159629673399611229679361800197265502487861501701609865655812485350007223028298163044117821123916112892456475698479653246696287731497547597901284911410352275779771451137371550043298670687572741419591141439076942689371594955288416120376
951 -500506139251840904142459604349372574790266400671952105634816500719895962594417549459149377608434619512142436580659080985297178569115327914248104810936676862115203768394923803597801389371825584447804581165880514867174913614112329912646606452255790927583138263254239907974416894127022652049913332816644200660118957782390924456945214979302447938103943728296946308382316578367363993034646379692125278233496200075081993196763433988380753205855005245656248540604023091499125361998037913689924046050207765729119429532539532064332369797735374
952 -1316467137380261614652363800611943303259386785329807653660889896882845014225176832065777112967570354330434172888634696423886165615597794535944862407032766420106260050715962330721224418792520373366242981118884096286166149253472316639245470840265475639760776352504719409977056903517480516338706222854311538617808273597085166625317793545744353950242035253712470953753445024491611261451271856400230393464480734993505815836057646390361836915394091625968479574697330557950438504258209057329725693476527342321545898081561211610694038821921956
953 -1917798052813651826868806342871737797809780484674821885532815506985836475489048649381055465880358102978430414429075337605226194664786024974975903084693915834081761525865672820712580758688679680051793764972997315441030401040222241539294887758442544367631090738918123074201260031152582177016319468839255762732675157021455888394838449460129673409494076535330872407511408931927427081606749541626365498556093250337405569149344584025270905342298487920899947556976101876686682785911968740585235660831194325036013146723328887846642543654590438
954 5133260491598279318953774979438016964791559402627436824651997496381979291188692616927178085657798104963345227353768923491736430055029683470465138331227090138726271658490168080119537779887319022376556674454773257216054763548903491008427743112762543918582538704823128801957559792925621450810156949154080482228338459983001951102576231326424720326727915341818230998999676369690398698984152164943818777730879957931326441623191089953353597149439948413803442964067547560278021812898886898619766303128141683173702410774051358511548062918172736
955 59701529971743268335136715194668245731364223452511247497665462603819597196456373900469219791257014388246917600630146477763021606876008886076750895568321561879433554385979903542413114126352694575896609647482267670586000146988976142027055830731170218623649734840101902630881888503568559072294348196507114622494498093441904798146769233511606607558698411670260278185193861111941428578350761665514467313564613301239804384956986047747373760811059540567796959819721038507844983289944851430986516565432558867718661958470501512760689954351123234
956 324032649467033766320318220057183564537617003831448803363551705382809433451047563593119626884124890090677082978500710468677011514350323372690685407373684924106694896727549530728443107835080937115713760048788276220764241251772679204959813398930700548120024067016986309719042918854673170969354666890744835731545133857122133186431198232113723551509157204478299015682181389817806218288401663995189897192618575683385652600600428603092604886344333091162084051198869588669826298039685289534062065556530541131270193190994733007501628039881687316
957 1328963829513509728028169872838345140233036972183481379384323311728443476664002421301162288276463198938747519603174407447993462423469348104653052085991762050341733324415810582339213019101767528577721516157513110685411872290237797558630135496153795977438732917871064248075630393249079829281735981670629871726901305682024582803856470754235014631301830501475406669419918256459944099775876512048785173247677535662016845500527780027096560105670075723284385810651662089154197221823486401377904195799128649860987690535947601558131553282869723162
958 4381890825286753538467688162897504659919103830447789691716961925474350441254344589611677839864515192066040090017143993170964248601296433002289287190735045044956505385103043293744952875851408479207484658794559699078389261991309774856376773195777101893467336296862059603799710806744418920193511582326331354375518315481569526868082817380827111012062129812271473123225747165923565044502909804869152575593773192353193937940434952828507071454319636539043837720034227769741278197980337437606873113623018408517340716889608319987832349104662240376
959 10931427612256642498802438647996586125298173108224660269275593100676258125133238321960080745261376977729149308696941870446309081745920004461341291015020806410367409107833300795311675102142199325116251979346621234422658671049153079244049273690442710232740360722211363768271996894001223069885756320475766831465445873903964342062930593746666591740725280373723335096328631998994361566479399303119791668158797796038042898563130456728779286314457104411094260227931377341761037804647485636630776001014341678165460221143483532614044417312991036410
960 12875482131922938989085162136396984759327074487576409140578385967602863211896653383807558251302792666311269206448530867670757307913046301762703603061151117579558370197319776966063166176311120968997868683874859350125930457651032556909020538925359969317889520962381886569011402637980460800084457498887106690288323930484960254167680695166097216088196308676236653222566605038107352389844354119531108232763184290717764046898331428152531502644746620728427102890163376707810852227806643110905818807051509271009356638270864373596264084466259121212
961 -62714833177785343931869423815316210614947899078731905388408835246200361284144431402688040524769711984127491324148074322784677457264072303475465837355679122361701669672234041802454837095379186545122044897901382455911615372780100420605543072290586239206320490351923383605227276014258784115364460172506526653481992033285650640958045460575837735358058982481891925308394229664058773185440730234954311130855522731142684840954694276260763704865615309406170363830967608984287439077205455729444890531392791450581247563828369815258568446340212178678
962 -586948190514972876700379377445772677950644220353653813705796274605504980730009748470747581694319752562575316590764095419235962780465302416921450271279126469548746938148704553469507109638185305178264438336480509556119322516528128938967256516938360478559445764721718873418215934064784498711295123939192511541094820853432616380501947104112493962466656246717949526346920810841482904857960228234815450733367905666865635288517057778602250040958055095270259815527218099645951013529062782665606424273408989913973866934602511805828463264769416209776
963 -3020407936689964133496975351353616559271272428366773635873299380170697510930589606569333798061020689421396696815170016915461244453015200989443591058968506150514290403369854781152432392546426185034470176438388059017332772171777843453513720804861490741560094150030421160082341541680976997404291364611162347198526394298890154328888260153996025855543206269237399573055275851476630137330943299405791270285242772844075846150914356068677862183401602156201130153895683011161394111667220392154842133227437657248493240989029230550265894773418357955054
964 -11976728790863722994855514765183978461362391437919017738605582556040295171200259845832572441014981761845112707372395363345210277744361368169406254309186951446745764563949305782099280620097098413079415919728767183495687559340761585054693902478401289161182975748169952531531985692162053628711125478509023016070520458459354543646777807161731688300316226322505463653280234442299849194251201853950150754100913576339222550284699021446733673097523248909892453452330459451678113532285315621654805521913486693181603630160926951415014343661567811612124
965 -38137559337061428137480394327397200022801924224200928712935374384630554038379719004533328654379727283461963974078920450957028029647565070427878211789417603605408212341090331127522951852392855186269488264558898478282513658862506911318575790854320017083274662833240459199789753780243504752047823499626245930735271400405244337182668773045166293403147751585885389284518103743331592291285209573649334084084341383396210049738685731159571856502604777647633322143996622683590070582751638781672966921732812410394670095150767331921711778704857722253414
966 -89604464824340562311216547765230007814425752993038473825755032082350409785591780128717602936933511599517785297237419213954828548971618254843094329218861310384156161830783674566802148419278685604350731563930548364110082397284811330678432785269010641259612161072531407767764669933095049569194470063670985777159381494211455135045293649604604845315070240599280785374520097294159643390057928218518690727775342292672627719699802492175174139523673647619379442816268563995633929193877775901350385806844272462237991690419271675435661847051685267082136
967 -75580390565673581595388081546902265377638849565410840698479617597636028361020369950405302505922161273348197931322494066361646194754944594500544119777304123526365375064238481548905257932918388631225781413843176934487403780614973470944032825265215226767451089679408857574928045897713556642774908240134601642109433686975004208086089871917640536928498120758009688765560587880338583358077232644241766669151878363322352125638679382477672736243938480567335235521811106096001211471465892049493156130658961157477432254099725768571713634074472799138718
968 711467064810078963930598020408533951386361886587827938005474341272279024053753847055043145917926897604303911107072331550156097241036859081020111162922726549297269386218233045970830383267667414910396819389819541421782990416626257755635394763706183553069068761321634491457226621671357029540970803314432268894646134226697137301403300814633301833032230467548512894313264285581549594896758564208968071533604608307346882297684885001637383055368090257607744492048117125506357320653804531567110744955498231714613624819905901965481945120824155772523484
969 5707368597509727062238468226090880404561809165478315517577737972443723642968928015498040829485034451081103989104833551437281168777995037983398123096376336899653720237881609047214138210065899162139582323572359361883724533925018334880316649280956995057477949393933055655973254565295684751771285561299501615600339010167441506487593485859233799898858987068114114388245154366497925384223126886493717106530501184341343336181395845311139026841941367594255827518423377907916292393784842621187620346839326499471211088023552228815619929244522859550809498
970 27998229628268205180746262675605004570102913124170281401225423490702713065689215175286590762318306110843797155825550732693898276259437737630832294917548837946899216477690200696552532843421867460858084496091887747411977496937576662968527995973772353981565784724061568320381408598188169749126550359066712160253374568448477545123046035068870267100083364640782708116498042649398748194544360226695947619026199855034101895598008652710365211136289194326129273048850381238410551858157104031380103708650006063967222152049264594941718191523751787370256608
971 107423315641016639740564343703380337815703955588377050215099333558639015399078677528045936885805306154751293467373171271741730354381322691554395011614519553544848315601858404281318747625175175621086667405592541102323756906819360255862303448371170398234968091740458752533067958986309256936133972761982807878934662981995628717077618556876340045022533752216925945252388410327914453305834264357647118182447555450559821170597196790075279541164285061741311025361136895205299449155326141513055770125442182872067220485297613982048815347238451860700994018
972 329823974501798368998798166643700109262277337278096065419715640974818729813701090998127969525847684365623473183272719681999448254562443006589068485616755879208890538969275565069932346978639833820531975035182965147456888421677127782268783373576667753016438340478065541628211010633502285151048199081997018826962420646918276396493045145548925942757633571455680255794709685958988358221592580084483684332188793421154708982237053067016006168461188873566426801915749469536530772285665961337552753661498735731837040008146421327028020839124975645798870516
973 723015352350499355699127338103858219682127062470203976898506698397898680227235545865281274273748897795989721518021229212986298914103289203315014388115078012688064510472480113919535728802034384174513024564783899200022968983770609665798955357796988035343646385401955018728600742559926065570439423955520437657128392387245428592767179347098757484464750103965504949037433684591550709097520164964945112129562413297016747067784527932386988551998723473314542112382232825201936336539662367747632964177131254071602450190630369018651412386419098603721246650
974 311614405997797149808485551785938344708509830854889572653682504159772893249401561603958531322563443901828822802854260463150321423828739206828885944244251837310983152506311653170023404633639695052974061935110874920562739274029458688562805219413200290163468012489184626495379668319434837801417951182901501673580355121739831569003223086635263599114646113115070203912676274106643476238819913326585396886264477664056566101030041176655132818453256326843675422595524997870270375009778702062295751437830240822519246979681053236963618169451762931551976408
975 -7705851211507725274254697520079013900635396307442786713923177868068577523522404171617782634981029998485980307530466809441476840425884536781297013602723069783445410699230935503524901686141314340509741059165763762317523090208181959098286099885493798682217517697710862947414954930712329445248141434176775000218540125605717577378720143572607527873722296709411111174774683165701121696906281542426457208493548485183031206605790108400641085446596532200333366210671078952068914384482994057006783909464963805055611649612323848499605107509164700321854266238
976 -54973835474553603731899862018648431538283112007691113484212089880432531812643024878860543861721049134872829261202096275425566087278351099317536453976862392928660721125649538841574126403384875305757262815292160903905670460603277449656777523081812341009661246189947908855143971734936219230700209741654315307123920215367114598891033487348045560555044107656180649884645029875858719748610863664892798582095857364590610206847314297443397603481517235590718845839848952429873359210796092406896856311717456184578239241405487739827453683135525389243312546804
977 -258170580867325665664816375675563699984109944279029460255545086009803675099856134172855229866097645612491855166156697209719163134627421324286176745191911577790613713470457876906300221575967594376771608396991924480567576435570991403910559509733933818064138180872275399873876082373695676111952653092813307985111738170316159655756609289147074101116133948240581785054323909638485239642191980374123431495903101969137508074644758399925147937016407307764109413826723201543571907822849451540223918831334288699564610032031253734039860566622863115111511396326
978 -958878486891138741873455926712013364596387609968568461574301087559617793849575559306719901809266405678929663326512309409628989443579393369117894639200776038080494147489695035309035572128301281405389151185358204050068020541526832417434602192817312107079154291593127465221381787510398535074268411962405531463264112652195471656319166236691627057437146336156054357839151932825290867686618442550906098717454794259622186002246518645332305485945735708118665623871870390062640963514778792930080581758333548304570028693682009697031860153395504882545351757936
979 -2832654203560067116718245647554317579416736993380725577935617763209688289557920252381316084655673868551270103958205305795663782855818827708411792389529766055633329620428595136889734878258399796649778579304761077985657081535053401137397434491176230746441277000066769055453553218629154896376231004880798831353870980774979065704259252241374029781922649500159462601142956586440431802646273332788929363930060670273718164889502915437409015301860312067482836367477718412904937274260369132211056794499566956720388571507246656180770517226501240035811632461566
980 -5719687549921885865356472392941168001952291198090531168750644513674997378710304562249398379369081029545191468330672520131793972088182468855222798381454118477658610712430829009798212794799809923377780236395442796091444377878317829757778023178533207612548029000848203474340922986906051527749667142108821675997703883600813382505724579492341130604433567369509952468893308554316774148620954560928883083604363886152713577518135523947718264307736516251763818798457920491306450696340566141227973105742666503474898340464334755906410417619009499526797452341340
981 551355436387596147753389197949933373691735424211314793951187177329633468897024455244553678504563489317352697919539471953619997728061367057353874052939610473137186858478432991384750865251646818594404355357309627507122424094036618258227071581046833187267066963021510417587027862585262233310223270056119603906029943064833407082841565827483704018330714084268649725745879016743436550149422847225763720532233811646830975455771482564793985927654750081089337585903240900013601327676761783159158975113123735715219976973268295056285565750219112304546408912826
982 80835127290845597075498993444439416832229111913806602903154448891266640423467895824821350841541036665223408215853068414421571654994647419054934074601980479565689699348304022052121312381630937499570106925973718051618490820448691472119987452555620723508346753330899757105176403510300971975277248867526660799960924749479084553360060040809122388893517788770692042321651614902973174460684999125575959743126891365674648018446521453538928880255309493900024621942419272256813534485023642554043315335127389442237297200827770001164906532286844461135338577805064
983 525123303410584032788935427831110984547925467507509410865641886450679101520160187621340573722236867656827224215575268690142093098753538529850235852796938315810783940800625440600898245353508428186326384857921219414553598005308601189925610118959700631913882102741188139858360475026946086778971005450930365198409138907815682847953650118649832517558416890602234331332143073647858713060914291116035056199937680829728741261786866728256938311097391285471403056048015259272244559963039913620505296061013879486185705895252540276212749923384456074668343487610322
984 2368575298016932831915826316802664644434874485958378848929689501500742937182997289745421325445011530051705714328264626570281674704614789196286033877044851866712262781098280529269938855829418212313744764423827091148684085836688010536148558740133906615647272283421180580853765707844156165588661221645771017529284184542105206106949155152748994380006453631202649593892498166762142151935263189516543080478098628916847141181584520326391566007389448092930606308937764362458384952719204685170920006457607700634008232360157851768386393688277697458780757671647196
985 8516887823492831837738915499554710494315034873865265459069232347345906498919556917767141916467729284560721034124709139037063790563601603783058169381467445017540703264222341223995002317932751954658022329894910215243461940918534545767765475526539298132805729045449337370071541263447317296832457728657856479935692162304839434918448380506441360390315489405811095687482349153373874517252324181489903217646458380683105382120106916808821334388516863820090522713795660856761196933193565379522879512275481228103794839028283834715568586390032449861675485719394234
986 24141275406033091301349566528519613818729532507637411859741179133267478460588920425679048485700296727657241206957958422440620075423776517551476215363130657525518173353719625034445718731392189065414594642105030422881134648445743775123975404809093164009354485887230782643155188006460798854710228770310917933447136273639925580899660042622261736020567589620651654333704495147140855089160862835358757340471829728846405258304669880455028666729245581362848713258737996257138402614378313153858214860790214285338207639839803172546090268282555144972807112859576576
987 44090533537576095048474008018646933515096463589914489691736742953205029444606301666572850031236464424672995995610164605752643625370388432009638194519086102451051298520213690341092760391625728465464692316059593263375253327809409316996526352331486897879895768623776045174782481811724791349030193326049828097461967097504038255341475314426043405194912019540853969415732798013293484878876682893415600352860204084186618073975375327538187684384240802847934040277135945620527723910809845251551392813487805513424734301029109479066566190132736070409797913741042882
988 -35374298280884884907874532988623596908577381790506806725090384328088297473749727040463874709777183191015937707915557198810111870509382997619893561526218508197691137506326707052481051536242374937198877958905941767350285453785842106501721913938360900030283398014920667267364635543516548752604142674517184419840343218990983212443992836149031849248329616194675774861773264848500382958937287776551131897023286006632227153417240253428871222629690953311938253290181179355309694918478568853829067077472818518432789814149866992862439328738178598796622567585658604
989 -828192145602464082735783433486439090433735212294074870734329017384322004346989827320336274874588526705971992808619595959026632930058031796673274639339742105033269134195842011712830973095771780819942033622913502577442662126958930613820136852161380701252793578482661566376036030609441581023461563081973404840271493880826710612112623012604778675863255192004343287068873936312150883597053210616076791805961086738560389727517313788909364865957140039466151417429204966899136129896364976405517004419732512193838443827459621868878449970486978644441798812380268102
990 -4978946352090102324428670541327775922826025520442257476205864327673886077242295420444440091536441315399473533542492423686636294807704059940542814892757234979896848848235572888421786757628675092882901584315423814086919418386975393547789188091901193515877408404726527943843356588344416181306035623470103374164373396848160585173156554246555033556613014354793522840718514011399187184322248972428094952054386292039152686123110102651903235331569728522238588027764673859907593870535214308312739640855970575692009375401236404497535585405211313246116168463599973704
991 -21624150570796033578939318881206534999191422729996084022670500225377867664131048408286022000591082786708830057706173028951216004686387180985186564642477951143324844144381677704194839217020322227679991607490587423694049332681975247630643962611353078726185946744574825388433157548971052354931915643447422898385238895340861474046723862386102302388262937648641970653348475494890955683687767764965542404336741913304677411700055839015218852144574058582409051397652183882770070559411418979251940810874465821236551650504213392070618867357011802521841973847881699934
992 -75261762780651747327882818926685635998901742822368580791448362936818973856800719932037000186199345999558109341925122492456877385678895116017101609963574010802154142072693568813455343839554107752668159975671304056399659648881878950111379045575504931966888399333694139357060582821593628182754895861951015312405023012362494965149156142538662883097006772804902084495575975498639132426026161616675307787840795143068325920294250659967419758594308600609729042803857828535607793057297387550774514696411512821189889149771919184350565369826747719427164227768854901844
993 -203967779984321888186784751178673658498065496153773330299209023657450928606754781466478155900785552233064027514309363440892029647974582820690429068655049612331301468106995749137157270334863381900264655864265199061887950261323174181893765285377896413863921896048679958748798869677423058840129338478513448611610874978966574818751553145008136790415543597704233639712947437779044095984393130484540364340145373298421685186734964284123549552760465401312498836129973923500298119834504219121732635546197715680891576176240642551020693490993382113613777478953221612390
994 -327923394737766503449606265125914779129532918775998153522650898393975945671387216925842842131883956383587027836070743965765849787875478661424527208949521181566110241166288695812888079584564044400337287774224914591327794856246493387935526931838925729677799125194587337275807252741157531840655972744713505171008400524043036174668268415254195761512663355669188857999279494765311167988119274818847303064186443106168197813266095615985939594896935783975621696018280790207557789359887136491777277886041414877829725020517748184296611805068702392460868129391853700496
995 592711961864751906421835525538844018136330329512486170255962005760997698995181591982947655471476588592700390877692824395015032543608060121046668179003509383743414827035855182717129276656540639121603237738526980797953513503603371262433519537633394114945310404004149632674879424141116032511888019102011495647521519932112205771263125342076533002839963919983764404331944274771099013779209037169151403514576529021215803241305909152640844831623718675356007546816556707539040011095820994906549485182497987441202481354202208832913743950057234897941690618776414880834
996 8331439735051445255801194627016519440882013006834694341510851134664740801733481471889245082465958297884104515374779667267287033700014909662304441066694200535403734280649418254293813481558873642991180560872311588960262006168508330972729273429012753541330625159864015748653207693747500519278994897574304610797614124599490705442299850419829412057221035666886259749158063284771129919103660298431883551757053996264603209202269006545859683105190584448745690514378163471656731077945684237443866816914738258765981900640213657212983583683858225806344624775399687573252
997 46890509498648567140417967359741307032761394174520307354408435275083184773509116503342906592945027938369158291934225881008054377377411068178431756410179564621688634120739562121969017544865600584762488712484399291134465527452429081252096374162949806151106213924652422808404895500254307235730753952198568896159445691696502180867513683068390091322057312453774961244893381484495191889882910684259115346945309370267167573122045260081093097467928269125614171726018658647591659867917796197360853532405727748159996692328451231859617047964490404181030277787157142304378
998 196474604620758113255073792568071493518285525864907088054510763881508433809664054748551530355527958158485406050923487440591927907515436834987625334767706891609202977367626572592092607562968986314254954121358471933981433983115630782021486769482388845251037452619285016576747305426400701918497509009246693875747976029217411833494724839822983933180308980286987135112988578975347853682251815476411608271691456346357942394078363638626089540747109497314656444546341441577710976303746478117584463844075500248832718222337910658072853243837467606534127682459502226982504
999 661516435885774417000922420953551973046865130891470214192970416350583638343602341441444763557699445777585782720329891038815777102240594349354639252939208438202774168644073615062969057806441103750270866698228990328697121515215822754074685214494357015128053142555068905059305539552008146101043075611813630848837090301854540520277744884963678726660214619674504025188278970658815306986939610344053409957431094739860215933751806141978241753099501456521359782109376744276322693263011675650837692998236141658025627345107106659064651661827136305216979565107434444161874
1000 1706274114757888828516235040849999512568619511120786118128018395001015663149384632467167145230496540342720773016121707717853999686234318060634726347620331556827363492924073422590727601911834118318289484116963414977479696295772758545828580273811571891734657859435199559070621238183855650118476447210844763049825296151203511418366561989405645863075937668842092251519046590389300444058827281576884082637210997021099470742231890889218401141362901862074617323554308634919469255500512739780089307618446781193948810686975847980924232640614567127486648065252061380028604
1001 2312268416784068295114730905934987899402954210255460273534949889513023858307873261715753917624165867340492512464753950567657682421373795495256478849424823525569461822412001802574501084531940836556418888102834059244744058620994530718667621040930294672247347491492957298320411515119901485982104090424102884903693898022326412788228260716248345500865056281511001649037591112411198018219113712183591798979608506117452927294095836385254936756208541681826301321458264210623972409984139448819969141908278287823222719693341976297508806710778615072945947545042829510815738
1002 -7797849059284921635612801825097433015363917741917361810315686042940457989107838811850752819005616962542875435134871553461804789637755154971297963678330121039417368355817563800420182776601863916942243852288388341994725101319194498775848855070040877348653989387737633544004179923863162183666824301420117782656977162040718975334383819328598201495228171801723638974490002828475192715139473180200899896780420972766704195773291907311024712457724424372281741502335267635501743970433749596434630342851016759422625277358731468311450794453269697467245191323810426875775648
1003 -82588375857174438897086669095733875066938617509608735568413419666831454418300987916441899158866276209290600008624574347775812137145989471568130100714312971678434897575609145853893586291443078506605021178253007712545800589257313934130477344148665672764074194496894338611783815041922419192696085028367443191008020701025301594373225797027952292950775534480047031851993143761914983645037395476587220922664456181894906243142053794580496951317645626576965257664907049583306760769468022559589454458520578115986142033407295852643589962272199416851618740994389044308478782
1004 -438873536724321707091300029857972290608867749278358444076779723535805691083974681142513037344341945189340874801564264136813439208135701582117042179176334711203950542898273029042431538182986364142473696323157253532436545091710243305422096195203019969600643513711332635355657013500145264298907556250156084490557025896542051064594305934838059829607634877053510435328855551837374062864318516042149452654837444907031952080274310852214241992437221473575184366557923590768640624824896030385719838770287841627653646133919758131752868441122257695883931786913242072343113484
1005 -1776691859684700788966973857074421819856679993466245216659884174234733811575206147715351506225031409659371497607045979826706803601585439323841360355671158738907651384225082438907196472594311234075915694465251283876654142928592385695064784175673443420125207441856468555009157747861776823509523418986415255160161290978210996461753727296762255993584080056762629201786237162281591809687015315606397730804706433837051899815224134174547119083359053911905506969201157097477185781208048134671505538246148981675652044698845674409071206457799173866036336550444464179797765382
1006 -5781554831079113762415597224098855698625487448193922739847402929307485493803094314944790208897969805297198059932532405093889620143735066902370773846266821920310731289033642469163397366425450765610295343100402284670624581199347849626146388808376243924092761213796551934742899581931632911280968560937241082677897656783593059946553843976516422015602940580259760075686237880543215403393042271861985718594682458261643814524561418065831909247604586063454546593120253766805543792664565828978235697987150845068931504157729704546055324846064003069433867923816681778984816872
1007 -14108872002432215069820382914605122485696795641645846119512492618644256355489004727783391753984144213818598831492596013162403038663632503528812120398798864941411257626918794999793027477529439964927499769551227532728712259865287391957686790948847428498506865500352249668254559594748445375970568512649546554520370057457297809372361431956833645968470717868841097493853674121408067084459394184606234267426785139448500468599986082023465347934142274819235370902851253700371989938900572013982004314203075505708397978949951893641963280910362351913448962718320102565999454542
1008 -14913007803877272125042473328440877500789546777606346654190453507773944996325566269796283959095706184662166964720447238480890352042359547678596232771755970220045077102731222062143298176697042277241402468174113251273941277698874630681809557389805614419819617917199486929442098647516361753347619680676180399394831913220434516428179960055621992792345365736360338821061416047067305266903847841763331828219701939847244258399457227291309070896494097230781535099933930995631186300057742533140236029729164745234532736907476300723516294371812376958491769298209741741574732436
1009 92197853218158707142151963290620943149910484744160824922009024576413618852915522509524115916535891916325708042341749575752153945364117914515562618139882947815117562031917583260482818385725790152252475946589431762675127442288721162139877944099210140544844509425452958857271551807289943434220596376670843236232597998418002056075730922933274381154383282494477751220729819428428629270432764896675687724534268388870467629209176946906289044448459000370502952147909772935588850642654881269972902809242489727875001977150285343453875787685966110680404547531590948878249875386
1010 808759518605669252454396846114590932316238454731578453389670748037475146574827259549311022369090857002744859358092817645981848742839176239816891724585339593964590865886966249700119674070152302435707401295527181206585995440292197926828949961386076156110615358571551324253821977504967634729476642005934077892382194639900614023646141422139012418213959546857375208999195138090151388117422763520102430606341259923253969348265761271119045719912657587296708153228765206279017862801464271740308379498898548871423029193499994242984377034618889115012868934294163922620282981648
1011 4084000033969096810733437758654224819684381704412810437995083271942321370918560813410605749717090326915399925375361835270603864472921915553965203788601628281229225803423218027472904260167076817813299817212934561984847288734158117402309687638889227298279528583270810585457966323937515250541232652720870875157447747372385575297754175676003617004785039247793947951040557875943695230659199468952251840411501918872375134701964034267730460674416111309693335383024785263587458446461119223781105091939696720367538194518547837593627302197989524905839794005889778621650056465250
1012 15990372582106362549705537542460151636070345327810684642414305191606483048268853264054972365434772268484089423876722332692547647170880108451726954149822219103859181178902443009642712346504552202690167915994106193170144430177063742699229072809827612676330680152264758337191799745945488623464796028163429984026757899950567311205812048213642969067481870637542205114342668052370679514862835729325518457128894020997267822432374929615137802979275505996315018123757230757612061811456852891690909478676831357927140603443980867561086202917009704418157384240598720759870256360100
1013 50224212571671902394254486605368848619648591490588307210713460103059318908876778696497839807423246606081747099145534311961862741056231345667605196903473178576873873021580633602935526261497137753593447972722655731610213130191789114806977300009476377039779504418965928256813866462784322920231362026044976573809135704380651506623826009321423221953319848395668561565816667483012517600352095730152981876403251324659918200386980616712325610342749172069463459726625819301723525219981605619623367811919675817431723671653740972782532794091473877915624599001034646902338779064378
1014 115053039253272783176730412722948050735727855098516091088193874821434721516196472668398614018101519935284163286194394163355329388116382110668010584444281604950111599909870938665436956975567651116418762163135997742065802770118908797041229490857056370929975634869229008416961190195630541455060550227007484628383733941536511353992048792189225213510090281500811098065572311368590249631962726217217168706738155149948149454860531590822619538432071465410303079016350843163981387296382406154268321312244503365411367098500590100541266930758755719227263889850552762253129088319560
1015 80060462679337643109239760231461746595898503043431241530527641155394499254987849035186339970050674983621527563508046766832768386555006584216821500161428430743850723912874978830026123508302578512627428440162195628922379883487584424759171775836777805593362304477849362548463742899624127944329509569554367627985785182346698222050242941604616657179732966210425064811101198300416938664523890782863604021929333137895031071548050614671131164891638354531904637513343675004021701110539196494055763362056040119583573990860696614214165372243718806389577286247912857325785460726258
1016 -1025622974946191904842145918669789169721570148725779232078359961337216331120548827118302404822141136571133309872060165166109451750937941923233147300003909925740527289699610519036507353657396542288390425229553926496761728403049530810336226576677239056664396210285349474153251388519169398049026831179243138156471830463475423188282423448207265252110132866693020574977378766300880259067176145660222668137706516170399087681287218366727651846543481067468037806128409102794289907185494858449080748047416229294467152964511868856956931993549829364533379088938476365909892670341796
1017 -7838193820350233663126996672046696238149474568355430168263321934524756126294416965385427642738215657230839326886502869331398226044411495459815590813974724074543885533360764760213671884501088202827037352358007438293355336827103686646091514222013835950540810813122661408606579389082579648507693564383898133981255591725060670083094427694260199924635452492621695516400994019514503509662865929147981859585622389887376734929783909039417134714380997588083519993973096094945885660139919336709550893446646330767981703553521702934563359365788540465794190771613351023915789983374150
1018 -37797961454211914541261174388243716015773060678133750752827987881128690461961625045183551682614099180557070624525864425340530703751611569777905131315829287780761364510778474085662351241184378087825114087608970812407985724062566021145194122820744056091597226088857216253175924282933024932394852147566410346915610108632119140000085362528740696581042425597622891691603505556329267533928075019346412207589468850331181077708436309915767261896783554807438042222187115553570658762823156549117734989307155245360908004282082419069495458460771283723303730224726926804554333925524672
1019 -143228040349122303185955899258774550032120853106953722852423674962143448975748417128902711317982563064958987426617572089078449861016036105460545133841658766841291201548989219053805065286502534461544489910602603169524179745010756859196593555359551109180697709388341999765283871496814361428502949526247330186205239855755946529661374955021958888416360382078418353478966300075337447520782693990804426699270428097518920978353764613738771276044976561251787303408978730916664580546499141332191178627562563673851914711362506201537762990984744247216316233760861446103745316009973950
1020 -433436475099373944416062596634118978528914602069761071592448503223730541009606753082657483102329643620286224658603651401925147297762138103217287176982142574093442285178752879131342166595643559532399428809297942708806472930141850130992934265235079488048177898811589867380539706076738436699502284885231525945195634173512304243087057536431776863987965782637774751182874235262740900825471272718468314759853926347513949858711570381573920634840564743783158683369555621731143007234832056433360155795044891520519161209627699415717401300548492079827648367475213681818983973025152300
1021 -922292449123405796549887394334977634193631374336804066388492316272405393661321538228011841249580434070900217752130557809952379605567211734568078643066986755981270296018106870677802498462426573941886709132510045446434595853397763048643214204320461730275740848786261590051493169940764696462699355579954105663696968573559797646018897310795693513642364554699465267536878714257123862635381273238145621854480518782263012967440507885665148398054807884849405070816576009445934338576144403316616779201504843697671435117196150618046861124827639711473074380623309262768300129614312582
1022 -225587736514886755342530058786836819463841793955820460275378182715578314708268386899008932382670089911106587803961638783903189227999335954197462152604395824849051988483824341594395839789596881341735529289223069934639701878472041805249913118364378165096771219545226279858588065138441591159799750265207762668387987421161100297168297825063080327102524443169863157984697058331822216396849336340630762598219015342052727277191157365678533951166644616746635337921633915579542700956740830843672489971660049931759341602243261302362424523596430298290558097005342742190617688571129480
1023 10964029827327419280547689488093431453261724416268659768622237325917116647205336585203062439543935269962262662321348799016935583689178474527260269220493213716476409215239796219553219858171965148658239893574781079311602277416703361056636961675207223048681717964169637414613381618015592670987083535818395595782630665503504187905358422674255822165018940823990831202945877841180874918037987072733836398478555268808280742632214911211052759127072519302857121932482279029038447937313930786252137537942485519349704792858885524388830494585956511602631805701702841460597435349051584559
1024 75283934813470527482791156942396685663103047819470268435915411152905700608389874489544186448840206439300574933798864563551302081960930982763935224382357883631992818431196204792259760666833206194292025544838378037325697203605297119316126984490654471843890085582360318842542118423147769253151829327072546726301978163606175497924330053883774350232465291065056326399045950961984825512620084833825556835497382725926447749784963083994056689591862145187519474289185050607137683777352312656502731603748191046817009345437890983262668954978345508282430594691089263111136567771421352018
1025 348015295363503907722769272444431146582916378544552462518878883826298322405288778333661251696836083516084916402922375321884260260662773229236112750039794206015689151341134124068495134438435595402700443975688301813777806671940772906316274494244605850528438392061429945171133647885673076362810412665328330308275108722757478086555734186781202541737187640139060058092028433502766471945557537107073005572013430524460173186971840935849592563624932826214540297720617042672548246101401145050156292667223807936893976013398400483063842048317869111448037798932000167965919015610446445632
1026 1276679261961655603821034364461661496836162738194622780338604815006266198284793022889462014722473544550440438151665570130903197036505194749587322837814528059315503035690544982211518304543692469934184734571007589580263573299934437501538408970195790594264275953350553109380010983105288899139899791559247137009741565075835273128828953186356444955162989086325620357606991439287262413356615392016815406577087288122466046034898497698955440382996082470310485973207139125931503040884821676734785607394607347103302254690501599745765785722150852225605304476208126425036977298527458755684
1027 3713647948115472143475607082330722129537524069364440912377638003898175086672741849706568846450911559528817504366240122273485551977639592504909133994257290615921981124625478719174134601596028480076840113404176409231939922867723602542153677538285346693607825728826941282287988344014483340523808899780134669893288917026273432323310374961348923304102343622530756432452673378486388391348190517451893292080382828709559774615113071414095614565672124147940757983872828168442662593903193447965462061740320412084859051489063611447359325252482195568652514132114597829069422221090620385132
1028 7233632047605686940420145985770624866437982790890991875011714546712733502423588747130040110357911965377538378023504457401321532149515409601037306162935538498635178001622579878026268871183699371131299080100366676008946963795554327124590794966026275229456619436894735585879214423108911747861466804027396816288935991506737028037778637760890767835669102157491926724924798857410456517439424012009876128364929766448459740680254677962845780944375592053385410332495431280601182285089952001745644016034631495601739322821584444327244937760406562920710186970644263678019070043401504204880
1029 -2472196258701684016222393391226907196675891879027624630991982502005253094260215345571857430785549625329689230721455084897257415077524317290782560940032561571491820396127051058931075600085765676092643928980473948687375572950967682519958578033404216803299615422124010544798068383345021766005837799989479122740008089851871643093050393387031519707786445582368523120468768216169175342650849136510473094658294463546906895401381230387720594427078782007885470685193626867345688697707609429370742394033739128340174351812029236022749120455129988958827802618089148769116538815482281047486
1030 -113940023694668673277106091403360307465537382330890075463397773994872464321412021571524459702106017412655434997536256110347727649970448767210591789945807765372905098627661478754778001510351706784256764298088970794229780461189605124518568726411550344090485144270765491935086400645349101612796537079565299170210256065482942714612325903037775919585695238669491527926360700538311591811810167773668626399514815485166552470967860069608005515347154638400811844753197615923104641462457058719172560512355019440721984028235652005676180998563642649933327989407104121191354925051717938286368
1031 -717349583832881032249411110250057420351819247036248343075962260226170342476364120861514047419345504151674485970727812067007630264539959088071653428094878610027866254134845931770201680514768573242481942345571090259671237581885045376463640758922711478475094062589702876780049173593307417221687992221918695175357217169552474939759770659916513322968730268457992870465593203132858999117881977718853429516459780434651968589545673348054367400513626412703309356916592012759930787735631056795843140009560967740649486204546454494443801307641741059952778515161571082864831589955998074263916
1032 -3188293906239584925872475319783616016239066908353285798459951336988592140448504324704502310700857535857693410820302797412005613250353157251180897439032313791693475607921105667323831366426511720177170123977496973504199003515305450754739151906455016472894574801518553389436755101805351874047286213703318044063569685052347120619301966667923689058822271826168356769119894614724760008805173190104106215829418122269003864745079142583741948154206049496362932917373754917546742837786907501829100590679283577062630268767125856549114393489594480621341935209077079040662972197543834782795240
1033 -11322926363332615656539144127110912600199631213480103647095018763708867983106630266908042797663306866655356314218717770233924058334154184729750509701401409894284510598545313759485982106250070071717433201708549897534846891220827395889637036277610978159979095378566195786936708266336288959434587552170365347435759413372848654624574280668370367873413375407814870437300152464765758888860411991047288758545656162176090532340662707994697875421781574691643564292539461997159179784891054984915070707262473860918314095265037715974945557350207201728898694792362500197193147549625883107749006
1034 -31563086300244851426043553436353907316721572496796069784037003891202694226889796221828342459964361115545559062806786797930375195758588171492671754746027495283218629203660369236277157849653263545873744313936828965227339335624492618976650206745894987788453503479678566723317161225688208771965726316319205184506637542785896466083201407940140095664941948671684204098562549254167073488738876274383885580545726163133598050140999753072441961743507256453678827291372016845120171825917055687798882950547064563972576380305012433926139031159107636345921437921863071679840627117041649371605512
1035 -55105307079790246948216674334461810574116296641745914162051670295176065353016406311118872939215567425109295719005763347224766112935248983799736820691696797044439854314016318654979450585121254092858881760661349447899964924780829651491783637886569667793782372378596797841091479968676369416333533816531503381216878543862523710668648819449107182931588121928815172426134144416983012747295646314292333614545144691015081131757254126032825586605349499163275937916589870722167796527825724722624812748675138869624543522839017927281195172894938765823325167201724207744605037063694046538513270
1036 63018953326923234951593765216573212830081521583850369311775074874060921068277211735487821590875755631712816348827791238228608706133696557147324223660654325539628047047954810073722619539913773584813754367481890946352854957036674668366064894528681171587586877510417555366099033148188521133337361837449431128688925536583437361255226992004477907409545909850951978726381053745785723654863859169518321267845571824107368189927016311263621644669635064094463461084673061153188585002190534703087932855547166778293988862649122502012891359966347690997499099310181615148959065864687707393657940
1037 1159136005352589891526712658582372239102205590801334657536205256604959385723679639488548949575806986829818511396883918973763693211929782112793530665198722370652020479158848427042203810291532537350500496025737444284193949892115485593959367727809244063770769523212820131644342139545329719272781533358812589647159371264221946978375064870301852164150966778807580824787365121653402161797872471912215060057895722584381576229330223874552551143637002943613059652742584188101812770638956419601660544744686093461646457095360117339193345581043777373759588988377532718692154199441734094240910942
1038 6786591724184362996011173926268393204475827011892253012723984672352980300226903963158650961960594263865905296853468735756242741221301610041069144217300647737601435791919754970820784461165080035093162718158573772627345768848837397289354478405732383235536761008771881243969675462586644906800532417096518928249203646850716080599493854392059638263028314865719874681212173062306762349794813280025946042350206936071304691164828805173425734335490783067870594065314117771562334646505608371669000426488265590673388339068585636707885615811804334930500742063012041041379531124124603440233276984
1039 29067421365898795755992551762074436037629259597865759626219886785299938404471525199758016420932676555734322137354905726065157325149344819463210567834269317336668165146232755824612268877921560866325809557317795834197013601700066398052744699256640093642624525058315383730253839446465255422598188427406752211396488816215011622416488882056289395152921051726777482382047738336222075182621950948984710665263690475217296577904216423690857733195008419913992884062341469629232417276843110063681721530540889094282279036120662146280457743601016106364484293879456349153392268329853069462067123244
1040 99901627065340523457778448056981489829052570342213760706371211498234168430474403952858380002818148230643680002279004540059153056056600379115332976117347494532850584246827975355003884590617186289898898501666263150889270845329612857398351969863756385058063337316475452602893432678779305736179936929865464549397069635256133498575854303783583054643049400419895227288509958159448691072979853150723068303968951603793318613116110269750201611653523537672660145369839726380952948707378341637693928771322391351471314640725187446214668809322321650271267302085437559654608806680051700692489083224
1041 265825525942189079506268399143360771592852722413824976310306684765800597325909482037013374253692972223223502264098601293529504021901344243779363794670880669153066653427535158053489613111579458107273352182951681287706530841297138331390494389408358333092453401685749176140695200557899134277375895988861015065359636101366509952948174947684471788259492981018013147829963743738820728887284230717339842383744020406801855358040732253728651447382911676307702372222482743641975055176248947439371705201104017928678465502105355407391723086244118225664905471390390102200071284476892397523526583642
1042 402807263605693570472915451018109028923865616135176477226920547697208853064940294076832194859927743058800573217348855445255463544093450265462883365644026481181931027109111182910257993489997356999488816632100970550779509625095279270425626539735920711898051847789296728147976474290416683813970540579130940569698785583769717999849786452468801995983364298713680718111982651478247753973352228913950179128310024959801800840695846450523559097501372985649713721510805960733180126007587822444566610662495642818968712155847650928389301052359285434243790942482723008651001267893938674331448991400
1043 -934631541032249908775280862282536900719109717737376020201421779631432217740046384159599053026645951128067024983749552698857292614993156192837885180140297856721121722008127484288254553492101284568775875465560791415182292848660210675652480192085634808792474190657939893012294583487680905400110334728957880575297473323197614156863134726826158064558624733030662692859591529770178136085450745763526441343613462727134314110396426651504649121674628071331939108947401731515764261309459981388938744493706387157368553538241564014442769088518005782142683402932233051203301641903939267526224332678
1044 -11596134866629456291571811320960046569363517012047426369529054914732191526680638732973671759999754651615650644050245622121908703481400024125025259098372150023487679550558379804741210174882083617641598627797319257346224882727362431897520133944099212236921232746162382617827943820429225765287599510355443141204351921160981448675216304458675369028521137898688280138233636755751154951189815039294072538216729563855920150555923652749926576331475427513397590566955926797977757493240600468275880468863839507333677429460928439634720677836490081138372625644348940718170904066529849024196708467484
1045 -63787926645830618914000832404010446041336818097012130949364164238224631822379175578696329119902860377149435068458852449296740894597035338285584388346879363517872584906437696556074599809112599996035893985540677273337550845081228005306751352736109665843065789140322910647216758350930551699903208473885561604812981442645423041448881463568614546557478644692355822323557490871191682174122638102740959518162934324199317682948530460278524549991445320737347465408083751509230766738170236717109834432857190562317935383427325572357810208952784417538771339215709443515378454829755877680742718819674
1046 -263741585887793564120854582677971564450333351012952256741686109876703405230732646425263508121701420817164425048565809809478504894517409826247792494311877464283483245407770993897505185408358289558711930768865050115026622164171352718229117412970442428882335590738149056150709178541077309188663432718189304222981365168120561494590887094639645513218848256240843179549191646985584626744499517446382513952231926739239534165698227269895374392373130621242741884083385956769253105296908492683819742368159925541925705755056954430247124794752580717980533364686955861905402045328765634359769827618744
1047 -876614457957671500196736800949180785685942995782900873555543297853269875793407241816010451755355679234573858058281774126249376618306036192110570163362995409551697284533116262918122559233094066015410074940186885868773759961489009115725297963453522174324352233648588115476928229597587534975918284290093708544267424119571870342169010239328970362818880575159512113508801633952863469269792033095551688693008588932017691334872170500956256061491938531833940311964046475718390350548995753762680421053682539526529953664341799091194336061394202386489273985098854518940133210700951637435240964336766
1048 -2215346506045011233092949800613367077827953324832702747127812259541265665714937364995684382100964314128897132162467955607288839704661648354273633902547667788907413426319651347592097218610213373725306319811533916419711017746075831468038262954214141653268374330877277501435852412750935318693875536936504229367588667216541365194929432257849745696204409098504404825832329439778512704178206075137460425613046127128487247281435690892268365149208847519425462834678615950934015655476252064239069510661901233927663013623367538132669655401436867399404881471906688402117046010292290748761728779307972
1049 -2762155531848073583249500154200331094011655997293005761286364125032170268050875295520221574917769880597629259173058939531108959076280408053833640529013149327159014131256356350224711896598717368763883711529213397720773374819396025568594689599284550381044146322951867577294204215956059989673199730013534876130021179947147439478465822055540933379571614193214396842122736321890394803682004145141372986097140211195853820283978924795586119869406935393237992722726854639810133183993083826765525002111985586173064620768226450771945431756754439329088698155290028657420596627912188869160936868982538
1050 11708357482679634923936908010457160007750704230070418091902833639684279971019251751061483762426426317496522273716866421382076563488349509423362703584415249978255364357696171756011165976695971089429325777505216055031544867963332169117930640846246651056490134977979409027172012531044639121365125022139156152339389926231104896132786849017609653378104095092452109820401814390866755235238088621684572698572041672842267425601531345622044326144619350866081619310007558897174019598621618282207690255849193939508507487966625670778859570579160740311292510539761920796223304461303036910727473821286128
1051 114435932762291783442992361958495217631442702112665913176149473917761860827633104803176859483701912720351558911527233475445309921019853216297093280746327216582016891633391108435333018347866016992161981948795930766152378402804638226006569721494261353528141466642652520127163589996255373520164872823917047863285635020674392364318392754105172891830102956328618370157115410079852322844815863360967290667064663734318256710382936098554385939229422764637330572714385126450581405710992361328643761323191795341332518696702789050998122911376599697489748514637007411961722822945430134250046851689644142
1052 595944627899671434440846434385658343467017610945985015839944069726241359246789926309070086555943716476341520963081272779433585574916241434318410413640327308445040405904680348112262616485174297727785712156628030756453658063307804352571609752248031380276658966449411384377210073755697305425725829160766671472471496834971149442196249805542574540237808892111646619629112657425902598975295650145654547265986621120352205281111704809834014891072055095388025702552983009668986143011055192600938078659372087138164980994187990822853959272560884845740818942825143833531467408970872181019479566024419436
1053 2381714255456982959608289305251762331457410033528164527075431590268079572432208529872247195825937321833456534473937991409171602722425346910084139361961277431728648663136497870691103720149002954952289458248810394785931659864735873333527421552757705375114950478762558831333167624484016938688973750267806025972631067376719397586171331202169547339112274950725682844409260430093932430695014996409512263867882377633545850689716475241578591380675736176929278501563499692576224910857020320827569332884138950403330551367503413055678502319898918355992303145740956191367160821412624109200697773719137070
1054 7647475602823979547756933204638587680839187917915014260196436314937586606214442161820107554711470871028363233531555470910285674474685338002698097781101715095691303461509608091589383717510847094480737090265508577384288210304931132100328391886686595622720664187647448044818811449444865791469734864249945176367383520532287921075480168473431949040255267428534036358098112160414613463621312016876082002860219595693080637544358736487589584179861993967604656066299760143921170597697311962808217363202324471990845324008557154279150729656431034685858615513764248677281633814289606692049849258667830152
1055 18234566702763024718660112173862026936141544232554469520398892024438938523377903975496519906016592437105727502931418052033324160717114481612435842989404245533074757610715520542353158617612699542909449448343589735801174883126351220336974607832453793966250909781723742062863225740075677722600061336134555196841652247342572991511561093044588948615621513173119052943191518782515983315726388117359224224014094843047779847599929166267488742782172014193080869263418128277203709069149996749933244818081869132789255874156049825355850972796479646127220231359397936746974022947831108254385793648407938836
1056 16901823568852794798959970229148034252415087340951473666822050744563249742975225664781230804380408407422722726333609463460927674299220745523632823761677553286066244014413594915369964018970230415200672851220863203305696224787500987322304252614889678593387294306476142453318386902551581731793242884392821863812268544833716886217813324835534211041146104321402205833571256824932604831457336189437735704892026256410789125982900101355422719034534244337527461882569087637281365405637447040254408049356842538130689242172433070748542538291789302745053749528469209194533922902845169266377363310605964072
1057 -134812171221004878575587138537541635175935741420239405322784558509916074596671430611191269192149410855622335451912358289458619298341164214164612466543706497155336307688646828914517599530628401372222550330211684752642805496529592772293125763432027230470955344401883277347759701536796543915766076127951771401115484213560082369755535935305883909642430762040625490343791197188218107372720647420924739918917435622812608075780387414671266931906881215173546860717397141346216669728854631487316769384250041753448980293991053056250211260046618804017871865486048804964287060863679834669512119230671620350
1058 -1116463902463094784844440685799300794430094081457382086444078389428846146998291722472135510066743068914771240245405827619672040827102486895663549118470400066757375119888100486792615811187680297455778189267082787022760787205574514610709996621141828544826724406339166043843186781506585922931662106457522428308586051113502788596255396786003474042339066112710380020262573899254713061960239762963783454869384465303046166325562726287158063622311997066160434126383302724891920633942403849920637425260471374499745343460585162011639510903612106051537087026457144788072759584730434551688458703737281487928
1059 -5536335634532721149804294110348049968032423715548515014498586000876810490320489079980712038953561427140410657107533797068515772303960952582896927911467116263026109934350979661805702657831586405018225806041261756102215771967371396143906926302859046931429611393011168196324466120704637263329656268285802900196603645934723939331027567694432909159467057310604205586718217364542351655273718000066604246613862859489906734858396330097649959064986475764044600263917974041810462425690034935288000157837607116554587988228479307703303088329176101719845334486847139315474827932054012854470988561315976959246
1060 -21405944627919923291215722664447222683781653931584717403923186355484274317294606402561077371269704533450319435881884232638774406637378647600966332133167873078293201310447787752493134839214804083532620864346712311776842210563732198635298852536748828014340216960941064706428638164403342010854010073411535831994159782820215518118646912358103963680812451443407551062251177250215897899565976677845127325317007059675684929462815326194868778187360599733179354353464766357623029356871213540128139272412765954672092205675845025874352978074854706256285180389233000141651204109117562506208705073425835021260
1061 -66299582956629673814271258785415375426817422847233462967855576122223787394580123311853596181043191544340136127867420912952222710952334903953300678542000600581858443437975731261001820400153943120490471948951919476358215396701081029437133081746749622700261991513286809574739665827752886953342749628744617710722466905328654314985584717933452603339558603540327382304778946936810594286144280743927257725524162142632986227911251641536056268565372136455398195493735444353124300224013790833389488769342066496443973832787162210706876661333065023078917184282663917989352118929555253188380795737354567719090
1062 -147852874600348592734276008122543579151844259981673724266997634443058390859535841365258650235668338039661682720247111665815022799258356634594083337905009305334547386020208103669783273531787635809466541145754484768579955787281356210471929778569711543482229176545152028852770950035390233435517295175255377105981050293527545662897009971077950969432919080499833084380930001553166837032422109421462875735847924789478969313845438557383126718886464108171001850853672464115550321401788008176138807517968829646986019572880331115314391758063303506382659636820573871551335815332466423990210285841453679482424
1063 -79108953008404165946201063906031492028847957738055177571461182777213712118768409427560139323204868651584268947347298211643949276093346033131261620245664908344660434516341593158075641585025177123459453720756724385842520529981946300877508491171651878317995319066131706615068448747561524368921188175703205775137926783320333406098387969078144461341558188336179877068072684584858000393285300457020614817548444294854416644491720248740305395467536787759176576008512066868916685368217152641633271937275250384065045381618707315704102576978750777982574989689569358925278191953481463482841592837090626877598
1064 1474891459374738296951901042361524864492928221396026694132591652413006611676813283135496615666777835265346791769338557910840534635629007915737835974504072439721159306257158566469452185168288387955034585913676813017058971497238088737178509410231019154626268015853911775092655746241925454549068895619447812208429258186055941136070014838506030492314478097267123827937455466098794090871697747926841401907903880903731386527218324712022564459791612071645559717345188171057113594407999835171996856005468284346110615984254973421747020696511151323041093556566836254992833965824110707872281400566085226377372
1065 10786200382405912297154691579098898631272785035259517279858588930969893360842557187662471155312572830093453998315150187835007555510209021047320017233639839745540728458840548446644328180546077671581757116853256878446095811035735027155373297346583463130961039085614265941602430218314042202285197000007012021949569256851402829346483968236426893802898073300406836767541188105631156249902399288151025104573795329912493719555165761002429029414928420509682203141652708159337548192725677556871927200054112490660037456036260657998425645668804062280172156552109936901264441504249723238791661315208901063931662
1066 51158628363838101175545749011722926294754383228734739306881159785951958401699897020477990024311565848910024964523021373613177857237145632966255786783313332335479185233448128192974943445736282038257819887936872796944097118956202711971814371457465032966755422032545499977123690646583464152255764968220937358827979723249379685277240454378220693876736335305295389486653113363976207235048038230248290883955394293135050601380567150583869875589540655632021182134597414174388252504555934196660240965875183925678527474810739996001738408350205154778909729695028039104561716721800566737419644878164372008033136
1067 191464026978952585800420781654616519866196226173415468532323015962654111326788669311253655306848777150888547013746593624776905687423687957664397633027303961003593138961376547323531477698779272291312656492858524017175652054444230108824110901106927595755969015615553115755664796863971434113013524915524854246877305987328822042234825611120606618197647520333517052491844984042038261398905774178673999988376678973856148638954848903438802153630090592373370922128202428220490211500589649613940389633731982665711864248796786474883640589721997541241965490841051524309462413418400357348369771387016813041776710
1068 570879895454213465827488876195827588323313012590200121531956243374488835164882852887974618805888933387391439585680328771794875195477921395624809957325474179483305836858695562733295097633540572689166577850740649358426393414169737868711511988590156902370337029330564159132850428502413427886421486227577620409312663989980901583133261025209724338724801815823435460703222955436287485844818564737905186984457518198095873460754283296857111811780416852408471684090133402916388509107889368129302850196391614574259517351406086844054447346918121616792664229867638106053373559347708809820342168854236995016126396
1069 1176616705992720467782140005494121689827587897279984430557114723706897411223659671219744493858772563066558233238163804764469406379270573898866363264811610290348467400295212290681636655261313143530723977384013809431222092168178419437326636529677721711198364868335845505915059032146245180458914861536525720584475867248226226457294541697211900540408416416696776102459885138951802921909134689933448800745238459457754886606029659590365995664946653381107715754373558756114978815361445571513063499064182177173471295746464404508967967856068394561212333519238568073405951062722309210241453700905946894369861878
1070 45349087287733472205631054550365354168088265738057955697165904608413291756085421260609707247699229904600783109953896309093464171022479192692766365948070957544075777786086369609493029839714002178330136723785980034496979221305159948517992171359320571606172400642780053635690572531388175382970970322385558126625628063063313944282447671023658965867639994517131643497349389970290945303151843661917222237815392476080959728693234055451119816834180875068681957559732321179963584860287363674196275431961707188030428580538886703494491831696307928423125342208279598988387638831316671222821317728532428552276168
1071 -15586851103861056534006517751032611992354304268180769218973761798766916243526144633011350527061950474805143285653785177953758457270386587436679552162237971089731829684780822454729180924706995723746582610942223912960671038034596265267960794255032565834735944006704023822935542617048918883865872485547577190540845963791212163839446127621254833298141295615527128749540607255299153833948506119961169993175377359191635783467802602065769872139802612109468213056618359787757107168876407851631245321690195183275583703864860188367272569810113759587168510543967602786641525299176811866467452543937168102776358502
1072 -103315994992198853448906431076627707181104857699172501339545802695986220131131346315627406020829302645672601170617004055841672838071158433764653470699078825493833207943132431571191888224903616916553739436004227865911223196876239466268798766247329998593014956593472677112031499815535583373767246768723225722877725215370524003305123146413065508785609410655117626515750676372689580387946310421528403367180148329043889839060871432797598129730875428213619089056525948491056611590548586081127832218931585209842694945599410680735894208830982738495301583758698442328302566970193167506691195773981082610016795908
1073 -470321729956137148934541984883008829417020990667505480431319055806322695981281272083508890881223944010714971199492579249874627524238983729326352365887355760380477913583287412494847867435198803231392595322294429203450182297529794934776373777078551667845008362513962915014826437187665129883349829769303113952208651594968923893144453390257891229450631814921814877695987943754691375596767947988104425879113627150188027058998865903021088144491027874217854149515494727619551159926964054503256800745063386397123673245511668010475641722245240975561139754780627375488234262661515619557976235808606925997572004626
1074 -1704123139898194068892117128411856650002698999323365748485283723462765626234910903474688295632005907104862282351139000719673178652210809581742064007496894612984147985374194799930373754621908362769334795028532269192851459651071867098700663011591223234514901587362025899710792478188748574249816608509967475110433285053859699245229826760684389275983032619661981968679797717729620985212318570095460196202056059476475121798358391395272443783011560894806426462489754786221745026460269333392906945519111314318404784985129625982935723260605828281620413171443575059667389111689706748343061216546780907001861968608
1075 -4878782627695289880400571882554559209512830123676333255979264900394935919446286931790666791169450378912534385854460178889582309745996877984666882896602916394147976293536547054144083013027008359103458736362718772865766650759435270447052451657724160118889100725119930297573112454560491912171369162370225419400611184004745282346247513982995684024955447206836039709954468871893636040545919621400999361364929517706678968756217102902004832894578364696992385180526321506175228578554674721698875811734787947463103242764473558944723300355301716212802593327073605199789940512560588316446049221201594689302152224938
1076 -9139184430948891982926913638374977329418760136932085990191871711958039066873396789803562574548642914046032297833897002846769265501750761308791862763412465412835378713192545449605246098127250955536465361701239576504135182416329710871290707690526889805087149536834976471116609550667932640242546393933613158177484010224361410903275979262250634572731300149419658340564665644010774031168885250517933439985495794712420318241948316323338622454539611369975403850666569742050037087885676847482149466245523315023880160475030749683330437354158197011128701599188851850077539677466114300993262533153038785770589331476
1077 5650503766680726214601222572183148595699610942533982719553180162818135857268283775361205103851542136551525109222988174671151525173503107247661240608069260122146735871365120850744619866101484259958500063049854709588596978643650640346613179194043621697235344392904230303465545537375880969443846956580616327196502345418785651047374252856279025504477449389015455529243224122880920972797277943480967555727274171942716116473437855433420404313046263880155859288300240541013095886969025329599835113579161997684580951818452248615383854127928178956754593089954184354277173068575966969344030956339680987022789893862
1078 160623787726918447438473960971152185008559171617438618666975613269218098240614365769829646733305104240938889335244970811632054180127167870174882523602851272741428176214559024507364452801332408231868310895374891949545058694275320062969962358197371987408526714354504902766556777976941839551448074132019581612417458614005726000759550918698114028994405262958149357470047431394546525102885887412373798526813997241711442956405560867965362308441488811655799618297430023062100941167025044536039740671589411247555043985664961553052409885881715091128029626074692500691890371173189797679922876164746447824231927193048
1079 982090217505356175562330062215423421952667257158810232718430607757311519633530406381206256385245051128633255352552320538713897191993722177070786169478135660278658330471077242874321183320496565972143567040318019835527010427848435411105823956410495804209715066514629246814665904026385583942673793681575937036721042369729266145808539723344014084310481785433888800666824630217540497513916504273799836095384298459866424736873574610933714175081507060868582500328479461112645799337216391222568442171806175304581701838713442143948097545004406330463314278375733564947967748463521564993072675811041293136631610569366
1080 4302529271203556367779543436076942148943929511242988786966965810905588430439042092976806725783970240924251083609583244895148782516745622126418733450247311275102673647675002985351071926500188460019512696569210908934890217073983951606205648585715885086727793594922173355932302645783743796512537826959077992393296742851046566603445744141276717813112232966732596789346211758411729179526435667820307480046718268261525260187233630617819774293836278146680839076846657694386144288247305376553267059805590572663071848387185385070135451673132688472618917785315022154401031941457930762047570459638090218186803920654996
1081 15090561581690012085296248974489994489299996418138549600084237175978347947755004514361890789267131808506880979093632451471161143801137635447344425724582673653816043603455388740571566810354055852876691867203743786229206412879395091694790327758847623097793743341671562774902991027762577801497844094773407681509249122116384673540399550858728436441085597185933674669033153800374389261407894474910750215927546480530942061059938857280593189871452341735063076532739454929434380143228639639240044011976826820988649567324132471313452623563536138798281377583081634886226535146764415453927044010468443984241004497467334
1082 41344213789639201754087135490252223002151335458623891689919207497617980404875500362497142808058075174805256922134323493908242447617698241808710005769320338267484118389647323034710123183218384027924836155597191171710364197539464228839946508257298124380950466703138119868484462431406651108424786963954468759628940681320397450051531338384494210962908953256111874610486711110562450329190336899011612143312749112615787228682766751502461140856466013462893469419081550229306160818447623338063439072651599323454941808594834637287599874603837011150323563413528631014845767133196549159441123452603748556239480871997728
1083 68680065939740697049691501457764741018393447101675299005882696408262882645233924423434488204245106785915578289455959637620341262184314748373839476452444824177966173618224628638992904210512736917862765221177247864514123344433005865193221038549738432272829204930664009738601488491113076071513681035987670365780609003674607820100283651896603927717371864985343826271965328552849089194416172328516832594630169270472423129485820264210087363377306721909836902510253297639643733036115829555802416545270156734345106954767746919474783504845090996470146194971494035385529354599204079853798307383502592076592792131551038
1084 -105663977746382721247141943614663561864762828955764585355720514863609656534779776614328809909715437955232801301054440246619081492984590062615489901119993774715206661271637294970231544406477478582138752774577030428749173326634605329442152628013780954506029362291413580480878776320336290560329714384313279076041545598079860160519699081879032688702940002783180709864756026211963365491090922299761491668692834008765891546733935600562586986409196859791790562453887613471476479284287439168845775202006447116909034970535516725363342172877513189586510175650166532414812307532996197847782229079918140463434824214172948
1085 -1623537405338285081860378381479588892789365048552840569578734550221013876037563010289295900881677324518815866728803116805955587361215760641678922430754082363639189153995883082257886114051347853037224996550884302572371719957360131466212142110096901322857201469465402513724693071337145876529811521863431047244524602347711506750193367495277933466834848817165766672522000065985136279936924823187711768442199722242487533488868559222369276436008016227789035372878703336583390613529618302897486535198157143889958473647599662615151910577822657705382140036134026286403876918538033778118875317535541953195968302863794442
1086 -9271246953488895787844094073307853855287716729546854291799675102863261279896340760112243816556520153488960883519971310487780002086309146972770165251229706795339524190422517155760023723454942278419413812470266940927676874216225416537157828867559520905263278027102200559449845457501684355712140296890175696726810055171096249008961606391093400569642856513754431786805067012548118773606667253211065384658811680441446149247610339289477011504220807552819850331737857554186704200254735003475199606084172386830317567876428770504222087062995948521768738831371122016418159566816632290063147287748177729697557825357594104
1087 -39170092662809345615918918461755429483975790547886415055608530336725696568590838200089515650302827719125729778159959661825132463288525757225084845425286460827105727491632459733166898879364414844564863508729786067631575229245431715705368225864330572641242318471551986953022461665145248013221226822647060830977142153208947782271446681551634866516172072260961203994738812792903380432458804002583065211059978329681938589310783655126573958155215475547104302984958039573044693837432456137461697868623184499437580016201924916726892618742626235756366975163114832791682142318209428734595480969589859109920954285039330676
1088 -132924148803771165692141597918527100552164665685219248997110764501781077009603069395523276238309242065612928300386320447209813869351908274454421410709970708748491533897080928891623052645625054655719194598452163130913405871435780285067669357511500519631284672419524971694592947534272604423147914672822012243247911272337610083067215972762187217991208423258241368083657246920713990377067877336198913807803283163286400454421978972352785866704801901652339954544143603745204372774446760845892510256993836821040994322013496390743717601197480608305330629185804874540485046047921824585090110310192483402167726078833739976
1089 -347007879879190256026864917484951691780752499454781300106414495377929682458975831519666244232857972315519044637143234098987021656268330644031711456259463305883924696035299651703572939365858966026631229789582646984640642662169829680541538357561200025881563087318419654028859425916015976855733360983806905717165552521493929278620622140858190189730061538570970480784595640119337031011217979003863990394032801425684750958965110253879604948869067271986862845707898225791271260030065951034425726234383707557398625028499566860560888697805414382771325991233600803856495452958045302899076749202959406695053051057778823878
1090 -491816863222493397549516571557819884804788970723691349617566210548413114828960534898103197342188419682633893822450834032628306262647177436058544240917374775021512151626859994009605448969727334400363392755858621022328894943376746869247047410949533771869798910912438136033567330725926850053265972120753743102311893005010399126531044803536816607745508337588615357147823699671832091125577625083653900418793297278125215685153789997381139762385722623816464513554031722939097070187709818471259551207416823831438980832744253102218127900537232482685444647297436359294730249405829310791240784121777295971489470852870352056
1091 1444518971367182182373839999042719128064205134103651679678636184633670457496611214841365926377700568547863432693582750022412593468335739252555178343356239289358749477943921071903299317240951862447504435430680291637754286450522395495536709156866270322906591717556491864416503992010634203035945032763794866614373956661847669669385949050772337607953401489618693536584001556844588411999047855749553905465230856895121214362471619572511881000911667589339723281111629678070172968540400523682181600586667900407194490840228358448195592114282634478919801126100629162317203941525412079003458634542331572929870491479234970730
1092 16158806190425653693649776400633129492074894980550175259001280023860421859851948804572668092082711005839853071396976958673183456169487379732982214596927939292766547595748024665913863764007630344087077963338394137452660853260555536403748028291551210996695158964380035457052545560438232045783197007522551152852312521481689440682249828908092560561082108571673845911108625031612189059181105063703199604504045896879983687607801154684756731498547009047076845886105473529263682387180384456725486677121261705216697306861016676849859405263706112640035356542072409332091932444533568399780227029653304681295046940572510499556
1093 86971529237996178142589484716484104338758663854770232619379650132115796429091700523437368916504637479145351731628599135068717047498558903533584737318440396336849121519517132457956181191503953467344798452176539502181408685647229786093368467757769580834649866968383804098736364466053123564482092319127574093124682759657211521117074132760035182258458756893609543081200024080565932013800102257274220233646071868628208741103366593794551116322990861916285946142635223309414633195445380547184717411169139228529947484900129679467347583033902602507892505701865813298452710016267772092865031532117221980792427230747800770246
1094 354907414655234718132407875595302562504572440274328230218601827613782465357104499192540956803259398078419424754196178610087138754085504094378132041718437039868472100528095645125488044446918209813387741366860389332711293821798394355804908399778425609679885887108284655814303369679932840630821033335901286217260404193983508571929942317709904227329465834451514114085666290280177176486078487707886594090918496221405662692365032609647713789508880572485910697384591233188210442786078651729854839199629120330287247532556032433472604359901110683155882486603161381462795502300655562966038869786604754020216945391312732205160
1095 1164311901332651099803171485545832015472160440563445503351398277109213737341846638890496043148983145712768059442139228401414941030770612976824932654919936771735523528561013018627104491437457679434716284309633554706949744909019169517213712204336553799544732560561476368145929780387973488389800235958252956742191935136841991118120310731590037433410692182181776169264460884853723003598597858824768026475166847016361164920601757812324680943278596894458170686318639744995304810352820018466464359277349954124423892970816611408927809709225575206637767182405673275626020703186554152714882884766595239413645648481903799612490
1096 2880073490035312882671899041155912577616567527447821162189773032221814333629467705424245754827703925450024623666948651088675421385308153702763561434312130273222843403650787925934721269443756621531065581454374914130970447168168174642989637153006202537554471597305461619511800490693093205478179983712233025024278164504479702619219235759223062120088052796500358177108758683656396163899497389643214299288401976257167321490552536700962542467102642148043346537064750268565811393667634509366050328398870762692061472679662040824083469040744323325150919503045112370896361768819871399235648560732884972799455734214830713493132
1097 3257195107492002689563997018416086136415561618951284831932241641019276137026662365608413991029298149532016965451096291915406624150142039346749838853873913567439996655197880896577990188224026452100913654749668556496698546444611681262597784616192997623752280730916274543327797508099800017884886981936491664475968105585800148399670889523838131156013733445631346287835467796425844018099911047655775664636819466897444163870620774999691998581054314358308414337754832402592485266227417376238858863980853429861165533190085546809518288093037745997288197249881423684559942049859941503525504080871822412234870371729575251414182
1098 -17424163951601360741760389397894611786583055803488955721157951846944970705149522087718664855371389639819995457066666248187278256386994572180384424200016150612316428471081699397145156190806418558866028560492012340216054114427014500214126143183688903048292892301519025109545061192060143704863045134105195100406769186173651552357310216728465727357530232878330328398330145627852867633336464067766793562057584445536903816337818055691599748228684225605596560179092822880053571468597190219187377427547642246845887894795650358030894670949591364775427735170081797430256031138000736310212821013456234863870670936032792005336976
1099 -158792939465527452073137192608036965290296148060188019660626949900177629130704374765803428915985900662647977102302965937798313312507608023982596478489719013875800451234371927300481551498912665430840543670248350602891897332558497682158925330920764629964347070777786945343226599607300995965936038727670525256634733814116825040565355683075705840781075884451601663890983496283440154402031635092705448597879029458980929253737162755787840052318165969503573109040468871284315117579800968184438934427199032874301009017750397677390723872684245165140375461828222683081401453034873957833197500108179801185037982620797373459943682
1100 -811080602107552533222911357920454628461245367337013371030369844731134742232085878076806729120688276006146701793392724108849170382292928965828555774429543268405438494331193945588808051760469127477992763755149179245263327753784004495179689444229866677941898818388674869286472176885346352926932149225705460960375817927524383503469574508234848511574632301540899115451902253962364841282068826176333215417616096580424444086242025170060107773211128984120197955845149556436767818930735027222399421362257012296336338811323596936485565067897889915688412151068685507218197186744420558727377164974905455846161765936403912505535188
1101 -3200460617231807332547719678100987040442289040409633167880301479781824685351516065456848448200542195719226193830517128651122239737272360766277158203900286164003434329897387374745782258242213287566717921095089431244793394253492124148238598979793313462608382476142989260050131196279228166120591010437929313439807317682489159357478955565706972242470451337758003048235259197084880905533135385971212101610423462724001905596567896657519544013334346791156908654393336316029780333197574197607921769592041786651663091579645642131391767076605967438005127045282776367580678332764274197692059262521366422678697851956352955400835794
1102 -10137669201164881935356412104894867390829061704841094409099324800666861622154699521826429711556111544059697449863225710038219002002001618994740610080130527085912803187051487288326873960616966523205390099448035816082848879635938747359847080118868871806192671189297079764811793401795469889682151817800617652967223384685899322585657599165742015564138576950264820848682895907098364702261146796232904562339470352033990428568876730837757168995771998396470723897011489955047426803263055111226800286472026396120269110011811610549500884786695276589678943547993863050292905132014304889843091721002919938599441519743927126075639384
1103 -23587640320790330809119698573045659630672767521853718897640787319178800219920162482310909500815544038061247711872300826370609909517317558781475733650681397631739192291020900233462010963440172214966202259454548969010647394771531379861510596877173948815037494938014733327988219808633250071694508320307014510007365712272100206080117724811561731398604357505700275300751317855179098436838125619601851242460087825826229194962038476023240330297496956496807860939097064203757701146587001592149499066015453658190131122145058390149342970770699633485839154627516376735717119875226804750113142202147909346605225717946814336486892118
1104 -18546721495278691638183503099568152994334747357052076906930680891490214397425418467526967227473786722434626339086308882926406734832264363833112084690028084135790637180203912836345666901034139029690948447376538523969068410842049423791432612512422160752961164045606376222512280976665674256478102164652539937965545824642623712684236014713504804020414515930552360042915975551980876231621348803227566082627359737719074558900304710372905225517341332447588249126826600444127610308494643322346505364071414355381996655186361097843260402365945399757585441652349743830665212632045179165486988487895072719722411446558145762906532900
1105 196275621443709917422855642878588425929643285222550821144010210233801484912614285575919121673561849128831430460850856178410863582377284634906135364557509698387360640898791501511014201302890711314630820805700678822864885121562519290841969768164112194974538367780562820082063562822588658420021264351582224220093244100381013179014495014134039581710084544213857760967193752346185624488865737848074457601991714098680215352965099277444273770617461146624147811114043716208794854705964865707423666081686525467317990898391544426601073511374422560455576571671882095064348845961035573572470928662629498749481840050632967967084836854
1106 1543764524758425332597019991683533832678529695406653458292105698109233820143201652760012213902028072244314071777224448324760000614699005087058517221376316242074282945206470831062600125445078038692662883957288292314461693284264842903669633691577551459918025787894459992948482753737042976441812895315007159031908992469843258919912518692793980375778228560835947786145810104880305051295396954327006348420306668615963631333575100752633097531631940752276935040581780782605470218145407781408557563691331582891213371195910034120878612932285112371203753047809712020450857940527032957417941457231605094350394913489388244319727574016
1107 7522323943621341254128255164066438932626223891889523445817046148366739072686657385900556029586400950838360040636182083869830642106666909019108841206681682437290331234633402944394332133748939913214771765779835950425468444997069631611358294232204291871309577591395312316781943479984228328291245975389872200267564600690520430284030454656622952910606707594863988727862057315939440807484752067636736745153887846184182351429709364890394648817985452885208434135852303509151104136752717149327526729901415519272347697427371414523442087880324257060564008746794676102807105082426939149305420753785352230360380828062714282913675443102
1108 28723269416256470862316491359326543560105623760942964649685343906520370124903450963504767084145595127886448626363582588070211679729319626071123240688811256017161764306592075371594620531494368560502157223901943262332046361602797753123635873654526292788799993013775831747294911333986061822565110616146288717280101457659818741217136889224542134938103596917285216326999713106096748866669197506106709797835188707949372267015430649655918204391015551440353151465112671547275876356521009848718537601626825189293173960572442479847625437316630681315175741763000833745728306549997796727000942152059095242369080984164918156456096777084
1109 87700408145832280227515497123521809781468198640002740300492859124382862220705922376490268511065331436087120959593473397898552760463195110284224077489930532200478136426488128688594274244089212948329820655114835259411689313442267800081587653825455913982115032748759263708110295880949440375052792217583798717865663012388394431977599871773444084254364356775023051258790111557117527768533251964533498843162623152079923395254772595441076061625725130860571788373814344169666889998155557754243412712810623612601249959653647614827814694399435859668818756655825267206536374300490207784267238440915928414239958631305796589598679569054
1110 190061771072302970736358487454439566189155649405824459868885269903232788529632631414872385985037373380765303245970834660677441384142484385127777212221387338069040569002226406060009846544345488936751233237122769200990947892126964317773180356816469810520663368365976816052260749178521516422278160177646028216028112860959213862890511919395750990395011293357283387641147102589480318358820560134175011984847782668944533885174312051093160925266023594426187034832262084471152427602447719947152399452897508108436277869581328226945311680846036349655228975721406286997967136520317256479815397202611034537160888546570984892903873173432
1111 68227839351040619268063773257235620698272194887420410195953452932017118726321035039152355187441571224354187638337491476755484206701990351603627016275528569305849047295374223281265014291318733738249641487937593242014734614187353161549462461208450971017439427733413286374146751772615032811259454665772357536323418126872912566686629659042471655262152136617734181095473158507875541873012413506533081482868765115226992644754689323292160048999619112500644573371802725696432082288923544910056450587672281028611079936412806016464285024444919940931676789235727142775164215351752997014086454759215306334282881826108162351381262882398
1112 -2116730680468996692943222010495795326010718638117711167668023540368563635096136656187608189139474163140594816754868935653410417279050528780516481952318303171642754663709310319485432643578850836333307879100058548301289772185046867263533134201109364525887573934772172750649706508848590720102996581617686866006102095408188576612177494473369808068112051626671664477985891328474489070131734165179330186558041157780776431022870865033059947624287519623910250017006738351714046609755574370384677383163110894261492930297049768366057971418725007295369244591403066641904283001961337569042658521804667486379868854518988551119422084021180
1113 -14869375621960843735941844403193866679103145033403075362037161722239897421758120080164374861345263503301846539163311968249587661799886750036257855538054999483324892590326972039130117821031758118967030780794272397694311962409708659298233276167872449734060748118377671327752139382425323847643024180436351066107239887026827991862131872379392657575424968457906143367462754048824890896687434341884408910933624078522215728132852901818051266821219602822026054067655454825300780038257542568946835106731400158573536817291243635308611143342937354830588477873021372448868385535583256862356723834660309702494313605266921020117408847092994
1114 -69400000735635199441594129345084125766893642353653782706759371213488141621239578901599341079054020719825069643747649275571598000237950341783518158180304148596087727951690427519298977837665397829868598544110112127264160884914027465394025155939763696763181501411872680488468534579718559354941348164642391403396625563495240716990921786087898177571450318540783457492751275883507349763690322916805929539218323506303283800859126797101399854599787073026257028501623352484782566831591184881775759230539346652970492260625264865134026752899406005316768377851856222507839341433656834903494086595380270420721459788800632762847898251465568
1115 -256534368417124210897457889360439704660157751425736192970834341731618166239795935058583399390508605258073076169723712428759277086697465840465099470794363531453408309372734042485124601725136663382919710777221359411202144511729314562695534043560350729514551888365405390696885167282658108943499533754262365879263947202929291866829654703899697158077079966948326488101365036398601882530101195413209917830434710675474540847907549808841850067605659663701361707601887722510279835116190138448996309275589022882243017263050329971580253202907571063356622665860396251519150622765719648034273083955190032626085917048079038481110528161621034
1116 -753345806964797619112434286906420759636876439011505197024993641737941007883514028939085587057337498559339888245542270244559284956478769777886700296378953111768610737824908404688304343727133139229569467524381004674738100943402345019094349461760888709906975532746989732928165805913691515997474000264499561271216938596528744584792273445454190922000760862393172893249716181838729695862237810452257258537563142424025748307066966889869248237974075573741854021466016097461336473955266163889747550896859668032744174933548621058996322762952471257955880407467265923960264105455994349224273269913386432765812405866692911952839509433511268
1117 -1500265094780286583359414581019424564575326129188596627697400181663513696163235163677755021529214321839088382706032716741289860727580442728586001328599042746386067201633133451869864064439979839802987767765880622799780775847178828400922385387232379425647262842821414567098379454600990996129378686492023938554404297343640118353926979562011507081375456548563644278571761064253445925262235118394145572125758089606330029792845087206014419437851334973740142454607818390676269641928834299749249535588595152057471626293301465977427554605039330812577941504618255124787896713509609141489110918430998596310354796919744511185566025726036402
1118 286218025264446019717273574697213370433328859251603274658115690956627795749512043123347097726022625065126332117129106464834901155979648130639743096163924641647545641447248542387426163952647732654222660554300004297485237905235641499655067826055082181584562928323251675100052612328563153473920257023148891034540720261764166856586699419052833339964845094635254328321678974104760604181181772220363871293394587713269507280725739458417805451481569759457854183607022132972756833198322896357563296752838586825474150641755465396273897687022319645965481657773778156285800219788150322808812823411879255286343919300856025913081633715760104
1119 22143757534774300688550812269363318652318065443845520368634106958503605087128725642215668975854737949557436937721555887062179601650463773408960582475406472980913370914851708612613516040222962399350093632322620919622523837737660500444740808589175422164729796047512584265311971370796487700478428006404371488522974383635572031842437884189216394882308417505703332790854050312933416592129994917647606237670500093472188842389898661288073097339805222666940038353855236034156642837452035588524724857726253572515979446433220073147526002194891250304496710021067776800887326709238977671960258517001969213924647917554475749205074219741535714
1120 142052023652342783025839568472456353660824494882524968338947518644208873512354286495101529904053202378566725289514267650325870219966109820099968783700988490112623818706726961544618837414240800500922133368327172183024999013195178140117519736575704520112283632287325721531112447741632790798432657558366065511671741287292289764970371874883853403882753198921600666365242640619996963530908783918654484294422109133743630969691235069553216862579476534600691569027722648563350137274479725314995893458687056461422091606297491961194240254435132566001634384044932920294320693617271299015969219435390419871668558844159855456803619093402346764
1121 637052699825892346932893322060166795184328060607937122231420018882390068658343676088099078260083808962381584109245426582152064436466290026605867510171134518562131674893654993924652346598139334778287584491455610155949828442542545209711485766250620609477738828010599798264267284953394347580844425706888677680255604963284992529553945712918640266178633252028359985953348463486719508592279465556556206935947061128349144677980711302411971644095113163213872148254362425692573469534885093578368610591191311952895927312547646140803963480985663894002575128726457253157407300254719059159367086431915842699234110841767578861855947436701714838
1122 2279774289648513161489174332179669181310500003228321466927583330864162296243320927456886726542283818339297726722903121757176846050324284239753907410523079563547830257338773258188891359073624451091405672000805666382986986477633751309147643494629634511256237152934717655978061508598843673469028513271173269159132100363475398301374381477231904174146803320831038479190763765221346548175476729054239350469023838574472111060292843560532759538208052448180486672252128970613242179675287191130949617790972360959729294434991152477937568431879821476451302109214809656553430724016927387520871506218207700787973879956021671304858775656376163392
1123 6420623285991974713283833853942284607792744015575290889848255701509537264060536530924542969411669345076282207336123422325304659176510716577259542543669452456030562087683285655090167458166903813517490521780379099278338364576796209210935662866566241826071113912440234841209108435140268126146660807225287456744849726693264540827103693030888004780895235060773541140365270542222895626511174857119435389504079506921949310150141575188061251588527278858552615273189276812071403065596455864743756694620802191057589052210116989284183094472562044457167708545284072671502780534116931510566587997711597373185022618793210901717043684251229622398
1124 11525423443127419115815067961324319938891271324234354324655771923141880301315999630427691638445373574843775303634919718289527676533830676733753916463704639409623006778496607233611587643468108677851880360544659463094315359413946546825546300709570574516050135717832779896762921043821490913273428812331655434912029103468484939099520635336348521760068724388190954592136102749346504535533906100072030167694654494733894463161718156928893783989074596021951515779766103178597939184373059370966005442139595737672522036306609547294216690675198362561400755604346636226308714333625314489624493541410350416382434564074004401234540996500689945116
1125 -10749900929135768583831126946304933429643103929898468565981293754723105007473118922030340079158792119377345954890527037134784863373796118940806813413734927596544566411100224503102625439050446494966112636095794643542433481999274302970406997112854450706832680614748928009890536270730054626248150115173625890422870764001883356166944413567022984599778002622131842473470151292883019372568510195514115222070515929972158452094833266194914824965344147435317864616227818222048252045321263237334122866383677141651166786908314849280266251983086541046544972613169095221531312688504303151693134761771932597904693034024596118232654123965998779122
1126 -226464836722119464901000651436888562358695149369515247634740125051436233165986872682240616997155008873998631676169817638445807070010446713098832526683078979871168741308161206933175616682760396786385734848162741918907741410635577395799879038857797776954714011803653175403588904591445613247336064702027749357612593387248448429563658186681390949689047560649520922491944186798378257588441897261878495708190852901799398570831557023228919258076720877898508083375845864177628588240963585921902001881191084981539739982265346636188603641091904363901672583824521407417975618521703665526713140010413491146542155475143198231546099389738603231272
1127 -1347151225802733984843242076047253741295590493871988717179048307008205222606638878508835881596366930264273974472156238755360855028772094182848455730772807154350021984213249963278629404828597942281725055446544369166953275227054274319420540162278808404433668125567301035122989295147727955322766815434180206121442367319990814039238488583835626858387600655988281681202648682179710683400369640532021056690018582821147997338066065865964275867045532134488307695427687045454939859506042664886880101552918880838949894413263973842141817932611535767140782958164332820760258442207028571545879416799730513787973928591495457852641270472036147186962
1128 -5819200394193554322841205685433681189986017020049043849508433218066129306932705302404443544206416156956771420243381255107536362023913856369544913173759266709554717328875272029012887290800770618118339667087678720044718536105376000063693035341820462090398896570076794335957822928515458612580812016917085260745786648328341286192686546228151878915757297402243677367399902966366939574882598210693803373624443527577932785649789347401243083390699980976567719526611130916287504534578705619657795375423829759908539335559740921558002038414795916152406211761571954192175888976331191793667589628989513312284446782469867431555949376087250196928316
1129 -20155462932835080176067386053727615702463922069636610243087458936887059000793773848277281009563121068202664022670228188466102538001259218053136629976433054843227609760628710288969250792619187630161310270647281036896237587968214349114839107681669371449382796788921336681989785845111383964242842652200805131573624485112819760884549405601060189276122660005281853909101986306534533575638224325904392195238195543236070030900185307947912204449115467484232568391969227695287566234892307307735809033995382811451745043463309829605895707590960891907573659878435382748793818528821685235107770358261229212350064041340354546898399366880685605542258
1130 -54239109158666308135602137544416668667494929646363036764923014336858951295564883635253397912582562829094821038366633560806561255186918149319012362741296782328046004373773504373834769808067350935323715139791674192980127889705714008341827359223445197072623577412521897201742051517231631358711476668777080684823112105517810403708542317550131258328107882173506503953978605452627939630996769850724231848271662519930152916005820227272258507447085217639177124239429239206945170852475902566783469213988997411055953502440698300110990246389326227113820359380085146930752480718671500622789992326186543270068329473502402714097034366087506093675584
1131 -85252295059008226401874455350954640250179923946874356593273404977780100599504666977676982661776140401264517284683857201182159052830712485653783738652017432431454920151800300386203625343599298590182892550642357556109962712710807998090885773342913877785545558551013684116499915931653924753726476559104398186299096868047074617583916928815497147495323325515885428595657416828820948660836336896030511699252410718134945895263665420863578172375720744019594850230479262617488744228806046078113523350491326972590262965018494105797427044432041706904855321346683165427717698033117500865094538146591054285291825196320319224322099273599216665260762
1132 170620463136361775518465307859045192821399798357308258094424943021050657020405106007495619554641175266030707502938214966781671917682477577577581751018436349144037330582525302161703853560267711574341108024627595058518506098883540352723211525695279991706977730152156801294998214830966134954444624076015483876617337814099174046901351237599553833134232384197740794515563178271896706724904619309120944448898263712122606028041860705913166933563061054749813444103288720419730983700683348754925183933689241450203246639052890724220200808863308509219696358660011970833235003844341928456226047909692011638880140074583413762042052694568738961223004
1133 2275503989603147387110277992185336054645883424079792717774311090102682346083910662948849503539423974714386749715993075202030629331763752392175213468102734092899798826814182037691999197601653108019003911943383933241932946543232981168210436701082433454335252348974185191533604807394426481511860861913013644546312548687816325303895941047508738556634750650885982118646366229905161931303703302155615230393157506988964953451594646248737746745349607782280106483482771228117386804583966485615809335499957259603333041104751445335378825446117309037905860606228160123920651288977175123918201356384694386449135613180254986010089123576043381076698846
1134 12690801425919015384591536975814601647637604569411376693360934508562840530172135299788108848419720611180943428188646780748346916587088168382837293262288031873738375475879359089773715291170255374607174812003383748454299828669304641195375338633440410919064289602571659636742083402028773095044965219915909327969817684997436137766002831984475936504333451390043350168725806989617623637292501684162114617337434686507631147963738811536905883244380622844437004193198857675062501589781191466872954544892948833291583867256983345332392394887890059773571085836133652273488326645496904465871362221567412831658205269571590111583186311272679303605367496
1135 52901041582877180657700463825861029444219474716292630401974042666260769411366878609493804276747295210714408332839873159471351359885748859302699012173320075692333305840323391830944945593224439943538177330967956607160448826114150090345642020983931040769747163170886950524633201056522751564644776121561705070796662002966487158190451262148973550898163148689090432209715265474423954809104473539698579275544853204257447169811506614914492230065441413447698978246070181115248871808216086537701764835313964540780578962772590602906602018230951378166889970114483410810205757051936659362908404278865385535797232334725358004031645406946018594043407774
1136 177231393514085907605140999656974321980257905811532310219554226644665044768752339148262726441081863286790351617888149815419309720334098126319459156831867854815379042378101721723689317396684216465625858604180287889176396812729489972508541299753001670269947657504318061659255033543270415563051894891550282678767732277704752741741208040215018041215940602314212122709207894090198245966657330212409180860821751756038161509278423711087352150785873739167821629995247589867559795548740505335728307584034449527982546792277382166019991166964353779025405573780473644956731061715143116917622979447535772948555334836068994476205774760437080719448759220
1137 453553024535614400387763756276544534027684435498518236470457716915254319897749023962493742787773992776345467292253975975088077814091982144295654685144567290830833805390056011901287389561207396476659490977189000694496101693059989278074790277626818621868769193166836068781797743863582054402527071081828644236655918974519612735827881880545355474269874753745713930865166519161068337559117437793001494849142968431855830347734898805047671719090980200821821198048518738443014045997765036555042170172167106349438864375809854344885477314531734163337996969513204109498495229180349019115533399276357271902303355560433264654261508263078015976107202382
1138 595540434582315457834500786023996675948176556549960334251963265912260256239701489281836091777028222689688310885728532846435087734450129095186385511961851269400305819402284360189656073094340048484041932024969275756511303239571850899682041467661178456464918868091549726898215967590626403111601634277806680584677555258555719427238511900299977310463454580020736833496856198155706074744151776080080364865691191147888105572825544954299082331770477145401798956226799837814622168254767454041122135040677652512249728885596058397952460178205883768796644076548507915212521603150174711871053994817342565181072182927050007555159939717175672568140506768
1139 -2200092310088747508177866385146481332427176895656842434984738909897821802052124264317474144026077026754360587093072075144697248622849592535305908155048215228798302303388353940091172000711312502104644379775342759561714856266568899956739659533814051577876115563311436035976464329366534431255720341707742623832710768358307608199634238487973813090143367303762447009883040822267294556375858515483159317398497773539799101269897409985323277482815889671781664322632786301636944636985608753484471917930315163586939159276029317670556110562120411276305701591657162670628541412443862502333223982088232304047635086791628952291821991269056149167934724826
1140 -22539733797687871147864706084881058752661660606500942582413052966538708345890587571034081688476385350215537468867120237669905887210899854368211998804688380198679049782114771272436007416627126234273250696455819376436488979160818561423111276137177781149099888563222914597972446697532387354511590491153779129375413081650270785078748921534897739255916917241046521695104506450471002500849147792214129703137461281692255260301961424780250789962915726693665979018559978683753889874185000273929554293184069823987369215351906045342951433306542987405956885445726871805500176740545484446500607356959509464171380808861897512139149069345351850269405994452
1141 -118820865670219880861983579147498581408472981924619242633512754288425268011943501658365524583923329405303051542948922003692429577960606992032564614180973468682763868727134313263731245084688635089882398080059847737074584412633099585793649825597551845649941996819530811733760187699050985451574829758438553502543952240176433181394164525535453153291132400735458150137209915444406669501377111261374781185555627859798897573200609337598981550092790213793326076844571860262980656580282800387786560592755011289150531095861399298886519395531638107484535351360994413767593671336087737465824247572997356305701018493145580341266067198953636675917044674306
1142 -478627775987563599959635990321144034693436290443778046467839046968102821936409338917335029865557341689980520079144816730116753063946907952554390308815660200851673015017322302549868950011641238336789980359653747775913986913522587230376565751229120500576326860007123314367452783186338212624975357269875031472265067622046043723022474426912600995453203285617914117712899947326244884983899789193680376902647828236369309483997772273155253805004316361332065349133262212300192217265457220548217043238008011724627378979173632778927166457945971387108789652416369028128101089710428051429452591716426178058719896374680707576437237080829382471752729137320
1143 -1549512924442471753153359168457058075130376770207663784277944006446078394838295330221665974302790243687970776438146129820269731719778383366123203322297291324082666004002124689202960340717611766891149263098052017916860640529745069301408494060913435812846385892288263204572904230950287144249448733931585736135722680550424223678589866804543590272297351100698912643695231227977598991642343946960740318843603658931170955069531026600049644792542725229704478196600295074938746007661782610559843190704741750755121100954868801777681628515265419925422690381606496489085970454371254967774565165281522710946134765673582944628787429651978112929883608646154
1144 -3747660367005787232484240242480443504790410498341768803797542937633359450770204331481849061619091462423120692065157650344720239712709714056079021662910255835408572755791465024559638260350083404244333942455320312787702194470418484405402588237051423218301370453526855830849783056000120521775738001794595244162368562613196403102207181190695434224631414929845518227708258421148425188389096948272706497745876782621093287445024204987079584216212214300444586565640157955303120864472850011116097426101016119825629458251700140526284413421473931430830152302556938265136961929446830889572325080948858071446482661800873787083794617423458239295176030161964
1145 -3772033692553051533578874968404454324183269788125022019968541071352824183003875759762061374912179626217042915269744273230028250099723709524504111158922008963089997581050034899876439676900858367553793465744194546518197848970075264197012123496732393487937794439829836140537314359157583279782759897922211771038499493290106433428760701068911507491513950679723930894529737587597689765378413871118735484798426196630991371060789649835795990078461027191534082855924729734793682342665427046239133029637959841638559777307546740839712623824466960771861168361264234077050241474732769016453210628345909598117468655420156437271639936574802592895717007498434
1146 25750308164539909186673871875465986668752993737235429444902713520899410376277069426539115121834943495491227854646645117905295714587844174243311640369473845936924138673584404589739948919950130507254373500596964058223162709920354919218058267396324636950081252888897495631337781607143746242589640092260960936416677182575855870911263068342065450880086517047854580485697781956075960326530737035252278356762618958390636045245074583619824625537218260849036288395889063978520946974255686278574777119196980766960150095983864313710012599989555139561741656663821809881790835410364733670564142102854792154129084740540221843252136722742247909037254975920000
1147 220623765695268837354965989934639226456745211826524888501267098304909246103130406450693510440114088977161655813284383670778000294555863386865379728870309315379894579980734269826249066710020441940701354957038695736636556594904975436048079820577545254978383007752628333027603567357829178013283588469003087099638781394996769937154268837826269297861048222470745993035029341464656113986326345775232655713033847762233128344213357295643826759631446191930052182453481211498412667758206455455948012261300951979883231272899617298738883829908391296866048145557503462584138156065593872584048295495322298450622902736883483171097208956685479145247662587622934
1148 1106128730206390721374318939172845106146833967805650365060703081869003939220639043742486373050426624452734596421901954681561363593824900159412012717813771308104105445325526858075649703572076157918634888135076250300891975431622106726368972546505801505661442534548287650848963854597469040643263528182839137376238109092099599951928349677212147650312272055394572074090200990603720079049042405741137794707258494232688989771328549432114891177212590244868021906230315214942101909249584293266024110545735344154370939586849240564609477072785413608409690253015619983510840637305996820113295280244342084446770096516750579003266374974740515926133284215121180
1149 4309866845435449657332466142084264005020723205611491646679578367147215451032088250729340562756099464321295848358360425473570689669125604377604897334890678312210730219690993145090406157009418530387457106290331423534062747306954978010272095347348680812828470192624169517227126182792910263633269494110245585708807653885061258467558834857711216034696956186726220789433749237935489812479578826058852632798398568100427611828901863755473080170771303381616970513981204405875580010315275424868521898508033517280944875938034189624394000918052957174740178588563692429885375967603978674676068898733203489613961959444000697293295981965676170432185455476710622
1150 13464080668293061388065340849106558360422388091615332005701341830732116907423427249180888864955574376830308311116843005127307883621027761238580824949678853760329397956133137002213743738495047026326064241264502217990284481323486119767890672727918415074733333491505610576143235903468313445555808375101407960112445886089262299348567520703591365401764645980993717948992045733368514873498559883071238208252250566249668631942094797344186942381281554078264584147185283824748988290036004034878700390236492231559434770222775702894600051521283146610861482671142590564737304693565914581269147759667204496520431076376202006945309593193036532168114923749668392
1151 30525607288888521276091595974648503153067001447122583093819188228376915309804429258893943146614074443016277248175015778672298727252545270157275436475125613945170826760866633700127694834249034387410970203863710479626548852598869238376031116771399320238529148721219454986152057374323950257995506769793363853043748458339220845657026630841488449493617379300163802029882537409797415249061281332071789269284613485636280115179568926970640286992431845810063637947158214107806980262781546941278216405418412999094068215697467038721602854222381777095524427353971171776315621719425815070209662626457337139229401323506407977028094314183814884005630222053116932
1152 19340394110558005322643670004460430197065887008687371369247630827426354977333354268634302183043091233359665388175904920168948676005594291404381931471001871658684336561236538458844148394319124948745958702078114608165233795643451557506579013752677673153396218376852761219347357219660061488257460364824445046108202693355266651277019443037878794098962269434052579860187404168244131459375434126950380970554466119777809581592314359742291293433155752352805755964247743445588409695242034964442607145803425532205143054929330483672000075453622235598766801418570664087821871557808440717907733160741494708423441629174238708586129860545224871843894436346361736
1153 -284763763613131861006685649515874567869577113657696710675105527627920809246486458559733405762430399808401491114757836375925559951592787491234642818174381529443100846755389883440967063359298800498455582866126774699634366265889807080627920577933212098975848812497413357105269330692769671512003122905789798988443035943081087873378232777274776316376501615433727312960105875204352151778060998394576655755385413031787659414142078923066600296605176340340694669225161610632267643381436671604928178696279562896903366406681097322120102561801727032693590643082413397403788042489790459935769088898206461269962848670797749085458926434359262701453377554796079902
1154 -2137700983039071711781693457219434517050370257786124212502843397883344174287282774367917600220506379116011756898032990980854003398043747380585376595229038344501089847265676556673597259754588855331766028647940690042906048730050757383435149389311599506147954577422532884084893464469874086329726006310335090144384771695015533155078181459443207418072548368415215480651850387574976794357253330955298404394378253392677462970801108312999217944826174244940261417781958803027569697033363681105639667370739977161917122386698392242969217210387224132942467175426261351014714734661013598841691208491830862147513588206996039762533527218173848614085079165619961656
1155 -10241579835683627337218063480652824490094873587614485129601176905619947235282981173311302021877108321610401733669140827623893281041155392439952072242639394867042831622937031729479154380234686454915915507272315063292819899005110265734797597891717214867018813242337945609423579018049200616090951603446230165578179620464999922324634608013818093895716352581186432563973209386352620487376398100298776607754131163482902052926984371190015374740651797615144244330293053476247012022828072578602419806882555332530517026729766836333568984617027494298593919227071361702380048612020000560623488216958615078989451443738619251099209587948075727025623141254550966990
1156 -38622581621383134165710584046790921122284164472070144402847772763680053917128644190584135664755507093012067054412695751028833895749063491268172911500624403571732460393826330369906276362597152181445367669271482178801878109962458978435822457566551037739828336055618924967537684095621980442310356324766810955045169848697297319526594855435470107773233787114118902870848248423698612039524989750406570308898077536815659134075664287556743564034946909123403909826280635132404095773252653546708808318316433526856025068413703467860778358518228252857708462158183577946268951366600305722552561028579957510945105768366610867916192133695946519965886341781629323148
1157 -116213443144713348803156158096280467138333836774995628153834096558503888712352125720332894526197327361053432660166412781552043836754418626930794671005865002138693856583359790834459494080421222121539807167019804327561476501777634941853429310874878366658688040015899350304399384389126896717519329262894743374578007888192154629955606269623675967487785885076496545490298217689945494798730604152466507523162788602578618956985490544673378630552757478547704007828117776629816575502151501251756885232567828983224287511005622393775551964949688791082826239852444697204236723606422990377641134387395664425123078190721443033033762814543462638616497600863065837682
1158 -244266028121898738934456011001557078013961687173562762496475319290900186423315629422189333097601391611010703141910693550406128991839414727306121224055173890562125779607116089006304112311834471160614104572931911007027568582618780097925159658737854256569836440608395829461175279697148004222529067648125117413062569221651551951925973353767104849762712548712261957315843234275431319332114799955434867028311065933612809963535566014035024087400186609713408102065618501262037010824938934029232466608973700975130155335433585750106664498569498168392727604686094747852604183674215058444615490142960289783592199718565679157904054397634918058135620430470522881144
1159 -40321128071108478273331694495961636514456599041830301307245204043442388039596254666905274627099536368933947964334637658528709030605274964280239901282198038209009612324672158646198694346046337591394731371916004096794561265860266997558284576685178211567672094958040646777317458278879213313881675542898893073895544103368605212899843944405508876505242803978321636489226316431602753704361226634716991184778753738397210634085084923273676423331983652901138177093787467886947237359440017582244735908739528256871871062842951316826627887883765110747542191657082716154005079673108770579065885701413369523050220686704154758662715352567675820337549394679986707022
1160 3032869423183402507954960918368741405507213219592070627567750826094101032845033268281855526569582411576207605045239137078876926144220726266586094226264260003522768823517600716419900317167054597845116896790670172321007895393554462003978323380322491139961372663380094413739056004480449557781513868933644673317381655352661972872343614946033160641075976509513108882609658587156119788371103224765422801982409220393572594876492563534219741004955081487224656300993061495511588396367779333351345559661254415867569894676805932602678869977004273263725595693697453431436850146041070881463767811179378728859591801712719594067377682409364671465153087475970874109628
1161 20530603221738233860887897240186016822737499661437503921355963465508848275270295643024990513344866447811128378038168602887385245745247581896538483419217368121713155163178308918424824062558172345289739787951800378829246500792671042723361140571522372243492697194218891520255844014371434233083227219690616173385645658395720566820785568152068743806332359236247887152192482578765829963431287742410642622178823884390561321041178168521666954748261009210153074481866947040762804768764225151591372598503772345386859623256837443575615226712678571775333315832975321818386226863321660267185555920020725066628474097535145544135083309319778627642639652652626050083246
1162 94337224683455010152891333750835255417733804208459358483717899071410999413432786040176755588211385881775814111064899339908525695941145233783239985800894818809012148021160873689136312106000629911927260086709213216372548115138596400910322819371002936444618144356084808839927767977737783097798037773043730737433353992006422543466229499619743536893659733268801844288341639017881982465141126726241409983079023956912753865561053701275848131920510440589775532227406674860022206749033850662626392662586405581736344321117409260543023847356311460110785446084649025407660916314793310194815110775790270778594521581949451087134160047932402739411722919493647785377648
1163 344419987963773169038039023001538078793010318353317412677679926568182030460357051565835207177729535985331566106123474926313544269226025471816545875799623876300835542642044744015725226052101254514993810750944859536818457711419364912466718885042704531956453286677277473375216591195877753902879289183863805857303875836166466180963619558712465229951199771887966459215459622568475589391051569693428940705358051920694547024190936700102160407724099575407804883962825057758187134404458272911556067390040847691276773368062893995702276338187599360536554602355772210342397672409319970612402434355563898673795303273381440374960749246119785903888907863946039640742182
1164 995732696226283267886801887825264106176366495058668096521544394691254479933406883469111176032952862307443039991372915629697480769251894991292305347304422628551190890307815703718994555027071216098312197305998613425159384894393058858784382416666658749838299878701571316780776521666188915740157894074604577650123152169350350217265423917272330436590744846214252222878324188272617895484729580905178942300316419424602845261041596884399111750490855382537690254071042045709892986118435973754834567063678067557710266499593430050804530034414508972034925353918116438579795081422515238749918961447852227014645204025266644725265687158419795243491952130910260272050620
1165 1910627969890304107168739301304940374952806373695024002906651128641434149183870461456450089127072923940663526209561203761553858582438015599638472850136426378862983999588639553700783243948176261548432543415347272574772282699295880316011413411947998640853366699372166810546357686419346017498892906301826731135269003620041808715818484906714713955698497970167360536813463511552648929651753967153943763508785774076387567802025160004230605178609398937405437905008147373787568999232566115206722485686930583838937570648879458465062384914330829121563894937040692153833985188708567379997036385937268824630051835634759623351515145726823493628323314250382835818665782
1166 -855805561086192006531975168417743406820267260880166898059780236582248161822572153305716008660892746146112548803975468258562786938183277975086668955811576785380080883223874002763953891713441477995698502376680463531598593301748467019555373606664508904778089772982807521772496641437944525160840616484661808565903630823150486629444458580838211576086372202549921764074696221218223194502435413589095232485823517022312224665443325924749215042363843966073650255590838963812260956250677006890286120775287615728337242942480627252010718363284151365566051971952940433265259257276222023229228264278478244041340830167983463128551315598701594144514098801833883153937656
1167 -31441254099595681043169396875025447871700886233109155400074216817911477923599726482607657047522440631341599427962567541016042232251701986747495723711586789395852540603538923771237263346284527229648155417241277004444553939481002029327531677314578293003541670337682330412303457944263872601345652343843049485036184355163051548906408705505986511363111658137683866171116299017048168483794465448139015883180664694301434462766736234712786548991211392113434549947222971703637619509396742396126426719722868250920872608535988646225114753644022443206846914002521202281762712076051316400498720108367948068536011761737505889403835824033843446361640535948117945193638974
1168 -195637187935950046939582352504762124853453945407813916576474186017532245192852147081592191097468092562107600607345361360979529242254286126652873541516788493370799117348603342793633224449653081989355714820242797742831690701368116316405963785210599316974332278288652329313629572754294720770076093304479358441487209529946769750687395623612667709730091226286278470909881418207206464750835548072288597175633693485317835285468180463458136202356660917647514108008185834162456092114064869681255575730237063744626006458186248515340424006893411339580129852533890163979920533158268322356317483367761569377468432663556183039604454582063734291551359620667906026993736340
1169 -864635377657418986466365940511359493689099364899697376602036522482726950538994750201712299209101592025893956354394063666650471822213629579301562629933883961184945512419149349422690219529789926333123412707596002697052671436889481091227568225163086972591054682747430378141145911159381976723566409987406106234817551768096633982614036790997716083465384032087312403248974133657361023072380005389565739426972493308419998249083815405986604295405591834311371594302659843392934750025285123894968854647987725303754895582923379766332191464068939017305514968695554237353765563543941510714409946203978741660224765801087198451920164354854760552096819304956949687554922338
1170 -3055908385902026647099318525713086696451065114200320081690732932225080411523388123067102729658037087661606152395412855632666798461992539997124599423968531739866908546585457389934926390083154749652587358978913277917082447533139364260429233633065498839365079289822010548531838783682119470936291327714729310342733669805220262250054183412047433459045499690001529939921923701684848195933822195872203350704189821661135797603744991162429209228445938097940501308021531296149146538839056577674443737547638288086949549020882789666730750314223250413436068947134984129625100471041266926808533269897775936182295267125859693403502758685976192555786548091084005683001671808
1171 -8461792697985812257499441595474985203457469596793754958460699348278140963846134892008065630316006262673707115763172228035706039386193337023070860465419099353648715483859785979107006250230089093116517867559479664892971902004695897339478009210132632924563823880511771768544492867224346839724716175250738611266370429348792979690412420417352255080139462807015173949267755705124566886942533592563702630820210580382795421356771414981206398004213388363839017715899456204632127406029768744907302130875514009470096352152355212766978468053783651937140742748875521681320454274110996115736593208002945533047794263268448650067304945172849624408250349247518811662477144026
1172 -14494270681654164584014212454735778443996893515253729756496978780829445314206794602472910003757218742691121739740711536298171566077181987690433503541647615215857914717570576514262295226268656788344421793719569847102783624189314075815655342107230637102283445513906718512225904731081298976704486887904104135388480209459026758125097190587006896666881742770310463387552536009954569773586732491488318824754123855040799442806356071811791764349517982754215397107843405489107591939943284215436858199030483124766110866067681595935860264475834980963859445370168828309466602362249068032147988064222736067439587821001886566787239254465616857313142076351103912191868091380
1173 18755591722853140415440706430876113947235479654796583237395151707397290802354370002286131609190536508835271296366666354873948894250385445012914536151617146168956422598212662617827913934867919503610647339420628631464959586073892606024915875374210989999825616018263451146149989673641732224454363606955829318874536475731721883730150325824537356439324479473461002423396344692177999023670370104642630586051345590873561205614945348533910324268398836491500750635508250575584338237170310948327946993659898747499967054865065734211800348140275280933915410050401429897381683888512665023734100203376320612315002026056696615745048236366189311484513442139914416487214231590
1174 319335272434593563124105083416531650166009127873765120004035684199419764193937904386625896753791765651180643632566728276237600832964481279653403769461181586085557209409313183351875362336081721785764105618203645689465128778007462775928001472434808312616989326343818323622558657211700862781345342151025064243012481011643763841042511402062541452755253112818136308910396398853185246719941367787834152597065233856427154961746707130821055858208536261271184483801055684484111093039171108562303122020415135607216613294779280112690605184815213197718089486372545283894569572389190259846835772546365366938544024265666330187050808582389025565855824634156338884344004725592
1175 1851113938169760743091377007522846851789632436488974218288239546032431929666371744970323594132867771724067767219106071671311472084334806917902731494893450025948431355250912070974254967526055963259282166405335696938528679051327861798474207480938639471510789917859528103861616827849615350547993897619871617402203643612388025816473978982137281255263002660353160961328451247554978579505299444330475346367625206798898036160119819345080028835485669956081139350982399218137334489051724281386472301135113632032042582172925140295633722746651032661934927362080910416822372064346074396445470999611054139046184736797854818892725963490749685258539232272105345932299802383398
1176 7886264494879583944478207926266508945538009679318801969341850276282248882009116016147291753446541763918011852466446547062758503197853680902756715394215954278210567236916363211163595685939770797246356606400637890485194583226289502224439137196224410122693009032083156098128555651712838062641902702994827616800569980635239462489775826244564329871936012340199103858308056771984794286350533822853804535306096652073661517441861489188809514475542788760020137849461713609345073921076284182369914808064292254809998991699472829551867441328579828258498887621237773706323370571598282813369922195509985252879595692880139364979938006096639480259365707353612391536023990864180
1177 26971626155140348723363790626391061835714073079278729541680460584307976916172988761647769926798171297985986295336986752933985378394923216166098696281796669664464361840651827964232792153772843110581153472116611402379388429753717592903405397533722632295874518933736061770459987343412564616613481994540656029330350063850072064790125658336646866379897138307811590112935923762389289603328073910395715307215784873888002080990901759528445778713568328399995049522744564697728157973748152072592318870912367868963561477436061232875174985850866544178236351658102946600071288055698358865468535247551163497850028075889300450493868444059633980399685797136671800600448641439878
1178 71241174795049644984252509326710003030841035068990379328976008833220929730346265197864781212472113477366845578455503155136740140343941206112321644020102802413141754780251315815876875259624744257382772205897217973034638222860937590383548010711673431280950854023733935531553810472586948848649102944975232634243884586914568844219670106658003342659085155849830717672060333335999473448367370235806883861385630148835406423472399202565522911348035011550981851149385718878705985969710709934711260213314181443682062008603816585462481966554568709794303191818840440391992943397903360521064066170616068543264386149725310352940190672283944167766059384101279922943809502545312
1179 105235559406314286199082283359713612610792026052576867860253070176084221773983283527478084118567223656323441608819223364015176251093535682238803210993693282738644995856106945848717436730576807496006799701128042661822783553938160578002947578757621171604440026365634601079488863629734017332386918139485578650492537163352011822133534097130162107896093269300034332168680469502985112174037699965543592838015011220279185546579650991640164951643671025930358985251006336929677947068617156983702162689480125029802352035215326209132668209991322317469068436011254248786876986683343076596177171746854184715344049143355811302233722306464231000336602798839139585468149989172734
1180 -268586807632540609766931544543235484405036767192228558317081560540165191415982556718086402873905096821804101825439666674707340736183144169795896433347250654593919168224913822251849056527757231368371423538512700743017879464282694370433594814106541291638836966926795599316994006227572895422835053793179181334310486017760785870807123265901811451250658490660674413216996262831094651673787366878198931705170354141597901106168692632341018498410780585317777602324084382010574376141225925567857481918879313773499472721084839278188736975033451818935994474294261740344353096872418711272990269837027591012118906562856028866819166441382034005869855443912773191751235337402964
1181 -3191151850465470742748688489123205535938321772545524392761554097132001874511088418992991554579435834887477425628302397458945154388070000674298842612175999199640791188399509170544268314931620310202452315885326371092151153689827283041069956178016588427999675817076635270396849021210242462686014317991818090194820077784610064947491098511006718290272963247333468489965958610224967735972022034518579672330119484726574933571567808223955528630801934956756594656223287754202096659839389100550994277756840111462945258559358409664867949676484810461893802418145417334752212527855671442783784899581021644770647223835668500879853642495304004656913093418807965178489192212650730
1182 -17402459177489241951553593490721364607280424104823153953865288123245247682428778509063050489501280777625937012456894339191021600045767716160232859757613699832072883184893801147831076851042339203048977818744036046007747146041117742490254750211966822587280901551648354571258118849182865446148730495160647180578139598933029037723596080205860904309738347098988445451244059800770729878237299412253134562341163652585594957210793417708090409055076967462655177277856977477810701936338541036387858784174769234290315958010311890386590102761862739472546192209296621088733081380195971185518042651501503201716107621113504973144041534730082556847364301146932025674980858665832248
1183 -71586442945494252227479430409448619166048524482351283380966592966645508699361311630138308741455596750138964714390664467761012962621647436276470136496590794871101459443668797949118977754125259515355946088321174785337106747417065923601974502049815347366138195407503568800284615465991724585253022654550433430839344210142804902056914115410426966012763796674307991780043376121529570882893864892994426466687255809192631891929049923749135384792601455562494604526408404171718364891765477903315499996464815229764593165880282969001108954273721942335025851701940435937598207046465563382882283154202662989449599694826199043236062497543499907973480628247843386052665035355008862
1184 -236738694051708506206394757076741259295928505884974101760535424533521669534038120638408333855110838700581705061588737896778225915175316660181649359455616806577528532450144616018640030121643801148601236268462641202091796649228352495095065549843692846174454574948065171490054543172520473243447334986816968057730267514698759670561722267008508179182715828267017744996903635239568513098161497351290008587043717858651496281265873486024082968357313766930174598510793746251270539538799875216763441217817709889637442753426157453475991542155456553161675797268525567048186223885092949474761193220714566781034273082949865539197978546686394175855668726074897028340310888727498548
1185 -593350222007623506946091791979722652288204177632361333609671320824668073605309782294857408835691357209556769024228792643714532433550113885695532807153792524128675436306804275808422411770197863394602645364837633565817249925329227842721695499519475785269874475447337932592189884194085773003290169235156512613355269880099653355781886439376717280551288738515911437304668244484613815298892394323177733869272611766683557210766678711308925515331502855032083252735908091176656359503343339896393853236046928659151455424585206308393262555212737745695126347904743924631956440700736811922165864475769852059197471618384965247944167153792994609572853565811098263106451796516496978
1186 -713074832387011716236356665506762197231065685459700436400706472040472829180350172819811819069616224353158194392748066018968961975597483896317572234862093379367954244433404704390592757071221366326299615835467241690299231181786468123040512080990391256381253104590346210184398495304272177597990526856013309407581110229292446708505263896938728960788549125293601043901770136527488855881834816546056259005017313000446453199357562810325708776237072033392560571655772022075279552160339868828317464091286043476877733195270290452269427895403172197418554618556867648929468454592739344426026399838257341311540360300947681492836948860780663619761170097952547033524245276715434272
1187 3313920928605554175001752760441644529899602078574980565001331995765372888394873513848068814639333131747031299230558992247684274671104264410895798067718689656659132429230736725787789403591900679368169419866279219128384620855090356720899563893075880119357453485889247261722822271346530536251636929742741919798043329794950873429545878195674538399870224861094884818217980918195132516897648639167188329142634582655734122619677217103030393934457365955185156107152537323007338616886262115156374492489695854516205615502635605950568675261701588221135855423982696416035703028810978363962168625633692214411910075943460094513263530961029427173401650019678101431302678823332274582
1188 31468807927897215942784272459719809380470782740912288789173250831028274234114910498122679852580053463430995320230324076686796006806322957775648224826965224505270932950917544065358082669878041477192943132910399718492278919702800857851051282929419914886692636155665834192595784272055563431380049309561483938028824524519516289025150274824105090279566399243573766623465157136933802694014589877802155365160722588284128383312766074154667083902866619497601280906771867939873705880968942818682092048096545858968656983045270311017582531614474989258733076581204066180454201705002329064606377963982488860559384177774033656148071118886267562690352214490974420327591163539462605580
1189 162626355315900584369941686538997447443849335873269702255410416473226761132367774789372594393264362037118293761247100629750693531245524244892564820759484302153643117351315306787510386260465935166475837581876936455927240117766835876915249705300760723552044938838642866551871066900982314234358296808012730865393355271750124694762034286632975873300648651916927214504224432965216629696119885724647791804968665784499030617545648742994627353626463942243692465976107984831627499252635349562441347293699724222584168400987578619285113868352414081949682377884032870132444387855143887829212152976240720070503153024517989734974325150512795969798575646518225499833427968346730173206
1190 646730477029036469726761040570427014537955881083509330788800221732331882370574860648174144844512136874536821165365519915389680278935257877637065155031276766973502803100344081537700675971565133617927726525641337397755997766541840396639985874584194041098953450428593867524721474543442889054504402697287088778607630389646241147395576859358765752657528323073440727592280354041617583759873522274046763137857638225437900909658426887620700955781652984788707349625217107233563988882137680969548108565415724777933227289368372388270255797822569584216348947652141889629402276381864346663415185191988548141248062568162447794426189207050757281011436876989984194718628950543067643320
1191 2065723616994050621194810901562739117510578034333710166576260093383898486983118911673296446468149147261143256774886180971227917406536695942022098519747006862733682191491572645674876220920637885103037362454146085388111261805352772626843378981941479679595694224222752253236954414561756498946332252346575562821624456147315857523740765928849680329477872507507963098692111201776902537357926191227503710350549162645498223708760761305942621060103412502279743540843823191322635423637229035226931571230944687850516853783719509370615219252101280594174767299669962829127681770217860272205087225494940652930530957055785398838549338358082525629885054424553965406241445994370470120454
1192 4879149166164017441238647399486558346290555973294223998506861847770030506220297999612693055195360203536784205351573052204279474550098960376997144200902141117444628358358513012812640947729302879379307661878345524288971204680581312093993802934649547189781083986581212532386251135974288684372129520749326625864414868164930456325637610252288741616132842399163280193215874998291127724740620095283300787230496933872309827310744779739475720127878981152338703613583278060271170466055670749558119062405327176432669393144196990584159314244039745352943784997312028229781843667844141003752118901729038421527768018462579326871048103732001267855953141634804712269010119479452154594708
1193 4256277670408915509727833569196074411290789001110420069323599812924653690246247723183549538439064494971615552072494095162455532194299210443217794760888883468478890540877041450008152884074030344877418357793077096932147922090993365375858434751842992874220644778573886475870236667856367241273148351396511859322136794361247351244197072952018183275237788433635328600534358287413585486572812430818831004836412639386610849063801103784868576106102728208684390850157941220865808756337854577818084903697320615185623229555120599187537068284246265898026212848285271194320041583613434013331037031809895753700632816323763336136643950695179443669056183336009812642233651360516874171926
1194 -37843931253777304242019204428315307016117305760621113084888017719604082947279785579895044934381323184434060873795136804890586618355414078265857611829992161327710311468198844476131394239314457044419588311678848122199381076313020185001732446596451608479800620050967332388109714409225326467936207422688155417029623050396731235609327736758501657791203045065623862363718256562014232714103812444287329735794707473199243965963686274503289234476053377315608344558809748725637064687938072809422036142536984398849422343392662404870459946164542439256320388143159935246999766764659122668090980222133335990426600847575133704144989582939910183312851199282811907402281453152553053794560
1195 -306875678677928941694486054598050341123925063995828395811343790540330375709133857568810514037571967682080288406974628519406205824458642164935826047964176492213632622813623034862051289531834312738540600309395904407752700554555241685096510755742113836071974282185271791391979320562272496953218431697341120841565509554380950147387337889264579339665997645514108875937971961238667644924794377342517863550429009059764335575594356059927069915210512499714118399002623451064758234650743916695169719219918993329264353653100632118898437342313513092466878406095721891793584451952473665701622069440193815040183503316029228088970896867057635243473103909863322365409396913925650980940850
1196 -1511250172777667977194046310139050441470387360016888357135037995389192101655703617548777489024642267134846471227910835730662287498640664210154818986500735107025066182751075149811163226906414370695397781625273241819751877907111418933419590824593991123353204764982915651971719892376058136701156811536097758268990903304986653763724682916245573436734060884327431254967519412272784958533189344686533417935540404157712867685671170824517799565605702121501092416214846337071578540549484384880164160927693611653733628976118241137467471150619318177403638999616148152090441631531197310846026168170830768077538748921938402737080192882173884737990600778014633294330907947576578159697556
1197 -5814880022499371890202750937383317118063542141306338167697510165995599446489730710307319831064222185107845302495480689957526301865455715032332433075145284287678407245292352311921212583179290790212513397246989996130677630605890828635914026023047244720180431553921738142138961800153314623144675006713935065307756096627537759468777884416675461612755279315760043484900580806811970080888588374327001717995568682475263756293686847214187436044004681285244396092348502836798181352646337667920663925231652136747051033674166225406395478922557743982364402577593591548125667718769908582327978977726403567005791789748177071824478962319962533633590737651666899297022390420958312162712314
1198 -17910957372086940986881057906876225905915388178884746864132786859016494139203442102301673442671411583864649440210925146398140837869820725120506749466687852616102097010381302899690823750438070975789481741063582981381313510069993638605820663327516987237215478459836352282295478322970569645558793605982803342117534891040607196096014009661062792684495585603787618395813401248947579277487418858090603081581539870373496041729802042850417152480194176709134517308439842977814601708048471882956713184627417359596326365395077673785230467611693521741544336363785745426203182422038081051375787416208613487666459940490419412042214618315183515404632363051720125303242587208097872099593944
1199 -39504059546147718784414559902835512399858721516667803436074412263010023003735996326059285532658137442555645483305934082133829628363631551337091698133623802088646941927969860095312539729511916640095534755011068482941967330702336560883394408498113113467218160474574629752146992887827098414204957889146364071294054867790946439422051374734335146948943551566163256421987238791082971629169050805438889185572050657490923337563953428893555687987404695280119425600977930014967791698080753038243094744197268027512424456794513672527767848453812358908531903483615426684938333595418436717261104605879098274521605142225999392449940672359659981979268010995797805196834307210704193087340170
1200 -18444903130453737273057293562157096382439262112056369991858980040843879876445240645361322922464843111261194024301137541831865365675323981443281361439183435609560896700434610823784616132463894165291704199334736905108586542151443808611719492140760647507035535912094925576189332379026712052765885677244893802071719671988347454710695975368908751580405715561375637546928668360387569404890575759108672729198648246182327213404618502623155998005160259348605866443710314505478285482112273276403341385553773832777492160891390467376805574925401779554410556522870677037851987167758291652936193677160752454753424462290503227292431851655552095890044412342825679142678426468578367877498428
1201 411957568029254837534838209572987035771805828363864924306659348063236860707556562412942291898192119296740548739136981741968352866673786534653851376681678004345551798738473709691980717505150551869932823634625153024408515940754487103321944674867843412405198328036331374727238033821911016328020884790289518811706918756035504530775656966345384990632550371667817163078118305067249520439454750562550940734341513879936846556297127296306510264027399636256049228644944314587529045014597612022401661080572863709992522331920660039155521997448491767246130176872985891169870818750417325504783002655995721999899115921274050257990378327542616264945510417485427602301136201700752891787562646
1202 2963954645392958628126521969995222712841836117706556700982546468803711139716375790552690263590184728472553712906554206746565119772804463111323548592621657516950234125734297674134707598651296743081085655504880770246331635932030731176073345778377013211768533775662559101537155597992139174141471743830837606437156006772061860308715088631195998817998549771036295122014828225071759957514211821972958771008423433057052102223969275576791572678205483966482437667459252766962397802730005269564678850096962670255841589544618566930427845916584612490583034369936577839920992871803167710391274662298973410690171728025735318853170397268268015237794068344900718079888540736282287240207614352
1203 13969241035534266933553779663700919194313883251655060115818356683411501632460771226451874993722818041845522401909855735009332395012873494517192902008115737337650512809771173718006929773054218047104914734809319316948768480377201801703069714101350380445984410035482416789057103557517888775097339602706274198789039567404588836830923575997956121680673500271324420031351859965329200388952801944576788192774546044975287205671747021166904022703188379739082230135604246549529419170039481530933915192609967425063297929836651950874390021268427541773703538900043384046630454038149194557850172405907961696066429770390613611177337434613121470726839949376280128221203514664202827630335526350
1204 52030062669644154575747795569573109847252553264390175653064911105585804448903689057359387326315647078010139302718490803472291040216609408783496595830064280166856569921239275884913384020260770878498020329165291662842118315919103224490530011470812837437814045131333816667261640693328356864891297927303897913435619261325029582407316634950153599805972758022815313612256850330609593608024152681887187687680709762273164452875181702860945099955712533152300859215248365758971984159968456712938797389453279012720061138086161881908639139258891809168152232515052565651670933876437065406382567124443717691551975080338360056751909544931033856980197158628218385569358497363856162372728443644
1205 154226158909574116460225518848442376613898465386780016369819775996512965099274053450003621987116237426677217972592822800395198792821195988753096998523435227114439513136911288646807667928102637587343568111986291209145295916628166617196018704795157711768688303160088716215166470376611619359495753992531412535380509903852904105565674517889009647848789877260552208462886444058963141554794388335455403436091413005546898874502687937405205908505791471221947376386068089652620648722476476158153173234092431461582116028414254822976289124011268803008574050585711204952902005948723915174481073174915726193072376404275278327089459787524523132889487055399271856258499674066698597892316329958
1206 313688135865473088284834122966084455127198933489825322299318911122179466944815476018540000215614614256021431709992638357057341170518958858092285538284569776011698303365752273372137055815516087141773607620643574655427498434879181784934475874158456557099504719875027132882977661425606309335423807815679547321531869897069836551330033231413674144346624552456385125943953483610322994273010932134710876061310680865888832639737895489547365925862286153010113348875140999758019801368378732908061040515689515097200574805975950257239055648499453039392929527976223403854616140850564076025447918674984172091475383449193604321729225148228801165892562436654307497881892754055581601235053377656
1207 -15632199110109656965494264022043352629752966719814232917084945259259289917958329169333853793187444901732405457037515496352397687234754980036066093844523522136332022532846088741001846396948836587031856177883856442521361398549683304751979396452193049953752740110292281733397149541371830572071941517528839907700609943885503738521713669360927005086004587300968359964058617641965205508999506465798477616904201585517281371330656261368389058676339161348468472866315307181748698046537964211106829352552514783906574432542496846438082346289061987707373930444994052791591462889916054739634355633726762573320587073005734481757737700191151127663154342812265171501520347070504239799736066530
1208 -4339512391353863618861852209445149644096831586590577122818775209537144893091911534191389925492302951071471303903565516740852518486790681306776477554994388062918310010851902696619024002383817679299443380958785628498745551514084992809028404725873017034908773254587323033632184673072125610414392498313571508361388735822219334829180070835077197113903121433437856044076068411965746451585477836241322772870293897019423345723003708324077193103899070507143781489274736809208008196146710851970730328828038479255260999637943459049537447108165134802118271894796351777335895554778669827089704875159523229577568757107848434948533857037356985143971768603743306462225539720452844112436999351548
1209 -28387010436627197296216953722630813176362194997104115698152422023178351915511132784526557594081803777171495199496393733073574408460749266514379742069392198567692438699663527749678990895694371078602308544786074603595100322701025699060441339252233594969197969447577204954385545112570129680385702529806837769075795809561515537327585137981254814819965539470660565873131687511219136002549936172993268366906335590201342403582937588683301869498933475411065528643851280268668159119030726001712359886082629101791410823570921790447149281604931203559777749626165422095257990397871455589662460385896603437398873093884394807445130820394952950439196742827050876754435493803081008668439678656090
1210 -128468228105366368517278297048840693122890929424117573231266899048829195585485377956790628456987718844726931889400361649622268207391121453812813338041399823442843082307867694050075458723438974828661105663479828250680742894644218040390359706845769788053260382309950313082188967374104763966419903939681914823520575228310371428673287783353964345688760372163171027668587651058855767486743203832948984187933910312215054964366614595032364326795082373150579986444348514001106479365098898264298614840791197844273857324113894266687481334509390725223655674444539045696561582670292103634402624295948094063618112084995189601786834047030620715243400763871877610037039568106155730492447482591360
1211 -463248192052285414931110490664162310353039346589873494830984232493592943688043839997170167846360690155960652230426988169689682883083111791552405632462397148781434803262450296679571390369555358947551567500213266682114660237579134877045394756910182106315138386899603089707374028350669986209011384557533887362870957712257680232362679562637689809759187502544803554285501801768954124798211931197000808614900004405884197188723836053636903565213491089615001181184008235206806152723329737743666672286872172837621348127625311681150752424492817465812189013573431377940813497980786059910526922745597812683817052550148168152266021526508241212130780792891819521170403437882978352203415494164578
1212 -1317861273669215981338246300016292784247305412081965820979484493912465554188127991869301669926120320595492111319776384006387557677222839134734184197253932653366256794965319374658699943166670628090680472319752779901783301165308022523441059672247536083195447780294486706444604365567614204330955760878501438854497308549645862410139277953851937212367744779225052487972768493339077635827255125216053334632115423621661008254027540951578490967429676759487129445294430595365464084455637122688939471784329314540774869844788397294160861360377845179242355646334595478932540318625523024676321911179130397384779171648188903020207989124173713625738948183563656600235915372928605844349018173699860
1213 -2428536372162741804487365986021379230887579257461642425074559475678981559506892972779234465371349135932712926548697762763894945753032087546283142498978308864461371754828232909311172141348762161638444184482930698707731615702496737818314580809345875987481223230582562181601672181262078668021106610435745545255266983283050286451215991848111805735889464630981248130695885050693338948559982485592972473956751999136882887220056543756220525530103335354853021903219621892180067735105139574236841746799018240805805093579959821930806406872367656019913306537729774414836815262236003407794793231044445948156929266131031161209118024014361070696306246223348415260202363455777899354272395242863994
1214 1793951134954145359444747681809949694456560958628904155261910214149497984172747704511633713092282810649747351701383101594071659045615072968444218092304847918339971929402827704787846332074007952182474884175359445123077113072839653974951159259096770606978589153835821759300732138016156069943948511129213895734584854267560703880803802709163467890790816362856552518806450991555778647233509447196000216231097932198659735341086599049071315311744152653815052629870960114467966471264137312525565970959124471489165264225461589311658643034828552957392925713507641644428143809785614570112990100507162861790632286845629261210178060132760380310637962731197825967818042027325627668002373023998088
1215 44621419427845048632498445602672928470477632263416127292004855295142460644268106585579451624512072380403031584269062149646597920959970593713144627445552765376543372998770522453922416139323740086792608146252053011628754200503824905205330365991822990462264298292650511629399081538282396840836444650959569591026200861936325364313916963490829725979464578114502685170801138803791382410568684596236324394019885693937164937488122835338069336167648500431774847551217833996445474275022483672361262795510862169411555180007615112791953658320180939317743291733608254466158482868621756876470401999224523639756508242236047683874029381028950069592012421774604733759859044270824663985272393770498106
1216 269836422637105710766208967141291804512170263185844073498551035325292402478857189156203841510847528951733453107587787611871523467064140538573030589768697029071536051811735210898888903261514446150692089919668148314492258729051982969718118048456046922255914554690105019409935352528507872236595754291735580554696666800563065421035702097587214145680662865101074443976547926658017795656070370819840565331357486342228711641276409598461592275525344540000226744554459258614408455169308899006944537600081704276847201822052051893852733578631312224185482163499576584090110636464603733600683138361516316474078561389107753516562819761859274949510590699148667040867935641667853848078908121640251484
1217 1175640177816089461472840827764672242373449929321674459955965604235732402856434604197992431099979508893642405504335330734295050193763575993560855005281898279063626339645635050458432081602268308845028025726252090260842364670460974488504662630444587103392060141967763584111138185063352880766768923800309625103515077816615239128309154654533193724862611850688794214882695330380401781705861268586543177341291481433333540867288626497881897384600748838633435155177466961728008355500550313035743664346841003792353244278132287166361695302911094245827941834028735639182115010543974187788696787626232924618509311550249451229450180615746851191312340325030252310282069385191658234121204723687616942
1218 4103409605485324786540872354974784861230030939795967490150933161168060021399582733834662267519448703298118692823234511466146131205905983547655289726301603704575248610051185671103287977918255876419694308761185859285477114771673711552686831586342236675198080817471343887300474796470088714633832725858766962228120839732740455403862135214083107544881641653751109947722657616429478811597317591185647586145913495821948160361138225402515358123764441212381243869601584097136074585376909068671178627756161248753456939939056410593140900585527577608917086316389532236571588993387939944522429133456670527268142241348446094221205659827940671527257783792691898704699592898431679005453844872212278208
1219 11164563777997333700301721185360337110815650213787250775907253600645957149915058402604159028967478810461574224884272576903303291929242887720810211981590402572485915588993867433877205015954029489772661082099815819147008267585968737619844812036680189292888217463780670243838555502988486459892422367917491224827595780712774397608439309038855062594205216253088935552996003125219819866092154555999866269365965104550074513565087955806075745656062834863213050384509582805684656564691672232908654712583097213393176075100356057777468934459270068461167707718391751817654703190002130571029789700464738741661338522756734360048075883288162862890742127671581069533135170338298365382843363854524401206
1220 18157539394091863128407064067120451054745565854483538458547755885253698545490878590250082284952775272160574942836590416881038777686266007556287037097273761161982018597184451765165250527257279766987528451324143011669360218460254012174839345473417545353748134257621040231837148623410928947631701298303285675379320224560002911835169283698306075258783059578302456576990533417236742390629424603263882704742505741157079103590654441645619060921737694892099721312160274623326770536844398841024718776986830431216373026555713902533570108186149555010481704889556155299975315685360668746592367783413077238898808858835243875249215285983492130326424054523982051546436732593913487225558681269476922956
1221 -31123487118048386432333257100985997211036084545679732736007841816669431847621947439540654111799582621491631811247191911066180922548690895379624580824665397541593850590685785133162405079366693488353141873620451944955430951469313160026069998156296170764905594270559676419266364263752110017453016304729238476509506415725702353472151067448557349182805660511500951919047744245827555524344584238438926804543638975254190471153866761671581796054043556593244216471035609225540692691518231820003889973770510343855615164066533107813902047257486688498200553154071506993767889622208835534345706088723063330266392367851721675755063503335439792296492062544038647469061389473471957450289563043516133146
1222 -450344213802330268168564864077076020907289103207956658821569087911632876895507149950819074815830433236580852449232626689232590322382318638866165581881967389753354581947402902122588427629394015523309107330473584495135302982931835468097542565439836662937118859622183426997852327676926568597276845035393930307854973078923710671463475345661289747031515785513885761188304870011569666459801676031151450447973210117738423269959548835796928725844215394912880664562612699636108544124364426762282579646738504654748478278885865609616630161270451046801694121102513065643921327058134829627480014225636688728908807660384471885870872947602502150982708757087661012267076838859692568932547069061043980552
1223 -2547538779812353739498214639062124427896545187293402308569912062609999418969790542833480249721626063485467943267131274121138748317789017685859786308759824343437532825717874748404710550453781884389088879607449701393583726251308785997695468337239646256027927527463199941377930670682275240355012737514762078553293971208669353805741895859840487587198585695767864367392870933661918828970430028665617183203704070282884214288903166720748141121422010015363134940809471421196229418230156780094317973222782939592091871787903785905377521839675992275182042950287239131587660999437958406691537777872937965258330013724759639969571766100805282355450153295338584602579587666738810407710712863154060274682
1224 -10706681918180427389821804628475341246357684472954360197808288985456072851544065711348041429494124660862945502447415420698094731238741402596945713061224539082468773468490476301788974422949934413860211129425406228616789420056546257583077911487380196547775124688023590275260250964991191465734255591529500592266180559909557891749447378314558799785769912009119281377960592019396280241378894396140607038533161148848225191101280820213405557040088236126897751151550604950323791332395990849720046899507503736418150637096043748861086686066980866536130000536432502628195703311299649322776641149831178379190704252457664129634342709583386939257814642721841789316098661743632903369715622154270262770732
1225 -36153214916988089521326782783861693218003362103114634006740629946268451771312778795571098470402014952468895878037304837631460278348307062825427197487842713051121046516056197355609153660701602320876881289837116274835216691715102157148730171810761916072549908438938812027124640944514955514886023488917260001213655121435944410311995682027769374525629707129689300130652232145667258830912921888137854506647707394368160379991687881594109133698763002898966757887524168511021009763798997559509798149510235697495923910806154200859228639097753278499453226427207805009133328832693776719267639177263899407953808785438570770472597698962596243550046158853941784806177602832335930414860928848836982533594
1226 -93656344585166623683824733224849172269572530788108125890542678614411600119168636445511816190850934445969530111676844603814309430153020533288737631325496910260338325070047524992489927061031915850637397668640699510208631871994728559885249038461780578214911666400204756732183400158909934334247835783974014232654253495989556062694092592450453617907587838972614782415940523766490345200382104949290972695856678623487463130665560676691926092442261425608876336489403869797720992346781514295371436377939398957371211137443672269939132791341232004122339768443079868159826241737669118894961867603829737949782173118560010754336567827402141770481130654284368042266558055039985461002954130555151299321216
1227 -128939031422353341944124196667667830047410020174342019189860404994976854418585477746036772406838997770344578247202648883049389731916536819721424257102453634233464134453860963285571685247971120214632265498468831884526976685565859191471153323180277529471932499306216070928227316164333330982351189296072156793273363551300276482823553554102593959053292003091361979235249776619090893082331530014309604101311795056475893518396958190752728159700263524550353730842508228022036315036867541917279265452546265582360675779839092457052435846763297563660281034015824108664369032054261218067630690673029565318836089070298617474158463476046506139782724009790984781507459913793673739137148052086140073017442
1228 415173941418564738387417692240651593744924315275026423980636168216153751226500981930046799906332446473252136964944680869436474491724041423519155525595677219495686969830108042152440829514810076875614135967686842028440785209319736896723213322130060724973508752450383208336984752502301846046682662329305338217030237531433918087272010043505897942993162700628810729049790694818956028956540752238687580073209433981871729177874081783378600803273628098029539337387785765620979240757260005913948259470788355960639449274349374817349699879603871145978408427234035979719253696785370709679290634125935212943314268556199214050710523381431707326766232046164475771074106448718418389350883892273031861999692
1229 4477573947377401320236426107712104942557914153662392740094638882513116452575757467160473729390799639275398401478340045822314329088449620231387955957493200057162766110834839962333785187648162187580453542721962913986907011632554965222560771922627777598247985056977530656767171036174703732237133518853403705382084257621961617230223783094085585855658852032780159384420326036835615052053769778560251563848466608022887033688221045829528283557298682420620561468060483495498739038489111068928603747461061239757440260558217469600954262919354720913287005072401089767643886148670028902488768982746097075942706371170751904093326659663775094484123019117011299975049315248164536023922934882905573637365174
1230 23901252405738144882412333267214861070022886759731308663060331909451081483634895732389142364263469488579255298114949807403221032706677211469835634701851056847448388492091812424586432429292041040274052631941684612874026083981320386247615998568613686798589562940627489841867218921807853608223415595956657848730420817138519137245642075234468365048312513294521996732180634934743094863849363367367478442471134386401527591627838247449621736528762830166083227989329249382827284282413258204392602369015087957479275620857106269063918512451562632813111418525372662155599438902389245462357236566373158956934621361432815155345965934646746792657135349614448732932506268132431137375672767433035472027132968
1231 97042465806485569908168998294822322506635952742795243925509686464080751572404934611078467423920777588443042269622463185961011451136117466063469465844393019145406484236919395433356703868407692926141927827013705937456555079143950064252645164751461430877260567115218402490646432035678291464791497840722732700509464670481258632501734838428727173972229272357053734688364431914405368127444873535708862826089344711070538913478734403788765811241243973636498598086982748477099236061137374401353595908453811793581230312590077540075658972594938322893693588439454173827094705093281987334472146651502643056033547295355120647527398852542624903182663323589214166444465408281300876774535326838421798925771814
1232 316728935666688793970573733699477570211292202085002028023658125510658199483044501733112160553793826946517439035046396691377030999778195356925425872812870436451544194083615265250658312153839482301638038160464713725759783834362685469973665249143859569003248324065705650035886976298908492994808356619084412404648299303534599992608184106239611335187245744200287234887544465684490539981754868363236366293440750150531647044914071680084982798749053724572617684355018533020968142468488869477028855197184147926517383959217292668150572933370181218318280320458374614291003271193396292524804331872215047812518295322337149883538556962996677287458227393937749708820747440255470590982728474428353911773300772
1233 776681939745462959404014779824964106122003233042563236123495593407342752072594670190292116368876418769879228721092833639871422454237919528203987021558716097677782390540289722155492611641598021792064722114495112854602535311173019330555990009029133103051297126755222402935109801488683972866113276331509541138290753399569691529170434793631817459954335411437109269018728099973263815082988859238303554108972984440148656572342578182690868614887817596122412479490472925916547854664550993257343146014305335074038544778748558451337341873166598363542007451867439563093906963300678432430157950544848336297314912410964190459244910276755397543369670691008901583309518008432898805786544382258686511737655174
1234 840810729141609196442026180312808469197429083866424930322603878623621290482865382614163338838967244161084521610048550057550214187483553386893929408737078825058651186232660826252500399050419213133040785014291911608069365123941937968314044399875612892638956467441981811810859424493514819953816599095110680145762727381892092833686252415413559858578419557696258197390024677957911457190654055058684988472433112705465979113520991614301123181824931629409520522108027680067124075386789305460237717016604066702838270994034354086828140086349572304758350874580790770060345779873773826941977280936831441028241750300609397034690991760476690930875944860513720513530816714401685104692937673617445186284765776
1235 -4948763425337056110204508157372789202116987192015044236158817881947008901775465841341194900101360255436125791753513971794977885144616838282457546877298570806701595990443465247841507073732534603450128179813629410420646034509720756445265160130349826014599821217117133422120835995907526624589234688993011280254838654905332103205970534998285214311774311249512067340443458342547488097385503529734015272663916332149135745176692782222437288040350033650214706164832127438760213054657933429130005327582382157752509620560108943631520391422064890313485871147287854489804975682477922727638752204622073526229048821492948180773554859224192762213010304380404843333177715170228996598027257124630039171653882498
1236 -43970234821720026670357252617366512743340438086679083658066745488400801050983990036833909660472870525685155901615731487020868386708657542003972798740282126905679655751707450988360471450233279414005857081956562381779776161385698036640314127515078234961105494600005917242382525704215578313176676918990799618582125997311892533473841036924223925200702076783796513246094153900079566979880888927333203712024944402963524867519436981656375231401790626459061576504430904366974402711442791645822339363858550793994729836280974682245852670291394670041788799229247828548865017351505167014009812689582621188369912716787302986527709875187251214292119389221423267777038169124731117899034014677244382818436215908
1237 -222940442491490828066578279907129270255443451660077352007175885066526617967989571682294992190249384992069750972882648406988681440091265747536514820699218982555880701187591023307379183940338705251810794050395934612392988278266051410231857551532626417848072814006560729028307232572411813281282349077403786761544388162503806277497776134943572219708144522138705697648645311102172928998620122145658033613016054496047383103001893068029597798897745815609734150955249570650668438607214967025400968252467308978569338036773834417365184859060725668989328505532015466602886996076852181081117142228160759006850775503637420969053569737543443720075818359531425618926480589735857493599955010647714184653967484202
1238 -875385661403220853507254062086815915255094335216820460949061105879218724158447191946914714626981388370571352967091749380290433753896759696938531358159120186405702843319265976381422338902430078539001492802470131829073012246806826846504559267206966295328682427829661389568489138901707695621237184470659179581881627671022622997819573524452636077020246517909598464708826358666780527188304489805445915516463887264508418444676743149636704745476627572317913288781658597754561993650271430374147201640141137060118978104659157384570279977809207907330743058204106147743296571443670153862115312135493609352734610339484475759799118483450907011171914090053875469627257992054773325262932891921527978889461556616
1239 -2758020694367532909545901673520757814125416835304504280431976175123500708205282757953352805853517262048553004011657149055768468867604885486452440397813016607611854896101872129349245914947809567700970465765887828225387030615450219686687503965807819401239304180324455555319751937243798763825927117923665444319269963808233561433823485378474019893072949980131178784695050764605613080159126986928463164155785061601477656333950204618457706780479687444528016569447515866519100059935457031631307459544474707553685348842976717652793653289410331909385242847473737137827750717486310535090804924683729442243846590720362698911881114981418020543556382233363938023418198269799788844432096410614841614214753736306
1240 -6353173238310560641469023537765234442598568703153069993073654782187354264371188235791873044626543781563243161317809663265237776627144047058937843648503895690074106811635125445640497175683916118771579195216972014615659304437677105111720444884131579575681686632987854054770250990230828876181281046113997635780316769758580293237171621977236490812890589408789674736778683702998840695904127270468591168726612367496977448788618361439696092726847057063156327257524969269858013595681433713997546678286053082621680601701073839298230405427646927368701369160330392765748441359505102510347445183597279057561086561393859585261340620822315925826935643626663894609385221377773123264638261246859272723108323019676
1241 -4619117718650668917015428266384059643450068003728946996122788098059579638915171009861946545262207857438869197132967889135555974463799694154610216132853371349813292474557675309853459023584012683459870737942395163356483781659073766614992364223831421158744963220848719158663371102624136560019204894985748582998961602295057559836664809284323719297917860119533577834782571702931809839492594358460018922541746830248529621852536013977415254962915351958197426281762515322014629379867590394076223317453485655065635221506399211966419781060792684160169539454362319060696138136850811173835198830072109825153833125338875254906111202518953629248018439201903823995286123298930754132653259435633854810173660609002
1242 55366405957870528499559249482745301349881987030724723700928158642766258362594627075800896976094823925147546940629852819484586934525516577199973016477302696767282064938283089276691250703277373911439609101353027228703685541620062919208772206507754785620848108875637338644761685436428922588008923687705609574724775426133403522059816351777285710165003647527196794281894900022998444103943414712932342029029104063296773639941624810088219619989504582255103631527348286315077951636179682582501323282198642064648103493511764586248065856616840934242267231733182897536728784333895146426103542528876493859920075757022245603302333450489456149326782699258184082244232960135323187435659175935275521818267672080832
1243 427274038177737284087790572391775550288064344596235359677812495229185789338437960648025604818794815212118102108529906987872417611376143536018128048799213248836004459827987701747437334664678680966056364709289813727381054234578665681482869490135799369107035638982814598398091485431051451061489434362140568067609035709201419688266266436596353844202408004317146565289599374779673721808945942638073667258759472763544878638769386069553645555838809522750266052147428326180416736274768736424019712533440911856195958255798846317339496344847867599467021588712037917637990473298980785874910907960421216211000808362174505070882749939001586824202557291277806917496379238075018891632543276213180505873640780208718
1244 2068106454125569797848661214332607092250122493909817083128080473373107021391960740775978200687389184929701485923562321364456308501162371850636944869537067386006572781035097354360638165733420144343122438705967432285484515690274844918425663660753885111247245151152473725227736461452114041818055486669544211237816573464024949348983315850873272733348930737905848470195699948505580850259941629152809620338554943398874294896871879620340994023870322299092326759449237988135741935622734616619539313840338074654192032592379968154303946443813255522474658350213066799639708711511337087064767442184919937888927182050189124392488938972497306724842244328510076617921547718422087078371935747521347334693819976636940
1245 7858718386116765072552776294568915088147501577275903566607080082016854000890296170586543252699448983504498346587986285770989860597023804601142846891522213128307324680160032242714730057605126556545397259570769636764002526708980019904923750133827173830344034265291176473374134791769672670819224808867566281592444401425739501068455147409422771564063671962565640150086713979144568185174880838341011064582126752469336473890741609206204082795958750763264251671475889802116535979943092991437714178128295949909129052368251734982735624116952793855458470099921643209206079436454201249348206333864690826261948800212963042387790513326572266387038652075865668486657085743605701354324643379351770213392545478887030
1246 23859421450656106360386271614180859750382796317741176842913688047401603621218271144519490876505957446086840236254752004290885783467055046557909441508000097912087363027004479787934556817521260439743307589631757386166193814370817912261491689859862171224038712130233375905502110905908562598723999203065852019754005833705276187115893003221101499243499901645646718534325965020205436921542834335326874627134442430336885988282115690748492640358709751014200790884874098843726405127234325287894495255511786445902007788510775724557969087448704378267160818797276809774136050471171620430978502312992798354759404226805311743649101821586665063072944542663479960971530328576393018313246062743522852279107382611094280
1247 51099985909543469943585035016995714974036309887882544621644741217849063028451755740930909091431957988654385390047389455031919294411473343975628938929790791875153538502105715813500770742219191717061235569021224664310450874025972080277000999376204095059988653385463988904109372626258552018984198850910603879999337782024771717534413297840428540295019231642365268664350216000036144918421983252229751804382390959761688652041509651449117536656142723911549879085731537423013310275856268180566289765370264936828524474960226617786763200337280928870198846672163222091777529627116408338218375410634738929931746145845802838319666404368602163575508399452241924614564175473912097326145287401757173525566934608147574
1248 14513260337771235758544819333369973700440794162274605804201759533423191739818297024563233200258322714255127084930460227992768849545885054570476192606341151661178899538271318409316330943660338071373563310778031767891863072457580203410172358452114895722954215816534459183587280400043327836520855755648755709623910643708054112581838675769723268853228504639245859150552312061800797418587874432777786736593128745572242069199488434205485422742077758088217212537752024742343965155077488614762977032489297411069420200214005341927541178385462806942670580569362829330034280670681289396968870201579530140497886357633015961503853052598741928445533784250965625876430588125259162567189869289669307969221585029325476
1249 -594535023050762610072239216766021974941291517558973651768805875726883957568972996281646925611489087122624638315287795839720381253313956858554214950184699255331921162915321004687988361579290518080005946589248176722731799280977855008544315481891526148403686242296923156642678372378089216964325740064784058506543390293968107493449851152818297708446960743927998409257197081197989255498943289900842530796093249710241245998150707432360671935937444900699456659740726340177172229028183674720069614326977041803092323210764249599578919447328808132180896169281435982406403978633381905496994937118356216544816429396596372603998004288163894904361094054176103683735078995484202971860699109015881581868348659240644218
1250 -4114271425604653779598763361989544555741921436592794815341598800791130403331570238061955207248386250970298776693954623252404605385473065474846770354544786417759581190249283662990725056530542705920132749742093225486974797162432028358151947469318417390258836475281168137392304461673838288443813487935328104791443454985929450557046978261417662544855247427586688740777420062830066059022274961697901751128143238555191894362353557241764955692955515342668072359619084309471236220955752050063005099182231777028059625786372377058228104584195435109238505974790371375331069199602781712562853046480356523432485131590361022168100205179930568820346019335023958460516800561030643072226315159929126278122077960405929552
1251 -19084745264626791877063851228950957659040891303024654662620331959718488908614715546034392521195299264474023561414943719883749261264554927073531615003136797610457865056560370301541161389903497636685759565608824043176340939997465201106594953408989810680785571510096183489449061202610041760210307156009945006563187019220688420524630977417567167898732879839489861798370939029147826939696541535011180939625611832639970526162698392514519879373789144660912653724232138854970540235044398157328950581699578232162539022127029052394852336854454328272584393618755964963796655444804172289401682190604030033701987738529644228267975222181725614360561925354520190756959816925613048509125017351892498755569685894353862850
1252 -70207236342889317852071914215437296189814900487842907580183059555270502701410418160062650268509764720527024125928656323055763347063572232774972102842924345656638411032016365055595242536868784834632349849726793993822681532903435856336518351206492004996169243865311676891958007128579328356849041714801074750745105179266836319699858971918489280267979316838986530481445138434246680624607538787069481341807166227133716889272753202488699315984799945701334259127467877229171832891291620625579511146485559555589773832668123728458084446291137972044384796605937918679791416841458135555681333918936367098483659951174952567775219811129893384578597485910619490066463588956742363174500820037280676102371966138289389124
1253 -204927145386789403644512116633508361235618718424034844368038795086559059011467325138592112073974489081196277266321784418924692540226563747667060572423591466915358986413552653547213514616651958495253518434791486902229382719674493664973114286734387442098443600909092511553917534386868712435516785830880414557457606730780505090844879067259499103837228080514039643434256880892987190977792844256021376429278430695699612540487702342926976401172653010568249199444844608774711948206154084391160592796339681037206677492327941605029975747910584368361112522660142992059401277781496942311773091147993367802743955353325687507003507221848629455466723286854320670568349636878637932537740585343011115612855540685318725706
1254 -402299641128034566061962179886125803661104400925132003654509591507689855303496817950611331164961975087823614620196429320873333659272431142889129415085795131116013796523794140113311311736494781702344499012510478963782786321498900633476066395428178220163331803636783295066119426056611335311715893466074868431031158812875798267285615400132240057616315688529852088603594537115646064834475434902436852324142538198991346327677084943436805313133217403434519188734988954808919735460666376765249702038222401769862076731349469716011756225031995870052788645357678998014624752207767207972558409504100292601229396612351628300691238117409789381143863478271946947081796267547823520608037828923542929814423133434293207272
1255 116543090931546774768628383670859556535610005089167420748797061649329335704289930758433318828718280905289374258988203058322807893259125155390292792425976708555021055127546878013950601204630260433130606125626506086139970022606547797122445843055968021103466813826484277692547558657099949128284939455976945402022475549953684569713352169518078295343710226412793548088862961548255501699657941670875247513245368003556441574997957577382976543198052297395410292850842798764596059691900745161674339552968754247161849159708107668138509741438671859693972474698658375153406118825048595151896346244719195392353057299654733273600876330513752839051884471312593007750013969781740498165651871499693633469274768563527896622
1256 6201821237120159402471632104528985256772941853038573815704821209540888747092800952260251347837699802244666239535983077858833059911823222443205113590332612248795984514360533455156427223098308503045580456623472284872968910972250656484862997742058404628614959283812595729806064749665923473321224590826630701039779355285220642768430411214058851330230781457816528205913827979108111582827686839413080992751224304589391757270165598294371888725298943198252827961911486151582277020803574960868850584004250145853233739032202526015138531461656444052253119274736658419219666517978714517474309341215647315974740153368614152375840243840792698397550853765424014321936663724208616016655701070869531909722861922322522770500
1257 39298884637326109982247170594353891291854611313683778779184986611950426026781362887884248806616072046482008168753533774206141991585971247411043795292699518480251619840602484155255713707130105322943314173372314251927269889354317198601065768617754380761012669722808702986396698088419018587401203506415444480189993402244628498702021511438008578792238394722586076647728548513614849762856215361360051066598808185758066979408073388897677958742839641553163345807078200372699971456782412587948964196529820343473757064236852107380559666848997850455394286371642517154427081141228604453641616830253196145822156201856769674551908193281149350467847221932991939540725399360557560797942551147503011440302672730423239226934
1258 175232354696343298995682797335670466561063499099083079892147646956241600915940970406718935870470218457998825807063926977432453434917561771125801284692297259993431758935139012682661746774952795797527861878520681693271064997923867460343740202624994809857341493114443510724323501633892133591837787068988893804167491827989121210466773550322821563310381511939902466684498179985810576286366762540420961615993368257771745616296622084800116492418115627886858627000313965420467511802602895423310166091743258179079313810237226705221810460820590188462103108423490768083456659330434670966136076389738970617386923499321262401820692595818998173024876059114762026089086210491315475365346827047979816090203245879460021203296
1259 624066310177813900181151671195549397685377135892099440234478162507527750737479307557599240848002138364292713421203929753677199466433842184740956736916092863180634214500243945986506085208645357995614191236569030190985469889724726946553738475750412387067011354552104000397060133222354627848127549431893354023026593422736150394560288597846123377986645729439897795508232596264949203862208779398121166648417091648673197315562908369872196570450460332365460514194721612476409217432701264826470241408088272212573189637799700184439404573186727645971345722560985078208393381392673623933770973562465515983719554685732521427493466002784274392092749240483809182306429205487372840653075498670587533324151929586319116422574
1260 1746079097017392859014421061997892352595667798353905457420864375124740284832242710659499127530033820232893983459066362962737981748156160021771753418578005751792525273626951683947072288878040511114649170902660137142697065419625024014781499593895571013680780514618549901279224763109883478813512106998527487387357398535910045454149981931319727321993170488258380568294541485123203723820580677345566171484655241761888028826020708978408453371404281513431252879925307178826293672464538034296975600450628355962287556987171237423190219447496945744743844111261424084575278219683149157577340371620829133620933849530494489233431374281170135638719742221860635457627172518074478979860538883454918785364024682352804003686124
1261 3078383682724122092640656875112888497163868241900544201176913512747887854752794939084997230499952552779901430593145068876137505978855886477248569134082500166402128269655960818721987178860268891429702226983329475053375847674861869541126757229662182122105421724716539581817211721586201998403457981584095286475013736412470517535452554661789420421505111662368395018983622331867537588619672015553505603707898134721662877883548089140866609266654349698255522902368170126081665365638405814241132226448339490504263642831622279781187946146806101070414766120117836239234073625042049502486303960011041897892511635484677197576338964579735340613045138144471630465341667583452335549663258176006382680257805493978268150576406
1262 -3295927492504923030269983103313378666239304301559890704050328499795989864823958923675210470411760941956659303729429179269098154247890944267300672786324451728574397097535528476008457855051888293580826373318460794312270652311981255948544355871693214427508026062557476025812875600672709513033623780068171501237047179430988526661730238013853324066028224081187021531940662395929686925547833178413624065540056370453748466536036177084247406248368976121867510811207107868494947957509811556093262453310096806750304026285790230279779540463155856104871093806232003660807513533600668077695572132806575165663100350173495162211597422551796428022592801260837996543059134957000826749197639257502495527017588734789010289806296
1263 -63301282103164387533393181604643960046905901993242182637004115538477462907012685189660342434834374087629549327797235342792000738153420773491531231075724008820232371791556573397614263550111585257924058291640834225942205004545247771362094964708713881609814600177856844135061404250730318760864092221388873774014397658945437265321765081399881707789318359177919165529355254740499171413800442553053419002647200371647832682896694679729364376316243385253005451703583954456438156499098294909711212015179901571133482249072884632308560284327391028863023155355876110615846616426974576366518490997396576496797580046517138083858631543573627935681926349950841057204621048141895763053223161058465133691850505622871565227125330
1264 -372671000166017868171037191540326037869658783976476161232343532205653786616969823102960417535383114034549553363805902768561138180133253191565262221585588102567269224918215227924896285764804328244301156743540845199658258322841995571677313162341051277528655579121713910663822663121525276943705653201607021831600054576471124453821146355997406865114253372317675910630241683503451614407839052435798282558369866580532642942330166772516677933183647816388307080666550874327351204585526835232911215180716332679533720737336669388155274523820289607398924929347450625889143665673615421824301693772875489855687471633506988228671436116777392147039594952536131946971849091078456727615352622347705908200136786626031909381506988
1265 -1601093774485893151619086149698129523201684228851349305836264142072987053199223762633577818557447210908974860041793552669442629074516258105191941164965784289227990367980225352136930164274083291991290423712208551705542487313480436680458931794007152751489160257855437340527769326203452457256129658146874105979351620218487425652209540208252876342480985580473923385236067834134748284838455946672326159602039012713910204348828274951234647268808391273625145436619201576622163151810239902671761156645890657449412281741779778227394079675555850360327623218624634490576967540832961160184234906616254272439360156025957406140019478695478130807592122695220050767503485296031536136826450916717809615792907733930833954796689290
1266 -5518415906697425552143792985586912808159651606186064531579492658650241951763164450867300389703844210521687984363454555589537827192342799412977678547329065864308076610593313696795592933041693363175544473484536786441416413621694458862003855644883907612096842114675546935413654127881025271026433964195801292682307907180162622171669497016120190900412735928791215731739025259904187383482012073178086312237302555909317778155352147592167946585668961340508163325529069990730252769840933620407424777167596869663165817049656405886894504351195181002996500528816753167268677544208572018757588273286919291032538476633686640911971615881911305331765696015864047287268924758572457713421562736410349470649593255887237627522364752
1267 -14743406436605854644988259224322633145352960111021633210601355870452900836536028365435051857482678409563633813764430677502537195691258719357171685673964918894991098132091981690875289200009421486253015626876741149982951930787176691610676581871706428088176123591106046257384238344767557866437670389405137403116424350433370535831928519625294378165880241639923584027690839490891209222959610342609148826579858625933247271718160389670726237913206375951957038410874570020107248027420847727536580644316027468671757180730391973761141049736475862736397548772408334892784272511949936500085758520513737434302328474474721150496091126345727331741488184555527615277594881991197233674708893503346492860184114220093629235226619954
1268 -22629828075150131317033740897113789995973111333204474459892405625973951342530020100337424160495389625149051316775829350434602705511697229764997126260788403448743780371518820868562871550607435437528284771255969054246915527092790912025858539436774384448543562367929396213970210474896135464091188932904086329573346996408187859087874444887972402138184706817729442867319996925076305996939154625293766113857504250291175489742381969385697351080606769907893123236429954586552247851479949737737985606988619288496791274109466241513515131851705098049661904566816419809938811404882571351581236360917523132781172682670547272538644006797695113832772391428466727324626018232168979752275478977788657161044614869795134837874697668
1269 49996671710225521724626742924622649639176162070131472845961097965111657129798285079550624812060810373574703393508035447230620323183652095450062767732773282637807249051355943998417406787070215951362153525213646302148818876150647113808871148856715195345531322286912525230130227228993392246404881126736879725848402520072068746261215841008434328929953756061351211590239702190603433144329653904947562597033468805424904717027472047333335744348394766794334106052140724732198377180289933272925800468081652795291934720891934687353811537029597885133544170159043031446839272838184529213656829043651506047890354773215595586712661940805706207932498602446434082155433013868024135969323649235261698840284832868197866935094504470
1270 635168975958723737349686622418855642181346464240567467861577463951358941366965114538707631997932423515587653881076175156592647392528608542510868431404594095752830765289647426935976042922839314248198184670314802238186485411309427597678490345779171178258265222542467367825988553487701768033167281501096903856310756086873666495256146973572733113235425877722953525434729014808075448613886557467040441134860639321277159284536467157514145621498955474169590807886597022245094959280512266246417922416997515648314279917958633434333492859622758098494577681047805520316793775285990516176007680851626604248887127800794935070925174581494405216824812015507008648659977958753671458859262873793676761441813101134520613534647384440
1271 3510815980890227229999458711910777297211820547147926046198428194746730138213388240378939828794704633906545273284543311007924470457857907016387873598084499223228574171058347898111932558747601909824166412248599743547090309279256334967738254159835273847892777050378426515626233428648582676661232671779937979070521276621477479929272054214590347054450442085581831489842049939749372333782126311316712631135648610738171903633551290547178696696447822438423111480615852370043410994042556748864577217788836243268139793343481962302820610480805787076509221477496584680478664264867575830392022702891909353960031524832309231529920524850431832338708230686358588092859438805153152979800687987430694029592087435202946549142162252158
1272 14558996824253017930614280362456656285040848145072930054298053528627023855272310946304894667839854152836365279840460369635499543366297650690688975961536223888241465526087345645099255352646645404925823436922552034123713514065883810245170815887665052475273020570395437736612372633067855310865340593031770936952555935545662095783120579953895793984234676616748885406471652149857519757208689712815379362767713235279174732861094138745054685913469790545392674772258587098421601538695998912920505511723856092644750086866218401849210204011626171440536789516648217083731119565317504612415193458588279496207450168524704327527233810465492069166690357111351896280633650818956033103032211958527412236015666304229536129142369162692
1273 48531165568809271740972099918102059185710051066516531879767505754373705718139610452601782908231911610095894339300172033523447627856344867920725952827781635615750179869219011478856180491944002866890152585849193371302400990604619032992330697861860551090530073843676393748830442332140792375788148840080498508472740558268846321111925856308876346288151234316760891786630368172767329096775501291325399332461448493027517191322593706149696594843723155588382725929636516032801889996618676117504400962753009883902399986970387537893952829286232687069194112521738357667596684467109693077234059189863198843246702696906423241347320901445748695258480400679840822196405987737839650270848766946046949695418210132090075732105185648662
1274 123198084845579592572652730184352189930055287632268526389385140844926605172048346975176978133356789127906606273577858416064130140238001428382801245929413273549926682485688517501961479220258399563912848428208091688736342364572758554359635722554166379349520209900297883965441869249709495195200131021741389178597288122349932802818069552799916238690160266745845943361541978925530736979139946662939980147261419713078214565543518403662884310736868675564197510393473301222561935947437419308456333070307517712708902980854906802475281035181798121113439570601401499753920271729645068796594149435344003342947794225539908458721379949749264732277043933469713970103595326937405880452995830447010573338923574036637897146695774842176
1275 156428668438962240276361959559112590547496729435187968318037853593840192825844643257314603134659649934032801791054813630667867466324857865342879831371047187560089089998588491063833168143423250209052339303589107823094863728126090869389660745713483057945457824018948675804226456277118992598176368764293205182004775632345945758779150750061974481511702416911578798968371593367127568828427380064815695787669114713120497252303825963195928282734619684136448932036048028803233225999436610415452319885468689335964029036164356215714949710456237129239704630238086684646700315551477990678131797286040726036395791177085777376369560504478106531637781437218371092872624173389010698355584083192634286803113537980843611739453173821902
1276 -633104889980264255902084220785239373379172263783224121805578542939519920216397373115391989616856942809748284860837156815920110481408397814864672967559629646675386135550277246275260385966660888183125706378808134118633609896870850577596192833754896080891381037803020568591255953582228264832665097829536205194611709279788873657071604129768117079386444200143873347155045233545243477569675923728283359370079424407679799743907553474840644719409708879633358233551630778495708721845967446652276709944817478946233953842964978254341319152382550155801154360683995160002240002959982548743127133979384655673496791545275680065745931784983815772435700986103247148656749826895327495003484821083875138284708390582748450475991951609140
1277 -6285466033884740954498582595013216029809041168335282558666351166920286507803204708794582943818691616610239496363543135019564992613631745188319388935901589285053379104657060531426574835318039431132749441996905800795752217452699490167810782923175771655840336006358860071161661010036675319821371307310049055090277213405532904574240386477802999033016294165406352288071260761177304251632671292729821357200317351992705068085141853937321623444841944315370817482521468752302014385983081109598127488138957953836836501358622805324784760433257428476930866991573511757492588965745770774050897701349198400988319720419547822322438100367817589814040471847197153824593251910127818065984063145793221837879682312590027899081632900328042
1278 -32873554714654077998485742500258718260726801885316920641800893823717129382873044344877415783064899923208122906030097106289836244177979549192344821817229627083299578460291530038384069852534489545454389391868338896116656285152195016690307936059632606666816252088881946027831587096954012267374832329046676896416921543333718180748784605464182801371334581805632313792726010924118442747947013479923412841112484570211312136484919553917406665182832894540754300775224149525914644556934209790792723408432015213071555315059778976221120985662242683332307352324661182277084577049793391065841826129344551362779053949572820769081675797624533822376469529599549948728950303040647100326232526480416727502635578143020264737842780008326072
1279 -131757425722575169460636091028382079774841724037577051670953484401217984170321102927004193353805514210747940597235997167943776290356875346774383978790088348450540643306780076745706042600939295211731995332327957091026853847372626954503892223472650959556676768521130367000827830395876984925132493055159877617537690281767248021512644679343386150123074838932407142246903118781725233984309518521281438334843559462396342700298526189078805021547921743009158227512759917442638713151861186768891097379197876935540535292091377475132659078425870302781675282418748546481935878019843152806988376075850943007193291835669795050344378376481925319658497898273127306607602006422081134228161501037582930774413871173088232972149921837683612
1280 -424330147045876216039017747049738460175078621342087275606955436325885951397925789921407228719275907384569149140135168846474926071455810998026961479512673890331422470658697039245313065722124717206879191105356604420917623323501779290217766489370421352997958471918036167101167507117113966627180294745082526061132352636198043988286284392189890626334809470665776625689278593278943531465270547406315726999372181732215864251097233518311284681384078143591048745112034079652070735073598372141917848809525629449030615769064957502473595834415796202352798692768923353866290613727275225997804314177696025622618370576589008410571219193845007501105274170487909174715407315280770636736914753532702371643203578342693494842720996009974776
1281 -1016910398087627556363388648267802963088424988800920803635621391486971533927284366754948989975876355668974270363578671687649550538649365738442886640722598914632476681425946639845674804893911434116452827458873690243156363678008423354542693502266084917619644167176035223479668839050971698518533635843788629692578622378241693129889854327075789104017889996985517722502268835183309232602236990768044393758118318334850956946406726522661196450017824542439524900475373528593403510835948775273518658284904339634224758655163550348014901939176568401956884109919656265047094368686421183917841525685327065656456392717500818901479993275374831366219796474100310406849006886086075590113363749953386589741666136712677599741040848511449910
1282 -970503044677504533136727198987360172076340709976074896915211014404532324472036876538902874377449759532683349527671604059991861503182695072682820259005511463590947399459955391147352567423661029416137034790329616823310779248410551812990357600445319268647287193911733196125043169232307114766322639100277316610379107345529280563216060270221588100966513388254139584331173155298598686064074635111451733405393349585637309533918308178186279155204478291732446971524520457402520260439508341906963074528891257851508339442091582885797960916777012287932561799629170585700840750070195799317087252801476076053599454590152128298007153873351933197206230892159139932524741214177510318919273990409610157493922446026261151345285805899098072
1283 7339571071182485261555078685402394927200049596191233043526662453265645734098740290668868041647020335369738004296448169594638631734395615464803331295594398492570897422062441372667652488548376478061177824141109512529246249095209409059433355810978795907612219538059496570381411807410803405131655486562957265137816389726845546411842476959137333205735791548582510790312340894796726648781214179727194945709146214316300526860049419316385354229386517517697795644297476960854103237096758218882169258359195935205119358016398098753552706326373704587003070659288837059565429496900186888450217052708928655915908479205127135116871193734185710024902071003208295037233359637843757304306330980276546095973599696670176231295879838313955866
1284 61481529651353159778105008239950267117348928730717344917439566530046109586886430685106046709459648786736782897762081765446120007091646958550605619427485732516827720971015837056081887028351191365087419459845285105751768780716308773125967700042619182353384230891805953374999244251803646407363952294140673555586359824865078647360088495210437383024558681527235980608178194550299649498222214198911088963227251089142521308239821710903372564583130847915920219043089352546301151949558797501557000455213543198324006945094065012800568790094095647018887363682815005457966974837965323392328326601012379082918509948920506048950779147974368906919971213502658801673684398099856956363711722601372396997927250051471083638717898956625392900
1285 306064713873850578723394951268211790514018006321644175200024658776497293368390737208326404737886692723775169678003051238047675650896118877171140820176075427688046293693671401416634871973930173115348072114879397042347332580352023397451181151147818926790144262163152614001254541175725510094326160037683148097791987278662957289869264989872821921273997004918561181362550937897222294284285075876669436172218449314394167145054396824601050173318734365800855961988085905005475741881511159602462388425874401965572362694115937677107299512789244170597611030222410146810309874374481676087699980736937765267053740177782893708934618302395582909845904338968735765033034900262213028247423808590222067506584517570639420772508913976991068998
1286 1186708978419563069332167506525471748302344611650095647463670058825059637518368423060610034095346783243616623577368170135498765482554726203846707292263317199905792835074009178819088451633195772425820586606249283347982793415008628242827038070614494448842532501206647625381160753468320571972186192173071912988988792674775625877244921143683044625843322961587042059449134365937870343673886279341520284616843044162230418229985389237517666108033755498850402008061673548252392799493723142605017651150072014133523008021346388588679707160693942627451614621001848905800197235793678878167914317129250435523644508609798743600574185487603969011241481215355860749132599877110961685812565677289179745631764651557680852596186772821688796200
1287 3687036794083882472544352529087661264537686852908891344156331205438799882835640422536149915372188815445612933741479214059478071061255262059768399163319657079535012589395336199652539198501407339912219700677289481383929190690312422563083219463645141811824824455939805907585679302143241459136142313077953361497887151664990247251457171823192682515073060180130756263900679945389984897396400016943556960358503685964029766053795210218535730171047721739454640257722244842341820688831476908067322660621763087415056753434714352554876223113537323922639170893553388511111350322722882757320252913576944051940946845148917493694181220661204742957780401342901970516872408640103388506651882271122601174948004511586906069367871679730469106906
1288 8270561634592872085518258688789479340565117122189674328849466141813011642386447197830020714345513853663687536955135449878547464410292978056562664839828160097024021968104154341253322194580519814477730885781899506693791910712329742421135121441234324474769004963420451892122816286521197348097574311781780826425842392774546684053629509152609116611564834591888868844348117230956890062070925826384585606225578081729142762992012186859017084805967406609339240687034295125743158003885009110316159281741776214752739857375167658021504357592230123953961163471778037338198923079423535240023713866025694287638676293302536348316274572585593234572436264570729249862657639416296272301419118535830315191460283172301384760355880420078202593260
1289 4705812407140561742704012380033451928706165790814798894272142311028904425737906162574926879642364900508955395845761071317505488668677578427762944054024573874566718188389402072496070011053605179009773094531915028772984609444746273031501422870170493415444842062174731408470202996677261147171476618571865729189707944711990588958351392406449298677643648564925948818039718832994450953302966105957722195765636630346902166314322354758768979091774783432169253801757477330139742808175465082361864441136644246986841530922996431810566869979777285766956241323422514725554118895654803261075178934881557255640847836420065672629511353753670606888770514916935342688582269846024047131150367789171523965562855833028450733912559451593562538342
1290 -80700634147990787025134000326689482702153550824310727385014149501635852554331023850064205791274943276231968125799479460343245471880859168271196640155239441017146849730641141999340278916716348467560612004376842109199302520035027664511321731879654739704510278704252190728216615313553064547126657421333358422444450913708512753303318246878395407544073530069495452992717565779438421692775945009041984812529258457301437901504409510830892924885480449804209811614660373045806195169088664180761055720911623408270294968198482333876771735127961186204064639738579689489790213130771490425673491860544175315070104065908530537770832424678709954110403761030527461137898883712377241909638817704837743028113355430101929224181038422311042016080
1291 -595437124942895703993076377738106117666058882123037218909717756804388327413131233513807557370286713570451811655034664982384475935043045219247270586307602142625808426601520468296378609545407634477674998388945572700997829014406928535908415726838817934751506142084572084557389020097226238216877536941583079439429171089116843282581533077651647160337989020181579962766715499277821399295946309150051913759199294539259493702856311944196602626228174022580769222747470180800537468748500424553618120912660110677659309063084895370733700486776649008482087694399238539589775233004931833829514216680867420518349365820626592264888506483578544097409816093480433391094454512626066920190522561544234847680364190473113733496911226114530851857730
1292 -2834272467829125450949157538441693602985532644531382893420606625070048303501366113012699240632469866216063320503620325301342099062827351829359553025495287188745701979600255032593581794387631855145859176707234898428597720100316919648532457420749133063413183252642808921448566077334803164809787051874335686514277333729928810840230833607653260526783577574891980732017102693405533659892026651572553343033030203225590459437577188062704319202140486337032017284729825115799114517703622662039951428269961297629163570706317739469895665672521793186423995567247131628162264492699933519454257161480580562605559421313873952671716858358150999537717160433359479669468890147020429854530342204854189774752966251859656951962990411192372367001940
1293 -10636897367042632075626684202626131379632189802748424565475182069732132616044350501144508784391897539944497786162546690682094669973943218517524312571460483547841961600936840675784618423496931580653649706472733640607069824755507045624335972368447295905343130464047705006773441354384229996092593082519665273847071918536006960203129919548972304824302362305030803918109911206653227218935833901107234296605073153577211929155963972504418143935860902632701580506780279426819402379252458607465581679848790831882869506133785191408374805662451513605504727627599874224406763821563535982988254786887482442858988009184931449449240121477419695815413337097538923163857786383704747973075157093229783505684208857660334941218418290049578595474866
1294 -31820292313870093342688740291052876706367520098409670042574320636767743655432147734283865208866164322944863168053699664349536083150739769753821817386604830228240081925170478812148014166507852382651425072969631864660173079017531264149513514807164588620073275739088617071692901442073179406342281115082808983504300032052817602932175202852963875893650437086990093014276074680603621456072077387037743547630497331842003425341814697184721216161742205007503209528690828395044874331376884533940092664948576527387250610203741237780948327924875794052257437338764923052787394642924308169543250491386946115065914212795005199175311174788761562034096744711310432072557198987802181526939047409826036055762347662977444599479552265647744393188312
1295 -66038573981164804141054813866668501221230529130375330391258811645730801548171087384252632006135652929519483280215725577546650314321230548306832884473480440468737230485171949989021302821156157986888635681466700516720814109382638967879451076945212576145271244954194585489502677743273356858276101010545319787181187116851927892896789685694466783409900340917165427900376180369354647542021987266249532445655504375735418808579378789060795071236189097394899965745099900503289496589046373117654721445043165107725085211480218891067405244296614562238408152655891019429230703098072127864715234589864568627374793755741216255935484212663749857004722000719446771366206429557458660840839526296694250538671356742815975444430241840383057283590902
1296 -5422432950830699435818693869512290667229284008097220026424560254606616028546641198906808318218558376765531079251426938124035185457392007312568054761162223495885341779934458066057927543624430007015791594059795798194577842478805248893372123231760490600244924819150454704311174357087203309138832818653362856302044875941165705533122884378132588532734967740489150941412048219404547007763564128410841264887600934772067403877132319042968372336482660932380905522377217094015974216964590061909910166401448382730577095439078811831454346751431956531322048660898722304941955649924057552974598033732105273790434600253272245256485711290676212705808895216060799079314756952734149588627601946614396797348291457460188185107592038540363977286244
1297 856293868523494342298895238322496844712177499147283135493714208098643715247234568749667803751793069362506244266829855557308519894755868782079318703561821541365693851541698190762755901176242368528097066742673876143082728912597733707059656498409421847184651420415574034064055232614526936659107742416352867058020525551509343177105445513243256944079459735554515082849431277240214019872278387249773658396106987758620383259913402292345648627876067610752268742697799620339281316422071350410086184285799195536485478267701853309885867081552132699745940280737443090512184340952479169195006241956210930237911562003582722194009570175082217207636270132107260577045524036899291652402329824674092165091298991010087665826260974075050567380185302
1298 5716848516783368269025764012158438289347237552636597094747143767297871667360734563427728610559489721785972789231601240524748871646483384356608145467302869681542671633872883845667973412910372288404134472375704706502943014497439722796480069504282589773461393283894872203876209930607852455130531666405249863619105430900832338907553884597840803377147025842538512489564053215731844606292405362957723294252673207129315540272868128874703099756675505505091797883128357824907873096987733900747463257724153456355139560555829241459104602474171312225699358371462959930507969850683518762546788212663975683727742022774356915771894447427041410587288459757660840514546313847960703558664659030383567436580003486595523921966504039445307033370288768
1299 26111618283864501125200712143964541184437677760938632592359139713207480663161018602776342033796278945215461258376551064224951228363395327547919671295926932185096547045252954806075992562953582721991571544314367515212789828565031187272222252250942536693396141184131872235695903982588370207826081392720856405257886086745375854955565059046322368572284431128765554725201084517428068823724055098444374999365861577504327074661119649784248734442959975368310031466855774130823184466487605017167210715684443164338757294316188256901514894597087365254463361753083435406361597273082039128257413345965909927857686442042610319330472436902391879065296386756423106022256725694248881904253102466811115883235876226550768715561557114644241429994804862
1300 94872895359726498045270163653471056580210185775084826869899133691734781440762565808827296249531339265482737261153162898999215784055288517435968727469323954691464270801306607475977444800817031666612305358336904659000896840334846295824667365860531396966228874671003464570076305794079979717531776102179936528338482760253965430334689734465220039829730972118136716113362996527757791414630953055043429644714151214615844893665979087556753077927678714489539936209907872328197687165515330837519042356859627595884130234809696853609052285329462801930749963557271043273232271515038905668299515012918309639667872062333742030809269189305125063372126211406347247480270415445305485425232474938470900442760339233259572523961264907128944002922350780
1301 272572150671773504757504248722653340074339485355768407611465668963911286370089644773804539744358848133454166307680792722988554516761646968446586996330627816457722565762523480625972671411692987926633047948438221954189774243911113013660206945931307887852543480039213309891690289229633292342770312172136053638472519342290688965771038184861391559673636643805390622264201450048896735440517286110254043604293932059699011581033371431603546506558020540445018090371905798908099984881051820911407497993512052771398767815498938083506383324639205267032879246585041117093156002675860532552217657055078443190728059632267818528508469429442693595039349352793634026395027272195667393543869442716807141368027576304603906531111371795192085129239383934
1302 514926989861240850229356387058445554037003722078170873828732444611451247808114746362722877961986493405080689512735100141407172190991735706010699824686831705007460472297948609436935461839250944070081791561590628850817685888767091761814414363683409691103281778825031663781474893897478499544680165487159150474616838135544084509075496535151602640001965789919127652092887412072284957077670732048491513759595198191745514573837511444595956252247865843093475081175281954552771272553808829180883046334976565378433736882418300925872252120476139241965393671352362075101170258974491590342040612239144777774172050343034196766839631307020369725570729371020219080713477526966906606330819731031953481782571418149459441391795676127767706215246696632
1303 -288111029803400708914866623999383613089987319067715775229410507854207683244686615868936868329008111560772284093085399180921547369178184849077832118761630282977440967967903375944342357592171655843702503063843906369127197115976512623125711594370775997287277372281880334496150665443256090636571774794630965000101957237305544074758387016366825615894287106249026782815953524981783329205719459376391550981743865961842113455376151925348777608936840815427846483996633685271004258593716046140338059316897865644525823900560004280018801635266527763143931024073482286294207641457370260811493538388480248985545465427561831105284592813192385633780383275988023550941737086544499348881347209315339012086633987100346253857411973700754960815874598146
1304 -8854457194130441094404441273811615097788232839901610251504015749466868674923599037474231357789842524799239943071785889889860812186482709328218663815684223833087629871410953951352039996547522993756364870106175213403875405030475661018491342786029477667947248614396892953622612111398750005275776449565786171770533405895209052701031365173497698388023453614664080959979779875732342050638544284459086256116284625532749980914468871873582658097849572946955237965380431576952878591279175824038416026381339485902199701982140215850064933135847053692387679451147243119621695240199375490787926477156699673758925704692632874217969784247871971700396377048063560012544074879828219490997264450201382158650482642553548772922734971550263970789571072380
1305 -54465935138078607759729670787758077760242206106012216537848176054038200040841455365494085414598540604131773421389919556289012098142768507767328893331842461315946917554354847368013196915211942830354853904241716512544955787436543109786880881870813147550375936670760580109676953099972646119825899573375714370592621940173809951967501238265319341478950600755902661583548683870183334812559867244621299258085834988085438430299403226422061595576437129115264566915688457421063220875194649734528864355332075048859233844777331816838123570123603128472408838699213597768023386394708338697156036633477509301234608799240386576619784960976876237490283710659705662172707077103562423240186366803167399977580527125906318603180492512177623149348321413026
1306 -239367354217467681841054561356934434367331023100672369769835133668547155036930668746061397426819554509289927559809760729912227057225291949259105929606787438634167224981375432148080702357166984019443986280870379665065564694504914002891227517262896671272197181737685707450871548184813531446509115170760374032394604469536705308613470971896610433226317672595767005406913956706626760385616645241931177983170006743960051484841532981692376442530101726045722188046770273719259459304865256042195621318397159062015706617740501525118139462705815513587439254711058949658950611636580092816109191792782434369542003875572145267206695838421510493359567327621046871605816736947242565224021933837086290886069783306264193043182991599139375524742200256736
1307 -841894168454534252949219161312047338949587982319604822591804430126133142434210907284233358038289735682242815969259338935911078871719005309951592016007178225879865860041307582829631214932419315115386316144794338157734126288028240416754733088491433006351741977461233976231796497609679392217931142438310417222136113235033833892910198715941733144936135777045850094827676580385501407807406928784549694070657586650026866291635770252046491850690876096607550056086684571200299910792760744591548446766094966892036987997168778549008197197811704520900407854771903143879811736447513376389506880777895777314636633844672738624048361948223659426559935335908240728481939909767304693621249576201017650416577298270583824845398735158983959228356644187466
1308 -2315373996195579739267783489987438183385435120531038540325822329698046489327116726520873266333319645575529885210471743345866306161056732779579505354584827216066125308695741822894937862733651352957558020500242501433542660757566073510004261238680863524875930568238994063793946641145475580461630706939429366809390228682250235282210466885431686084429085614585885330020537900929659977903155425476486035892805654676697087024969932489723539481595779060868259024316031299717452176149286493452778348126375509201366515485336998033220028444450430796995256414289610252204657096298861248203041964744601699030996926306429214812950528362977589576256525244214505935798186266770838140275075177816009967147440078861264481420246041765122173952025700660004
1309 -3887832407140535523417665485247952014647124977690873318670695839329266761496977490869177659378151718827546145336985283168224059001369793327006721118611239514031864728644404071172583252952444567373165283475145811368171977938370375970313249600861038221807353196243294141095645080388623922741184602381452884272691650096104044209115847659850708380251114823299301599769357692893000823448237943973528983097344428949171833739941325739656380159030679871499784768426851815592948682964977736141181105548153899589659847668384548163083415243819438237828325600772104282591857127235196004749224350329172438149866543533321313957426543775359085723053400060665273742639207469090878126943295608155817791125554070174998557581950002557352009011348934245330
1310 5652246445485686930664172181387366676076225640562633063716854382604086298335272296070131757368521519145289765091529505230518661180594283248955754981812455136305034430741470789706725828899455265367271287137453006223115645524089491410028768167718659828534256270775086844356266923400303861452681217209048433874944395529294472066526679951632299020039760848874765588405065896439411856197492992956651139766131873100494311023429946858971850104397896952191693456621534979696695773898179671499040548475428468714174294471548871992454347231558612727553014454940895172557822061448218085004732959330288573420003162314704282256489963965569945428956714081651960753012312578751955530918732399608806246398735791342279116741548708721268843904047437480424
1311 89769983411682823664593608107838195207611816347228275573287790241538402725406170246578686265768397402143060087151408488403104185124489349736745270336384638085095252118964204093332312110442279626892873801430825384672961181568521131164273179812126602725728311288509547485306514849468530589894464912158579220161235599960720992487745034846476284069023514594199561393614063517767037656472209866538108620101206884686179958529598479503000546847258890016487916186166098591925283515825788026419920565882939438045614496096451612941078047895155547426310745331022222364806905665961679911670470324684954363185729345577537510200613974234219099429209427819752273297106934036436424124830104653272974986087871937606016535229741453244216886424361821332698
1312 515306144420319099630656367958989652831431386752047830330644065830011668641398250566758523357628615470664514010119723084857078591469069862802313269696405944831347113106297299268347868837199625200321157822712906850021208664029094102390984188694734279979361765605460818851186854070904210617815371616189653668486160502985614059622921363154079636128949602317678632140782805764375261477619444257882622885988188833918267664848434500745444746506125135870144193907177328671943220193863773533955694979024857664136650880923923337315126542141899409692717219691158304497395293367786214561662369507917149642268717171825478802710619726337032560508848683687117704981088806006316391140631532497330651451106058933350678747380549568371368438344118426943388
1313 2183666179105672356815073762966380054892041453654216755239559193278580291666694073560107699240589601520970081720129956158694762931110724570579304721823301141172785542399277249743183844797488898854643089277106456919657636787712300079552819546777574018896113926981091356209983945694456309245332019277213037026978470088680098723148776486980371561766168853785555296361991587858835820319595340014333555293264804088185814227937075531213642786259823287043641820126569379539639929577484957875647377363433778281165339963110977416546336564255019421950273464269819778074711043601823427938347478524194255897507637767735901388441437894323140526072325045063025870588495481265605971650323919372430821928018105746694637935104977817410876384232700582632774
1314 7431333569508392891054233547298309085203777330564643233842712885962962046219369568000436413131087540776776509681707551652782834647310654645125877975835897516558935604263645294972013341037108418457514717183155362585274577367877355916966595103216840800169059615465127865925903076627407106004549742723069893164591403760802422752661742910014561546130309702165421620397446926621561705946694494068466345986063630069339923887837289861694195777946054905239030585322932153119740580741563616664402028776613527350588658252395805818617162949208921205674138431255459165382878417982520907129457025095190844525210967475480052199916167586069701550097612200785202144655069446585440750685748526380963008354034909764851419775218921704407677335970340715095328
1315 19481339617898412416292590413708168449827829224321793106048984508859787925426702801116549429956119350841754013358974852604901947768894565738069829504408639332086745111955934573935723691632854998251511864387787795895556341468924845674580229573893509133045482675224586779999978132517154878339835930277925315795740529290067337034823368658197136113014194160550678004276824364619868642113081823745607957547384938776092396847893007405199711839719462162350574398014048883955238402201500065101415805241348840341079885571544175332143150827111599894638315314637834441073205326606327762395321370690412833934842110875334950316825030723406064658665336718973949555141352968434281358086103579254713324464833386947018172740694566586302273134822284236844174
1316 28014472413193867645200365198078787210355592487631639217167394312121822728404725988654096341568679627238140449776958660256121673643812816283675673027082132526787902339957406144323973283355073901675205891477945346790215947692593700272542222981605155015472978974297629616424058298354797173949063226975366690937750727167217154418014623208408811457693368006047504520927468808513045235439044187777364553998779130118614071662597411246917748465230146801024308038212484097348798729615405082033024335624404308508117115412531359527066835148447370458092667092876335334984539316258741375474843279317486748791340527479261780909722568757327241931239753987280480863449537373876060415316279214634560578938792129529647435603025390606234841026909069611330556
1317 -78519087614216825451403149244151458394092260149233589482176946315653723796391290582514631076922297503133609150830721964907885109868957150899501029327457418861576243411788930161253917908099053795914245340457941226260481105731927877106123091460809348778951613515810106521039714178570844725819677771660535311568494437275716543111857245090379419903087597963729958438078624658188311412889009831633604852535207753444356881185716802108846501091585440375235165126808955834445272205660491737001298259392416981497158923341061456022787086830529141582548727432961684409228829287557979472601744537595562654779506029168425771435461622601215689607429461437531313616368987087691578557103050125215860104826540109751144653718957509916299368913198183323865682
1318 -895933427252332740659360824034175900536652096469263621750059933854712875391371873337522856839623282755028564396801244255955152617074324018315898397596402168061074822108164265198829050640926334506571403388820142659684933559492235943790743510174864765260148994587328043544395568837072285786111995475766911351529144065315902428131544601450431619532821585069372245235499609098193337026874991247235166061293814707394609223396186743642215038068778249052214668626256893716764623727364669660225458986439858987068714739114679317809957930487990296653290967564472512415253655021258849943336857265960992887372406072607429627086219256876638140030277995421734008270487952446803545541905248145662715136871554035701184062559425337134423114648195988925702376
1319 -4844309885281192006515682213387586814743495812522618243531405945078104120139150504283551859439021074071115652049459442675939576344386569697719559878465971645271436315235395959563923380645892472131672121395401538833106407670911605781081732648613755818814877240227106093139436420007379300548015307598830065716464983951231714290136203355756175807483966151168941147270200548194502473745718364698587383756514339093179621903687684738182090634552556101523978553053754612110371636849899214513198938710203152143108750420879596962704480735852732808989062469184761571915805882457219105788224924121202325657651064733812909326207590461940166543965811611164931059704857157867714498427607443705363805462634297410145109642086055693353482575100034424301662402
1320 -19825643559094670812752964869906702594955999730826173000382337669755889236204591439056894395634924659217353826399857090898333357416697021874287223272850996592151335521872205193626551446826823324181310095628044147905952906100986388888592011826527597056563070437225445702173544875587313633879162474907288882839172183118109621111437690231943272128708541749592852741998570399262962406734291835246824487735071268839622399325655010177466072581516721970474189732119728685444763452035946250357620811785972833128467255256360106758558626900972747195944070792017152924629943256403545883102841436837875850306687070078927853181187232261723498299973692906225125801312099158502440301193722959778384243494242866235070149818487491751324885916228038632335471452
1321 -65229724024036857949152987741468069432719980647460767509425484977264141713725028539929410989716818271014986031551066468827728363087572692203633648056789324354887996131974144300548812087386726402401009883989855227246432205018782198158396360899737742435769369386410918589730635559250907072231407974683199226021973743016299424633939664795531844081442643864369162654815612661005832841617466803059516168342983483185771952009275485990500153678084721584399173002056159086095547514206812114041679578627308813328719463215435498980391615475958541054493257804994022624565556548155160508273241265065287050474489215497832281507953892907035527696180650641457050695395828444948070043010417679100630641504344917557108961335644820463135534599217854915422124626
1322 -162109372644684667143914279070569363631918308159646050158680212625938274489392049997820242835503776383499454354296646592922675709321666730268137345493158317605794539505775302380544240887012204093192726244484503115645471832707259813130450554211195008063873068927006749771817033530486270706524175831839708608692935638810939517072931507124764730060744688854620832737247875318862223970104131908971276410819613239949044057455543329178133700694546360787796823349358123733602696864585111658451742671125871323954250216790723964109972115968574295617652568836010028040286846048725606050057294342059611872197244563227694657947419316114491162126821963856201959839747349530012927392668328426460000482388696775717119606774922388504494986388046662528766745472
1323 -187296791934289177549502567531630061934014178847689561348942406709816686594012687988442769266441837120911458775360756617603765289554530753059751408460636745274659336502192620277676319878760679639449035023452169461083935297785354388836360332736595226686074980700810332592944944567316470841892295526374863344868685337942089141762405579635196529054092819696449451968926929110586518503969715458891969471458981508131622879858968119662662313654984813186974213075672150100821345448278856452200422725449944652902820911547519683307904267269295931963121316240229244260613203502207604419418653498192641875982777830327621973368882604987199855617835388224209244708616519762146906090028607226124422644078712631984671499970218818479967048472543662872323495354
1324 955383048692965377671985886351793260604494569729879982345372572173067948467240178863745323126748048802585636849875079177955212258256604070015674388567218383834532457997565850262037690189496174004973663984594242372378324199021891588217030225963975732787477105542436061402216540767282451259750369190723025511616856871795260748063409008776103268951206112133912508071028382552957522591555647362959211072073819740303225955131333298229289156861897810490950502810703404390382123520027070133414609710650220414823713853184997809327780387830319336900669875529753940752202229396585646298524314567566833078401213355450254575176867547992745883677661238620846594396300818908830882686221311053667585462804416410110117223752168073297020425750526828957116882844
1325 8826901655829131529854978955801729285114814325715590499477769945947134086593489258745118044573840279452353252348413679259514934702437310356070846971494579698376234688393481278198483648038164773519359837384093668640897833791121446765374846194452186895077768616309501258177210192409784469930336687373800946139460736871285333460222706218242008782828134103320121419923962176091816955716783980140940880627475758797481460873572802062158756293306013543258601341798058980442691709703242265072931439363382082604566101795830225170283960853195617767023102692883381880935805785945959095015938011550644567970310252732080832462403735263790866263734956117024238100150452810216804057295284503084356369835655562264443258509915882630968832671048959523408336223902
1326 45271449296479155388829007799789340209394268970760438664997465562809724026348764475798677297191914341444216932466785497231645442782426248403295604966538828336292084268678640027155090250028910035458902503164686976646554759207391340316841332984349218475322219383876337425881951071581011110461674354727925417613765996159279210656579278797276309965817762639278046738617162928268302630741094787447704608771581646357370013917888372704293734572336210013061476258188943852394268199060588824568978632596392759444140352717692707705038641639043162563980068614218321739150370286443229259093386106143698436457893738509534087840075530231979949740893881519528638007852052385217512539634401582037368346281187226556712306182102113738277796486265954093811769185736
1327 179141834768305845434548075460004853086092352221119355054505067425087241174613394954871443310300674816066893125060820829717708800347861355550528958123773726093614636632186933266320532360404046529141008626558178187607792351502079803003804557581940675965040966176445773168256069945283827361886548311965816982123147908422957314671920300521398666716087551611929099608560040462816546717963117093936032472965151471357642091820176417905927054342883293362519567216907259930820328095133254710415271879530150514881565486806419701583376577031084505586334037921993079095867644522798526576322689641600971662482817925927499262248063797527295510349834100231804882945985569707458130388788219922185072386453013385176299337245984277611932144668428457164324949929582
1328 569158836597469757301232842683129970140065095447945287429429301600507647136237190886117813444895572606304366033144015505365545632116354618928258671883904076240606548887486583364495900493960178985485921422414518518157275529656185338815578665361714941464362805718462115123955482464914362065627424436389901597579099990344132682292483470296367301797072376759876956565582402457054998493618454803276773891768173851362232522773292223519805176907043612730619114238772524675555423806941183648228189502244819464534435473642182953004157501765744379418879826489253959176543280457817794571292796619180081627345795897616041101926555695195515479061547507147513949042563846235849980967754750110287983468506268010694607978144059986341776810357313643464820083424148
1329 1331339030736451993884994357170891790260994290390283828329686336241330370122451189538785751972506489008232207889969789564844512117252539814512630851548817932868355042353615730679535024736542119087084356889199333561915207438091704494975036762806580236059095079266493806205485587592314443321430918618158846715536745696771463132315216430014882309427455340176131398711379157823979387921273955009688764982960471642342973453806005406391126777164366814259441624207009992227378959203301945947551288544835966369043714892117037080970694869872723543354750754070861945469366553961057383794778591416296259016307243613629355783931754531351264170434759187105570723822069996521763157462394870986338150378287460110144965440423660485397822980826408778271510385703086
1330 1086253840529725643288013027305409282298298641304087852734331479412050208291520301196909695223566141578728161060542098924057281988443827965539552908285515019587776540575004506875312347515628308525359119449352741482357418785618283658954103072319935719277376737101623532676864475086123512215408797860454246682318034191203043932161610945459925891071730194133819939238115934972701910548345985308169910041564163548142367369897242743997807971766902239752400270521181185869845651367648010678368098446896231428747677036264486385344031709632443945524373954437185493798791696298367190859713499474784403663795446053102379083176758094792145790364500088212556078086716597966520006273740052142218662944396834221123284107171121098040664423047335571854754776437072
1331 -10825027064552936951776081494638346682871675833053227071108265084601787093956454765304973599170265656692199253852027046936971439392946427202423014503088291645784041354921881065232164530698160938752468310116369378644725846243229621096358695430002489832126009664804465208767843420552937687450895464632481405591686596126545616928460742846177563215860695338495698646318901693140857764617727390952106871682973793812063578581019872807158268545115164531372773545824381487525977272535848919785892632158702106597910561999418047452393983891351104877815095761582967232462292611839098636558787681295561096626793442359653483416485221051376314239856085514271431922407105352168065042953388345436786174646899952165855608620803359040229804954309082971270370140655034
1332 -86020683169186191102235785314924950943301036478029671196871062001254296839418161758362745579879808096297336777991239908672208917543038856016101402136654772128069134260525341131011767939764202477403508750188584624692315577083705334301414702947785446912525789608869672646340405036602426673017381684358822969291758175599185810567827462294617601752386537709885098254235327449028412192939662368284761910409601445170495902125666671935647051737106388091785730993607464340369652193379427067782023992091211959292435065548248049578423524051560960372555351954940691177058509841089131545921041745523647789649889044813695026471445651594119226934544343607721820882907161948680862801752019035026921688346715141887476075670047653706436143287204830129215050396834452
1333 -420725739456642707015101168596960377364860268843600750701811448048058361352522843297776982621813202409948945509064504249911291807325058407254429931796275763072663408472056339205962981945029848086873394299735167240948687569236819550551500690893869577847327217524383666199339413411908335031843667538596973015265234532392682528016890137748600621203711992522925519926732271650498562656457182838106177698455541632821548030371126257748481573567537124972944343846992760076485063402857281596451539518091912787718518115001251310524299241922216054813503115329533581786382289514122364851549717936150440858513746172630851561985305732863305700367250725896602343107767100394910047926010209188436213447532676016997463314350956461196773609669722041637695298151457154
1334 -1610957847910069116475684520360065573776563497628958159299446306040877098171737001243214059494341972762171411978976639404853269768551161630629771855585199972721156112835720875397975938690271886339962796150185070417045746457179857571015902936244140139853492329811752987216699181774465540788881187876135370420166919662775292946441278801744048637842557033204333200078089822009507071823204574163403742106413375099005573569150505745293779943702467689042078325926787990166765973861153116722816138643884415717371501455952428845418446820107150118575129674252284752366200408497370640425798525939582265470114655563425969268439502610731567760536214060487779103227769800849497951247500277165084517552722165987311916686890215796890004681054890970642187310574738856
1335 -4934304979419214950562272628448049479079954101084294039814970074642542286742591940324999261792872087929056680999840341868124872520376263008445867554012846077561566669786678461431250699881977392179892723828139749489340082494931964560920341910103436240747845376782225795975761954460701648624830764585351097781618762893530519172994344307871268647745874291887793983747260542799253080861652038924480280844516859668910797899814506088682952973319758779262729172795123097508755479687922163704710386203339570664492946375372230332240004578001723298901975246415804532316204803790121278998647129644439368883211685328676812921944907330048955746828526182302997674083758799540234710448950570586148233098660806915005565524899055367195899534858822612319538537480153002
1336 -10759887153582755187884220449270666785558248526897931271464045124323529821500937373994612415746964555247751526903795910232601939616577933613010709720621507570469356953163156919864515028903142570965906157287816935562674841628308634652750721536618513998687302857505920725171548873488750716561368628053442114864061891813324585993957671345153143068762733515911450405681242741561528012058538475876744618187813808730069672838845100676627243036029640768391826853037689342882011518988738994778175219449008624578351322666236442411578386257279985158015037785613161425717148832999683747361916704502775740834178647082007499802597350310698701793167934377055083251902892390965481445379549526521140904230443477758057921347555080281454293120193743918863951457308533612
1337 -4262017609384286724441456761557364625167564680222245566699625467938246178316280027634442521685428701980558026309569479507187462725127784196783868812556667988018276064823052113682631023899502465963557976321893856193002008758708517064989534325529880855704827198027828109597440136396387482691190350483088746667443172076339195732956163067296107535253288792344778183905174698326771759684724567771272637021043371456343650873370033906542077272012228412484845216316376074117816421334902023968063975506032759700150620366297475023922607728538184623373625321425353042157785617016862925028532919070447129977241997719515749505766361630271510809885985273654054439559655277197584564465243815535362831148198221647742369554739678721713399196287260724791273243639728578
1338 117261245208969140750735720453670134086725149238763750877940677477997334609454288988877401544653516411354479303849352986915854826526424377942708566391220867778311823230118422287061525277293486949239251700057687667691407318295660197432433402329564262848840974782768322890231440521959513886516397664740423842740756719848847997388584732024827725014317352195716012619404138976486550529335979427786117583729264425744628307771552504405053706183877058500884875484785743112956538016609590881303770440422249256721938369230451474270888116816610678661370899222779702101511393457560183627777416668212643471116534773134354564333398428682889249985383579332142013096302808627709265525881641987874015615415277274449939924154053851083372173808179760390399513417965973376
1339 830439214466085182940654080340406087799749513943496599474226064284859324585389765058252852356492307288233546031701677011427507928959742480496073460229462468448645074518095529896236222969925881432001511361167479498446747470034720615559811558845635735715775613563427314947423569916034021142391014122617173039299831190420514480621008421125934007220593959327038153239808825650574623631734607582080920540681958280916541854997574537194409583250099579818490584814391751330234650076844824849865416413254182940478820386345128308992589748298403943422670156491426461848865454409467042742394798722917683868283868782352779820751078664695390254756952221535879736651183103980314691934339776766466143470791625370968947312263776410992238267786754256420638871547752323606
1340 3889349101633056107976445910045100962983515946545162700902237430214832049156340969622174551597883929702128870002761285421738520814952937943093707433556184509404436013651673000666977159935269767939552416042521431429073580849625332843791361794353765653791440635119408193106502766658426388731573992493326610257430983149716716586150884042369628596204211335723065790550503980286938307061142871830193892628656990593484304814298279980984078377591903317186770953557601847591598016975038732938105051087095112513843976864013850105621708297789706720142850682283764188599330170266684063327471701357780259513550629724533960312497335312265381393524797337992364348791561895791627412256232691403836438665692333339361141359659308679281061703240163815932551119970906412956
1341 14416402288235338109163368484791512529355911154378254639223925563426796745474375322229075496328162004477376912139262373447256364549042179110324667644008452320236686066580674378943753122476014416670345215765596868418311516946441685483066829615229001060749250631010433766936796483265357004862033284511268382773809002057995290466070186947399995403722046896945712638975729300999439789141853620996588181422259280854148813838553699609146027979369008312384209407470526722753844932026449982277136729673323550230584251964456835144604068181945452404133977669680230951256719194867004278791021009683977262593953638553933129627012694786713194155874160620076109312190173040234501148332089854224887871933356475562585515795298261229865375280254313323364244389772913645342
1342 42477866276787392362508057039436759692944141216077822049609470990474855175445116473879374978440322805238504144876666830862146161276634890531878202400315082050729400891558927174197982105459562518647984212143643078125602585993614267951688000449553997294916049012881905363238426220756110959895321738841925016574883636057497702179196755234781866661146935642448313661161069124682968510021686709403337182036776829711640796356191146008319759243217326040682601438646159725067999417218815270808370065541658226437886047970869112995519309362570049832500949184776568257863870645456794498329300222762178747122802483371591750245268241984399812286503409082454380504005177122400990056884764078170887261786159285269134765807627897686774472404000170211089049673842179562408
1343 85222678014354457098328046627686299077613119300759896740139157314551624445907100885052434694472705725278363766824940940882976496316090137523872334110502798030964710112208548696541822514201550848052045076378613731840354335742999679812081919528523474439305320547542064048582889177866182470872241385049684809970135171177475219727352323111505505649270477719212636853964317439136965791642761093083809046626854047363935365230847970255760209164584150228280500230558642716109626286593970848662113489878056082267603106403572221874603244605809150947390688337626715536701136138269145814571562710646719698902381917370308523566345681771224834610866994839311174718438964296098365693428142010155050467707292134849017624252627442276202040513566883731433845133816112549722
1344 -12124213796467340789078382182499457960081939161514631693781016491031579202688011816740994397476071586757754894816025165039963353791431383790469872502067929753825865233403178049577821603466687634902926564554227626953738213040024748749955202319238829151208791644534861595553479923980374159883408273254025963047034135301662016104176701421048406017981066585067255370320855601868654184188937954792222999089895691376930850749493993145980347383980252049948713487358690370784041495877261162659560192020776419524247000076997473783863524299924665692865660788901587355231770847694694016501871351384350932386474429887011284799299989774693559323494268365669791532990910907513227681851524299613993235733428640777477709769501382453881111968706623761127802413444096870820
1345 -1231171281283248218454147373056450677435201720461655603651020521829325039133171252933038845963573532611853683330811499188913274418673023126722479203687523203574301167275114020341102864669831076558191614264461910191727504888238384682370583252025467535781178973879554960263316853014088448199029922006264280137082722988042829807948662257868610710025857829432964998345612488842743268559230970734041786577189725128300730714144965885538741427644908550991703427047688625983120842346255048626784012649818700223855846894051227979819882547045192785813286813604157355449290836505400634968245994275857715636465574891470070655437189880032164847999244222809308119956728513494662882270580081548083891481532899128053886701099111814022269381483790110181505601149790725856650
1346 -7950870244831949430783926150999930369796541937327788220399285718253388775432949411864050588040837690192022432023730694935590333630314091604660435506924339449276406067723897160531073434738747651937975985609905688783449930276895717849839408296613003721073577141281643136276053010932239135893647979958823910679587555752886170204225366927773869413795368210250656346203542634920659959510508445041716650423487956692303410791958577698185538968973560319716530623237646621021119021497567533654839302311599127827240847042424686037578895927387905870743481316188816472063474370640308700993652256515547880526669068525063970754456304271760528538266061098484594919538224313641623503295957608195228155545800715316624350488841461534543776445827712041408623065321692595432800
1347 -35772493602394179058181621076058484593124002455263502051169065061963379865193392913847871610372355132719620999537200014648902099349927942262474161001584474291502112316979062329960626265729203703162149814436991650557321661919994476043083164527968616615816206223277026237724862426063898821277965449059551799516175320073830370350196502133358813201378901153383137076463521267050950033041401917968896415499200470917021345047730531539339635806365170900451156502600140025995842832336601344128182310970821429001007426957957224733971635135390615690958373179237704788041267081123134680749328629375869401319793702905219350568668278410478711414795379049496525489017339523538067980474946752531780004465812966148404666481241486085691714587378852957666566784554711897808514
1348 -128369366263806637744320609160170719360313517693970780697885979496843534881249554792978068635593127367835327853647426756344783341441858030528760166995221036715860731797752777005427991398650246166742035699943408228867515337222242809099490678555803146743592773628195956132617557157356283449515810097690022699852211786715941179785211806534970937440992601666517158346363688902061925424447559088141648624196900256979452265450808666343083935869585217440004839010831087893191154685657182965944766886309007906942195352587558047769117702192011320554971022433451036900611773322100999453412401505656893415300107129765079472239235395368087618950587479604634916204158322806028062841097750359902322147457508421921729158457865052706602893495378774104926671265989915003530596
1349 -362836545037082068617643950384814081620211186349129648298353586169994283361709470973626128479886057005769797134231134909200883072171767523427325353794919549222671782230438836623963691220193711905597886724511945691325017028427929091963962147316555813370874027776852143430163505537329583204856491968887292563846927550761885241139825873882208942290969977464761939258790896961017581937124093849506323279374399722430037808853350392077006743191428173805689033387944197022664501447569323414315829042629490372536638617489389429370095404140192764453128843808588904300540588654232875872750032078520588019389513703163182078389755952369224886367419036869102992962365417297062254633335144798964392868083928542163827628802223402831720635767624770267212091389341031073438530
1350 -657327779704179576927220083257547904249471836171112601146354951222838442921833047792384749142491642513640500533841932364217879324785030758843134921583572224617491908778237701220051667795498751428004200042392420889521786371298638363399063158910666633779020439812054038088992928247993196833550983805852060530319308033981588188162801573294915749047490039356330984606610929188440197718860564657964614750835928615124083459876849766442113158708896317656946399304962527655943138308300869679197609053413436806424438325478386587183491015534036263603387236885600126974646936722359046527797809400843269672199317018724642880699787987772693415189155221447396385395352675741777117485034097427387366112065303965855471168601468804026055919400251012030774925193282290117314792
1351 569086224437577275681931055431577259020633871068177985982051612412124526708840163260145200909151483658378641732798480124223425991209249374359292242569009057957772847137855936179675348964035648100024928252230224994799875589464193035355511796716600570562821124448453823392534173142249938553037306655951648891186222776038795325573572382031994558633979866431267005064424035791089150364166126245884875411563321074220186095639766137751745965576374579843250318591524027704455881829973291972380214377415430997021704330023449038593935411050535226825607536096534534007652044462196984547112544422279247284674167442037392546614499174472366286219509130172490353161285760749213926618697390709821897620293649602623801403967620582723003600338139699478905544407587503184288206
1352 12630714936854800787403469244741715721800555477354926994807780179405936885059477036873317785739898800616975090944899038814710963947260633478843883502695177098719202542523124064724511758522705186140419192206918870452059114080032045845950009610739151185989810862138261142801259678957745644632501034135597234263521133152114746129406573911367941735837981992411947589498192547954674093618933674438571752406617996042762651838948055857504323111154573511122735412468929668745144801954905393324784656181813056985075345920258155250642859820461337991134364111947897745254099111649985885413914331734324379135116972659537272612959019669560719144785973619443279267257016905472447531385301305624712149496399108611490159882235091927495371511078639830058739351691742316814579652
1353 75561768203630370971873905503903605138569653738163193366996541884885828457126998545805409579589947252974731581836773339843140503825259430178393100159500280867121436347779133423912714397056227795323963964347827964944413927278354795955054173818981492526742020679913905505826568111701937569455843583826194513935712243439121323969898558299667844465693531866507676089699743454309547440227245178345045147190717002726553934522878467375120970218180866099533262056050298817815434739026378516346564051564467175827292631931321886337344838147366487632553095751625645229984372740955314689679769730376740173346948923314103813015878378093879631701473561314130951823443118712265269069167165694478362972476194058724032781315461378255809807807712993179330672199730698601241661822
1354 327402189348385353934527696790670714606248950303718902582505679231825301980774414779434258318267395332163260008300461420716794167287096585557274820114383796029434222147746698430121472123414264478000717251644101493289968639858403711476217875875136859207424296940324786066147927884785973657691658653152023543181619442481623818312121298181833058127786784159844106820876299339361080557372673703114926918876316772458197410854299662971505858073777457347756254489273253857706026790329237196632718181180873673655960193925560004040979019454889843783941060151498722970257207598977032180739913448046159811898892931304175770839673788353836193624536416204751470307490938054747803050632757334093536177859815726281831652387862825471829615534084591473576943121595597697722589632
1355 1137155466487504875686939042958334945719659500962889132741909317077474574029371010782048168646654022405487787482812193916048531647155427037169233551058000509674733633441160789590741476108273798589394190473076069815381238704871892318103256108190449863951865424923706345581636344206339699853485934202968540802987628891539558217255603992164715813211449172857803448395668264075821562305884736094640208152542254015987427856781914002685479644338871873019396897458809325828544033831720252242173361374165525205156598664382376736007093879878789018654035323353904488053037987369060479040365066279088675675599426491019127810992074333790885838654720575679944897424589458337948884522621413950519625051097668638564708839700705294507286596835626366672556236540902850855416665174
1356 3072149659196799419275880518289901420991428866114693575964459288161477218809375808354856644294339716078501123607518664338776649008122462318289788742947256962388556611907889604828288000682020728827386711993996577865226860622816996129498205126199524216425610461859541247960162467383797352049931914303907964503235369284349254008331256619921293299722004158380965646137712875760213269856628320014974644094223147793625967477966935485158854907071432865684079131024972422439948393964731856407382119284998314089478077644567488842084159239632166873299640286513922508675934505562705401597922927169767680280657645385243012717061619769970630176411824937676926670080007121450479062677125349560208837365433350182690400791136899817776786009699873036851065381412557319736237576316
1357 4886764292223102700818993671241578775753296781912264847391337851447548081478171491246772174832279300764792983453011061702832039093019138461935509961490731479933573692093527890478337464347142669519191660511389184233732963984483867073837003804970428310858074136550918272656175052121728431566077574372388764648231295755507237573327828671590846548684112568315613693590086541781020222773150319860255325969813717136535865754603225061842911789572525697616922629594985602553565368276161930364423199892545704306345850027550550103296093308078634965590156441917504506321423760417260696958729502091713625040286022866737417785445564085682955377678925553925626382229662571082964903821669068491840493710610945822081277980329023913688062195430706149046875941230969271142896071022
1358 -9293104721738200575683371684075766646851908179478449901525770151528192541712238479715398892351672006634977284028264088187152085834300353202141471431258181470021654084771989650829152495539094864022387267469929027543524561720879030220599527537333472674132072247851480387872405246093074514507355856363758040197361626031703483559164690886765283297548257665297720174303027869685848536111717931194706427695285364845103883144613525509598654284173346537146030294112395653872037099261838865107915550773484026590184836817601429253103021648353421773000423184330002237647762963000398632924845788626688219561523836835586830706708860488666379602256724263027444898357356763345909671973457863236417284010667112594601224368054151529887909605204058014434313457644571728871198779192
1359 -127267640667758250112927800569550501506198861050618577105004559011951986196535909845811435312413741714882178444567555821471807422599727061089702414337182617466712475080468742103067020619309260666465766628751827960520647636098466839558340761235454267956414802035169157265812254585918565173367495238652696841239475013058949077352201766246373350649554681330634191998763738342194332467259186147873062538412287002038092149481365275078710970272315100756320410217432711674273269341775779494159654729633764182369145126352828418660443555296479287661874274369065125975451111941371214393263323291530623084097528505680990852723561985481344068387198405307907933063084672305825386148856525472050478973701742997116042576825674081761403916687186531046751148164601332962882741451474
1360 -713288868125865456133754815527142007664523611636129236127242526894925869942950972879294955830708905103008866165607941487421306654593079199913658311777902344579007978326413293182920546584794261064986582066568225426471395062592020719023276598669508243083076745651058913864337980037274631933078735636282553316718711157906418165511080513519180164935002993966029163954415719188727413235079996686327626752803751935041684972490988188091453094480457691990890783074771191204766268524682745654067049326032969800382157465678611458250376857454227327528469868857597300346201731571248842581803504042854329935071275466974549012783605730125393397041816063476562419666415698401044461789946313216557167940637854440137633882062241053126644859035644291821277003443003107089252597894188
1361 -2982062528043823553406567657141854658051481634023046870018931952191453242453843014779897077840519557616582642024214929213579917917498222946634004337812846509205324979521189582721020560832984501952962663294706256264632686998529524396799928454748091089778707088648752339030101770056994000779537701769881523039834196699306465783717324851288947480933430119557414258273260055876839942925523211226125499210738414697074056956771127581488332288795739676313930521248517505093783375454460374529883393160824695548642575924630799161961151332526682756021418255497834377131552853100692120856749249949228306468876629422129516232433372184964553373306518706477709187479961485728318517902296173315073800909342569885585233326800441295729061470691727028766929443293379641451420676643554
1362 -10019060309999885589899771207160918179595056995041103312038118376870402417090509426218523774054538292408952084421934189209887358245696669973248448740419120510925462038878174031709563659458628980814794825501848254089550730039576003636940207071489403315389522972908390373371768949019630845262071020179549806082445917387764110151041156486237778903659441663917342040768453224454739699817667012730224587696135688554411589592262576056991665527322351213308337075024973989218010733400683750164603466755789818462922996947536548577667047503393396570860364040041821033037939517464845490160108178061235545435911532854879649037199399715915719008921997712135257136126147664152441566620954379451519607611946452456370362164438523248986492849041418599283995521981180041566667072458032
1363 -25751152216834005292235626102953351260294408223080181586684268380851380328817650423039135969790256403908478346178769945403583003723392599335940538250159824569658910537376299553889574314469096824535421803073954510856713712811921136488930549166614692116653452892779056002654231091455448229458816900114181760868708744074827486143862009584524456838102113605368892963791264526562240892044055600691860811174235524684209108705604692378069625322300865929871892225262983605841298348386209501466107180098867145657878215012271912064245933366901180131953723271329119750115663174519097685627572625658697227836543498955929871674621558410929163426208194299112940457393966473523056700338678901487434618572599536659352386320276745057949212503952920668108917623733407176822272681525194
1364 -34378221148479780009641068330617344308540617480300121581250580189119810727075294901284956425662201109045377691788267398684773436164430095385963837948306344447232923315690761808537378393127182142620206757280264444234230389982712361449117082220423537306416850135576772532092017581410484363137187706843416360481828561910458387868579999106723190234308064114393218552564844817483086700103951755178481524735376681411904775355275566212279158577143105674614244955069397320203029940967011699217857203057017758120601377269501090893270578618109333051267075935953305581964401513794836749911673360060733190074299276747405558827807949077281968514178377783865390233082275554944483534061093832143231086492043279192733384461581494499744275935700690020068196076091978368923779050365940
1365 121289399949207589119973377037057656931368648471558638852525272068361499796289898128587407855556203695126615704272085320622710957848615474809579745707465815567228306858387751514435467656188435876811880223809129561728709144872856689617881658786570225450898484334033484998780203093900866337904405059708186963158850761857832034145270694594082510566207916393456160555523708627789837457675376390154166957558092988503798112721008229851121497985452454017815792492451789378294402764229059828727342910481164313988213627444267392674861286364936705190569847348202593792721352832892740733655180313556557762139214468959005317295617042941992988312002890577311386150228235793463053067031868809526574462413872089176379215485259535927323893036290151045029778873222907547377822913581006
1366 1263858228541041092696896264365340891068687613235922310291428894655802771874005041887887491545539480139486274922649962333565828574572801584521658897730049125768502974254861126715773351711224753328897126189496504147553263244153938744604396146361607786686037248565319550972935693019134475803566747360989923737428189009744714069802414690337225938165292444043298551086591222598855559991902964092849314194972059812623801147079651608918087233026132574623196514560862920622581343668316995255153283922851256981674200068373803587661086525040783784752216234698201274234043621308825744820658051178516924940846796520105433655053698153651971248238025628635415367564040865042592598689099940498484045412080282366920323821711212101184031472104313702190967944154705587263157973626914136
1367 6691697650238465919977169409575275649743904868185009833324458134403452196461547233380738452652005236916242865570046815698718244993832025084310893009268746656013752336487519257435014486133308038248668356440290036473656133774772315522177230968521512587350964711469484687166894016078676914142534099278430347509962769054902205477050095668544038044602126969201725491179874436594377147638679452495090560846179556075747907600407363428049699754164065826358438772341713998760393462202094802867647769581229117208647485756306587758354287165258646806615596323478360981017535556122483874770746285415860346777818523862892999660496179793049863803064371602090933343809770451842111400419572820928407696725440216633487239971189032327265468620838347977743350807975861868321152157882840006
1368 27031880330176501789380423835530602139112500366802770666613520886206302880351372418011917698818841824511571722764740304528107608614802152008824465026450025705850089106349910648414626264420667551946410827540784564311757938607180470026811262571083426095235166680445656629853284872425430706268093113883652756754159294336081301552752928339189502252455453299962721630362208739346658280549887120430266886723934299067014133682686130183853396531505104139860697414161520866883759055112546439803496525688973862554725660713402792304359241350543623116808527194954252725459721218634404657474897615615897381031680792699666386447855133374526647261843426533904333927257810744507274944480653703240247149192160698658569530622950385210834556464441937447798470880742435585912710852511508724
1369 87769868531592542414177369807860659808587041319320748827136603264712652859099068512736110022523685824895992399900634776035876389582296549912113249813767268226082623819848184181572236310177547288196332051755778642633186227712457569351851781213467596541560291447009114880895658512539127277365956221623083578151965460058179168080464546761968729163176561802215092191270145665899222885279427121326957347920255064639394338689976490544715040926557462597665360383007498803027241216493104575890545455291821741373955132439275167104986540247278761692433911835235911876790049292398902624291615492801108528242229223665720280669607259418916589918592161532615037338490364243512212424351782361914558726757417747063612887942357915776695590414929513794606230640041121654951904665458410382
1370 213318271643822270883310641475801175400847774927220142886203300120484267433876912167675129934082696024627756600829337513753938933885821444328761600872064074771379545596907200991112422381175348411888060459836093378022125753813494768866525112638901397194928263973282237731070413688269387049462166804893115126922370109630048858895549617872012327636069330056822487066775044936112069526053873350826369193791379301690057872266502589798570694447014620283294362687032730104879820366825940036065598605822127339831954484973158153089351233619482800803386422815271025521934217293827738150468117392312001168070346374913859887369276271102152418766415923889135951743484514619217582989660115997842332937273344508683764374937205478068816193506972653411241091449807509681221135537141449792
1371 220289698454860398113027216841197296772442757005608540560643514431206411566171718713085487795420908365207129295636334227086676033825276066629131358129198908979030657991062239146606937339858555356206653280180876577396275407546358877342914365158616570446210733972140295394873495898133469185641598341229872772976058576420754947511168322504211766793409780570327219820191509135298815845985844654448081491130174225397821134669359919576275006270708494146783208596372593603345925391967092888662532896434865099758793821491690961142045054544216413829435370078528036345486152002807308910322370344237777271754010603464321402902866175738905983214252404432445645105366146251940057607959330023577620570264924624600243487263955579553789322930984265844332907766227348469198001976808477478
1372 -1429850828567435058495637748445924794302645144678082507629148704967808000607413413298313194485985406029866020500087351001836116694761725794673752426486435732672097199087954078398788087004254841072940473910727123668381409138919551442261493970624688864600077118767937157817521738861314161339638612110903070423282882857675202411531997464838228183749774001202771766749541525372759401986046397873163746636150868861652898283305421975299116197085888812363605254759869654743715881310028639820171632139056846723557918909668718933819637786243511805695209821404892257641072934639257421014169372490168651821297118383770490565257413129674345453243388216747105141913808764415828937448748037650858681365914434628408557170158689846345599977121425404282360111147121874712024385224638574980
1373 -12400355624288023665572629904517851609234190176816577492873540418001477171242306773299981932968058304134684784136546704714695985333948596490876894305442176496798174150657707475406125335256787942902055783960177385014297701565071570713180975575165891556686410422757711113085429438331555020636970962674610062693271299185850019534329975311872625935189461194678152433279110916792054410245692158205079078901606692470647978959439359171641571828039220287733365558797205724268547224161973715232561065377329258007409093535128717132815730553368811486256796770524214642956401571733656832820845938126119273198656518209885667913225659988454201268236257506105674142419127282499142119907078967486983889530881463566939622829288954335938381029199281183194696437218207205269780219765625554258
1374 -62416094364878030550622570685590859163100727428198818609070211750773232322703747074706474837939790335827160609053412293300093444390922246308144408152060922635088946285789756683474566918826932798586581101460019068091942004561136919007064764007122022922553185563876785402525402212050407725750254668180932005554678294774941380930023631903065337096072172667635988384474220268059953626860707463745623458094340067738971749194068048192465385842974175783237254029080933962990365423198818984206225828066173230430207313246750395586396662359149551105384773723028390804847389125705263874002719052402880365518371046278911837697701178574391083709941742842080603726068267274874415563412660509757623846940452121108307155901867751140685299439795421823402261005335339705872033837401186850392
1375 -243871653958878435248335774089826394613305489826835908611242838922064744602735946009137746168413080549431621976611956755333687431837149157322888629538737084019513325969103839037961805413335542434478490411431817606594627417953536833672731181458494736991860316813748653035374993395055140659859648992407280055244357472345873675477633639258378893324310062820003952920272234163831339915824041410958023385638387984898125888491329283409985329351003025784824920494456766191465192500276133542468189478785886788060529505003475423808889631696276673235142614546861999856240223236652089685271990517486629917764626255957058627044718586409397391837347349373369619747218291422184443652433798908168261290064728300972962835123322387346442847457899042736600113476191246213525967145887619767170
1376 -764185840871014787491781871784213891426969485361843040894912529475671996219654431940395645697809122418325783839651694882171922256713626295313199642959371924632457262241752360233848427650836021435589923957916671802421033789576664463104071271565021370555120293910521088310802795746614678069262825891465822732771316221628608369873988309201464633155477592954240730006994899733788495382271739131659378372865437808779774894111736013996708536424125922853937422290981457474228697000614116300286698346363575901768470770630475560013484230644883521586378539552400886698289769521747709434368662172950261266544749610327459704511570671875105372362752784504396454594603620811733428865937567858507035644412519736656220845903200259682164015681014404263890253442558838654183811668177086431532
1377 -1742281032777403620667619586357458988092881949611451124809883951517053208882377540767876421831706138517806754526663457369239472925809738091632387917432778084477008485307046660421233417597417362248580472078081968854240048344143252010581310398840064486351500415894371855711176854081010819426757354986281132271014462262415590714002309887540326136281240943376158514387962123460004684637626940494506179508744699891039444188821044754435586879469300681867664693088056126084866824614603446752270521539580869622535988931171856065543713906522013393189049719993739497306732926925104643240292193476994781075798735448379583678976712132028686757779190398390397847696682820598000961428705844626789271885841856655027346518789905832016273687099619931876739720756519475554366175333722550609698
1378 -1159852276265152047467307193094530022653682740389946310655237309538827156431535869798021683411112455711964180836050200850811998429908942601437866295141975870316608394277232344761616494279649641893279936256646988234248380906091454411006388972982682414613428615419217454965840517450204880441555976079971920018580721117152824119454188984766312694822093257154674760581722278352173466685604133156942181163830829796224364677477646998575038753141115856038073983274675309129709129390777282737227584755144421030456129886811283253420423606633001116454203805111262604845078333894639153568364082663935262818714729849290815014022304527300158251707037350463228005443324098671855148484833316509148195915185825677929911196890809906607586697840084713614226497093205233817072242685161482450512
1379 15892719040055992701214575675099756189568025224053146540070627620585629394696566700045972632003209813902541901104768215062999911647703954807965462494390489322070241091949676760065727429118744300881143288102314058789109064210482619655195273261987503230281843782215999107783029877146042221919247414854878741807794503152225832241653563398152775996582729988031993939404284324315408393577945418878485429128444405151048592130688037100363430011444377551714814533189559844193223275513411758303346657199306327137627307590105361001709479418598371602445083508662883492504733961097421234833408061094558312155995658283679350724781933581516928683658606775316219169830631476312948671144681024845412076411895628169361255115748899772081976983994800250332781167592593043723858551953520110625846
1380 120421011343315516195588399348872284785483569295392990635146071303435754285477684392731774984029637781183206734289266111184104082460686295374182570388260456765182902259322426242459521049905620995330249651316825961114271211920577989967655286084958063220601431235220034444291655423039078110685041659076621964894056786753751972804473828060604154395040288703950783750794622754070920773266175199313354494456827030607057807010985239169043100753202397484850646399180315270823323073956741632777014790884039625165942087591701857870540003848953402468146147551534159554939690635781019241536085183075437825562221600580251200685243881019264855961170446781407022728161754592609609864820892499777685943320861000176026719600680279490921132129388604883212252132251454304151331997137596158829868
1381 579012880607703257763900083712142957981776265866531588973379700805274649494077863879763670948901849962656757792083214086551354791352168863431400026347860528560370130991276640980765907023788084540341873065319457446467051850975030890849619509480026061843253412350653623764234482956067832512825753866311968815087007071787041324998458585598568935807247657251894338997782331458518759216939696703754872524292123815015677167350124880170361728530528693797699236658235613284247014349221264151682028223341555694304262543679032919031778245875916742037837646313145052429738050291184805882238909076596541544580146610902969565009121071003927674766359105529242179134540859242727136040931595159591520282984358771365338890327443138247555771795530428096492104050129343081753064477809076426021358
1382 2189540005982382429822679256942374590609040061855753160239324656794904027054181121408248332028811519119876142950588888920792676387192536868469355194650079933799397889821369078785352409853687598918941241953827460817298674550860920887439393570359847027474346686574711072420190939324974324311438745673779316497486789055085764157844307918983424265058758418952350413749462831144697644732747254500700086287299366833284733634027000771624337319918439839609662665654372278510446006983105605456191957364688475995873159287986754983879659652120811630010104218747291750223489628958673341754127775790304110674242209063849867279639286427463564743622168282920767789450437515713992096228495833311142373126454748165990963177105204500022813584330330783819761885719593810039762820877117213251927928
1383 6609417431776352545471979919252362718002954407297207041266514446621068116570807184124794755372840406826137864909593944852033505599433223775055183701475024391417128257854342191246844280892465973481634184443867444763030869648055903726314817395957875518441508730374808096532018368599093307663378336484496498148832155448431225947501250744153287418017527731881910298945466868594774481316122910297865297298670879341512373730959296682077453444282646945817595322799636803106020371004811355441620886868840951942721455886196449670181738918145615979808215424971670473704657685921884276160780788978998215813308365974177802753291629549241336195538922002767319264993127940514779422688355077134373578457547233288333297141849121424930156065773532344481996430233637830781362403245986286741867494
1384 13983994572975773573852507067847819008385143113285012025372343378844690751050500575080967339243129084233309914726550063499694668957310455344439673817481737511846803180264394693820405176542858074572172201264931894529974012686031757976999093889651980995430120246915635914530345705926270464567568484423614165824587122389746553525298427675183209789929159308045655499110295237501326657018514180037246622690412415271537371165825186541399185056216460236941460021733205700983714318062082639636974027289501944481621617859823969339983527137997529559789424280544783125412503694130607655983982154815732858778866470376552031502455940181067780843431465958132651251417809027638880397262762047225802887782592877776900508222235885351855078365417466163925976001653733013516076027738300047071726676
1385 2880050521968164487123728959023693040798622105468976284411992307646706901354196516112486634276900516510816120445205658504000946893419170701175324541072988392083227789838270527050454598321877557794227205316849698107258366205607764850897719518017170250002951040676683149209935793431903425739100054909139594912254741661879851229630522116410683106705022083267254005191068676653745928983583064791216243077788551291605882737606941932529227189698273003477480931629357325065359455883848012079045019299117189470150323029433243987035018016315649460952462294892478022872776569033069035825908009253473159266135546117302425303144206039550586485677647297287900280320730108159207902557533266540145710638205364399237592294549772856766088525829380914036039528982315059462261786693004159034769518
1386 -169937168353005700973006540877627400454332106252529296219928687125726703451494572129343802069933028157936731222344660696892579152560853111727310119329574782785612519275961402762989885798391098971621135719895200047803216261009184843669955583004639635939585442956809393690270917153941526186803979984993077826114486272271715345400547324168605088639645971188912429926855631672437690901905334201285427205966352850622757379495073992333426881586193451855270859143670171389134620358343967247007056497517112509117723765508223285457394781293111034212234752060375217588095422488706623124192557653521455157490118959265032465245613836268012347386519170623451612396044844921114653419432542598800721964042562777349818229391775431833047442948661485631519142867939061956647324352662285350313054880
1387 -1159002259205824428502764710361121819183787815720374806083061034186396044116350860453384863830625612297635363767037950167847550066199636266280616083856931134335576343996137905124236399967060987703400169425543346438543030959959661816271813410581045825336032251566805847396142799363025396134018205199784550129799533073032241022310554984102918794872261098298509908119508946561245399069740193707531521126671558466786339651654938771128394158568072810448788467214685571696226942734374471278851468620326891266608358185090573410839240482960378453815060268627035204447845144922057952835970695251502959500981308064359938015892316262375945929580556897061170599157559758472304822288077258081705784399084615436747803191648478814222317249526238278836362650035596742165708882846767628834733393850
1388 -5343431089407135513679624107866982969970099608315939043841858003246991347058579324744946175537753990502788673287013316249321282309316435270957708114329233580082650589509888668077601545891855693212340938100587274076291943979173102223035473057787228832963508902353067528018412400355622771423155649555901806013160515132695466077206163886821070737409786321839968215729941354868843518566625182084323902548900396247484451071579084334914762021386577786297055065817947301841645720320627415074877300814178088786200449386110019672087242379563797091859117671321165398979240745728546849694727002709928123719031116672729125820177752398982362476736479083020327660304440918790749514650380454893454941474900329930219727729053704750873887681943337488354769602819180658545161406690539837502882416292
1389 -19561892127399097553623925961014902437929842337628881514499269033237294833353311799497129971395705644870941709779507682858037499258681755936849909003584463915172096583322771406094372040638813404766221117298246825700583918052429563030505649078319229364743318574778272205096216902299106063580347325298880874793398393080119690750668027431854842703424328795814263810485399124891378408883107128697849883552992800792940254365113720197799852708844332082711725573592758867758141789740606012365476781127719645149316375944657889341065861053209347601461192143103642844690149771900082228607025918271731221258159110416855535430504594397523411674720450865442161696034951054124006758970542498769838152646188805844786086542770975787026235738179306220457048550848223759714189747398800082386521751410
1390 -56748214579153031336258321303915478344373503442775409326169465120405206075346519633814191720849722925047138473973539336579922861563983616460909405228847925797939048802772802024210551537885471313632931131747574352211383190749141771817600232275307325364433032680620094788192849362087354781429253934566325726527519372463076816762982386204710533660387516454800657232918498600698213882213973789342912697116868868967250597500877995803932003571402854695269991079355104690844547309363998146585908015862026993875252785623640462809725701155165854646646837856414726439803497341728326311871362519606335972699197766274584661890448244768863001914317959027296989623248803666083034007510038321637155727329995676521137141043815015053396595759735383941675830063607391570680542265606920236076077353912
1391 -109762956305855457032975485452175364459872666015303939614786270148194638162331221422113522178143892762029109974423326231999132075121203209059848663790707781813218309362334673571626937500638006127622879161696958512294952176259881748294712232020986485586173118922234481166752827168571155118474474899586129313913523012121626444075739725118907578802811022725775331880768938040906770540759158847444733317622564313204985109642527726759585443380069045914598365697479704380622981871212505937945487343145673260029723406306614607678678292744978966846769598479428719313763090163437834951266200875928280552344346794646463391287597776414346103490600836366967208856865305951949850090772863262759420001541301795929111357915680050710775178033028473706540437876299191419544368279112823896400903904346
1392 43186355043973317688700184230732039888532222579465787742180434292909936389209065893993480398743132497525467365430485449695200467801123329150229775614696346102861259319809971940475639263056943345100746793282793843920318731532012353313158303030234015829972646531941462380431158821655837404148734334900184481379125322406386545357096958051649247127449961178385411046944511289729726112285477360755781447855665987901644682833547842268110523279399768347986110693623512841529116941561409907518786059579580710453143067027149704806435366829821362485391495088786212367567949490273555957004660566495314375224579481268501138021812322972032950756740089303676745874532457946782851487459865390424705520014323888846850703126651989152917584540443244908724655002686179285808777179848647198698723350820
1393 1767537859490952819479881517331827149287867575847549026112524448086848274131144948421646108279622900928163723045178050077847826148369072402461153004132506899895220522071807922987286056832490832673863509714308221930053545099570583811678000262042929048069431252289909603288749576004328749593019069234965757471504253165570059313933114676223367952931688918797125371390538785386366596703935235198841275044682095638420869715339465558118466800821239003192371505110208225921602977156675135897878349658282406980304213032245940261219374901957647552454076429587368930656209988510680602364532931776322070360066330576457937478038360055958343183346878972956701905194536405866253959187401204953229073701420638401238331962459832984560305829134198082010028911613764575294290727944612759542024123810478
1394 11066852211790886645820887636470426079941518836667614725782021377023081224640842011433937528551502878906249736548734967288259897839391987943120162159024676860293008570855942258570399783860125495689213521159384754783144170407369858250315948201437139419054407760545048473499940485943100168344933629514495730238287909058160497151597156237020015724478381393829229771747781411645808364139256231911598123697435323171557274011620940879721726014068655706322990698706853074911483172351716937263174695775916562563118790948828134354591904167982978830117163200705184104630124734815369077359683819184376944047969203455123374066703599563124069756275131783004244788638641387478626452726227394846692203895178852753007340545724871785879260500661486872239642927190892349052668559997196494847771261413360
1395 49065202387665809609280144533354659672223479623055543082135623813132159652989764336279509186114725946640097879830529330338671620206895617163652247221098942919691921544909147395520035392933363390751983907069678810486399988628765619430466363056245139677315621337638543074222706385631939695346865242901481768860745730491261783064799257284411767492742124107269459118073248156678133185319955352419430701491270912951923075204084951447334347564030631896103982095906149517524384081647261146328228936271050666816360976908980979478287999233081583521890696833659381448098422060615800873933371564096775136410807538515782668738100281079280755510113065668709308749526350212037676402873778569877909639248129033775352330861640695505835761739820563519438165880937531101144829402334013216771933229617510
1396 173889178376239630166146473812532125672024699947572727386040478318236839084208561038925412294799019739793141160082605586571120909657778659248536603049761353924542501094952638512714043647852957893414001042970639245797182596293819792478185477523400093577874778663474821020820544873090500003178920433884673635935045871105635577211836821484647223039492750588986434436512261765197259986086648100811901339270523245042697485455232879148169521127160175224968586733318654087496364565547472310825086004248947687707361039542747410542661497429416023969342575052726785686702546927490455446574577855396086726398565081196476978604019337948034589699096852172054264400805357538920164035045494124989697120487880498027983595143202350274764820480875347743890829501464510649893928083323680935178809236648428
1397 483281204202071142989912063004967446617028311919381942751575614659338583874575243072666665886540459072357461262924099744640055386586577251505300679958693688461845472953904266838752937183442292315384228956500235099096516533556568861825465245929117047473242072394126930628797985726861606185998150628181801644177163224425252698061064147746226732372614655444222410949886163540541099964309548728178763637749542637514214858017857988507812813450817150975564464316968297259771886340725104108182430770791484728359342458205264547429085051164381100815116331332962797331688244132742645466677109734063404082786312615784421406510968251813307449518608604886822062290903253505385564009476534785746228869715136473891335657928222567180346956109038838750222683167592372231878534212513094241363307503195150
1398 836198194572403705706869083443998372172647119694613955823517871148415781354118391726791372233280528583084097427359363394540530784166302265606229789925420398276737737341614802500964245026809827372880611121766186832225037939959491494463736978289984682683065471606867225026921177819360535193187797519536950591563492687121112690519102242326677190517606200454880422901239380641676256927302895529077284898844816771702788303954424812305406092322918410064044843964687764099558325486003230334074545485640816997575547122250839253345086393587656655079710095184926689213424959444752278025202831481491708141459171963700394034929333493298495894379367873333629238900915831109944492799488257018211833846596678412599227441862621485342339702601498224565925372762857852823522844141054014527182712462577624
1399 -1017519073466181390815991139132882818195835598979780354481725781845741356017793408751279234042684695468770888911549570186328203780573982774971983201031530272918662550061032823758278933711594812309846286322653021604462647156634516999544603940518013155473691268427484791053732948612037119983303566082784191075163672664245275080912468286729686737637341219461546423835334432982205035193805130723937738079455733669389738124290945068352708030771745065091335267772280925152658702124145794357271200762783968089804966614802616982738039196030805941747488383966056096670902623428047370833525509197542926865857829222832272697824116997259955372396355051978690945372001194026489160947536865093950193756121927714861756376750561421437756134036554818217057130636795890166352639466106290408453259705594282
1400 -18003829900958204241703390160598385351174803578093859773731096277109639712865843638087798566770343412492977719592882468546761905055786849065139497502572490875545886974386537537548915830853734339149922093876142348371494376143478632788946418839365086575217166834127047570549016873565446327450639070023098224306494877369981606779933414293520862542491086397470410369785567798183027569175125233177061398704855742351130795387497165892346344492006566720201502051338454790041427617096601998191485531461815890976396547519879648940974593186048890061449856701621741316207346838767018751022187090011107051588730972896709356488296342879833050372867545211908761991354049252791094759338812006637574175456383473487575007275484783251722663064746367653992283968086055254418252162380694752955444050003534828
1401 -104921763956328556457990862377125159726315052569217815651700648827407432645717161823018065296165564977647265327860417081141286346632134889220992837638045227433561882340279272020903175640210337407539075780554102436439933262162924121357532600425982176780094468926291549552419194182710996270119442704867426932415435785138016053930186790063950538927402841421041175551870049821152513290530878966419943744863634701697845898523204191448986398170955094225151931224850895920027808612214500354700396135788010632392641504448940653584343275884738005159888787537520783635394719588364808486262590801687334091172882293260638761528917311919989612648785454797371952536375553674032972332696260238888615172295471392853436369202233602178820354453924716748078816334384466318039835952112774151477194427915226866
1402 -448337378759327438891924414966288726400759731435243664548114956391241466599854370420635307421939979018978189892952081947898566871677755761712713794767443983135886211431727853251352536460483562588537889619548931681449887446606460500928427134321982967965407201103297055667776842930818259259468917300823282059775596873610862978964357186930892320692934563190263049688487272654411087163746168568348026093925139718469395225252470853860604372708567473999285653027430800025533745930854778216782786811038864852935029129931406041969975797546284221881277229315633450440459826724500539870894206207039912304645729800505635901958254180392452292587105253779758409967202660626734852453361241560765309986654803592763123897425157583251815835779225902451247374342490663408896326989515841486853640910704284608
1403 -1537623730576929524752387945893947918112683446259273675230157853086813595555127622115957668735479466209049938052035464242529242998870674333727977745897428625529877161266618883765811887619192257805949260081645921723995615909418723876396767265756386574975294649763970035796221134981137045565417870755646007124237007143492206466376986810937219009956017365911532814235741060909849497717828893313918731738571055977772725958075732978630705538320290632061702275339644088325739582574487851605072444274407660760916940712860008759601450824982231189410409047632643479259850545446260051796803343250834589207482873348517711876400992056733558075687973276660459297070421851986977426852973355023555772879620853007420140952194072653828102195799795035237075042320735570187176376060634007228746828957746034650
1404 -4077858700056305928225551176605012048581338414002375549218492482734958720024449244316933829017306034174197660749370571796641665932398076726966615668426210685756536578862047298730897495501075618310592768423788877624237902513270315556414326527473528510337990158755048025702874223438571564139273366602049846385621506229212793735408215416346735982375972652415387622085955466699381596586806998816479477968663745105427594702578163838656663082837343213392226936363001670559222440924560033094649223727497260933882884206699039444416304546359336086275664505479190772286588351667263257998526044670828098358969239971545578498120004296357618287550526706479158816843398402510616478109864991709437336911217055192325368028784728722140981435125442861834692126246171427523085281119820425574634315717985821636
1405 -6104927245621850845691268631483484183989343282864294557974469318741149466391442950296509117557022797812809628773966482931875357595419615400625974284889081751239626031173229800640263462875937096073251331809932626449206566780818898832242279601140179184397465616584962905653344031353356474338187993329695304469270080410323256696592460985037132789656424863621454648846482464092327351765985968229603163343136746275515584976226646033366801286889002026359695287696620210761434077722093265133858447094007068579883223251637464348782093049583087454110206102151835756697105059138601221143206375465880729096243169817019971187061705845456258990565246077915135377801517340451080281061631300377401896599326177249323032771166534803082461961759432878726124243316272219215047895266839893138639360343596835058
1406 14853016691809131084664501982850566829465325710061988060522484564986485435130070260560603635980233052845941200397273776231136393285701295639973699763763113483575151264249578840457542494658331798059353050383106785883752801583018163406951984106721637588360803448412078914431194308121299104152418242415946489030999254159939820159970038333463460584879542112477676472213119870922372293960102435238080262123551116813179817196686606849979888419136284999667191712620348756157537031192575342088839708513489904365655720782808282758193992653757054449473763711234623700752182503482725558330836592929451084897286417470496645576360710880430191898852676592985436980659025278334827079381080994639672592571039566072561090741791580375705599780576495294597549447620938186643060046130295546088470009967153105384
1407 180379701550219503516419048573798331918876067030606637240292981453674209944860649357598252029204298940107745036592835217276214490138371367517278513980456806607781093834094786528994554467980364053708916936562324916227687865381838450917610853580324267657923814770868710262126030887718465489778023553157700529750990511953483067295559253727191230342331597326950294425806983876928872138349246978718574923040072743180282287255681089085639074719303710806879669129800825823691182607877677064398886360559636284749352266194060974138999195311046410312975745026505853967231978908402701800542731656440797163697951910826965615698400090821349687900520833547470131518038782198657330765392198545222387749515281315552316999925685863016500598812956863846090351437392769834943932860025638905324821444785056682130
1408 988274411993476510702955345585715706103123518923694351653798700042145394758946638241411624199226985823865337991788216600713265332263103941711909627342937671778995400031556915516117168150972259242150591781268237331248955579525682808594713178417340102202326936731850406903649161224649138503552089256192804488303120720558643903886972896432170674154799761700698087696156940659702386225597561461714143498767088026429177590191053931832967774915398237687976224476946918727529677857958502058623261089807413511443310742187457303273877569488008038993167664828013585249120793154560487707176671176497999969182145330626756831861298988537933103635125498269219079915958291546406034890987318466906212397297445139673452079404369087577589023053291550752460464048907350725370099908539748605524002258020033694444
1409 4077075171739158269482923471069395902192512058416372099877335061506503907301405116136050215166197145155666625209488481890470989950157224974579442008985245943333761468343501805379966410556263173070206960666304590040177851320992055707106322017022424847665800253698802381579183032397616368716354085956147360418597957396741825689215530272485819600698243324598940179503960410621463499044638003408074350771274786293133738346891631300886877724098691862444852328757407945666929650619238583565641449027881123882232359031435534741097725555998294281523246756147771794131794622678878518967590811257571438259989351464768207443296191360249072150037136943873107543641845389345264213198408986671448427856345603237669528732682890089832055010206940551913580197434120582033930818109201166435800617529405641028118
1410 13521550123722681876802872518428407104798699978737213366676939496741656486057849333648104098538317712834098164716526983077997703474856306449928517533419787439420224366774814908719843755210854161287880200931050183326456869113737172410998652571841304129912175816625872910396309609311473584821787801872332003366437684284457562256154228900304968311789536105171432541004082300534642294396427959795006597920304826082987352713573115523445437750519459228376854937245865957567284379927552660995886451649465066445583859394212799008451577191152685806097013054964075962509371880397851220133921767423618372452441855805641699310333552993879605336226933387431726836723767519298646507163826515045291759564244038221871126069821415820963271283559334898191489551458501020400224657154276297257520593355224709265600
1411 34042804781089791595918828660117117623779142511504825146586524976706420785094965945587531617023734770489373674756673905835252746243925058219343994217060355666979010349431269004109413932576649178363908688887181169247314780295172333410834852642962395238974673888883586244420702704590599671135255405595779066472366697885293226746241269602117065091327380582262213467042742898288647911053659987265323361306658120800235178737759023441805759435503775381916796384435980949779718714363217118305914448468850535163262815695548793186308964762693043027972423812926705953178289852935191095747731490402210722604510709813162744495937418364197322550511374465623929084995665317857049979891776828683925515790889113745491659496226445326120125959184584113803661901899658920407927595041793933168855376755195605574910
1412 41707964704726681489970853044559309070125842670840129110727719551121669689129489769924452867330056630348327792191773012477829777645284910286299152834305529726714804015372024593544303226933116344573323119671312137129854134558284382168506016719349692037808336888050915980156272221497231152378754921723324207491224539433471639607631741865988349553658136455653376185018988251178702405147452607321346255408776320341309879307985362721735117894926172253527237946342333279877010028118978247019422000640518214722840482881169256998196686209971938205893586463320075571747007712453730729558181977129757530334840170222234769675577939111886969910913587682157520989225777771575844165311111864060300608966281946365450496184715334035725854853315216223460897703170085374209987779583817275719155741441340623980252
1413 -185016773711932613725216330552851938542939607010001729395378219511067965249758770232732585856576823751447491809462565222430612421406115526214547062015670142309722056200687303219295691436243493846076038064470310865228845873947927906315551201245249491293792796019085085434330631355726671562364081627556144050690028951977063482756294252294596842084185363392792917892213143945056894807208842191911701272376949371478453852221748682478539744023950247254971817132914809644004431504594029422777735094381759730028463459041360207511872442744944521297993160387342472499836167107297925315198691230655597275245124107430657225491605497944172080737835578063888357391420520485179144928337863392192495539009239435619884739306660833940962569698446897131263012763309920901103467388758537167422697653454110309830866
1414 -1782999807982676430331337770806935684037687285059345135044830708894822196802367716095699949440223902756465052187986855573438290827245166938291956590557344667092702182808814272780392041460434103467931667896266142499878279656431293923165535364517597634330823251570010153398190188539477117770404853670103031431980319689628238265786461544161235286640288876643926020326381931531829940853337878033986963653022890664739443438154079243738158194524699631539097253901920987874648776868581287935058127674237531012162921146890847809818704225941480548185592696621042900728796044817004039116710145148530672904373955637927928969295167584345437917276549404513084427389899842369958304626826180994072701714227650988074263377066932314997455844480433706575181509013321040978923615714440217238255277620139004385665256
1415 -9252757039382822728126847977991655384731678270612109461875337403692491349565466734626177691680098152016511700596292141064456398214576033914048166515806980415088977995227519664621488308261855307659201628693016605900359445509640918907722980133698539019214810168734898392435859702232661897374884980903207771610272856191678637202278716444176072830029389290960021093666773900002169850252369804840830063302030406930594140502172256019163882357912116347308304328807929212970347878643022906138875585416044495219308061024758618630668319427308968783881216654204435795402122878371945994224628358062790613526885940954045543630254842158704776620961072918906798798169389720532612031178660750517202471313974967921678236871210554769596357146258466963453558107996767621812052708744561890791050678590952209970207026
1416 -36899339559334529453621756042719002292805133151314182033964850111920320652201741122313596761852349307924906686643566833280979733319384430206341211020214358848074343530932315869809025008079132121381885107621369571335997962023630842667237530605297421693734625073060775144169320768382995664179511059611021570475442340023549335600541871460121504272026862554490487901664738966423981253685093951843000927266975944005470599376318924789216295491830167283139142529873665101405537627365020294955926754520053391298657002396939451471575009827289379475646981037076216782523564581445598905409126067135330593012037971848445329632777667558980876075230986475836677513951080207547533484516279017761803891684388189926828975580812588655287703001739030066536384157225556342156686060223520991426557892584621578159753148
1417 -118208959385175798239963874314895945131545327110830605077026363025671561430299032282561905731026252253234083441238614922271000713177459605404507494704788152891208850641141347105402140483844899732637825818054795226540570799956902427636688577346695276762116846012436651066604456592209881878773594366309964574754348911730454422556165918536445421577144481646840485289953072232496639413525987419815609674221357115480942110388925935675059397527988615807008050456269349488243989665997119064690222402953704997629220722004959706078150025549513385135888096515942095185398953795939724362558663405883259561191985090064819309313407090244402147434311518927585025325252461151156209418419596642420724472797813214927184900976729030380928164119137264803787461987675452434840110099830330908235157705647188311275296530
1418 -280634759214721848530497499425437397074103512727403629246420166887755541570813922560731076297424276843149974412401884817588833336873232448129707504297867969119927318785249204584343186662070836977791269941964543444328748828465006047608867488407361887681341698927344117870732482288901080135217407603756308023539513409494001281167491041337949978940770383543383029054084318408348454786652440634227756182316011152266751981837010511331824806163646419384004592336040892669207896330780773227013622276723948668050212851557928555724225222384895141457049259274223672044521325177314521739114024921536323689871919291317103025243236760884214547239566394962446285668344871596206448377724727832727255961584065295936583478431802517565440115847807407613042833423242602719899066940695929208865023683678640268978848768
1419 -252717466135856706045931972712029354915211784306211749664125391782629137524563145334822196227713292615414669734948140639873951199422458717806346418762581257858781520333562533251201795779959238563053308872875971241418715663038479159801828878451504752246734898618193961241273248072381534592835330617773325342141425981346413372345390396357221186086336212972361361133417417978451122170203092539768062117812761545578608628810805520869204253258337487631663773956777242154528632910202717525455971463173815015745135106920472336872045383500538208200854424721041433983549866407738291854350310074248179341127635889463875585396501849506981360750848646999325359075755286394320267212892707168257199311880392604256928461946211375117804898493618791541389864079499668723248002917904800585932074361090010098624703994
1420 2125742242696766572663762384625462842221820392665152691027017913712854255054904854972243291672193928822734905032406305149292244135211477708662859854433347920048248648465364051400803636228906939583153004673388624061912305844357391611408951758509821003998508154121864581663241756310347300853080190186029264083926776196618813644712259883668478991425829503245561130448391926822720297956648394770136834000642931199443126590669558264396346151975617496463646026256201405600135915440372721796340143502259096553138567073231705238913124026569690767095176675283389421582442226272601826100717532736767776930384821630369271646787810634786365733111492842451183103500939278159266725927313597158784933907394238130954408679909186412736988343699490304412784393658771961295422730207875316191602701819173132143958919516
1421 17425930590223988719219762464283410506675677495917193995355228606594366277232126556824143146336229578931699884532993288788352791483266350650257954892884257574700427680275200585348399963541331545789377124027395629356810878213335994818187162096576285204676584132347383849419380997283085039029566804879065462090683813524738993618524240989985743678426612772686407525490773304152771976408606151310173104701780556933661449481467436619689530373974375791823354200713546392143122652516390768500029637213870480424697003158075870355475900031988065802775168838175689542214076005557887792112913427512783378408296686556259994425809242665613587262698724435340951758533840852996143664462075970835585817336306574998416567698279038333150593546054144267175232203553292985197557011599166677659646585918712940354754973246
1422 86141407967260233065390154047319781383602017213842438377891017596709680846055573728319441987503789234254267592449361598939876162944289507646667645479514637304159748178468873708589728986382292091676685494331259043516219239560799856360198088364004825712070044369003575449232564023364545702593150219867972390689624276341721147620954204100394514635968398420217533564454345725039540382191194640984744977670440953026227003221951278657147024630256511636340370057371249975671052156876149474098905919357785467011315968270837514925918442435853408787657631441450217569750940507254631297730040780392524218737277826877913421881962868409689637790938676114905187209930260749466477854062004356545994901647428620113307808478402747274089530286079236354630730883758828433616579197189364229162490594214667869530696725384
1423 332359456934191723731867390560395618109784736781034421076723945505666873550820773281232774278719064180909149406990875810851847572370304942353555838742741071471060498780001190303287642742896791715448515384461700262481783367331413592419225709361413957018685198032393513332688553730598898632103792376875063926179564759234319646886948729118197163963892972640513007072631719402517165942860097857928970988047279421042167263188746417840749385874377680819146879608147235662537756220699661541138174951329867575628461928345840126761410232776347066603897855453679357026999342923172709095256966767276594060921302504985975733568732449491606922894389358660696746822421543486622291856377940472835775563023960348995644380111177690815066815371296221436721435358994022657697991719316551682934951532920990741020247356558
1424 1026900468020487104356297059728905851463498739029682898045275657160427617818979574748148043770679646592536925536308344720401419684155037957611330770757763777784238386395285280433372689219295940653900349981882083946972553681937952591996448505808027957226626278271102609830281112712935407441710316079385105958707205035783843046586457491455466379231041582674237552098057274112020586930127102104263038100146071464486022006922560823888309853134844455927196002730877224615686722989119558673347239183242285859150480745983950766577407346438272182644137431264437126587729255888822965604851014431178775422581076477002012411759189905401913937227258642088335905360524322767438702864900459373842818092974264543288288376896242635102581045630970526039461320004675570285451583033108034571785119947066018166827355538452
1425 2278365401516630165197340562984007250181281208529504202930360619755779830264258846939757115587327812101035532397411073863135372802245433296804072026311984987275798805215187669355486864928097040113969778254301211661888047404820418997272699970244234201601126585584547417588765830216464529134614555932537718005207981479387371222365674394978645036170852428595823543814835272362828918083043853472733258379443210123131335132892025691774203618183929262465630726357913338367559968341231720494432256382009457657039165213517411335561788986462247926622074857220767910376810463069389387687357726386705128583669858090075270411719916953562522175550214272689528351124368802286750986439753963838852826121592309703223561244247107058382700406171267301412846770555698564885027922291803963438040342684474184669350572550798
1426 1143647412075268904749725305461237834473470707979188697201391957067878912991514212414301104693265450663807167112932158772372479012659477298808610452125763491975957317579906145275029002071613397363189745417965437120655027117903757504089847927809350360363744964735801101177592791133117312072341893237463039377560030726905998651321410313902639762281635971886504220853446647617394810090332806570764782552495352276155235446846401919903312876994684078771473016104143920819519024843432354264745142229602065673259016608671750563372961459740977240707927423162673336543247636764678744949301293062579244857348374039010086185233297021089863487656251688078456058776845970559743174231159974937390819244001896595806926148992397263934340274530849462224870022516565222197882957929612590501225755536584108163031478795792
1427 -23243791012325943166302224613689882582298096668883833667700802986787486692699947782897091688449310302242363664667371954501869650360206051688164648314023333667799706128804459328500588959181719174993898924332023569905762135787052639342682264995880460532536613073571099623385066380522277688702920129754126798551231885694897975351447054685577055763565591165498233734671410907953711174694048643201293886214771573412467431491880234617093401990528728528277413147139271108441931837864267688069333195520017940873373436616868598584725902281977785853226287577978376585520590780482195472890609635381960532173279077244289680847747100669502055104552116560532516063856154176389599468834727787233096873700756118993612078205522959164530789733736636867399569925096228064134733988106268694449154037332990912645103868273754
1428 -168661094113433454601546134434061125760490908390927478509378455570630622065170102739710512874725775976129185859464322493213286532699693045234433659290472521469885016480565064336921374947084868575854671938201037870825007019171331957851919187527103824312957549303035309329720353358257188806822483659575536853259040548965803530293028960565487401256158455581070345085280999389948079324385220730612198018250296451315392567343622988783910680316890630702511746165217906626317818883769101125169498231610384597504281095644292393928147220744205150278055649610406199392594093619718347457405495522301174420793454696507085790701880289255744310749451191343885219994893896464568054072390892153632453485936655099202775669961309928677221400610669875957483470983096287902401253743141191782036292578073730602860865765030420
1429 -797679736592619277267726053367262158633499695197660780858560025356896053749437277943951320061268713206962721868647706219491501341028425832576797335286409543086351732987096732855769807348653869953513162530994362551739638433702261723899669182642781324411102716176887615377921282754226240519447160291987603483568740394750576482116793365441411627901997784892418633803500571782958856169559963529130816434880332494642196664917525344659828529758444667901585531577984781268605431506266106747196154274961941521636461398623176023164859286611064925132021572377393667267726245524209298607418083684351177428293872996896145198423121959699721523397429276683073697929796292544638631465439667229044697529205385580377867476653282851634321255829480656997720741204280022016336824348211676253358045674359441379844483980911138
1430 -2979134195865347882563956640997160644776361817866269439605313067114389103202725868174319657478551267344071296689796055428279299284987211331638253616442670586159316795823944717839952375180628304104501609467191210909728810926952319824325999206396742708031828813614969646987720050145232938982304039422726492341536361114672425983174606554061514607483720124167915344647120529805386228723585602657693772819914842458529890321583185845396956498281922954693931285660058193581889920700698253034306558157374492509624668655513375258870956343450611326607922443859167894258860863685213890623422907803148201935669397043567091826159781000405691425503672082150169594270460758692301025197411452096611814600649334316894615952052994555575754475424569414910081707098121002509010334410732626361363536086929054588449584147342184
1431 -8859600926617176171927531826529448919117497828746099634794854435509411609114409020183962732122170047810918450131057738215616961380303315602357627081636872269842892281584319119955115417299660923063002041280315694396313095165311257536605207089058138914709233666992572147279115313732592043413931618544323976119099164678332060699269621350017019176707555755084725925042688618811932449600415308824145421359021508238279015296136290572801333898873623631997000574656870466866150026261659682910567111061021305173895162256445185575421781631193429829575154287671577711820710714984153379530849735797756406217543023256933871325930587061279498343111931689495213738968410575200331613928341679238980278299837266717726680277045970946051732216086559954462121528153301765016180986667321254294106767311734714372426167668266378
1432 -18147428018320927745955688079074080097254632646526766828831965934704738866819945522613739399968944880893476950385906142023999792561278121105490331372953487859660270465189591540085427758802149917240073664280133032761984592175752571499473432762337099993696230435363890581273495695492320863799780867034501826482824991675077684825561425923682802016084541159538237623877988415656344296395718414320813031477959738034833331105920817409041922044743532728921709984528518573440131562669169736390850109720929316141540416425335277355311766846387556324144504070940838334648946302939769707110482038831936975209172706041432831582384118930860223525568682812989593049661340991825827161284962697902143087579958673557601373523480478124487320195128611509759424333691202158014050976854729163983428632897674365491949678537768940
1433 81594293283827775002876725779215398494475719633407674098216333806695270152247882983718185072292916896517719483448801158437359520604177842536360319338513456662972290426320612690369675696659961631810355140543393422778305711759158133005847532110183887345460618739757317618429588275117876385281824383904603070819651874879048983797484901101178450534277563738399852356067392807081777230180571631045357364565447207543742212021935270784667277780928599943026512062533260962381014136239322811651031788006987472749965030908904881512393703688325950525868576875773411495260735398785026220489661959110442158350494308728251787014269618697404348978727936403926614256784555865292886605935162009583515287855419336999200071943168759637976419260371218089510586606959880596046441396312062598457779514021573175889147821606942
1434 245722737834517628138283794653584554915236089354000327980916040061746429419655207986637137397704283282163577730248701911379452045757212091892884837566193799101934541044132907510971772363479603606899191550533140126227024676090777207949947352739058323115983920600818362397986300885647761396462277297840253916785072811046217151613998790102800690227535783061452483289557820874408956512622697109156176676581307977350879348619203372602390165751231110051305844794890724103369088614074935139087777943848994092725509347906615115689502707069700934777503330750220088743133371248919958031017639836201392574894598629929264804323703349296405184925473295882546373085677561850873994452635894058282386694916974952421032877902149889237332543237411086067146327878169186249409875136528283919996044384136394485901651713132189504
1435 1618569100012873419699072526060374180076444950000239433929865619579938351373330451747015240124163612272349847045959854451060259060865023570148061065130684507954841469543329885834063425303246085311700133855703289400670090260878732793973628759282690380871934933487600077182484220282699933309433200274322712635669464006384479800282629995300912491849796387800129665417602636630922151299105256666492692673052196764118032898087653256803532051945779840352236775115516825663718146298200146277704663553758704944201799520670233656559739582600180552971889388668652589464180201086988276400503357324964637513491758376002480540588419672960505106074954055470902192345917936353317178086745323432255641905903638632938068345961859348632231241788149026393877556848955726341514036421654413618106787620163285654309732360979164150
1436 7348838536906892006894491979822283882519857308366747066717482327804640616921524386951155247949074521740128916657172160772322551325935700140197882479012070757719898268717509200528357684243487560895891429703128693444845621724487080544046897104856931071351996381811043272351122334802234638902158618613792309119986809450435047984873356696484517601252847143469871773061022425256902130654189900726201649504609519824221156410651902415213576017810209877016015951450075749233479686816281898895738252586393359094992279782090477826692126050270963744047646081714890128443928517793893297786987303351557213152099564939728123734237448275179391842113926923096341301432019918431133330891212083382983812505763181753292708910980032564475162314353933810593906838242664207312032253361123642472100242474762018090039483491428626460
1437 26571504905099883245022918109214150098955929095028153485113499402221405455142366725136605795605000680810150019160279795932307377344110032820899070978090487395619459543976339325775476158835443983864672668257389402567231373707966474665120825733143884255260005502653231226769703039965222393855480254556150195703014110067209131000525230307539433316573434099408446817731348671865521804712109594587250033083319257162567502804198668987953657453221528264933763501478179929720059407039235198416069507215146796221900628528734279050904878435610224151000642245898814880518421002575379606955774593993261387709270477322539467994700500147926636097835984444456253730177203772447304048079644973925352026008385020946997945910266850764970533442497417916989651331686438587363042728753129947647509244189903537736934168729746155646
1438 75856666833011447455850791331086150743207030117937054191931171674034810609756156187824819589853476550391602728956497021920065236675542139644882705594776459280514230442925353845925258040363968492230587687146308425255388073940989882196465843109254972339588313409903530005672948128243559259315033424378294914925277753903869512909293589032906856708234994723278264747175354212016769332492840969910433542017006191217201198119877986053640150275415689723381358260546730100698970980505843580504345682716265294173306546230292108336663439931385214733697529278910697574346099672634293863450937382098166934616086785890994733433194977952818585703740663187971673873124402319174683664883476111429181605630950987235461745765735639887452145058583745058690383646590966371813069562894329250759961522176481416439927079325467166952
1439 141004695032274286677168507624661335346625574059566878728371799948301100011895626022062377329444121210661318040099243539434932112033702700840132314987231000137513828718671790772307465488694054626366116796636008617028380221653112142179307008802717689395645310006183279518347395397456672126409067496019211596740039263800523681083544076378960303458806800267626830430104009293366580036593019403506736418346385693965233494129571148954665656321684035597938983845342768836236236509488239465706730308880991130244763483188986864696942249524739409043828601954300024319939146911459780225437737167543505770581203931826864373677436538388259084641052752748954762538577244476002770291047797598427850156686657323829353147819452746992452216080748513510635809572769776194817885716013456795195965817453294699799885173341776541262
1440 -95457397843066290174925603339342016057292827744077822619515299743126907078660013198824746875262509367223865772291175478800587894001855480421755582585479208474014540382624743129798489786737855801234467637553964943493022502923697673564689748917206273568759851084649252288264766649191422515761116685044531537624084539038412982627062512235625695427344822479746617913886379623102723385779660886175891091345804395423208424917981561198216726356118729028501339901392493602778690584224170581184261233344230572656342155030899504742626698004849301383768274052593701322394828885233303710034245256091962553167994155854033288372703929411155349244070948703666861445397408129478828736844544984016317789100241229635794707766126682833733601345229495130496557757328785600350344413971133573268603088328294922063521649747408054988
1441 -2534301388098888090300512703535466450177857466674009384047602804563457298053963407831026728044494670334421080407193497502736480894764188280396788338218650676120814907572912612161159502636346454782640683982233267843778210168506572241363541462873859679790865310756159104617610124336186855479897919989123333799767169538556713009477226361738672962423338544270550360886462198631545708785924405281794379174678172656569933937245261167008201267231510339018474608161403589683434403173118120810496412250772198731521476545902579287962976464260817788715718761522676704322092328881206781194906587703180491758146047630329458260531071970056089220602166465402390163029438451165794736839710713218118283234266510433966914852483798604456546997099848526119758403593254347193354048685909382482744791621175181582592886428751181176914
1442 -15415116349506090212097998732366964103491704537284401659824022889125999475222424516969462501684012520261492579033540780845824191869768350764897047551460580039638864451202582621295266219358237821759599613524085953267043317470681654905045823082004601955328299046379811704692682183751691489472100149853836831937829378831925357688020758313621952217573479830020542873938103899651131917494664495339619405882666359430463410179540917532967709914780836958287298159732882547881097960456245583828854197604750204598633289083119011149333762296977001136072048225327577025495979743008469779289772661229761548194219969441996496987102846065862851542300964841194156202632893371659241196331239752677645985409476102623283003184006203692926961054540669609441685325064078314696597571702713801142642432895602051181594073999831517308240
1443 -67368008782067467366795637095289118942475589711515699896758534131603181549370520501549421697887545749320420331039336673468752267384585401389111410871183921241690734542341064074592976379793137911359498985420777088124354738892953796836058589544803199418085909042097442304394374290275044674942129629026028753985330667679059627192841324976494116034384746497569667951181955630541078308811585656946011274520605555514623274767334186908615611669624210983712272845091932357538708485704099391645041264816563802945898573153070715462846001797251827676162705663714796403771560891537664025827250007530748840716015718996054920227361120531283203402379561855882422954584365950920708401703750708729287697570978833772055410805800987777574961130962639585697530154405476684355409371368114657166443429749021472330561178731960449330874
1444 -235783980537700826179182405933019919031670157534807301215882670946112309333544744091270540213720330688600339040256485564827063138594640844804194230183053912108837671095951680048761812379047394953745454379659771076546799232006264152043744997453894502708542492011358743327947817545643870011072039081139663420474625986995530313802957270264532906073103415706823300543525807253539061045105895370284884631295701655085679675243701349038935724532335731831759204879299503995118647797567372786274569363740043325293263512425344994711773890682614872066582871340389686678368014324969404808143907131548327515878407252311961821893257382153666620780734737200282414526072150574926360093740571179298096719652404241196274557752360410115259662719625075717736450587389409705149311923895178395800732403833810447990317318223331763394612
1445 -643966662937234021582703668840955552885896700121100997226291695633572059286416202003206438489156454996521770483438558612099209519638749809410472066985934562061583716366251703871295312126032742475891751964806915576010885350676044702826332800768407647747952069962119931568298633135994913992737595220367041618330443094254090952427188300972215853332338194088059424283467048524767445239432180665819512470779830827278599860160563729427945793285133873054996408169058098955580553551139732786617184578233565086115880316969197212620197911811464492320461495350185431065057571892040269815154270231532485988812035534689658110900252223452247002778426999529522753477440369489498304093582114862329314788974546656313636173872730167936921709489975765906146043374694082142315329069514505020296261646842709599848717326152192448579522
1446 -1059046070250575459123288854924966112072576159059235347211609159490195937083942409930831306093391309613432615134907983026732898272581418327879027504415211273344129028764278147078793218147136707689618833557535300222516254892405394334325565569251142550468122646587433821685293253319384025371325682419579225460902629438557271951963259297358791785481974137822579984497549938587331930558581782451859452186718782958112314111231443217860952134571816103030630839070554678302523638969299733634401279255370358053243111624988907494328339062209618981458915758448424367154653486465188469147073749439255008696749626047441821301403864609988616613119452822444210210761773439046469606360987347512676950986224678290039213750408323277986233804669179636805693443410665252444932238684196144265284382151672818507272613378220892812537032
1447 1719900410538438259315679962579922158656384729529028709888798902289145051729908983221036744168172250325885034397136434904191854234774153431617642610941593832393509378727469005596264814049471278146127257006246874366054170986609040164802261687882850657954583339601444403778933315817029385852192674104227047725297988552291925223994877942952561013716650139071008802804525727245093900760597759469101753577996605447692997899104524326167324597794924611073122649683218300019739869125889682568183461686490867743281677174619590270273421329276703363937092004990736831751470419490526452412092968866528495973791118514290524892181875443829561837502250497078891291339480838496154573381701726539557184044576374928446342603166451433951342380569292188744158506227158500443700234745977287744277113189008042305151633579852503109038582
1448 25645530659810271611827801773146285146603915850473604588178948308589637507249489406837213633114223337608089471620700373111023700769590394690609957567175800509876594249503341893808305808131624646625409168437620953208508827665579392860457223776905807103834221852129797980094817255444043636131771258384401249409954378411724242342589834528846870646304656590203232558916827964711219957259671297915675343963634187940745375726194941002760432323801747817551897965073403309274674124719352754294095333986270735454208411334848929647285868785657062525048129190252200618251555090237527914308171088280260120079038209085538445287849443491238804159075658999845749571207987179861085120609891214838173059045433795221193674510213059106811283373692844074047684131188787743638883411835222349198747961543151429082526684591336278666575284
1449 145805581369661299966124127810364819971374158743458680313099048982019075428917217192730533067499745709097559919446168690556051739697534065807989899235617989411695307563325237694389629404708496213477818604604368267948711436081089978088830202014322899992758261598268874733858666061951768643519858413561397635016219744810847868808639156628170381146434025575695580023307702407154277353050626258639210561121319794632183052145197277139653904767139473335814224343024976271421305003227815693015022241698900896939924278225932402655863632487588953918528568401962598977819056615321624683221466491821405529725111670356881346564778131235610013636652309949672093493249635397791502917310164790250296435229586290282640411382421102455654193821667706158602346787432341786960074704739741988659215805464335974067266177166098441536798142
1450 614584269621202260823976912527806406632010450420027646643060272603907036154790973931100424740939287475178932168992963426207201935774657145715519743110016110466373209951881350402083716219372690605542489378794901202337867518258229941993304612389014160409727539477556862269058590922453899973675899735182338526868075718415087073323307077465447188881512392417723032857275782800418386500238993629463588535576577374070893280508829197013997646413377479477485323943211500872531183356462732254751044108569669190776179010735465179320144216285060056396596045443124098823223074397841661730160291437654988345560615473197957323200633414127700150542445341630861778611836387897453535942975025187917406103980478188864293807105963187920983998025672018139721062907777666243269957242036017302938329267677961701357167889833843296672877792
1451 2081066609845657692600341122566295413844705294002770826427913662115147728211976915939341613125619449058442109905168725462394266580055111617367476617108219701062472218942611463868738341408289260068682532260894433463087859575348932087902266594841479044028549691639856516032539212613729106556787031533202038115057389184066964999445135618270185293667515105410352183806822980800584035828601169361979865882696709276389138752786711475238572462841009729099744604008730090959706661499411293731115645737539476961573083763748228031225501142072859056029712537749450420396825657032738680514989404253877012608881978391623470307087737886644632428700228680468252541941524216360010235558335072116868260941165665997684006181833425374617004381700390955162611750196427814785576169871458677761608860983420759651090739470702596720119915734
1452 5413739640581454653494820577186234645447169192607776446701017434041879531628388520979554007180501654637537726071009555557203932107290856777914912849002207753192555466549535482515624313624877348476480375649949874741105235569174537229081262866836345911349332956203103753580579933474133787325262722064613621362798262058870891267449660253954888034501730529454968601364315705779048362880420089127284183561359728385159569566368253294518954930019951175962243410793017630852225386654083824002592751414012872641534607446526446094933752519372943365674292942558311344077834004414009962015459588410332980491047646971200920202531340589158284149161916543175381522282559369865440847972453163475029625321085589038751503904581185381185845939918264413558551334897100920937206818242170513647028222654463943193765625415675978327909485692
1453 7567419218192814949177437861615466424855643573794626042797185165290891147321639384256315803351667193274469702403593348681733819433684862804861375767399400726598895965425165528776196255862828650285048334797519235111100291714386897317857647094782278273010240880940495986498196422595918714599861615935458443467261300405132001964897428354214915701530151085889498061609759542563077151081361074739800871430263640869146519531544994512682125230105910938799187595845290845774286919442721879713311111967205367661954564468956981291782599148985965577326439893765599956688964728730433416308548971837610583080495711034507840706655945385591321544354489468316590649098213077489020218137937139184630319175050493114672507059253239508251302370293437997552076960327996785271637941286460520179758912633484123398348563261426501463771195358
1454 -23264636196956140359108553983711950975373747287322994883534422326752841603054907691010432156679740177461476243313158250813902933735974361242093723178077867055400489254531823707465768368434005922170747519823533627837064278241653907315007645916912997857312046542453317524774909357986952458545930067564850711530767596534600512400177251631806770092082774194293619938402102842246010479838245649798907666400763838836324030948767600710925150711901599511804893374238041971999903276816392656374968121757086806680997879218753467132954816428048040895735601783063405134159110333828308440240408095237534625460927569499787133721909297017226888714148144540106467438021525829086176470855849376843264184352269552223142186521675730038566981933073312079180506310575614763016178737403987265991520580700121459181600312930655190845868555384
1455 -255594525721118997514539635966388506389873039545630740076294138113633612986983800736489790089447646946402818484664989439316323322306447851906522698885365319450888395175470142677391174121704104552450261231203276733924196351329231091634002142298143513467049245177637832045859705401750712455300376637534173634685998244597014798971345379870908984410024661091235270451956260035052756588848337586529039483030840910067375236421874829012546791579268294255536576273726041324395378630742350918816064084286454868964860158351072248261693810430039569784356970996546780720264138485585305320161184297443768149581976407716820727771547063063611313290561026130558843401358089335863114396675726606671910018465812222010870758583760545617866698049769708443468646779465467537513076071058845879643259347775421274044201036686592925026076502794
1456 -1370434343530906150023691352799012411434532489107947990965944925551581629055548786717847196856067740052644229317266214900271532684054340359332772547162004616494058220828440792036872942108990810649471586454120350975388184655998953393007145794263842137932613744458116551600018978101219894080493612622254318505345873200136020608842424362459449897357224081620308086446317230605241638470588932401039138713308611900057950343367826006539186706039864169198207704745261605815881863539801474643108022745921681983327262416111151631040495340385276777444331694386311874262021286192574750474738793391178150376853050622424627815941666740641405035329089165917863842053634969112958464367227271144410646856013894468646548254148913671385100840278251889918522065436861160782487709746995312843329477041091744606890042942872731436753364421756
1457 -5579923652170313332222136677006845087969512477990712423832982491359955226854369103553172781671366223083490485554117384413653524593530261691507874768105423909709850847786735780353363224306388034300896011943006500561357354955087313800308247662929286390824880616468938135337327576019607855910283442623560859390762772532251982963023992776026942912967462731255163358828560614726745694440960669845650615305553201944859192162062766249279398867992324373293054261816724740177561938774769213591210769140917009040775055311690040896439839125624321276779258174454979211602698481274408589127890868878447148268964332827253794549055331314488876853816888109471313262910783277600305640389701049687820418073630270967926944498667184479679567595883194003999523516143831162291713774681698432354715403412504125639467650786506567425014022789762
1458 -18264247813831120672563536627046079088140025410141704576552317735054715799810839410895406329216855989069025448839459178781429050247236651785286184321553232639871279272218870740738597627929474962137542135229433587315586932253671355515594853319029864654589534352722715229613602511446682014730211113024120114342640411606081338990394559163058959585490447470118404052290641399174017626804030891508527414347297908669862609188466500475843328116130427972320744267277676208905149272356245835711073661399306111910025210672622022144316455623731722869327921016881528626934554047144637116553948277847772665633206775707576275309790775627328833843927274127316566409036163120455370068119673216262507945900367033939020084154485965582744950782754136075513513942835345616868316292280048795520379031825637586571322867344652802544061986797072
1459 -44998601547793106017677583124224100605373176024201187390459837925307759546448130975035741127693391385985904022144519557662964688832298241093877711358825905715085171444629185823671825679783757215791102800017830100859453234550079990530491397325468064024921796615305266518408579775851227186220468418271327294743055264700507234710479820809355139968341197460909364049793699408215526567874761766192401439001554160501650568937546998302235597260907397684859090390917192963021017185719677377412909507240134911927509710344279130723399757250533964795120922968182830435179767296071515510995065516463462680336145016766364728686422601538889357228977536212578553365740461860286991470345543974273864286155821685678886073734203276818311888092183417463692195340452468186365294511468794689572551844731224811399727747709070052332337389468298
1460 -49839337579208818181911637634012155780195000102808982062677832332468756819328537404472635626481053780840411232128059760114905360864039789695836736630109718838443599374144690809174894011660356539652493921638291879382183119065151739898481082536538304439437857319571502835954144773469825017816139156911273564412500074130247136579161525621798331026278953835059534786277181106655459624234437411319296472562628948431785076151735105823482607352940227858315567162968037830547856785618456182369757027529841764223140828092363551891976779692705662388914232366431301669679713133971995095427392506570710239451240947607852471343324697952133021937845008742469620582012586782685957336023626612980202853522103157599309627924907242630766116224714608138802400034225742554006712446150145600860945782724206646705320872672917708757707794607732
1461 279467178944576851719479004551340266034119418902108512296965999729054037358982872043194274141344609699015399424641277176962802479880174827181834567401641746629264707598552503171167172109404245310209806816228597266379740854092865848504413860146714430413491940998063903247517085361161128406898531847158350994821088458654215506404686688218168340877348667446862103434893356906361248573718461095080053304819717434570885178181293812387758478824279932179331110330036462527289639181868098403033015111339885777487534141796188541072245417394998657883726005554147735775569818790032132121450622372738871999804562412333313155731965583341192897857349313432456937136099824990242455582155791568539033182463177912481613532760626837080104373415389004110272654251393296029706275558631297774568410385676791194518725427905944551403176059055966
1462 2515524794442432828721869094474732510036517923315741481339737056890292266156335263692268088824105526122635113468609326840316709318895382056967159370662377611790505868175285106729866393470577830757620514984750497707809973303136028773451583274867206034042471359502061858137546731672547033591250869489443472757654183221270635383313602283518511361485645759723101021679693018563484503796829254153588576988159795878812645894318961114804878870179675530407575265403987615711313451034923900174711958654810693109878194155828220077835220553637355634012029654138490877020629318146518348969074954483456785868389466975135163461668802153214649142947575306451561949369144711807293768751439426797153982203345195581746175126686318651480537942573961802027855326920123823206861885485327460958513505330739153035895481055887680405146806042235544
1463 12805350845756442808531686360406366049680949985395192491150644104267893660297455880696554586410460855927609364839224848190565896037420333251339443502587222858817964422912562314222240305209702267184316446874461468780896165970288103702494591519625274780236050088626208090515576343625024095717905766953020688983267686274710024810178445911402063026226190916644063603302535680146214487231493803985697168581554696611436785311476781416465195194938222595331547781399870380447967344440142548255740437414663688727006691858107077524958567201108415825334546371318041861971087580205222019674103014631703317802613987226342784642605071750935102442283368751390464620320169189134403760373875295837562517952786913408674433714447264413934936232071722758063281589933405686093854670725272324857200658079984931052951279754845697693977669627912934
1464 50419678062352334169787552797099162118156037751893064521815181292980872210809040524226881404519167913330200462565761377271715686649548597399863395846410023370622474333822178399870639008215495959755640706218305661229285296673445167506248508152443072638683165805969859516284285778708804968418598328763091822523912516980853375937404728395465858852240884909658521841298875213028946545800056919111167656722226371376361121061291610967398001447575996504550514609980773417302533416448694635090234788324307353135466171674117160076011325451389857788948028670559288128068667404290382811392404874594580419779676600671664737920333118858038278567715404105695221764035237410188333837757471357337511554590401153935350538948280742145167348877051912597046455308669918199934404618760144290922517585555989468603771825423134775941273612316690292
1465 159329142787436199440578657669095235343715032763071653478375615360091960304972662704453917135203759375173137250760942899677240228275194400282493872320912466919790733097930933091561171406240482269594401691498853231628579463082324023650654191391878890373799900925033909343502388054606704410626522316129606552233513220136652105569212868618112000725336665433309201794431100020825787206377757281227646013354735824453637576490277460876675642618647847530448115296238579598197269160578287782305513743528033058836772998563325481170077177266217627781154263280634210547960489376232858650052100408533464564542146350479364068903094127630204561745500116647441093553268918794871269896965168979756125944558952647725065311899975592745556374127200118646307929784954834677089036953773456631691216021014893060090755286477223005622499266027100254
1466 368997269666218086464232734917576237934889359792389681930311841800616323073511775514781037610923501766945715288352614327153010432524136721323063383802385686613705501861287997943936402771800898040905430767754218014755908907284349846869178587161545448062620937024254223360762445731244631497267195184828662531244732665577956036230418648288334924512136119423127684584489868108328369157659071377281727049806653999780558419862199542148455053162021289797335978915638381842436017161276146803858331722683835329461248610253899684368523538569118694044395996620606136168273230866684442112421662958746200713892520958130947187917702863716880553935575008262288760918593643126798597411863506481117018613958840123096061149458163599929019228653399088350706582487183878582499716840840106107747480673731272728923827076481557180019377059839689920
1467 279532383374993751970521293741318484287661390004532234630962591114829720948592424287653927428993374707070011327979952972542535508124937011528437282544855107125895495556667697909047859425152195354291479969274928383226538601738521382348993277482035223493039189531084505418353677496556708010961742670169961388078932695673708489863131566932272093297978006141183732041334397539199584384687705303492163890467867686854711816444756620984489420230217436805192745974452898964424891447682837160519170735715755868936452914973405915470592611405018674245862609501690865610802524216055656867919541835560588794289182329413743086467164044974129909695501147019666530869523693895363175958145709761171226460695861573876899191441997493500492914331630938390937544940078596206943364264496031984384900882142286205440377447603153413127225764596499126
1468 -3143092829129066165241163764814715807565529689583124891945832540936458934796583785039603535852455061528356001542691614474598005628294565074799663882458492951944629732557066790691886779613212170114439058381088188518052793952279473910209272322580873996536333511351906444209265355492141106652979508270428585559236052843356086472604024086157145957221969884817003738587226436624891768880611532223710785639270676722612173787798190569206186306273081628518677427844528016100974868722461492100760327823126586481164509468671623833253828696929131479398928454811975359169121702031479397429343677443944237662587837244831614086493526811239646231001592429991530155321154913329579482864435866021447999920545342208734312793085826478566679088643926718457166121906491176640087205462114420996646077932327798409367496519486309787069714801269326244
1469 -24494944449605469619239912115371216437541557228837838007640627388615724389085102071460215761327998026561966723801488961852154875632751663801790506221496002428259030241738950032356507847715458724309721350685951068751828715937372684977983804445275298097821050922545187914893949228353957554743332664607489771880397102036496085971087728186306583784914275132397299570570802430185099508092555612925779126120862378368265877501824345842505681921948002465255772847824039858603967978496336302789855041530002932464469968344979125850971973302236709541658021965220290721034885967660371085576876665741118631238124015268053085151817333211457140999611686857004520717619994637329712361765042534642114364950708530501153351461436343566188883909184969522907788654699583863504599443136925355769401375519077526616253919837237625955488182692752196770
1470 -118993814547609902028056106191538694133994169971860514373186343364057627607926018800696650601699394237525685284789450198472037220174933212011001981073145626645516085574684396421396350953809235698509679563902556847356583034574923912858705026484435779197692430361673280045358910250659685299478356412141523571155929489543842580971559454064594276288520977888535690592665095469738680787757280515691536180243247111286112004104170848526892985283567287861672044232286740236248502785180437836990835173433288758737234147192787047838410618338662468413149296117698072151515953151182904706317622487686091571262377825890739787722602891960097842929007135316302907192067639336247618792550608079030213895286195593096593492757095381130766798705184819160322081987694645200970937071577378488892234866901385236412508587132665512320032143539667194840
1471 -453401093620029440703675876770520723985983529247224550795413500365943534925000345663621170427386924670050068215501370395918551668590522125079317490211412665367328175627362193763106469450133618891141926685683936782972101579032384319920184597783473420671955156835920023504772187750403443507365544158465213178439070542736462498060185756615746345890576232461869175722379946248493323971980272183218430891200248558231934851715261109991709381631413704789401749363093295121518396399872156356923359768744448175915952716831923235722593668612867062019502873201781023399227051811318243846242746355732419326058119131742701973669185156708923791641801803584195037294035201346371237031558532537387531706350071581329579324831426983009101465793975357855225407578823928366252253084866234364731231404907241357872941171066504209843370342985829527458
1472 -1380873880973529733792908123361045894377631512726717598160250798178913123482730842808443449826316113424662730722487447057728848256728097762140012527189277877390551135114506564758739957822220357013474866074981748639782915253895084806275243910368217027405419304737464229088976281765147022094765019808488132866089951420754105214717670751148128876464328758286496291806580309047924864830818803229037435030178265088694500682816481753546640813041958261548395735142122588683249884679983569424983401626901782713312566609162949619640067898944787640886245369555112443458965995506267688199736097495135336658224128804130321670464577162633404442445696134370130168477764268650348907639069231484796655076202874246282108670710212031225362701540886792882415383960213774325380161008196917026093959888518028797348394458510970720656864853646231423148
1473 -2976102631822293328082957845356938044241210821346339084642719393707964385403304494157572010557752845478959256399063080310202788685016438250368205831879636670083787222428069111505892147432453018202742526840347530290297783354490740699213729024390345808234962945962063646077017390677427803113198932629641771458562818038453200452576850204359341384196562060043658549566973557950182781910606827280473034207744557120156019636797353770824970863445427893085528853968174119966004974021908679529160078269565707177765785316444635181296631159511086192010023262395649053041051971900199799534272975390619600388013329269228522677586976083070109961837361948559197867026967500181254834695017111540908210805479071639862349565228832674364211808823951409485334499441696730983040376599804411898136309558711347989523077069249008180260180905586518656786
1474 -959735021160991609079976306699858951845183061043070187316219850205751248818696295501206284015095721228008334329531966152965474436317354732535342737023656992682669428432638821955790140373019697601561431252516197991629255781553312491271144893006178351787444763230606773971358498175604081742252935307409783101289254301808681971176367713497872609907829929399256637478061139059960710842358689948849683920410213190005344825001689882472939562728026329254076124824129844913547359418753014669883571938847120190391156499795947753675656267686559358883762917669168132375088613128723310152162555528326955810772925792290284546212234933069863638569569381123217538226867301939007370167824975409573914795438678231465160088591483759066152300721093084925892997570123016167581216814078332373660101263373697864831792515642260864433087141804172659792
1475 33885411780139177549501962274116798059594826232301068798448369086604513604398569737102821066131076766735701353832184088826303329531179465535921880173518390608428089902595799430198094804257870446140694902769211239618074619310099714832149028921419167636431141737208444240698289842968770099220947765038903437684687389930861565616238832370054783790830504995014420596986373028808084962671495988248785283270824714377713820209252775837293985092043227370396906612006587656351261181869493647811476308582931988358313002900711684685850489600386215943104156953117065774876455676592032924017181897394091615121239785023753724125180178379565549957337053475921646652155533128595523219770833970824066772271357742613314676390255011134597248986062349058936122703640401198809072568088465999879851351746961965957448985789876372380928490278595089219782
1476 236328298831458900107838754876645685917058083456075296783415449435836893398298507280912529587923266331911561024410485892304019963126074045237440464540067099521109550686642732990314719373260526099793824520925568221824046036653063363168282523617721791434457546696047111305275472315776116141292346823799564548798688826507527045020757710595179001629597465969185371161298764618393263957119578742401808977510722134042629515003712052672887888706913152829126357694840822265006151889581646822814988964618865438228300219937779015735840843376123900984742216907304818400059734615599523228070998070741221469176678449020370274511764020464369440999369079478524496513487665301079235441625018065926653676572668156266964146948142237201024151938549412548427309682306672093419955122649557241111203582032497896087764934940657679247117529052319753629836
1477 1099950346692537045901045836008380596088817758408907081232301600700070415946495139642795173710701280778797883501342550323596235775926906318688243993069520572155844068933488169851891841526944193207033149519404427293997497899374529515755102177754520870423064084795441459179650469042528785840798361764550428900102360777226477670198391629703965336376422209036196351137473036082396578235711457585731012646057366960168881981262262136101379252170517972817873573220808437870500105827685152892021724063950354164080810199272494472344699565099347205753761021351092538720817656880019094112160799930710663699797720363301035675772366474864014607150467817722431539410819332581769320101428716171912590457408998150237971122128035901473819081481440204952796827185981689128991791383906291271989570188658343641332589904913652338267855304750410644140766
1478 4057333031696292390293619963461660733504965747717371888574458375257836810467308590209524332556564666470477704554334126252219094270524999469283552148728089781064094221525935970030214700863430889115848076307878124834183391082667061176827960694528576812338041827530030343390481693285208005609504725384359290222944617499105331428658969486330585751144492093406110791528210799726943596529006093159924062150917033059743027126359321664785849092259129153665099663733373442651548768235371892875475123088589391276324246308281727860736566131465172578770946491717092040536100409419402469928179466515926224702373959286195019472627243816686970255449692134081980858502680978411554734041700929104797086841856515382878211367033220527357053822828314160648164506487071542172887547482689785417657070479133288109988561707573202024227736246284747309379192
1479 11882504740751202157305451264190383347815846566089240808487659757978004105791162639464065123923887035366083178331884046228965742870505904877634908136479537636331608601243125416945708658318419354063139456042660861624684783648503451001016423716413137303322797834729536273160615381895567270186303756457325931330497100804271216301653487905893326612524428086024860301757967227390514784286352368723819002552624443092795401890031174045908458669981120124367360907321428514248118147943141342025892672882846148151028592491063490470113898854767559206307894736117750376098501294883092405935911828527041308942058420245437143386174969696961305028928459179539746174258030532887689658229397364720234922688551955904057334203214418486874510901457696566835875735816818565133405958193456496459847173343584669095672770003287248757770977584399718618708790
1480 23504459776918299084839777059195852623725986326610607363627002080233756320330705655414804628305934901074866496051639846579026723580905143257238406039072200115291498312194439696481658627953294909272518248032252905621301497560536138423408676829553796464980614228060893475402907326590073071567470458778176293470971410537081029132582413190091932527904600635938401280605357203979070750613802816344128449159670180384903245278579166500424721663490048442494677559192714761411671767655839432356207320113864012143938363787280769468930982488811253433427909840142398130301415076639743537265750988653097193597777789172372867376604354766383375664259683804076563397559239892113135323317957615770446803507655210006597077515434163062928619511042651698789899103754168424924605960570453199959698294913476489993138603564444549894514134790252541464004724
1481 -5618198723034840869250115297558245998583412249119953639791241978856276531832571863178833145648243165728731197342626708556376612893819122221637945660779046220698726802542626809236599216218070999802711474493892284702375650420586220954282862918512058924996979271721016012457678252927068750160103689976864258406624584876776079047375033142173153958366403224121995205316395426631267259298339512379358911352950027727591351185492436826233251455747766728279301562727067461372679369840369543000377450879498952792216655100343616908585827493797515568272055246823285317555594855538289997696895967840527088206667662129642052236352010354821354591180041587420414867219322749549418659393790570776530979911648365263616534771478572429125910739112661074074546434400833134734280987415151259729564845155650410234710913248107450828061059157128355704177954
1482 -354617197471434724931046155618664835296105831930642837987320510797294956205820416532916046463627931709674191236997329937360317182330792828321156542484741640270637498425387739643367468035922920971073735747695632492945356089234987248013001489343100457991872978631341247517249724158073520091406281100605451534529726852071203007520951286061264041423659837009861829989163377723352759158575440880845683885095499794967434962734508546751898112971526862034937732928818289291664044451123551736072997771885385575621465600122978989310692921067313163376457532710045199228602464960744335876053967722109702664975338247400277867423550298004138975436744627833040295303989873373293329640596896347498744495513862436287649642770710842287680103496085026270099870629769682072040737832373230392083716303668308891749187999386828532164279526854966854801269088
1483 -2261612843121965016068450556088865924647586098752139315323979042816463672196833454753119316960976818679985386181961750781309906516398538942762133021935743676572903303636526893890960375417502638821506728832316680996855102026505537158227286747931159920739527822137612706632100865390466423994332880917575106568306544895345562932119221448632223817505184165411379160158279138073481891242191050353713660807547633911760049397218007854387243676998687850218178448682490994007656612311663654231910537179532977094809993234591325486441785884542187646566782909735822518386759154591062181888684405034494722963704101081042115254985092326073073002084048209605317686869245267024940667333739558306991970308921429209600429906807809258425264296640159487396166782650324046034234420217925175083232968234646267786205485709471520066300924565600568652070669066
1484 -10116370737890393226524244369129769749341629379912455785006884755740074478722350302990836920296849572378097412687087129917963669578897702433454770562455826114843697136518982666874210888135313713138020700935365026666819653086908832281205300898397381432593942955408781452350694628441886582515312075475986184303804226293368876216649839374630620637830904954016966916830158032056248952822001856789436921593976281182574344337785586650111453083283348940073237391212826427043479959338811179998424988680131769374392972067019920692076524385617792821133801552197868353887670283625002429339765790009188042571959953104564777568533840854214660993245076841893606009979371059377590001322420397417368135170846980421146987655589612160843801726061062447432898140129669638796351040803588559865677501478491321495840920244258163521250809842362866347385452036
1485 -36125768963391842966042840116340329648488618670670841597122198636464286957266216285097067158830549160650663031297799397062719133116103663791724127151937442439709061706356469698961502522693775956988394349123213951385513804137458083482226212595482558098812475651364490864163395036672061959889861398551207004757083420282688065811635411075311334752178517250648966011389592187632725675987122159839309035191570965359138204684084616566420831570774071412023093708797340957342653968618136190247535016044653844712092838690310323036306037956428958501465812594953525745889510008171495246799206683332658863511645878347750001485636259358068333352896274860896224944683609300363374652317227536591603074988430078331223421208593018208174976596374928549164612775362967028424682596948290301758135888442923014659870512778935611469889319401978650579913909058
1486 -101440568924666491450583120499173552505864331627620785629556143094720514199098065987289067244331917407152494090580742067105129140283556230771230538084419223103102900220455155614108672127547877606462123914357557950277499598600019621315504351464406748161718851289239218143843714334991289193508678139146057144273820034907214812161243462723583447319164677538809847054099122645092079499366999452925561884061980293416458325975620569112446002602288955485861922816909801847912839330458133622282050980509492364806057654299528438864092257230615329272520020069771121498516748901237205595192907295859453168465731964662571406278504358494390802330264901645453893585590804586154649574515062899930535327315649250562127126878764182730943842091676497177203594758928069842243291115062413155717610812207243951298546291440088663629462264334337743659793940152
1487 -180544086332560874645569514104846211001148110891243388377113613969358508629999744946839848712756090818357608980658465452759533794085874013572607965458354553836494728046381199723962562512180553085257891400195806437305670957387637762168736336585113618231177972562675807341810983035477016602593356198532011682731364167059333676361508971863475293257657820162729165833233338401026405511035579705960726942338806614852694432477082233088498380358467872939665303033165523752318822710169183041523752575226204306150195065225404118942502515437192748724440437192336344217555486510030242012652305060183671722916100880925762791531630416209219096768231514764402721927203935805824969845052898446237740963213654050666766319219474047051418811235638259583367621569810136160018886776274138447675297944842387694078679104420836147783617923924318406460962897770
1488 180546453722630510302667472968541751719717834640187580211553514117726840812997817122248927889710048435720914216373646623144457799701984508431594900225281284283192336664789666929940730777015190795245042648243094883288920587942560872769572409634783888583303807638896325303865824090954496700425198459437683535175973088918062762409270166398672302327611235439399404809312647875384169578031564572329198189514478588183275926597151240693191622248370093664498332432975763164319682983248430844427320863843364847443540337463383664953706590844159957603336986240031340011426328812733704346014637497011925386804263380055074728607381016587363637773184193997921232735011242999456318582954793159233976995297478880883612857525783831363715996421464539190811283365037578233649498582676188786135979244301184345616332899644392155314978633534567272391239880836
1489 3629580034312760350469820296170317823689746680101246250679125488065349117062521422629906243568113478832031709307135609724315538558500027215130707238358182408141423856066835161887429352571644342992575598036271538431018126089161486276011407919144832257831445304912058269092776236191686199929510658710031210102901985474811720960939757558405403839925230096801589525511636071053879767385261537367312014886718323822747719834189566281132656147212737072415705271534390213520531830862833217216850526678677380553846282510841085947223392747519571173137794555617393394257345347177871557531049006014885270618373020219874579147867732667211632765551362044002708694469276507288279885373312383545341718765201229805230246935876678441105627115547709442638830711199065394965264337229746220344775292998179320286166899847476554035287422913957717481069381335902
1490 21485647986892870704448950952278561521296426515047250582895675090429776915940342271731933348045416678766200106018343316060907847510040949050800805545720262270759324957002755167498179339845354784799992683149293069822986515793500733450229423398645023159952695890672222192152016006629178078931638907284869591039923550470299614163635722750366099481767645700605954939506602874241179646650733209403314258965922304055278462141540944269919473871730574998022892672661130897891199320321067342433183751534389221099905587284366597992770498536788430001785067834457569153427201282619059866689404492776433053363232845650655440694771898457550233301237643353434638433695608195477527389523339483249385354092330656800352050230887678269909190297971007432867668092790605894307149516620290194843274007873446755230197320318161040050648543978090477669551022965296
1491 92585157324362966052175038088608863497480602460272774181626237839063035438723465846602535462980799377876521126056387735689463848335418070528150060713512373080660633804103366528156031405136447236628680861952579193595674093545953694615159612280069899348526268258767950084305385267314437783385378063298164835002965312607743581927396976892985350784674598288874441697019577750212042435584955521854283519304204082237381860201482616943137147865040246587758158932913756164407087193943830543688312866356544894405239322033108148871666094509403899596168474080047947433678677790216021407465252549299404503132143047180150948180754113969245537211052814187328770217311263446903937607512628491129319775749876967516429010391647611786723501211602403938166604384583194505085575620308293505586185724398122640781416971422821298616284756339177501082556003720022
1492 319985380408700716172884452123976059349433301721902891676907476571068120472909335667001021711695735065785884353426694493642632520694551241616673114230785488108133390020712499676227788014260449902021321132444376847403938808704686341813563582604207256202949376497233826942076014677186093909917699650029244789871890425493723491480787595065020863460576284858994756051801850625129290627446429953462781640662696952450999985593959116524363542912891194980536181019428761368384113199113918118694456584102681361109969135096084922880894606982697414110954761385791111035922520617583992723527633820930925513222135982904501918275071101368319947495790791379349868443510631513037759219880007020498605149505405404848400254244026074975023510154567474069298942509997033038004818628073099345429757536770707279771714597144125770707027513110751548908181991735948
1493 858260225843547674680343116959593268951528611551528033563176178382585224531302835087076895070017519326616746277894487543288631249645817250641407508660452589598714977858279433333525152707618709104426392687278175532035425678247815494288615356953223869763795969590706319910370701521304273956093875740009710811628954668120173953809448877838858173433977841001370174415324651912664741328729829722173970068760235842901672988671369643042295407728437881210403081711353639397056541045122201505172385085820844523295602547877535596023311408839115719599148265223295502126779591747556788832018746518012167811590175277923710073266853858342745124641864181831956466834963177915137437716162763318763170837557591539856018045592402265392311437580054277531801382753561457227691839104627756992302535058188046591681361821785909632729086651015615709265980264381374
1494 1333823002971521210273401106110237233583111103147297108636544778236064214250332896658553005609801287290086335886757937764350691872496596348739461541409931458659455490240163712196965319315293767372828739311019010307813494364068707666657922432864703725813825564832379964469013630379646254635373121778979403418440969508908544083476395419573982687240985598865582876399366416528831048574761578843630069916011857022878142164237626598841450366657997091647487938242429640501571819545099481606158299125134224251241962642105744212143650532945837779650557253273644877000955717498650627037022570854072795202678882540623004003907202550453369897185438049078960565280659236216052357786262642859306361372739060784142099368159546009683811020992407088148837146665962776210650636662137460647477033253984396984821701588219480836110485030053969130914081122848344
1495 -2804499668861589353174014150856546781372830414338651646026938921106801960062751832371639345175625801582346309929428852307643434253078601110319688215634809233699480613070305229413852473856808010093316057999906598852267543807988006193397398791483105268858064876002689223220515198258173297640669124149670782446044925555648432009457604013284480246681337700931580373622085346159101302823513212421469353460247053100978381063334952795149501033991286579385719482590104018676900331955213301319685320726873888880492677250003991783180086133453324642531572748710190344685857012526123559576855891482245487086508410202633265057648783823128585010959484918401363416681378858885130544022350186341531092460618884623756331781734948804620325403023903810371569846462888671876476855745809676774009949948187593437449897165720475001220490625390027914346112429675706
1496 -36509014736603313861408267737679897500469261022657951184257607766585981223437131258473061852716334696515711764358665441151129207246569086287375984352036449298880557290766206277031541469958667329534148815097035474881421862698112715425862138276682320639569337094084379948522001353617978645093076336469501396541715446465765954163466969672691867517996968852851218627855059730818778084356128191410264987165644058778594749761469627994139170876682369118908680813245812781589544464657511671585949728412360120953246423937775367022988086263584036762673638600328594037233370973818357454991616485445611826322897510854581941186806973800407233934950872919245665831774903288428067892631135738061544284656764235379423635601119961507331149587913439466663852415944274610385022471960412518342691529002543875967599246419093655598918437664771101704689586823644172
1497 -202763952507174508879034535649347922404241803820106894929041593888515933513263212561723665219925399822905653007952073483760126135379350218801088746482034442554879497110170790404429905561968542914246204222486089631335773919054469136761320784605026555933943564621105229403682126179039634532679124233766015963712583604232755924013907054276494731962472846140329608085191663123459644207327039358288691375615488790990842347967964072575510609366191256469535254520019509273973508143965833778276491255992652585288475567432409038614867917476751858927045684212493515887715732189214472234696909730479270523140182961742486841071606707727109279100864847013031865632688735362055006440219986815462251705297811863590710386854752627266710216078667280657589363052069467921159664642227116587551001558050117814168837074010865226844143880189268159598057234178371138
1498 -843261767310267295870706715137333255053142723680316928128064381579872862598439823189368720810033684587973632825761126777997375662846519856181591246447024524195123535223708749613206690799115143366981899466506642002014248159123924452385189730755333691662821902536067049021108457603705722914339949248683372572156005723416506063270212394905940811590723848728758452368576922375760794817477303160318412504772919729582394080014273149128230176289170381864780437967514752635758046505854553450612232686626454223079907890384091502906521116826117907623924741444154731171835697765772236785419965866633519216463143934021839912455480193434214059018933902663539517567344494764510771898568354275080018076165899305422000221298208168252150057267116175520879267235621795070795486787832122284670137693744750743737552198988323079833512994599149781599966870213951232
1499 -2818837154963439220403505015460471906292869104129125394409124123703742521037686148692711418343712162329709410628824590979311624330870557539097636980073756370218253423717587358871379600262771826043856093729060753859562756024860942112579283288973766671182005310566091409451716832325078378507331956901945745454764761612446544439233783823459349535785650889398887295599918416768382704019878508216960896375696716610709633776781931711285960490675155814088492069886788628008548999378972384556785757410550917690257960852575510198674102369970529311207195632809311344792580269794908688945338208261567832660084199230367472402238376171169501601149066287085076724045957670204227990944320925133109790651660838767734304965699389119773276748609271410402075750638133344658376760862368004878019900880541659266142865775077950033168171517260370251510148914648133610
1500 -7186965103841896486087589717586343374520571988780350440544951740524458110525233740940587692938323658587832511876648427674657007506415893053466769745145421786796978407542425824036430090540169293365846600903813108380933953219596447929770069781159894286941292324606484830684816099416366022967597374706729311462177505633548033831291407084152385350645554761657630453207883113454845239022394322826921550485446985173166145769725135304381884938509327108737513119871449801172856168518584675000655519926856718752586369762842482347682753784722302726288122130142526527908662590190618593399135053437503779168212697691196071587150322278866858488378145506321793155867917528276425298137487932108284068845184076968449727825178314341283849089923744437731766391875445197661541151373913525993360491282960388897374009171686608453338696019355677391307333380536424100
1501 -9286673314328199421382153507564708074205299508215769038357344752733080309923724848597415482480895677098144177436119816479427351831602610407555593782683976132318167256119297541901891896888283057126395347161310311263138661637685938773493091560230088812202733504622546716534656523162185554202550222218768965451281941954117812275568704044759929274628091805017970970626957297247544463305597282771687820374566447179247624700376487963283450112082044938334574221309638060662548459799222822719544719246049604977949576455326611862473073244436048672234834276292357530097451689320188544407853841559183860399427663233278243152499375440951170742881302446715941169877043359276295104905036425315218003256648798619388509590309480269771237450484396715991859613307499985787922797694226905792018186561993372347604702959580083204205040275899707259169712627482311490
1502 35894731098370116129251865993198262068445266744067963801440621686103856934940771786659004578957356786728005324877220199928579408016512036856532571897141584654426181379446555103257383341521640889647841024636575510096755420154045505156429496797492548523056721031044070019693240866927113888067779237775194191398074280647379547137024226341209312054909679379407150736709865703977595591609244328091590096973879138300614297390631263977285888794680356650111990622430526676814699853161470710446182812035293639193535417598213869180645099387115915357438573287550921901195907271269873941266730564392941866839213148734411335298907423709750361269799252516612332135989375947876081038601585596864618284763784883725441204672781690024347935864948897337804919559589418473328507597913690585236529691633447603835941226453326244985555658600615798723877419358951342824
1503 362091617974977914491604467946108064041097024448527102238197368252261283055040942631239416986276697043284018340873954775586370890957245819752565165267921208463816096193465586833034886128264434477814882744723354621833351535467548278341849330705096479979529798230965983037850133623188424053833469269123798416695919867315358305336096503617463605776119921911574911748790352930224428909995400867000583746023112726086866666273317694867314917119802247830975025903115024903712747144728978958647058393505494344212979821743079213208700772042750712087308371559677961947098676747243282554691145952444197357243295172690164898724093584863272860780644262542029022937451939974895668369668446261114852210121638849675238103491587440451377545733308762258647843970041439161104621780694276834753259046106124095176167896945827314961574285654187259152221629308011212406
1504 1901815636139821124150170925394840607125799843302860021725601224896794740414894720592565611557353402924054227021893722644273157982558387363259923920509848685898459799238737466204919264714363421221009491811840881687288155483374082527001851716619011652354598544425219182177816587373364260726133159777153158050110663039602351955204868444668643891337432614123034061423748518410701853239241827504748792458910958960760311034825081721986325413941219796498243065418367697724586414750778664424766145824354218947737711675715184031659612074248109180031558441401789933675569463688267427261671662861094488300929047437098204894692663845567410123905461418234163703908303043621832374175932667508564749737104417065249679366194617830496773065366304786717327411161307133292587745041601219519541279903475231076304500735113178333150207755482583547009726049483050556772
1505 7643746831332604710023661785904940343324377125084381387660234443813344949438835390563561766682051551144463379728920415117324932056461859149018813784635203108960277455149684225372538549162303932260569509606735823660429291950283804706896038958317859638017408710845103689652130365214872695854214558702526834044300553949759275097289281880214081002381095772249801997528403792010464025165831403927895795252467319594998967516655812542558628174995731631850234682875604166970957825221219164276052340510454135847494388228020691831046385097490559880914546898240140609155429901984194433023379346723186972365865872414669972296972978717021723717853673829392935008064530238827100458140668924800263164888012848410725888831881416799561891191470917203984144628120755740747749919345603054517836365088631394761568986443458561964816665896619162165906531160933405851358
1506 24688450620383393836709582998855096434759843640324100630016978374365786030249188495163343555614425083216639770068433353243701634028918222311975779323253507611684887737659235342066939511136202107458098826493376533709312131792211693916783093964409679562493068719428446818058332258210736302177862462263646395200864744132072389881179097618765514852939257410678717622775256309855447675027224256302444042655060001731159613022411816767841851795779509130362182872753273206477117076142964570326797196912106998546035793751227216763262114740009408957232683328510992347494077870026908920959514337798767635660849281405754461526472582926417361429004576459644978219430312354923566235056370406403669752549103913486500832624030565320201026856099931410071514964206637027566058560024659525992151578633685072648489171418548788812777385450449850471398929698261390378960
1507 59458013330809817816762488156695475494338509298366555407299690657652999122283768819175621872610891398718550490386363730532222681144540637894988252316530272301057049355930134631531631555214328680743460292558443976413122915598824002968357739646656347753423252598888027966511234947020380096249348116849582995875925592232107677613032103984554335666842217791527045527254240488107328876457554632652107664354242639703874996210219977778436426617055272545866939830872967291234595152778685332089179422078479739858789117673061210502621474744750730108582492533609973304214785487038250978325534825635031730906540824372999545009504512491188696637153670811880107075752252504586187770502095476159821524641162350711244300793146717204817926114358805468791709322705128665917928208762918846323501601190376193251533518684281471156588581263057558059840875601618441586966
1508 58341774335061752190554502816108353155898529297078126734636669587805105699968268502075712388810343296364420481653324421158051873646389576885492289016242415853182916813667672421516766152158381178444412921869905009087310465770697938416178640156895248369792947292770323721220671698086525735488058496791419109211199892262162641822838594184750372778899131609842168130749816059733910304481564145009211034866676486638837251156013438016213593262541374473063729205391958515481846478715441919404253240082134947998217839838922168069340075807893735210214826744511980955007693522956637256207671906022030950386715064105096428586803022487662270028433325400688799651853727481485970149896620314746192810356324958009846472748148575104103016950637353466519996611129724725956868458118995776619634301317487126944404282722608740645724808468857698831510288846801333884844
1509 -418827338714250376737752807497099001408483959127833717515727475684230803560684970803393455565953713407335991141669539203123533220970923111939061162383916639060463719607870600157125894447466675616965265105354168530369641438055701549746478726543815712548688058717484157606227743638535829905984749396030163258636931555162613357438325333771148269222322800653171881248527292050380799891365759222912397570802955721663357503532374706537040614753842935822694264735860042127332547970773703267017295153606299898974550814421697792019235195866206635770329902356466548611964942353540451703178726145953640230487528473744125459531168068785526204402640401886151367564653900552052553498345685066691468156177577532804542787298754407771860407621882543866992159398178532780210689469163946607816985215267321741352890396993550621514531344823891416984461609086627819040514
1510 -3549149630108191208406106520603511363559698313866116508525593271516307883845870218853735531891614443682490798458764294943608230772653214468054745488728871462676622216722345993631902161152435211723713970986090580352028561876075224218928701978895643169775028816817929036561447913927012961838251192325602865830751813409227133694421952499940708597086598728175728477497338471051710249659769073217641897332877885514876898299506520246869968330797335089130441529196251711979116265252679456806891235229756894766255959408884310812041731697819277837693148657860929098532965697986905926585303692855622732500337270348961611173282746850601687733747011467503421406825079329297281990493048413671272423076140805706331435110476710448075174173718478015585747716526745857138278679335329861465673349546525547624047500990300805515461565488094406905458372777715449718668424
1511 -17736041658952290197258731034073659661063265853299268630425753378622129417981572755621352050423814974800228560523652425963776058323981462733229527483089691341996338241352718662383695684072598298446910321667622561259244482896717907350449302771192449081411428730621941948988178478655721970381996946217801241755774088571624841448442309701297976052514207440727181215914723041658011253230773337621589875195592164326848065975309015361093066213470461579563254194567950627356185193378531656861059869154592788650740383043455310076797738944175005807135473287350836159195166161919773183436503392784590258290728387686693128646371473350243580038813209443801412459133647128109126895784324166745093627349654019147648901096210373407283293409154210854950891128504392240030573448865412486605503664197974908803937878362995437628241835782799752815297191360262291199596346
1512 -68955860536981086197827712720472251678916954899997069393906261951185553175856066819637689803049299274693821734949989355438848588534205295440226463813646816667770065789940927234606534923971650745756338024816212478489929684823740765608938768836830709272123420604829791003309612182165217305395299406111402684653215480923642252191643968525589775825593120850032464297021464534123080671189366153486716188649411010303490673932723755710356210854806189635395902601187560671264411472956924497643013006270951032274537398436264377603578144253755998758719237378630263213563836211114984009230615857353918919982440558139650647791406689113380356619050342648189200109620441130615627401985320280044133609608353529087347255479668157012360575826986332007199898598575971949843926182071765333902351826782406043796725185835866577276145400920630556236529063931958759341561964
1513 -214891277849647848981385974462741509183361358234646995573264929072942885102562995438688371270156386534095096383351909145744802456379356331312871935285755224828947672982508552937085579670518995372656262417519034109899254572856428110777941913387688914100849009901323655004112374023392756069395943345046110092436791176787789775981998972084410877709675244725287186541781239702059513848937046002731636182815149262853506101629279686931982984719236657546675265444090438495778345246658805071927886504203033689156174309564478126452941622511585841231015036035561521305953114136540846022013529830770508603852168293871290051202252195436456941706269162670342438480796163643832097649203504367439231236135594577718922559694362770952364883392445458982662983155831585563276040669130596579036419079662406253784984076294228150327116808879836731794500403266316329024673410
1514 -484777664061522787799674797028085264440289688667074415597569941127807554485222081708971425260625415285588504517535438061849851505521021964632442667701495928839951012354940288058957724001912813796304800074698646597516274892004618955344686659649310874816204318001269134600273634830178223689759780110214270777960147956434467516513628652978726862711779942224103365703712009270812201752846149093595592003229480451021441394715305088432518359207910214132617956574888995423325454837617205729532913230882607416283020188272123007047915999429545047687296869455877117281016775076542601887206616439313931970403438949784871241741824228001915011365531564625206360197383093816082405528210475738633926686333342838469692451966009094656142238100620267241826022635602817864122106309177642289878948897344994507270611576615345811020630378581277174237360496032058006322016992
1515 -291906684417376794491691416290367555994182289180852574147093123153050698183300302845827266593437292091647687892229194573693630328060533386730679340362689298497292811192233027252452995010637743235299393393881099718033482525999031643041243791577227256043850055203259990026539406378286223263365706797600008764412832597297354264776180799458656637075921952245238848416468587788000824062632849818760975564381454053681557497433521637585126059197864607058941143034111710057601136268559081868168168205019565658315038825009807186600857460938399591116068702183836687572572931872900316282624504914646274221314364558355472673806382851303288906678141936534627105082398694347054735748930317246616067929698280169149739503998633735153192698512066302773601848665327852740393494463434878092553350545661493818990714056671876858168117810234670494845489228893590263021667050
1516 4626241219375976595062824719056001577443662497455854330326719151559407434609073668750340898409284770869046053298491781325588046314299957166861635146284406680241760107330522468174799688440364857586727239906909547099370125812630814687235919240549970048280798348058502309796922238893018846366990150651479705935425417481333161744626403924765807368780800496034837130364905654680131335309556924952366961353541530702155604499452898803899558350814631964471588689882182540983567883349100909823205546471258135122509290835058360533678938017889217008652486467544443179427265051654450320165230996316476175748890453560194219587901486104317397639881290162669100425167121182127257494528192868805117311433784520100875534570932326387154582114394090328976686201617491659951077717155378169754039264588189804501390534695674008868732993227208319181527632715330540434099017212
1517 34439728510373240988336889133123930519927752191916053678841786125181622357496764465205813436934600425562639450396180292614990538316421384103541773858369622271121032996570210165527985160783694849275551266116731441194482568206196588565886392869192200176734648035547791177585184371253629358082682490279484169087622826413082014615430976430910278603276032386098744879631396153214866911932915040835059791546838442100241292411075609635757842574046432127031380244853640568002497980369041140960869444357144940952064392587996407101738384585809494000786536603663599046996737722431829463734120868928504005285965593016608153563133552288030688178529669602034015859374288083015346014580388104752788900733935321384334268606451652873943408374105067374088248790330085082413230760186964568953506998867256416393512120225986138264530255257861009832323993405241850521970079614
1518 164509939032040347711077297605516577075399948379784512418205733829505634894978293263095656093193813812010767075388796353817047033511267611163958095952844482863513058716456928417653568263486733807890072143710385578140833636947734114595097914189370808076207572044207259277589025226007846489951434079936291275647452124933778039202603816288519407458442857209204056685308785124929663310978778156899567367051715386026566645546753080159121671362144894053477134244174203081178234945174952960088738244625809810156856105403483024791769536495642980086017625300089340275219799119258747743477524039551255204878403505019334283465566802524981134400644397725603493354314716495928778080438209626084471872274576891431285414269802779185811649001825091918344622486558159781838764450301415195738240820044286302677578206786318765240645765547145494575227048904147307460616426248
1519 619063071667558328051883168932349561772222652591630823633966354444388180505093641928694522983805022786694382163812639276449899720286737143551376189987860630779546541172592660500680880349754032447031457945304443437628088881155321073181367695381554225998865532457954779357661029586962858914207145667314873421980662771234296817707002157159161049167161737142409654477451098606688298258550732585285348632389762096388153777816669581447825509813339452432056468857315318769052998121145404273023616440719401888253157699023791508368351519060723946030447910727734438494814483509272308064792057754136421006401980468166351718308093581755424498643910709875278773687213871854505243806954571035675195828292926975717360038040153540286676272364527970298897286588746031695892558822866160474807485041783229520344014283337129344099918412022175524103871637891706242978590323430
1520 1857855842846656710940539960313084477776175752220160814426106223341789518074510054005842917445105690804778402315922342101536007201832279543809441053997172087108746881410336963280802722058558947485604878911831574599145730739590408782122335274413905578746456011958568170314671911149858691371844346272161458339809620515576911443088791803427252663410909346449143509062247709788808331237806482558534981618009060210828335214471341812868965276421833049399244396133360630944119254580278477330327089664035573600222562289642617211991453195730070160432343520690444653694071581127844968137541288873105817045443238474082929671275154602687471451465281295180452853801669903457020403891076197240787923327064997880366288422439474601798593457242932588958819269732608536027734223535594867308081682787795843946039069481709442100166730711614966792394181460181330769929022100260
1521 3881712620423795375194537237441111188257844139778805262140299274646180500917573306530324277225430860928946806154778905878392284546599768513194334935576689131280840178764260402162719767713240003270122005582611423933749969222183806426303599522614643030680816925545910351637675854681972945625314975874211904070090578075055003746839867799753609971968848850044693162914048406107245646052627072506882551752049083806900684822703943505954057171383126451652230827601281517928974040641724710247256106285708099974416994732166881953003320478453390112016266551240648024323956067194423724425370703935039044748197462546718810537841921427237327088763368314268041477097542007384394965094859714295224217605545868306284852570378827539154673900541991306663245844862727013579274373283160106247336617136798993957006840917499485607452918629331645223386947527534486058887969685182
1522 483661605832972234994228141391675009994403275624033772602364802772655520268894294834492941177919175635048976660170868356576999911078714513474078127122659606978073641608951744389788914728061727189021509094947441383812283072807428942357327631951272733374889855079882498038443215070831108315418761895012773781555478658001589655049633674135051192941266176977055159236014572893678422725275100863365247897627991645563745414661703207937900890235490702355615806556926195095933832372751107415588308725055668100403904486545057658641565166845619560921491260997840829539083520928361912491265487864385016650528459996327676361278577060004051599865582622076361468400737381452505294944646493731419851815067067912878535510223041947415677892060947458123943271561459144139193013848983179870926263855035765128538067551236448882587579766041383998889529826253007927977409937328
1523 -49262943114307821807680190330826446919453074906805149725027754273735573625213962463215858616508868460744665035415354785950073214333217284774155257625209438501021851461632071766165817229451237006915127277742462866417091678556997480458433002176518413476707732760900384069951932860596687033714802181434448994324879473197738750441804964101295624686636432913168934801451350224797479586550233329058142192029227390551626864468039987851840612015667897410122039511037548482923821066051828051147218127752123906378011975993696849574964544006943767856701932497136354482847265239341060957631184508448997013912060051465326579905789905423355125127450316761237211442482968278728171433619559132301708124146134752497859260353120123625289382271161701101360315443564192571084368642212103271583715595334208001834048877762956761863698998563198995682904128184355747575901129956362
1524 -331269954233813376882262814754747732458728660769823009812262754149077786249964239439693855697619818005217434215428849121678163114521170402339737191976503292633467484977516266005031788858514785150510317271999877832793120032572463057923488137831065349360822023937198848773497947766313414231033431132159994612975251250390860456568105210698023268106805654658515136794583810063667326237695581434541564949273800169624272749753284593695126496609333406570421014879018332541930935840882280863504177587110406054625007164876622285215817474213428587538530069422061510261058366853360851631689957634499570021445683521286401876688497977024925786245436132006398787716820500335070239166386622071853541164476266548395361427312390162720346702773218844892989061421625005451106141953182615940102082609575290460792549636053300271107515446064997833438799449435033190706776012857716
1525 -1518025986980477985842395947940440256048916216177435469625981172620066455013661510327641358077190483098683885961478097601837866935612209612262561497314188886782401082912288665056997100971106082999836119585960388741776731394601347807897990804744298672654830849645304828668641326525189885727585837823691110063480989436379744183519719368713467127230898840154884603883738110633879827137582930320441643648379143222567045103681067470722032270628414540351200565463405626058379046018854980152782206984211045871645769431432182449133695311380096521328286811033333684577687243462882930121922118160283288575256903140264244085001458406577148075510873032321125539377251947642568955661373619217075458729594636707466453875775254783981945997440099839560918938037731268823141572604780500449647880043031322965545941649080618938068621287542499593266507801571023206826398296649922
1526 -5530368370558507980092179200752125762093701337978861764780823829529507975845100707886741707817715057897969219653157350991777773270039222844729946681232755316895775244131015879564058615880916419783463804670563048654847141531512501915611249207091325233390233711028183315133488410473800580417184098633450340271154107209580612134180597085463990676880608692792750359205428126873527131141212916904675547656487586406916265685926437309598827631039732827735148783718342840598994289939882770193900089953028273288251914919840527974966182067700251763743106721692314368569176683647495385803770097159687967728640569138343521767174336272257481908577734382188517263694929003174714483317891436683688682629062706869699825188369850714726262166614209539833892813492035584330721200991265700532520582303959541600065486664116031417728294522855004446466552835992631504403923926531560
1527 -15943247836218742737779366202799374828829813226860633784762651488740118759472797872617612762165477589879209764633255023327723127082830381373506270749989598601599908966033659363773175025175827850309965233390645507693138422139376755952779815744672338796888841182395406271607515990978224844584611771829873986476772356048062394697865384495927568790274403144066140297762756534213338705724323205022670368602592631767153072980608018640354846995304302492785753798571654341892872019134768613623486827499329797296552536737528195559663294372208686699467403247561721277187423590704239910722014663458000194885173541027234505818517506006458655446643207787420845969716960270444227075902250387861851283221972751408553040360479653549902414230286669853344726431865318905773613581718800948367974733977251603732055902368953041035014356415824549477864561117428059919303997154005978
1528 -30367046768284119415273535488037665785709492231640750915532794024805443021804869865121893545465195809202078157875983449875776704413151452439313232437698834319405946369041203329166411535285241299044458715814492180826696248927542951319108593640944566380143364166722466415964942151193526044611905792761698232106852674207895731995697035805834045328521749182043174697661488572329348992188265203487096843080372952867482820137415960991243918925703181448626925642332274963372676196296596450690298056525085108662196723328953572820029648922913449255936746083310150671955528446852190420999082193644606167872368201060448636100218659082237094287892015176868178932021430824648076956803346432035954612996879844084579983849861120683009985382989102471578776389408400092068694792175573895136686684721530403438525849034108447032411998252094293365270093751013269648436530602393228
1529 15256843828532298184654943937051046099686010578967770204318823649483627448993390733237999846428857788879187929773995560664635358413053320830377130493726074699862922707020965949519354337517903781454742348850818367292073017843728741329464059716978177267148048491563822455449769200749494081861600002514769167722848717907177614226597020983159059409746977010361955641090132986651077719219510351076589244566384649750705992225472630095254692917596699197494884516262783212783170090960060168441016312050952177841742868937371436617274477081535433316063020648175524633666787916771475140412321308139111818742301998724311762625423821604825756900303243399289812674960198081547894271900069870101341491795557488318077515160521240710375868186905833236238591561597719099909982929378784850591074381585742772899689731219384354557972806415217895237322907686919479043734052016325822
1530 510906142256396137991911643815454071208771310423023595260078022996345757263790836850407616238367047906450022849528927612990418787456394571050460999075532178228880685364190412983708450226024512289855864461188252973916889131269831398058697660515128389279757500351258581867596231269703714198927930110182707833172187226179101100056308749008592778621040686702201310876687466495770425011453615542801942350082099025360510537539146776661365821193487419059350182635267113540985792357478135968932454370926237848938051365169355289714611797062592851496954675006694580625776422746251663594061270513008564199581504900151904680240819233487959591260714164719828826440549614286592001235658328589098817997891008486243209102876593196622376778011411168334968708898851082608542715405379936387067751216925525738028259993938713481526471690313917463768808881071872578597472631618237376
1531 3161679608880587474110740242831220567262748370807704833212974352897636420855598954497605453893537203426174479449385559171221267368051583595282681184709810261505987609806250680543366919856667708276366135086351220597005634236308154166979452563791185464736206503699276407661094802470139199155953085788520574298763531426319511363855946194692581083158740820632649937976664713495101601941790975205838162858509929726148508066664849534090359487947485074222382732837090298283631504344333081280220387533298134108948242057592270033470903874960640189647476942744136554882017861996339460247098277773596769039770961311483975039485854879931847948400587452799132341624399092863933798074203768861011872870059153112728044187376634264209552325517175186821426767673567836039071309794779376118269362913391532065246100235538539401102784017392460094432770975641379721348726700297148310
1532 13937825738285083064678146829541475336184290548072944089104398858999583093022157123232847367692271444971212243297740476038810288393581220107146189295966600579104560856642908245418787488809565586295350157903282204238717801610839668003441343082082952947332437029401893815950881256795496710988171169864838258249701578716189468408435273625517380282347819485478861392591779186452594494439326157709773684030822099985515405208569038234894439152860668456257370763843961346817078026463175680188858992644923945100167749490605942695907019557479221767200524447148659601514138682611359637205388172873411590380832435701343479936153592692590896212742964748104754833437483338014707238280646676237776829361113014910692948714516783815399883807817632638840615331997242274244029502106563856614591992520499951043311680418803076185313779883250205573764329367332154382355522226046754972
1533 49154393716492433460900507039376300200813204132122768162940351683990272573957114046296491820034938425326746300425804527468456151325165274868292519685585073932770516092987115421899951905089069330615598599508358700377710970305548636258093103257474093877464761159522678319555579367423545926158818089705285346339240903313980416860400400650526633879632774074217585955591868792157264048227006344161384115993365691636873416084463908939357518792671742104232592603204924932865072577539861477314502327498870138112231285821562333277716153602294879277299784682008371851685160267811364256497238788974312925066976331133142971949798826922881136769895091204954988149769401822738389883096015901903689746990671190112338955627613093176400724802465747785047786250722480136656441015026432672856275692853270838974320127450864056364739552222835096764889589474628956741411409031039360254
1534 135685218384639911117097570346554338742941802857449639615039891347866107389994566222702915507252700007783524967865332330139098093218552355119352093645197093091683171272621534658657221323419348097489454690703689563742880768025594861572117663361032339345618366535751825095303613536160289482767111709833185282134057327186912626729844218025557765503380653251591788350285204671013670578012323559999081778463988533877773120875921861293060397609313755468498103588235846298102584334344718443571982670553008566499569991074726897043719573218656715685011868836446283539349813369278747640235852936488414941499653820657795600518314933233971420413067502255465358627271217211189451705261320724742811246568022027869084580647942733786280839810466456193658200443627317704747087395398787419857819158893398273506834993347608080138247986390130450737542879207649579288436370505980785960
1535 230221525669530077363564446554555017107885464856327903951326787222708874423903385790183557447583624079502913724178490708846110428091372080492753395770241399613860802436592756303555199536454034922270133482326481196628720356049094126456158812973351369567420436767055422768637505341580805685504499576908195258943952752342416332159424329887102566377697558890928452240269875807721104375819888515704192181783138375836872964653796378232265346745800787387661470972443214829573869005514184194390553272561816991630220690930854512935450655908544351313695560809565012840528299742562581559900878185540110508731962082974726407890882670813606184101197931246253286226383971318052749918378573807116001704456306688073786649799429748797302149963627408133060118095114802690662118591592221051176302960055845371438474289284537178824796914300119575504753257323915595141207992693289594552
1536 -315860461109284422757461535162702614113439290010119039607007681225817800592693207207044230286856429084415242716763239665025155088101183338597135381150240641819512778022405626968481398251199992134872947856305623333101070046784279591203446001580217547204317371988530214203457034861485630247339831628181461575258524783232791709144707651711105361927301821504314423921183049205376788348877978275760339609214121647026121522944755823903033557215405189033221637141226517007126917221130080588671813645105821705870303169210604694724196173373322324578735050493590787884023214182440704657023928252963119674125002587367019918621814923314778252348544966021013808275490839850382932464100979261627153209496384420748923729134499806446218880131199374390026650078997590321995136645917393005643294641591628253362830538261655134112422243304883894137460607777374904642570920550560827360
1537 -5193022294436325463514233662933757312131936113472816074121111206719626295753835402309353089723621115884218269720384002297651933708829263826406376264139205142286311052418222598391774691338097824320679761417412839899331997208284573590407992977899869209166675851024818649310078248225068262206561725848852400646137694853993714521292082498419772323679162295141270439002841317140722584093734117972946291321638869697141143050408885152160106274937933182457794399427362472349985705313696246483410943711192909068071359760857580135822955085881356385952938073500063082886448508035830167366724299360786469391650000974629361651242868117425621289614412256470302457167916714998385537051176808386368932432000322674385325289353542303937680092977069592872801788798360439444479500234525700839810428213398683554243015917926132756819806373857317849050929818334610283648072971325990590566
1538 -29963885228695863349540874326691719054788497024746080014109433154120231939945270839768263064546538561368018932780874700160643376619380439692142855572595565008021029572344504254582032598796526294931915854232543708790914250821473477051135156996100944047524753177715978597234277184009009348539988682855740422578064322656081850706485481881658843464899843870793323609746201258281421357967428691683573384175798249072609309611849787321169743442074115037662159354475191633911103342159864109069054695971095565479163617929326547040600839048435364605187806572852150714202598312934806705906528594549042949015976705412877851135266172189182556877171103103049183020464012425750618223971048791469512845893894456241761096355464123232882236066449748218599506118505896620564375572319904559396398681365987759425310537601767060145440537687386534737995426864193878641874856106575356470760
1539 -127348170848403803225980371001851440984005463686943889046354772197295890925056389464465612330984883695752949035879599517682528692899798035280984115299062426151234315705162952800294448365687448840592583265861924791254516345815941706826929391689333372874563786354448537596561174335791670969782433427457244118048010591438044587734397099041701323035949902340829301198771235878956185377563209405226227180570814853745278103785821649643198920744272955813705154734151114370710874119786986745510222500941344094190928177205484661818994045865639545297615461110842103855615702974489005555193841933546479468119378775521709955394534337064030668064335630198090107480768866572531473824265448243993151331243342802590263716286563553787528626465866958715249013943070877676803377255471122452208953140805546761758000646767048065542962743814604198200825293229187043525931480554754924621702
1540 -434577981651766279911446759895010339236865832592609952069104383368864641901043553500632237759716893613705562490416662286794075552110848123946006451629857010919278541039848770684290530238904875113458687026324130473341425487991927200163173682081795901179237386453388911985358855285558739200528936521910531494303235503232113037304944806215568132237648347957884455328285631246167203652554889134073380179099856447891253506528092726173354454063018771035156485422599223798247245089111797156714240658838201963165148519860692482843759865330662664078697023581958922306100762794277939342151222490913285230969445151023656836399413254423273586683007793569722949982323607208970069855319857411680463243035767988623552612258304454621052987751863242700479747200154266496721042093843506356518260078804457213941435473804029332992031373153670909801021002809879718956624060770296818005020
1541 -1143892861423321988787471441964755290006542826568412461200731639635732772459722791235979459794482514117914509743737072327688965200541139506138693270672263242809885550797286245576153230342527636552678778434931997329659260531546683885049158979403958564143742815439464928215818520443764547163968636407748941369421092215096310777710792647733011562836331654961284584087445312005252107829254023005728949921654714565876040076511245690838203068507975512447337897375760222630773496850996105182149747641882701982921401526876208330290877733098425861889335364599138835885431069770676278715099277190807898533292441855941981459786696019011652112228061601868199623826010440027374917538103597243346954241632628285754019929381115291107438549111795151187155480428851865978489893661645065591590519921146671360463755413578972679281549601023006847241943962470091054446091423970748311211250
1542 -1668145612428585836085945661270431136548732871090243878255750330254300032231530046169737932283633150293714616066264563272721428559274566838404966258543391243039439459056983673700732109044654672745855022480273024821433057757676744766256236230184577580776011709555512552040114281936092345557931730603160881610494625106715271154567389684397070976305809795857251390436945332887040898647581471535892410928762500315527379805458694466183678746056581731524614324206989323952963603965017255248476091115735693133211150863083848625597159248421278675476448874129845687207140544729754577441936813252561287527367094285466314440241847141516955794638024051669021352490204469267769468577237908228723594547520692255810212560464385905049339398295127128990628090065931265321060902423005671009064768690912929785458604325737741807284847351920275940325599478966705386342389288729206013111320
1543 4460789705909769812684651435408529375227781549086212235897015278998732293485973754727582023875183563214464338863722370407766405569321626465596676728666772803246221126200262602636550480514251532173715481499287971892392693671710836782865936625794221588482880132144730052323433670640413824400527219505329098406831031599438505526038680227825989795626247040769780890734976838892665922672437671553888519979716774445915682690935007687263377188547699448901557657685641751359315982812631808714429116315590312081962449085475049170104016927664253615850674535531138790157901548576214861797153030967050556696467491346443296269942025035920970830099428020309689456165953754070430167703213195175244222786196583554642761046433468996279383952891546560532003881356055887813881960156039832350739289400346774880167098040985610158040145039262513540719922273228984999264066761516296098304666
1544 51946505627222742859547729118616785363909882216916801941352989351685967632692662563299184256527198363976906539008231299438730757328355780837843152950117919919688196853676493051656417053087498643981442013859593163119327654932858976794942794495398487063177981138194505475628155022784497480097552141310735300595210168354837241207034529392543396560770677043478418442224152984783067989229206760735719217418582768789816659979983871090417301475796163503930876605129923277419269413474159157812422016820558893806135486393184752579618367458848830789467008099956203218109660071458499622565800825493128570140631260813105935026430482944681494833576305393581366469215545254975583844624871425165421270575674553534808971949205553768911085241857618559550912865489974379806153164380662306129731273112235347408171822725364024296538282073350583860518524513323147385745502280578603899513452
1545 282151209861603325424086804819992799358690983131262584207461102972481693236809979703556067896530257537033547456355994412702894768937892599155168440854282158722180325154990271749167394957218846646552146297698826056138799873082609127080861166777789166657254483813241201611792981849579624333728317163333568278665736871054011367779806410320817284994247771385569654728482831033800513239042247590601440024741431054531245158954158475407220551643593132735283937874007233477792562427735420446228835243812113875998540725991920963930908377908222038090210967795643356786746296014313569547600819682778398831187493073370661731621762415879207738678980993732985403723548361919889265252565617320527281261408381298091013322466555947613937609471584763127054296221583782512491089765717470086588119481928682988408091220139680443690142553604583581961995740080820960263361341719817612144024942
1546 1157986460841571142420545873377116213480037639312402354100274522524102647164325105084459966106918120258783824280441019765442469577990843521514943060165396860468692473193087099850987901138962202953538084348836361572356366535045132116722573371888840785907082271020161827516860105641181743615965145569319746488507769974258688739985552272965760597015884486285143643321769330172890802320361943277739390571789080788029244957009870514590624286231849226500750268758173728524206381727681221979809083438108262490605799869822918935180382354880073062457928600238136506762201321941743319251665844860410990970660873391495838203787111366079016537648265241993386144736407710808512984004065020173734689094873804015318522043489694575779529345199826410483658683096119047160222058523275762809135737840423589131859306908447173115623001011167337815677179276207870894180874327873913917001441744
1547 3820748086976275562226401177285490260305263497069867730408359383573042376353877036834874324573288265757416361652472045985405835385678992218665689571532926585107888088290729880765750871727493981465012236166946794635084728925311226650214844785021495719171419026008309392359705456606466555348476125643465000859059528561951067753907564040009086464690184745556997703456480453284598588145913882955387881970984985729962581239652508628524319348261612662096539661106046095267651480862481301765154219878209167204555807150791540765310179735883213628044037654480165530940888305596405890866590876695541646156480837589534863201356446903058506371121132706012143711103786209952731020584788262083048747124375674470438122335804612849834786875170115507175467801983497286045043391577488769175645761124133995613365383332575724132656536440156519565429773071363491830635516992132956327908726438
1548 9538578755522522143406482273965708148770611232041399900541388938965924679296421415484446471272416639567325697692142421952521145778296205730743469378772743558131730503282951293850241786768432820904743869934801518105752262385410830407807370330975075462580253993798638322224334057793918638488600526072220166103142963064866501529725246444863949511023111171408262338491902325754118473208734653137607409031137775078064153904506210777082989258317909772113060161788797842873236578440880614319350372289876139818002913114853864560334210630858090577646188011711790509506512907998515314467977131790643617977925624270460225465678478308605087378096692069299489900803892160590185567206350414823407164565890784054758595314967499691162525335782519817572779574272283422695144978983217641728796254561118186744286551002524187517399688999630567913883346279285948571163648896702073273152358652
1549 11248890086373020963153622177541577977385428819797461764081622370714691271719266487919520685830993846121146225398844470231907730410599049217231230912800696177041774245187165958874146782617757291535507822058138387295694580671823312222269131067008160045748545519955150841388115719257452427773005957521153221294745450193803633443780106377493128164588899214974770340437255505275342171591343507168538139825577188881095180440319156219525256271280161891038641260111017354678865771294072076437038353302557598626225798003376980654843560270635874063293465937976246853795783955617976834331410082647986787324151222497519323596920487026520868902394292962783682402295313457844534453743834564495159122908908980697563872074320375549175022590132928496594445475114531471418262539496027590194767907091811323699489276815337242237511768780438281254363628840920335789369454521484414054537530278
1550 -54740960969052293186744868343392976495799588799879800612842995641183143504938345017324303722679430003983029551918976036763973910519514215049530631599050041080488076130324970030322211975418874023281848576324532542641191407951021455232473671236711309878847181431540831964785463866987977698039107143517328284829880012972975647909943680844481739749673791912897781013653329221084716778207228970006120197654057939602035208916613340150177049060139424121820502413566571329805503227224579098868118842247627399900811875488035936031505025331595032803731961391556124432813099315270644079357637107206982320412190038738370267924230771750015353748874448901406078517281089468372321964366509134130116340127848865634976234919185693120861483307445295654707864736323055783906657435117566887962136457946428740848677522970282398312054843529122468743959364132147649701851278460662712812113701880
1551 -512855725372968708348443207440440809950971305898102642724528614789950959089499758553235449390349755942261952477941022802915030410270282430482349851097426903014599094254135513509199269285484264988858685535144184174928760945129139925074705941084180872058584261561752216127868539161199771286472353672638155660107693276769122859263215662526297801769488975417628919260487449959581102319221549267397687148337117098093679702709087816210763872918686130712753622375585182326579438566604103521930515386251912806132800137358611041369911375136448659476598705829454511582285275215210114903461808974798571499866392480506636423238301380779795037121380680988959234870380581062148182363355953772879401923936503102117502617309926220571790939925337743573522439897179575618057191369298772830248734918663572081520079500663173737204909402410423285022230754101755744523610301749514516426044142294
1552 -2641026396595641211715489289812052969191754252144422080245662710888545981357041868027457567026538886881345594801041225096325319205777843334656997059211386892524284486437186664116229446293284140000582697480449240979796727490266515566246657937036178826793334769956108957804053767719289477758582306233859511186528954894234410555606171113624242377827208343087260390683002160011171978891932682213733307823670993421580393890071086082605841587505882462081666725872818044503280724489924478805691657067605208705470713497394203244719310776187577413826072832249394655549508474411073991201745828560572849277166182127945277579832063637603236976768277050995568530608885040641172980149707868011887982674732229737583028103638431799283322934243782527278404035517568266499265175922517663417585517867202955197636274499571184998020537385229853383663676862145429418548819343838199052895881777892
1553 -10479436962927104700090602564280351475173210511271399442354881468500359127663043049815781706847102229050154529998447454749762189060727001541637229200923703438692477347835407796991434157761058841631031087768563977107820036020751194199544747046754093747405536838784792215105130308944830828389802391139912397490735496435180925722298263101828748731623538179211382232728764995638435942286051357680221583389240853061439991363755482663225511946011249281151623497904299942726254885294674022773656586638473255210134528229647344452055521713921440360458684104056946081395273010401804046384321510819386086562309773801937352338931289023195311304464179700425271507310416469512360027267565325529449310871290644396765803416722475935405659282692757764576936816692615626816283466172609489636383093506863579564385574484470391065497827145364613980149748041847201943898799404996285246830563619394
1554 -33392362931362373716528232114150499863432169590478777271274273251082995177483750632990607085562708800973769369404824348998647435415951865266525943150907474394519924554087297266483987439153144121811958739894902267713829601597887558632661314445846602133695403409704410786658929966547739283594847609571697482974937655009958381134719455617070521592468701033919482808316009237663964006568200898331412669168823950827315424557677152204305624111432083526187339074011688082420359741107715303359320920654185398349307596111252518568356006887586333546844494724726071909726318393231608687176288841860271450968511578609366273809425640960780291290143492494021392596165185473741557272833746415944569883320560069414012838680594642120975252284945583433885819240103718767986698854679220803766690441573441893545033800336874160067512556230502168789364314778820782711716550649988032093354827056800
1555 -78514302226841638382088777112610772198449990668083814787050008249340715537014742692161828567013217454347106458993721671874499560476817981372257117294801914845998987833020228323615540060279419943510937007386580739608561925461002935977632465172249464295203110362967433843651318230112422952826031919184574965429817177880294745682961435600899967105382981827326340431416885919686244263559109469765430325943441848546225012277948103734987367872172550645472994538206505586159806014557701809654407170059546548122305314060533868177632051634936286096074241677341936126994379334518118772444450050213160511668805202795366402935262888494112625152417579740740332288395316186102533066915138781495665178855233231032105140089554201759899366283391495707085156557202655941291734876625009955799184346893766913012851989713581261111900302982218367628569050429930639490256373587267007523768745658074
1556 -66336800420771028422634587692487707876007233522921433376732607913837725455656485214706190577568043028590470161249945643003931034880057233691751524962542024313034417694292263267194793163098922623714102105017046671880632885911716884478830678619608312024197853394310284335852710654988374620188389559653366645387303589160761997520706662426771593739131916975670017326943722784765960442061212896421553686583927324710828880129680721992400297401432627789709143237718039838332575761925462840726122133600616275819165387752222036500869352846497268707103148507739753177452647922112421257190125464573011202079346390688869688840273715840684278793430560692929899587325851484690689401404796029708861705896731336415996951265477007670879450440030245636535311169805958869868773729639598002327291615329237909231240790939571405923840728947887180060187820294579113154641578350292928032490246329524
1557 623668520579950775003955518790735476359888189584278416804912356495839071731547186507065767064493944021174083786265089454865412057039084665377220459709393243804498701282648844377844405026604708757511217589397000004877776032951929121131766955590114850165861867638880810031410085733874483750728549334124527959924982385165735530353908673446442750037372799998334275386296877648234121464487616254993803715996404092450825305778973540142229534995470796122206506316145440929082770494672731062478427266326846632467538875551208861096622521241405084153798730665896377422600675621927265191324026480568706779874848941622715018408234556991344823317909005230197757131385829979977539677670689727547346609686074462960217443309811428003955847451533269288527163125353076061084883433148071715165235540353824754991010469269348000956297542964942263228123782410693438233602684162619482780542491353526
1558 5007632890589933361251828112325057773008154696741110051410539909581623960710890309909301895846209235036056098687054459312507211160115047692445876535465567775787437379237433738196658816932402676973111366417676957927957113430992199880925138530375663227864675169560086163544566426653927923868966060993650828427163947834263235357783703073070358717032382010102755729652120524645335190113435177130778687480762752751200070976109114125902258004172176919128983708484423624961231551999716394258762619506447231857682736468760826859581353015428448618390906659231274044035717675482223960592950752259790987973455221115035497951965019433701368531684807703215282776439604616258740360675767953245962705509368261431129788364014158598096114126087358184243944527184276658002384228815083720457183505761325428583378670344615048887449103129880517753297722590724325714568886299485779209983653856134104
1559 24582725879530138687381077384666830908231667188993644844231516723986453925770653109744760891763663537819325539096861328440375629716688490745545063201976657734800490969261874383084088405220983952775853141229430535355197154537751864361551547154745260713383808743923652958400959502459301546074788875858781579197111307886129062964789235661573331617134419067400878732223011695936962715249876963061917492572214800413331447872840655808666932797796032297145683902825124054471103431995094085632206369604544887133565690544668356569437820256239481380786303818164587307827696746446946799886406969372890035117444344499164007848392373534237860071005336701535861473170296580999567360762746672188839041153173273971228741200306737693047110728528549575209271285831462634779260754616286852107065395405808076826260164074360671133512371695515713706965229419256839703899897446693352675379907903821830
1560 94381422508645809382907967866573552412201908452762649391981263244131766064492855405910376739792281267654871187968059969392814942719945713290469871006718551110425841357379214043424956388236228569743729890093394721110039224432747022810782169121131558619069358175706423433606002401378746990179839085018125183211255232353306560017977304523803970431144252343613877952890652776073567692184571322344218542488550482378961378579355970448531833500095381434749896329124516522475118725918880632648496900186630511204636349794876818325432085298835541822966879693641821181368327596280761635217397579536259289553238486776797233196176833857968806870602860339448338177320487642734094020748984202586962094588719714405762778129305834083410381635052240482874244625717258391248500638766387086511440526560052027557644151474552122410158190072913266973027064968238052959622092301204370459221292032242036
1561 289976786766597419026557285353264905199887305624306256553819732216605982140974825049772194982540216804034822981203621127372021001909404819944627149218814961274211967565035909173929328316687392619273746634770152637749550838972143195160193038955091750498304876064567312643745285815982035380177918569921764924981760499615302364888288197852715008320027476155568497869347198512783153249402252820467634065863918099885768396309690945051208436132013760146846426814251416202693113830058533196426523569953664157443177774617640342963071123487246347241973200943428336109925290045944809602523595760871210165824927239349334019356347652206860034303464505472360203572386949774017027740565013257117865108145767014657977641635007693276734186839520599340174547299556501123644636913385280167307661440132032540805884392270199505109911391745425848154128395977882637725305771446971383650966822865930582
1562 636152434990301345623606034106027919725916080889766154694682152612324571113130210473797548589987709067426616163374042045255786004956870353660661332861222887945772845954246299156803364318383166150846604029589172153964032370095138128993682257962691234528484041425725777918135404875084583722005538479767190924987938474920760066198224423920777863815504381063849689282886538822197130309798225750332887985910021540154501803438924661042210260073070789225652147508786762639543301115245808970344875267895553625803241784460852780858957764745799147563530230495180744514938160694897665786209524691191277205089965432270757498428097818682641228990078119182834196006395122057153543964157607497569618879754790756636693404364197034017901680437028025787571506804164033265660601496865952883594836981777335272861008274924924889362092833925348880021721108179292367453338078802534848475363532512545632
1563 275058176636172321168674763414654467040145229191513501628856346507665964512055489623624167210551706415536838268216445399946472477695651760765309849101175751611078370628360896340464544144066709876113139089357718707978911563160236429645673188598322891257423295418525464166385714321238334936674581907938973207596649799685838635634292081533012504755828768616342945027197700414924424032819823595977148235946615187163613605320142286736702372577217885618257259147032746492018872395517789543479653015055206360050633368437081773596630875981269182677664679385648738361589540679115767749086945077173552095409662765405620270630175909947130831369331566841778240743046373841834259808522589867239741000498530941940412738927372395674966950940352071317676407525445258912686166249814608810274386058670090590063319179394469016151831340592298011281836000878086660498510356021846052608213556889559566
1564 -6783185879009185746425821914852156050248550477425574006018305394303908571941171616510307947352432899107710373831996155358913865007725402069622388433107737540178590211321562706834852537910318100187018872801800523182108439141323935281952491764668093479587901752769542360827129344467920220498998411394679386849952620262944460408384502144429864187968214591161555740614688238934933025789231150041688765245577622857988148785875805804626109226712367980739149872948221327782730454281308370947310755958874557219680697532621925318040385802496503049882200934545089488324412549304469447155725489756858735738225637727973233322891076627693840306910428459356402260149359300223785261002469995320246289680654032397245569459372366881965911121848649554778809409359341657246981115034883983844602885548941350121834941910583448623794418877196377063802164543045069582349248369644814942765371064882543668
1565 -48431866063269703806275616363109094268803251282916380977659858131930035173572638652270092997010841019976166118788217940302452416473934105696261967075538748098503704310006218922581763387709236043189842715201940631670450148370296267651872545511666724977311843419782638966598040426043967915220200028211318707182322733576625773387200396265798561660592174865065921576390633890739320124566345059425266441497449962423497308610098317912841384581302639358135991346966852147447113609559168797962041783343878433776941197542001579650002653940383859660218168074425966835532003136636641703325071965714681836646488318534749598175073805163506354240101180807114261665823370095978622489488960156511893971953769767915544272677896141515248270659217070149205319276135574078156493728353665268570903283852434548587725591625047276868846244084323265388990131932336422117244833708703801757168437130042203834
1566 -227602670660804772174389897096552641864380387903704974260378640793381471919682605245655193833091649468517332044798460125478494163431883691686469143822287021668743939222407648752385519945020088166459366545137315844405240617917663561424505290595158275729833172261705817598509692830021587814254032178737871571013034370933074497617817454942540204042070663185847440034068889170375369624818209447155855020694994379739780802105625344546484806193391373417655384567941936851050630698206021951607598548031594600618235247107686816413006148715464315616406737120288124111825331543938565545686663138467282066571321374767248380846604224148389735297790654967492555404324198463476057281907396377016454661416159214083771693856214014267157956392347408928227939874980101593939396918487153382781710216298921846232313908202993232060074534610814579409904517688228263454642723951781626585230526639284479096
1567 -845899986284081365888868624322862866852822626404167691991843614401477845190001448076655782209476569969612402097104316611308802462023340926196561685936003958791039421423182810437556399642813985175783389012068335936468514753422482690710665472030651900567346844413082052839050428136874704879692975127025209120413677082578945781590645354869950035840239691378496424933953934194794815562743863600563413656565710608795513462934935527419300445031972372737597092881073140472500400320829885206863975891580502385045680396110701523379356678402479233658217859935933825734447495715559943582701422814064477789407115756549253268004536474577177157009841428004322724905904768915504745787048748681327039841122514506835410483405258129470635163088763904036499471634668225417702224046582344065337091742314849581620719861427147503642831948928830089817652844944100919935507729632235861200055211072505757638
1568 -2500582519956318269347154986591675324977275773476642566847045114251423586612854754172344376941398729616099487033395698039429716459039540085425418753748991903669793700010117643176530038354665861371083676011331483149600752708021827998342147283836629330684339286370805403512153432744193959372964003841659706866444699677632933924254922589155582058881668055780759817416624461066770253134301791880819156692495744315696198477704384252186048511192912403077221156345107180105068564550893089937398096248656831921306913809880831406315191675772383751778162430045068904497156066721402068116624949076492168651950201348659965716918694719516066828842912815120824999420225579596726008876356755901991225308615829680453515779010434929907643792613720621585700302670501508964260822810591877686019865529893435002263215116464330806681676372934691585863463621255510745023900444284228037145413533159514308324
1569 -5053178592217799482654215633417956386287640108156388937876009986269262838604164885604839914129089714011104556194308140003045969827496413516362629664174446248786643448317430231360764417594342976445341236104249888471504888989974716120378401586680745004958362743330406956722051345940683090198053394085957099162480085357960255291986956717901517574800343624023856614997910108662252458479227834789278064403267205160415496475942105136824845519429876294509655620290086893406048171297884989649881409775786018784477679466936609300031389055497724637891984880355031928081757905188109162065237153717647380210826659443534464875457525651817193370880053581880867506226466997176783605269935982949385929342718782771111006306618358256590639138326314871597369824552384532727992048586747374774617502475201100650121700072406218117220918940675516807223020789243877025985353603605437159980274293468921992498
1570 479995926064474832155922719727720919968689185699129100311947226368589296107035097660923658749300821117675033737091456944441091331092325957619064512327619256680644287465998988607510569460534230182114360790191440989040458666703937609964018324523590535109449744715115876951641720034858773512571456523645967889523311143361097806739719429801225271336091748661521780260133718249685703376042720566151490043743779222812148908352749909295313629774446695512381850351674222014940824433785287596146059100234205179910314265097829770717004490322171323886039537878899407631804673826647003142963993582565526550138821728419996367612926201122022685800663814342657064134068358124400024517808979449347576579731316148364622137612598173157517370509544185835065111244605110663140777025670413661097402494986104094336956575672551206365727098862198428778593959611819044553457585941941333111482497605650135552
1571 71448737853815501593962738289136614025746554986279727349314288699183879865182253948134642948563908926762115038559722569929726066542594954286338034976232492997338747219618510169102995452143460635725938877710579118102892759533592613473285728223242917862729512632178112025585071349598836715337580502198038025922154335027151973634315412889372757866802411192162894825384277724027630158114329699409842049365400207683770784940330490528510713768059460599522028837142988527774607993001888824777309302161274192435017957055525014153654124366894308342496700180985606986553815164235194049479231787811599979438319993365625616500526692587380996420012092248877537271015005236586106901923105289863989281086730757636632624952627062978856261604249730769158641192928927525732453626530217088821286929228567036673079306208598026565178378917314005073749937602224408418385701907391676538093899438128597802006
1572 464508098771441905181961229535907409904903005442184134326154475063839553545312281301077007014856105418628734564769040869056567261795550830192973168697853061157034716175067076929642148244825803730557575994156877168792060909937333118852828087908582707022430996907014064699541844529097441753671380908912379304877401036654690114969481494660200182956769391348586826009994319230950474417693149004588905142652974770997802564624445168070722819716740263139953895460839425572292402572877258460175405473817788472971341505408591003206471633628130667610035908828826485988818951101981417529871031159053549975025446879371044044199883594445755200683905736561436997437118971883503947832238480766770136187267066053324215007248061144851164593535186235775617989797115582720464261998766760319731319294597724790161050621895243525413264745966388703848531427703241774153985962487500716164755961217637880457932
1573 2096564295806738586047730788036844870818587217235291781069752779237268908776406661208730547533727850557249090103063368165665353043613479475471688137880649916133178229058447532310579707764095145287507624153761695635197186230023514749897545112553239186728169817951033945258867637914385967356606434398717874860532091465805256116667671073444223297620506797337783810963384296944181419029734192606041033922920092736784668726762809486546039547787358348357221208809340528605585326862645461894820575900910478713697738048576369493273647007180649732262867676331867728671994788569490236111399293434652418602247796575017789000862821739735083320789993806595997353509897589142228865662803052968648542147775189182289340126599377168338881425646685648021172659300469847994866268021121670586992191194674889609973185378849701218977183194993412495751469695838569091903583114798739857866521856381040944849734
1574 7543684431762764530769771015361061944129334499081213210157126585301111083659191309750097315698610138509469514650465863719189908144902921972070833953818427684523384657090521141570736815858712574615886232761815198952455308069179557026015961134658754656412631460572641825335426983293639922478273021378483797462583446617395571530427292539141477608908150159405493620330978748076356945449650355602339016562356410589756052071513577482538049174065112404439749122174145607047425521731987890519041987758808364918815987993493147064029292375608975648662703387483767989714108036869852730192710521746061751477531929052726902969918329709593448375357941726559391897815517467737326938593453055770312307003468832905794857595970931167574511050075648457366233344511794225474239565336661020201386423175468789740812558587190619168927471767165829914609370644127706459639986232165205273320836820039240028999736
1575 21397097067153523519372710383035096897258166882965249880764687707214665017287843677362916794407943206225491997378254890527703296315753923582554810871171001315178293035259917555472733717392753638077019676236010510750611253358913974126388123634860645434443229206599176742915528459417130611697851701890237342291598359734322884956088246130140526537520013132302148191573304859329194318876464091362160867110818485045257082127190155803964296351670975054006808048473012966370116664631959417823233683706116887240744080561137946963356219830025684602866766922831410022941054765240103495063399947999149799846006492234909741290670292221622095862829200856703065181266596194083789646312279895060056453488674101369128337779045661781962183368476721181222327606339584965594130724973439031080244758291464825134132360481329691160441086523171893084626314763621285466694641460051308481201547276629145952689798
1576 39111412480186156023296652964788120883672132465096093872923701918518924788247416749475369690038668312587203830152554620842266747966497811806439892078078591239589463288307246627029078321769899409712073371941550462479010966342187856979984096283397375985670238442538695102948483799488398808865602583235321895079628802831893718544997394244717538492683719518688126228041330133359005077002215510132057839867416349484059369750582885048695305415036867714863264044933231998080676800488822861375378571554605163818267569406021000624650566117219513788438382165042644620303573042548124116011337875372792722017704841650514740420362017311120910516502628734454992771693925392004700806920987779436653446273059273435927229394782933007322165397613480462945278697071105340825552739085654521748097507578140543469936651583269036632066971559990968450271309421823468199075044199082197736043713745667693390812564
1577 -31319638399404546535957934019119147077617180670826043733293258418116090554230430166772704176791334062602734656228163228919913320213370053654042580362623629732585418709827563108325141090758519653547644458001473741540561048812906106613970699778274367172967325568681732186555778712649775668512451581704537389833759494574857213328579998346622920122589904864599242363919384458857177266238234971246431262082512664357617622562519525224740677857045251059426838196671795008789471088732865286828442614316090597033572521655865466923321090083450694928867307079145373013127017902957447017865402903276341838372788799450172250592070195843596357447823082881593974568403910298625291246409782728487354599560998117061707202263985755357982534721248407352324735326164335829871584984956652592243358074178867174818077949514710069477120451131967235635443337262214967408652039591437313061626745910698247306419642
1578 -734986240638785945523471328303129566476459962124152729748778207766638787768352153620580875703909407311268393538950452457073999006243790026549757084744335034247882934978571230772300689550155877589577517637593496351883089786924383979004056141087461671051820581345402764411850457438795051696298600049842690989850122734001364119285631523589307885651124231092568202098017760060585368641212595742861553644770060502300549195555126486078952380999315667499845628356451035126420468036290361373700504849856149692779969577604456200818726194380061235984093515527205267959451578329659759618002507750861446564877395876583557136364021680066789345485597417804996142325611011665612264607226673264131861873924830929845250404969688994838650355694243570034546282077991003315973984226873459378538204714867660775797183667637814205144304944450135078189585231978367424677123375610703770384143043382820660738270528
1579 -4421861658340751072942418701805748586292412454354666711373517796534854329956117001365571819824354733196860815785142771516521505245344328689395479519935976412640297906426639386249908467678747142231807572431464746083604007114855395721548168788446132002387651460615516548031120280383469229341068506883039651643965821409158804865749900314197476963695057463509906823371643335095114038579000871026619733193686786998021378597618355272228855724525495507060928344531951413652055712438636591970720085075192937797805856060476180187529565603707122943224857542426548827187743725075789045542797401003809907596918633011931417644666392027132332678503444021338520032458460997477865578198521551837430068616973543176139311700358716354992398187376385136643819152097740582075282175758215769225182257489753497929211963417690072361388372533974108456460319923829905226000397552037416036971881722275182852998578626
1580 -19217200212302497311755371946569289811449230540647020775592444929613769228194829346032300192691965331467707667648796192910813263432773593194342737388526665676839840092091113557295112205340311638781819559725708891125991382580920968784913643825940611318239409557999937960363143183159202314316093071536062558269203912632916874595942966214140776979803407631743941728738040885505084359876424212647416280201108274935842398128977112617108455176031771354457981945786821532830630840251243354883889357146783100292978587500981650111673300730683201146388808642598795385861251389675337144611431076131828047661438314680030040291371642157185299794829985547899531840505145917427033185374864909863914766069968825573040655229199032117888194339797274425514269040252667333162678183517597362693101912657267505466342143045144165422529157200554557761594508960677621809023082820974476513680472455908843458097381812
1581 -66927437162590109733971571550958498498423596439717053356366759121623249964694209486430521356606346065090615762129669457442485169874360119315407321640058693096948720191125802595723476159370635267589383017340030988881976351197923099034754781382014394471795755757360885672987903743603336407181531451439830392584863121693344134281601751636882380892217670931497158287594560078400159323614014173959092569451950117108992960976946832617913903039745238188309331334198599425383405512321566548903740553016133813726316667805169225146889551919185406031557967113354668654316360395839515908534260068668975771157123050574475854811120444766700775717426145867443343040005022675335013029556598893102959608459006406907511096254707274762601623091663387937065830348922315085110515558047022357164825225575210736903174554692253826055941577583136420504669659484660101734591436655181993855760755139542742887924485866
1582 -181503171765044016900456783641237785287275038797381638319481013301111068286627782782820583637505134645707550042170670245940617324411876089074636944439368489017575089398749621094507947035111807159997235431810261177092725949816764504840495928190417051504175081784318673174550187989449511055491458142141334729109153362941813549379453173235090295070763476888738550457221664891311687534910111615594290520949176997808143224602629835393871108530666166355887124627726428895380493575367158267218544088885685774783881422335642593517319624393241265686502339654609560199340852612873258020905465562430416534829731764819194446038147085274081343979215189082677246251097221888033599736610692081277918915657067115053833257909170079639773649586107283604192190537368416054103636039045533989969076114617128885125588477327362843239157351644086646796830577253947766024780381654458313471730156090939198735799333528
1583 -292071294748589522549534347068129628581290472548953904862257083051342213230107194454927243053565794133454721267444156162902526784420872536890452205515750212851417163079115489323624038708548041289633803134804815242478453138073437520746664051208090575077797402868497246583303136881742545275372386757033350777053228333872037474003282686139071406807795559659664740730759227196650229938103012385116985051481246778657380939587712713517457851136941314875669732661280887054525586190584541391265994660209004109318573744845106983774364309422662196773663158670861091955502534012954434258831217129666887897668686415053426533355236764303825200706633262043805282369125578822678674600861207556838648187053623327104020874136770637810086153505685364260203918857618509412860519652506409181920652219496356717589650702705855004909214878010721670452530030005943888918546140920220726269102696523469104351085462826
1584 527360383603828748602262331752999558399278043407170686727432171037743217567109307565437984348441217812458700786235939638760753799116793527412051086249794873228684480965029676805745454337182797929275010773515828360284595667864187523492890173196947905632954284880375987188144895388416510494614633725412611154213000780821465046298679493352533156889341099791830769838928310985609766253263653051886281963639282863343447060212711296089253867594462044512357506074375005177949605178765413745928130514313148586871434650319066580302689051674025539187052465321543587213659884785558807134565661272922448224326164577806826941218335057608937943696316384739647124452711804039166424301783100775939743983843258787880465566804104424617529875641628754073457326811438243356023767711704063742747450527788792394316727415529293183514999132171116396019201752660803088331692697324608535984807427973096347342101502596
1585 7423301058557642211408871829700820478266598001763437934701644900412143149599386515537930342524050496186788759022798297486053535461053797341583691852905648614222218745796269889338109827829037643834121728874738254398901692848451379847719865435159487963999950588344759644777509184540091068677286034303678586304537921398806131321157917035670969101286377872799649013914808429651527314968236128278464520877022009427719747254528588717167238493508972090317986812612191655850849633074681198938472896410762824560356454768889388067163691846094160813941339832810766759609287139439640170325832045224227556424934580976444915629461973573766688731492649659107332120548037979672260150754766704985952817894631881556713839571681465896674012102522910478719755488645657275676908393743774603964557190932334184391550549001644403191307589384022984195180402355417962623152325240316280582542223982365007296166858266822
1586 41808808556005181425380857127534737558260794627078670337543437065465320319302469577441242929835797911800358951840151280499895242522222096289300092120367743464703719114604320572878361488453017511014125939058454041409336362087986535752646928620543456710534489930568032440438705191458600757283797030722141942457662287061359294213256248213311444269741716563760930792330319904791570822618878925715108627782956909731306458947408980942887585683889466699795228825630086155845036007462816905033781252247366278037505771023238670728070009350556171824219236065013718021456837979615550696636600934448032097671695679423961759204794672607577538302744464190588386219016965856966434780113577596917034718884805635557275546148809199883613510509031155176171178432822680322193814051434294699666800324322502794429435532405300027785344385510106182389810505921987697810852120133553502727928666645684284114630752558672
1587 175294237538029471616150301351820349197318487448656357274285392915374420899623521144832217172016437928011052490752450142230910415906021270518973160832782323089341904881758373437958654565622015365467171254102436864532906581549608478935237885303615337844566989970529271516761381749852954116566834971465767274939718172235662470710863250284328408698070287464175133840849041472809890266336906445185676243487274001762343171894231144827570006542077311453849953250332721380613365554897858505924638842108094101408001315025225936629461511845064384324156741936885740318575734162351851499284131346422264284754821540617693195624734445864547562584951187141934688759626270475386785946476743903867904063027051788684036515233424009595413467391667839311940659732086815263046609654521124858219479168329373746090629816766994841119690606987655080161326280256738100515162879900148704944603511422975059398907613108478
1588 590579224206562136896769759024350262045494736343344926896194475347013483011121595092590606930953313651240939762900063886455065126214027342182660641146010384113742867673734516336516362821534553595405108479395015006982363872886004578453581478484860503712129255527052711468796012148022093628830774580968870960623269207916009846661036706488378366390451291117408004190146430111231473648155608546810943264499692352393857005757703057190660264822520382164381632903141704921418190806245263963374209197467948868844028256615037169022963073728842848940410068096681718622863564055091931387229412084568426390187848772965279185800544744839061831615492476592690789616764953095293367707249273590815597215534073617322139846767956343350115522384629844890251214191712461821987086116027824412342168880282660165102513891211488186950025702548494012309900600750223461128221804976196570076461669622403622882401674927324
1589 1524337413121096564010278213428638242327190267892857921499207931464014026724269218804977352571185575042852539627041763444892719612490178235300972424009084831173785263425346330526695598426411628544288813490913046222147552450041885103559146307831153532576538177904926428421278893963054781884561159034304080537569366016784049962457096964130476720836133268288270992133515324761867004464661560755637302627822124284618634791246330910122131415821775288567179581233747638916690101333896708689926615861773982375329401973092634904273269732066094094123455433548252448233620796014508763090728048922368392319830068313604186330437520615000230658878164500377537284632435542837214972899821190752317306661143627597040508033858175213564464797906664344296974176788035468795320925420172302928439866295503846510909794672905625181130566793745432940195083259480256111519080164158329909036729859754259742361187064161334
1590 2067839271272637946645232918037363288028221941341391884704082409186926370758487526767651219774609322155837558773426039467110656564437678953795281712364179833852056421251622925025403565128975645494632165186882944449557069496178155836544635730576337037527521972048583037029263278166919275651452758500770775783184608555365925586955847671213361866881673226720590029403383416625872519116811603832296418901539921901315500026829251261661857669631735162224654661534577891964152372555221629063772879843498176406704682455959123152936909555815644225519888243272614351364096883692958764970407126700310400783355777387940963801702488120509869516765297371978620683573158626761542421668925616673964597910624005514814330595739359481869425534146210156555683861200943594571679427559531739657214726122601655107390469988390661685521374091909389932217305276610711603908233633135663713060617559567022427690626683321144
1591 -6967684284279008100666469105014532625391989159094453143183834914631258140286803717102189721432456176251241288497829044185538935889880227018856061172118253855271281319125976266493420998850165211031672310516398578903318962618179320460803284153174890851914142883326919689024342439981019268955204627508986866443410361970107731083808628739124429632859743446778481446593021781896394331513298762579001692591560172773589592239712782862193280618512517642391746671160495260017582862326155168699494824112594110170911205512847357627312380678527780839924202370398948795859611956901458370416101854692297674663362820478690061521617108215216545643288557076317970198223968107484730819034157478294701715346067534459633106606228182504879899200775687863282790669872196041898253899043734597032694528428299554781223849396986577157981228176404443783438022081218335619418683102412793757861218213628535886455682761896562
1592 -73875761138300596187622274481233934500998137063388399036445831833215623721450388482339948551490150500131206890745824497144332619344981270743451366931793928954365785949113426385101628588325123364727481434921424723949008814769559160412137262262022348581032679074813303116006975563756891068412969711337950140234256330392266851069965694835721239451141968962697291680016313595418088705115217924167759566169333570173496611754248287452553674445712321549127282773618801542608034812198353431148299327099757547516730900212799809875806171021999005057827424783718752206986620494758887337383283020713015772600607681134052800181992787370851346299527370275260590537601865523299523438937272768201559867421517560852818387954162353820378655402387414649050807741283261715924911059752546135372571713223222733682680287329858189184877864337114212438441016602733076532817716359652083862670385725466901659440966078461148
1593 -392841446808717477862487753610876992441622703302372157999133651932900369177621893943640082372369631238334564359959483556025372203967256543594454497576329494752938862551254685065113983251798307137075996427316243703405649470926876970577316324791526708673601078187196093933373243338690679717161470231940358951199288806954703623736007257136329404513678985766919648790191930149453106339102674358998669063044596840549931985539337656513431445420513582978711555874117159464864410322044456071004459074916021424318793130619807136204764107080334339610789474816399638831552442773505812509066937966708161002043471958768509722024349225982135753066995943219736266437864741954371798617734188666955311071972285312382334229912170723593134466264278608020760912076643718535988124888000233723120917016347582959429533820006326721071681039379905591390802047013372471456264950179493299336398250241164468019998443402631562
1594 -1591343639491070694833296140765166076273683472545258528369711207870456187337101837133510099012240538002919129357912150620965258746859180021158665282028348162286278621788544906194633646759410240334653919184544863863525069773290534757409711207586393231739065376582822397021114875044088912708337750153306055418448431065425624688401540810972022727739994413911803865412924338905703102201297881522169876865535660063029268469101107813895059330077568536715204355110004223616760630777943070920782647993179072120034400024657198371581502449249804898229833626725280059522674530245935033485794375168176636294766964762754413449719213862989560142029333379798858753787389766839022113806256807865269546835352995781453868797287676112941762589163371038408451392667794030437327452074517356508931810489043370405356206885095841085734655048411993840478611979313417926962364763552195234079871944609649773310438946742112000
1595 -5181682517814265583695639714876427431113890142783179532863744348279766594503798394448259528360240460694295982218097039960913310802317121972231207025696322284416893461395286171358616975003226186470493115829595140193323713430867742475078281916365547922568097943908695964488991784049909304832917012323047571449545915457952739885957065950363595155541826098325251307692278591478641434148734558048872765147700615703877781438537476497374360036695145039186985209317409726322335008137561081679875171723037140643240449224841399132079010189894044290173136622308007998684671262222561285646759286872667116530506356193428198621135051122861847840826652615109913605833666346345004596473561341569028958517625597027285085262172183877825460180728852884778485771091925589625424883150331192216817438612514965930275380573484858013472284351217260182629593247444304409748090056153070121330784670396430035857932592365919570
1596 -12653675864716723683119617233669611816247224049062480482292390616490736588204799969713583050905502006046267481227903204925057299232784366623968998774899161230549408824326237599552312953198413402623652719235122186257703393816148890954719920861261148946999166549941592816719429967323240650169859375527359571210227280585446362143967742642775322517698511983085018850300979123550320300833433241233816805298132642044119854083863182689499122040742794688569707102899765867554553087178335036844979744282699869658121849564582178107407999638761290729536192108958514423721821512226173761329582656639708503733520809944640068207681771291102408007363488782859349047504485380988884613179183504820014009747172932995503879774350868100607252676852429003848245757021638022711615237536480001987928971694583266223213742789975880059370112711997627969516807533081777785061744758986112949492453735983315126702516501593759860
1597 -13391784573024392453369071181844564633115914401466292594299752897322321843566620889045078676891503908562658078877486077187078192596937631297559429117112884476642332770778190247454938385985121486898802795055686389860325201751761556743086374253127561026007668734172096535568100576652164898610049404727298628688872439194052689482337630866592801907251996394468545262456122823941596691682521281576498674549371493208114108699116371937262316329854177253446208261659088853355676030275934424919768883494250926550739701332049868966598415163433155541967829406486520585395934724463009387277451697131725142862658593760453775910722909363322048156220497112481696794568694206037195821549788083693657570512256395354424249013753426140296027667156461872957175620534454905233763709643860455315880288638513490904029711260857589521827287594838018577962025365353940573107924459717558236465213372619917012644478147342704746
1598 82716265846031270200602846796791453151452905602977970282491177228090537631718740366094029260475865876793848324873904045682506610934231880131421857525612276412819253905715606484252780606141982966972294895729274867245006290056925655773835725558556879388005969881003985686854465837721921921147779091972683504262978393108941148364891787389534642122461932060107251626510346548146060050647022600323694989055180970499872748086962992858166913265742469492813544273457362014044268798154425817427705344383821946689309814882816119628775963395934228669574225852422222088916283310967852928368726095911432830515379729659401605434890008254411467679422134426480200696876153936973507639564023394266124611156269636638777680020472860449476650288467545656431473540339687213909221284598195565982520130612098301094131342457973263699993377590274609597924377939056684765375524850467776813171089738762487728506410244435066696
1599 726251222894210061011752181326769044932386489733274497823514039565524797187960623824058385697471573057650563119102471806310442481977324284888277785034361283140421261656101076042339378103450937721790171347774320126912967940138705791149773287718419882774693111183919696903554703501131593926508184177136100032557489951269565998602274358208809984267187850536746077045774810992927800896839601515536537048883507688738351404650384664179263652820413910227756470298972727797596127418055794793393151532565304939110501717991891646817003538632383137747051622985736867641815038772030768811479928980644429750699522816347697686622210331996247336712310328295786252260586650360390052686017548407438730596361238924571427389904949814511064028195447973476974054369814288912842215755456549087786486744378658743385730818190404443439136219657529807287138691424969249883659379339090084935971673644474989491210628905042333450
1600 3669772180540553763745646700199215299682679973007332423147884291272250829161912076070679587087598104407683337337631300072075121365620649767674291972156218396599857407648757625297994343123100648606763339326864158017095412859162181409736779125133203439929969059936654170629371862151456596036941971927104605174442873138704119846788146389932534023949595884921720881450488444340877293957249815893584178071374138067492083931637535784590155309585847202470304863768195972300816609184458999331637429300078638443824226070122840346505896606938127036682995071387470906549428817725335792945640662237830238708606975201107918144393999301148645668134676478107655277268398199374111653404241125293371651512478536756602116795466571969811879325153108510599483946245823817792495600675071980045073545414297462931300850565912230208271383137302162551892825226806733902130060166501292586304572001087958124782365856989246627132
1601 14377453011299934681882445886123337398653771978473619899210852695227214286771337011352637831877022640885862017303976491348286209224097356007931599529336218866061125664137521005657777557789159153320295931824613718489775127284481221394980624361933601033851865612521590864376805463775351387733890883043082974864995118503923464993713902858828330419311630069667564089002264986529384630182432945224696170592028935410849237753445723546063357934402462278047387230284137163912905129100369871625583168769139237087654331137953543201114627591526291384802532754613564996274290760431566864371016804905073283618942453482382694093999451117730212036054035160826554870371483713712219649081869517974706958265259728003570638725944686786588868604640964119345345987479944643261879444571112660690619814088917547906457580401668204358944983105747121045702159634589078202185280181156520437816338303064789025884936236380327931454
1602 45186556079743622457138903150579161964020447059551944380832881483094962090634392069167969355268858062478418604753278543357966631481866792365064798867491250235813056851297386060290844381303342466760384328834172338460566795310951394558355663196297746721141657137302776592687628385228778728861862355185393639991766505490948452827784874304232588687253366418885246328427248847662811232394668632425141113362890862663093707608242539223807768629110041838608851350846879658720137564232534344040473469866883680112343924687437263452009922388528084150345603127234366314619811010527098905711866006236972103889966708875632428610893647958158161515394243489395326393310140631340677079189187207779606615495565869996396378526452537281124062841046358107877265829908189200962153112382107211539643598879104241649959974103101237853170815485395158712696934395795260804872729611769460632233874353333569671338906865763947795008
1603 103585285844403307582521109400676155724354884727484485925479370712287098493320204134081713271384907881908529678487036055510667367603080741457200121133456912157236155814946631065970619214086432673224583554718914373562657354462446129000973760532124844533939524929466889386330242424587067374618078153760218044933854144688396280337693999301546098501344563899898528312762333051768323562680326173559879252776159332043429690936143168480321096850520243794880880155176362164215816749955650077498944593087070593521994641726376393737575223189652580288819528096981016079583751340202253988469118334574817701322904834311008648285145351786334870134410210204375568571130194996307887047051525491039302301355587243669952486460640320224949336085594271557405722576454947841175913611430122827886440114156544663749807352217728084475066408465887169172892338554615686118213680466612025864568373391893783371967939464508586547718
1604 72214776859741063955911277010530823539088756793059521153206121431323713900364965332254404032410355324678210228591857903529554017434446143540504988424298094858686797757758671525057160084138554370000493858413634675638212644270766815330730203901814396317023896625176844903238397023850004268139902290049730181786369232781218301406440430197192138725943686208579012111493862239551430973689794924707510997344865115728072668764705815595983161575136558093915917260555469399621845712795148325163593343388249172352631372452158144915656488899443060500571796850501528677255312670222247751761062739493164274454567716298279259144391164490216398996541797127499933155453716836549788869431111321146228755298122194223710084386048462724590268523065389028158484098779760404439205831284578959387099779402769300365236742274358470814883474130749782750277501439149268659510282056502079857434624027471701532506920815995921152748
1605 -923771146207332044767618929788075475065076081250630810678360269983376348612192847578821601699005539618422389521675432310751721307880317309592964890200183801485207410608927666923665776169373209572188619073048758958785737326702166785260618667350826505143509434615862726179773703363711546246472011816629137551082596764774087308164645063289588943701421324493432336505081746991514291243542725037828313248146004585490303381463432524907923550927753427518668030761952324351376275501786307915088365384407932312557673952572386720141115782878715160236352778693785829211185921147845722034024090361277007909694080969201020128333312935046482343516157391544812913906964087414277771472680015430097680568496503321258417911077627102552966307181388290501772780976561692708701488231822049113484587384759683492672361169457275623508951392525480835657753777297553027161316680239185782517740981146476975825953718368692060718474
1606 -7065570966043243743134539939901984279051033096763637512000002749784355160903006625585672041271004099181953663318494045321783844016689365591291100941881358324151080363134475609788260112876903026411971235711368225475024647097987419160996689736198957983853664330345869924871923131383141892466050476665731868345371529336893155952833880599439750398296502871562313558520121992809339502752063220075185203363463576226464314774914632582927856231341445928597903157336413252765114429502966717160483805650290143716880886158668116671302672873402149268324360320560396339537401362284153774784042295060964705811521548076126055375738587069778212067903743281376408566866047097539534864441321225918099523776032602939137543949759833189870497253753330690096626630199535198843386430145384711861083271723940688317205532159615749460079024959628004501767514863983531872966238585016625725958174343682582017839465798710250549658056
1607 -34094005263398798711180082868465217751900623644103398784480142096917855473218174738930723569777782630517617639909954710366482857075124883876177610252623864758010005963558874254627173808465520760228550709757725200494578338786495299707587818178516338438785922462627709774618528551688840968615355826022369194644150824964440981268598964465648273215089442533971116926418437850748878783274705329197481850521237859932515663029253865805516968967254885074866200494831140828561199249360851669503448053310693226371323119005453961811806409284745720628423417867362632946721776572767990484581558207348978125251314239208733216172027392889838973982381248242738823779948501912653131830797690420617597481121808300849058355897758056937998234926648736518758322565644662761046274206079399227069234606548512363016440346627729368269678334985957155707691741417303953549599104475206634771807713535100138272804085454661290586333482
1608 -129271914925656065930265588868885856073492010318935499910224440697626184994555430151302868839014662540747984757249439633132112317488074979930321422030087044524814274229638585004140808883940298981780028417756410989709533280193510030599883427128267112438635312195776287108197482119627040700667190068832850560883689886570194587965701400219946919033830181690003593166241548370535666085007053085935339328827578753437174717854233477861811819939676566714147087163298911168643549820094993152497283855773512527899365705964740340716193347773685445718260019580689374971396477194584740876919851936645250140997956731328865806410719137300329622157875271394582051097251506024707501453508217072780019918606319820167496555782703500015272919778813840942365413783280758811527577540788203894243499564123757924186866173453483353141193916895441011411758899148931426618347308545063437848348815945886719220920866019407989637096908
1609 -391447279486916626041417620214870131682156631470198038985428084384975282260380212244277428139240125044030244590185461906938771041368666530551216291355458548075578556375850587035815107990217752295863904959213254601647914887027145249971345833846462288420978747247189561136532629375677403832109395278555210830811609468956584380366722441661385260377227507148978778931909641671659605499533939554761940550596545835886785144117380407504376650467199836091668569223943297743792443748659823505658986960052303341883601125001438347553747848720845730825696688330812242371960159340763042086028388889975487905161629078068500304833385543670279845366866817616819300920900574773479044562541293764886118254182474412371018163274783415198495633013561465561888117361777688630292592370137339236093929121392569188144349972925515409609992967679767538028411850018447438602224950949477111364653883178185282142134032683077524310353226
1610 -833544945680696126557767100700967739327339114404489324268834577771619749294693929416560289159371689482918960728824266119363760878276951491874229605720919574794161264833150530030286984288676899662419957142740324871425490801516497110507769041400672816609758697998533918633658663130856143182535409873279463767798644068996957995547620917437400300898170121142565927510845771537297057120433700244127702361736617023348802809940388864710740713424976476406472481915793073602995774567183052259252399642482495102250517203877001244189538912866861061086566331766557544386509775754912411672791316574140680219092302501098052205565335067256135020169673224193456782930311526555902591043214756032311963168183699616665918908413985809645927708136671662072221248048572896508548588929313622053226183275758148314074936967262226993041850930401191457775649424638522061057463431412987058919677438743808970475625689742173693675929472
1611 -204951732706973191131701461007437465147438149204324239565826073852854701523102367731078423530117385367043085098978514892325145767817201816168824392600510234362158959203602391795596263363751979260515443586808856641571742057239431668197304317142827446954510748657247272799424152508019045624122505389129865675246236971912942515525089951012332645108330567489572621462576493630472616659347138319061536514815936951911546406050186498525264208874686674195299037113399768495297392418247052111975623043037611530655063898836685315204793433082998130268698843342438371193060731065438836912904371781252584372856372511192526139387016731812366681213121737251992037066530070393153656603078437549082155688914371737321265818038419474368387096713178353461368550217733417059075807183769557808943093196989255747112898457918974652639593361886067551289336950771454151288023916220806985662342421911901915251714245543130821888161426
1612 9913315247785440900011154017194099619390827356442486030060312389386775531167141128946194644655008953336201749339130304335334907911730634748727930631778920833365125752411921739884969202852513213398872730809209435618205165976077307231262875919761217667069756540568357949642611617852565233909545435632126388819238911930448425597020247963559159341838316273463344663223883393468155734136195576809917885220319817056518677887744657498333165642021616253338283914172390940412090811072307196266788259753474027162805722554752577133889933820217814970132271465117016497309571008881865432498040183355347546845717113372357839070736848421179790161749906670729425574699182573803470016569659595519846119908062032678035891713269492179696679489018556064597649589122792049456545021957712471183880342443549431076935777154304290845022902153933468602943010007660756740514887178929448398254068981075296558243983880153468568496034412
1613 68120446893701611233820023395482280115179258249626349956221565595335251691458940951806332074541787055881606411942816892324991373059881870345462083190943180933553200635418611592799753439579381943806342154153303375342617088157741331628179729194675279538912740447673996123604890917954069649944281585154806077916414434784900937219192866504648019751994417233669422843466548329842037466279420990651780643693962209895306323561051680299971236583785877514425828958783532055631669364929549420190583554645613491898434002719319561127884375565590186899182765892750427995140614670177983588354331834110519860115964494056151933369037127390568939780038131902497848368597970679156734256762862656188583423154027793965277518101676647059084030175388604333164738349668777437172015174494502243377334275332553414244818444944578953270289683648583552815863973589110378818820918984746769084869407569782540697298481417421507617446602054
1614 315097877554973439213146662471597302327462285213837170653616441590691103950911198999323276510022891520299311522827801061326161302168825234230061910126110469385703561727932994365491956255417385415869990278344292875555903733043267442059304732840987495597268505139663836561898605152689485776151869649098280141942544941006901348424097757522826551496093023107345532123653025901700164105240195544803170802863868356354990531024119095313082832475479282322020880451790134038443624607000529478992212313549575136292732217000436936474843381030649810337211582107734852025851619934388839647240021224092624358729543161495849357277510273300576835289762376003841792027575450810906389403283613213003957835095747953926816722798843505197332860170185711589575514714259557235695493434432544850169782415077588052230507020221881755045132607017576854009637374102184509318731780874868877020822519953808801496818596012115150741256155880
1615 1156624284996999677216612616783174065757945686828651636480674445863341993056042471433481646258525319448103644809878165155910479026977147258440112034694872470424443798590474011498121589555096644669387692864038661155672098220031438417081250136032255827719735094211646542725946658346933049777344275873780511321159840944986486035890138741549856136764562054233392483228367498896735223134661241130046266697487195938173906898935033150069179846375985011458036263655518613542647133670474512208978617269388310204998459821407352295552754433801532780487916584888993266366886259954113013567350408147635096600883194172854510428918571938191404561756686835606810851851762515880675863483256589395379909211393035990710434300202651417470361765916361392849813913895224250960114792651380484008504696392650784787984362408471252143854470027138343835389654627591968345267997586321788713590972173838479497034641231146298338392311001654
1616 3366529997455895217468526181938184500283657121722862248475131273127037292321657471383326407629518679017076840428629501033771349458353671801255141285232376316234464186380126195335876784495639957828794124503522188846485150449646389709363932066885851949555712724502264631830539199589653712089418695941572756955052392995087483942378284046136661552771823526521560398399271730212849131781980676157195603410745889112773468645052478864658050647248017621852767377984072689924105220037437334959619207158333551720978643620725971253754613257666899522615818654017374842495378483987273492110705674910470626425063889163396401814124691775131479598706516624724190258409606238853650782747900624085375115631101496297537449925429542098254351884202637371595663836005490783970382693641117593255993499326363622345047947902207532544567210490130923124079500431254790886376756074344554064301370190587991820664816647256971804830959779204
1617 6562420807227938650603265870584873785575537592232794055512686654987007361264627353881863917134349674257623794786462778736554712740785778007430513301697498303042120874014732895037940160462306111725235128268134419294731916109005802670032011814226604849966403681564788260666249498215104500050500780646104087397650478036711070401488163647599244939791210129341429948006820619474477529687961405926193417888480356473094729350683521062731997275074975424426836028722122124695941179907117655540159882926438872127852755002449105824534046902647891945451384902246555257215224122640769634378305352016995450018884805928228573005204017081542651650497503177640736440662365249620945782061851216197089460939454811267655057461937341029087015938794784307634754680960340987606427795371226361410806432593883790217749765161075165550649337857865309795859631355768969367386540111064638876236903187930565137144271344809641540240377733014
1618 -2234048757746279932278204581232700157635785684939380116323102974232536382647925570093714393024625297592946341957701141679616648428547889657330718907473127620015713255667729990543611922225266028484517715913316410095736936286758708974654551032449315426760185463432193653041687725858013730197200081137935947252060186828343770484911582546691812262649762366912058190260987325674385381476908503245187906941492038496455679288096894572961836213957886287891625096111107703815171687132981663535287845995661430664947297294254422695522605932200359887003508324303739511226776672306027893831615484207982507704541535213936893913185078675411135294332337953509520326646225054556920492340733724790747877851995853585960037756531369775454705338668067821654558910397426636550626669895567828464763984399858931718809542955141678416384992768551058619045216732527727567385575593897168037785469541256197299197255268238359337101935224624
1619 -103411677195347447153879852864257195741388215948617592160693759556778624346783480844220810084088221189307064393534764485944421894036309580472996462599671314786859723322219517648141629804554784340002201855178139112876860228609753086456668433274820918192510596838687180880112868528671313922994440208144714177676169746183386462779894099103363563073716253671747916114332850346506099798697179660733562861787287255280653568922672359816666828182467596904986084239255018497814317692745467718957889923040757401729011333773879977556084643685716480273917749219192857820247575611950997435962442167553393547700805739990574863805055684244441961808607205977355582507349050583532804351157526019215486181406292660703723116087740124983924766149794238880444843930217320028693757419760952452105538343451086418389511935111547910693727342239379874507020397660090352419154016745841736784234282445704529014720887308153224572110383154482
1620 -651524406279866348464352524588715712563287525595809721852749909168733033279229242041700917283342659918328087779805456755196398726363278599730115929894916852492525686454077315720120782539205663041141342730261307585307430079546855041630974618326096412253676487280174354167564722164614949785018395258513804871567355290685626243917820451030459611325274487859399635570242550754560944488767128035483183317657938080687898060217701934901094964906732243382196007918465168214881875768247935272843026358122871791875116157230631082883060448812710096143942020015382322293941674245268078386005085076187424107861008369372925785607287853215453461951634042691717561578881032104614684183400056230102957847973104375565596727863348369086040682659367793532785447407705063762265081278983735813079538331271988532082569816915305640160571381180537157279955997352719526918836326959804487603479470611129786666481786654004269022328072548292
1621 -2897507692518835589930735332159835764715251219057541873653380558325894952640581642367524655298631866277154005705229785136968916646309256046681691948738190361550543037093072674950765901050996197575671058595227428387720961865476018774115852324412627940483759225021508289167306444214305653694600137641888962151888874779825038164525388930636497279485006275806525963657205779321308529639442154669550589584522512982832709434394673250224369962052352100341782835173986664796605251034516370997345354606563853519117892110315362812177511836887036051036760085913947522256967728385678305715897963831343231625628864315229290848088453647885638422411837335470107794365478553221433142731359189250449356979200602813510554733108567656366124720421601454425791305198079350252463111785111529825095712992625964228822330584244856498477589332115564113057693260318169755056241932585790669083836120696551051769034782952948530724899742940058
1622 -10296402968269952528273282633409763180257398364076316898126121043110310805174993432017019918819271615397842982301544866925486199379346692304545260944443357370585091922301515480907330636455212357516082539267484147028647438026742993740279735738178202167545993938698670004012031391957837747687198885402078893119384980244948508785938441430449036072914799582381167409280255969564253541073375695977803269663830491041657514024631741329552328859028131855257027802985931386293407508306065757843420571234137186225794520996060768355659968571111532163986397305283520286114382569997468346269542266908668202306793692364942839265721902467416827136885071404637687844757446907577088248756454946203321924281814817670433259315819439527128745623718431904726216219987754175977391336101473129344370945753329717981619186984725492268783624172809149417784224337808876272012875622617806179080175969509691958680728064109499929846965026123080
1623 -28719565401745673163408950756005400621376305018321442162220728583792704685885799040539721027060152249069978971292887643290669207268344308315875568391008194294365655227614821707434659426119744572443421565944027243429257903308596830826273113490869228466633034139893428221561930052087784788348562619127135320013161035134331052315583787802161447497812812344321118333998682162708525108964893475669352439627444794182272715741191078332588142858808180116036627902238125648520403613623969783225787681368870451417977998565218492474080924375854541422055093008891230784083311441839347393587358018510650815792004663200580202576743878838350134570298998850448161620639839480757751151100577255096811772803131816393136590774464654423238896000795760877619053810805959749361845014187682335754517427484367629467885019566749178419080143019317094148767039243885778860147532813231585111734281700746157870457578436209942574077818601717922
1624 -50180929778343754751808950538593000669121018600789919965389315724203879453454286947992086305521413035839831576420788527711515734635036436548536496831417900155215933802840659440528768191861517033474665850194211081121128084790764063490960993153046990136707119028791332992186155862844824270464005889181159440814952278386140860209769156460824769285728786206142098413316071927156519492659953327596238681287024615187549522622256691122286252290293699629106188527086811248858936516404078780598021539511099030063026093960160097164614288082503118480461969911275496519041511810729894064189572843564183644579990586137726362789805876974412398609528639875486519381510448002291526447496478486796017515869045654413511263937522423316025558172543903352446900981088587605456790211153842125042225578917508436410739212336538858379900282341084642635245120722334124895991626943428370608104080515858569872576201549197799243443877978058812
1625 57311675371094463017045213414342122462973566817875250590576320579005439205674952525888660257712962518516330329675455986144225070511570310183795994975175878998755388627718826370719749259877227491940539929257531507351766385483310855605598252948109389234060028317067511001866147991090556143435822867236158985135170669556630559626200015852379368401771256456848299102785847217189082514255410960731907439234008199679209091837481949826748460329906359027882250920533068724717751851074316510690080768893128296646929465415637586188750877068957174652798010319663083415036794069860919532802398819698513506136990761501153757866982838554207654901026022469753057834185064557633814899874067721986487355915071340720665214118145893712042436155187079588310149692559012088954016033842742256812661359626817174474906010230768155589406990787925866036497489327119269780387188424343817287151424993593714235439096689232942601833437439786918
1626 1055962430377031952079955086063146437434694386541999279095803383098889962479824691280556778353182502845537354179624135731397300643777201445695558285032367125516098668856246481777513015684546120367991678954228644842732753206199225443976156458911324292761765268483379490706245949913554353890298195351022531919840677870342653156642383860305590624386979946642362549902584881836379616505715241143114710146954448476193997344876634964151607370738719606145442708950821944725965767249533444542097712059348031626474740969881387905426600668247501099592088796973658106078200201146594863573590895977760819837588517156825370268146947081306333330110061254821349234810528202804857468978997638192031205888853996071461832788733642632322326371587500186445110989925609957348982753714059702909977655479990735782474771322949120678162821590223444765504482164133350244099814364759779259230919604552989117277789088953279038505830829965516480
1627 6186677855954742575814066674253303542285028382369956535813218775862226904167986878650395019619050510900979575147033036703729531958286067267172587544520163145352727058878404478243180538968427464322598086298097574812379965880490694370798452380057043328897413792442015126229833926159771622962347401422916940529396793086310032334611505685015060352828420900420779343875781012347044082469908178095839949915128740009580762528610211717428125356053361870078834399492317040795841757082793923766214936817552070485618209400936104097576202167622123744879432136310941464960710830571601816126861000535020464700772201478599730357928082684936223141246059804964505778123806510023946075524722639807193537845307177527452535689632779414041989117274183156499955088036934987836739179444164338525539403393810896039036825467131086514774175725416220281086889870891721847741048375351263048893867172606979112464907297077744843371297555054924062
1628 26513912835795477331668669444700600714912640281762800015301084600228177776401149457801079121198466053199155657592814548653616977188582412384343307173773307823342338900020233964267280107163584300391428965346664899327639525972702004476641507942299278425682062450087592025881216373953197473076912386793290460459337197296279902429242048574408548595903129375053809443578207863984820823481949986506082098519362033888070169670023048304900985939846069494495140293646715400329528748571693203681275754893178025524798441155274834367693930266736111623825534894083522713762038779465620340595199275979107974049739050170228832291007245506727331253777609224907702117087861072330729468066812572972962183152372671960896849084838765391464034603739022649135219918359577984307764302013105240884995005482734957610496397550597319445554752282007569961413680340603751823563899492581005746830394594435301758900328469075507154313777497706025260
1629 91179685418767923527808890920995708898541316178866622177143397384881301146023428553703468898778635485973978494536904167020240692903439823329276430213312187243201139624917488417635095212220272196179886469710363727108348325055071871309083229466937234902444080279021301780837568690877709211687027162914644232539886809756001127521723283611115185275107716162158662362885703564921301968605515814404315640155927502514075729699847138871623948507455620102588103409075044446089544712754231379764152135581358297150802544012336774271219776094968792911409160113082036993735690419671106067058449839547311463741750054368692736261254698120710956516147564773041351027129094029520098487206299265652540974592682851256638278348115447895860504420254991618487151784129240667788643914405671478568425882232770344694468330026672352967842586545031581450641069636607166927985528766826288755470447120056898336926576417317710719298079342774421254
1630 242769978341972455851939328656913823098517616866741342746630534241869261525870836059312312639596300882363751000983390612876181044028962827504561539124296388196977872744125796760138734177891454986569767480827019581569896691609171240705202141874669743445533078693000022162519817790889993960597781570437483470141298272269295344608339709571691342996223770658642743446183050353763484213709456078942541624605108536416515295247980976950698221682030242228555935019619117051504921115655343660057708531344420427922336995692074551114091246220621742500544181013499849595708478160918273510171038993750727506419236267468297176478866458382000982616297063002331107939008739628804713271430214365694995051033481026840480407894865983886434255872554925736739697077713205851982048909454498097211449136653965736105497152792358025218048060281621684451238505771969418293072470960745370364259760093305291863155400384891031713970114647525616840
1631 368194237489261803926111642835140649064610764247027549522062294055173330813114036037768426074557564379098604149455584890083527869125109123123788711821344342744248488869986418285789654105557138511059279453369043419417021508103304852595393803041215523441292916811745437771148307261842875383503896487337346357361298469575776073821813326216989448064959752074406275552032123893598203856167969688495534031833286645461304311300895201204456946568452542141232080490444054800815627752097891831361011647225774042256665243231543862376531168450837657676601016449683129601627497279318225419631231508307340365447572726359152236427355986497824304057272879089785655129116089586465541814358107410194133249413686229767087075574696937634218073962716501228469272699719213860533838132126705497036801907509708031609624743847744267631034607999283761572069207254555073103774026342900656782365936659536889295241198097977800146338392782219366950
1632 -853588225284428092509705525887990594081204973220336880721283214669458613372868522125167299602278529529188605397159695908265983793782087864062743289364844053717993096950207306887238938214018188491401134240719578890972079916388436327778091307000700749306874209259152713920161523664600504009343925522589173845459350917520237801251993706446699795207588702838203503798363338199271456543489348858584135644799849969772211475104088852826362900764922698695700772783385085834819906024545623853057590157928924282927090710532154615722519534714502555614144314266074513642614103323357753821532767197901489789436360948818284491547057894703256608978859331207357820011963636361099066276603127055990448215652117537910854870563647809924539799658334990375424707203802637808125239006052255244115497507745546720558623606023961000094193718280572308952303596273589573797123196856311724143904684555339178389311446862659377217459274690507381820
1633 -10602946541435628313915532271571061231200117560524423740984471251787867808520186596243499813776789196095155830512346224664459534060734658161727022753757202051290178486174346242489135295493651543187616655130000300121782581137051879457668175933199116981267871405337744276974201032351654128646018365114327508993936441020443635852524785072292603084147203377489367392170834327667395981900261125500877659073177240962687726741552881277128702680699615965738113664387201445677228558609232510670069959129887747322974827029554501247352596258516192973746730523301027843153526473012779404266657446653148323677766774241774664855194511558645423385947167771553076853341816315491377924182383784814406689277676198216236321984229235227442392645969014340922983265197302942015047050370466102185963599756201027293057209069847207112906361447694531910715394309627798036608322218082178233555128357995136066305740548823408511609499384086751048362
1634 -58362240975979125616863797100238415865863853393750725349138470373889993096250572936489343787184206175801262779094764735880814085856199254350892346496111489353314559572637860932974836035562057669231207251958716901714536432260831027425252419664674392794960933140100634781705102795477963732080069414522310243157923714159349644546199763666210098353910674637845510239476945379707294273385094285016880303306586478983953069081379332836079832679858022948866937935002829643211462555329234848042383480105916221173164237262535375820216280516355181409582895946523441568738807001392349548523724746485756697351263161819024645480061014262379226210148186533404441037463976536445352721795496144799627070045469532873647727062961182678787604361425095472837809171267976240264399956922377808609104425192769479099893072798485310915726984884083661006532184560915528087108968575648406411062934757387713428532400526342860252895173230108203050576
1635 -241451172486755369201646536701272105633286814195014284233137459549409524568691249740915282375136995375632498148086311524098504757768832823331552351876246763392067934907632691847962705606847315125787258753893099489399494101108648062455633785054238887162166774435191174356486126975934538979075585310022061305314943224035354398668556493690762201152283886697151076570368455574895930850390677410981643887811967218994151151978759118217851128164231215541688007015498913132819573034533135929238780457281112361691415307594730754712588824926172094175627310110652151356196032538427733847823353058493490740447314401358725153757278488042192356374466304378598459172651092516682886562960481360949004992582905435835825331628694410842299918159469765520917295436147261025473294424683315778354457847091944510777340392507405331417971214815211955102608782779378262800780321079143488757845130518836251109465484513383280228348887679667088032050
1636 -802999974638080781780553218194326194277003198640072574625580152426885803941018701976167698555102749627113217427389142368542928278369066858155570688274680720694032834322203757643997999713783205400568402000795023133213685149521173293212386947022058634658759874219610152638583332628368086064201589500571010807073631831072032657416895777645590344792594138588691404927303076051251795439722015443498232510068278168526037305267568174827684790900710045633648967605744972478138406215502687191479478383817282276692743822853544119911685738886697106299993509694568267971829942023477345107750986717005331156847831022053131125509144594630757780053293304523184427694092555671675816550529319883831471022417857545407128078282458866252217808989339337568006791735031550722699294988064966701147490852558918630001840301819017320206933312213320391810843975295055565909446170147510556392239750800176104176634872625455303599932850132960667976484
1637 -2030597040457702416530546673121791417814590673372901804363010657840403369326654261228307932918771047274401809511488771633228128143796375016698250921862599130699990077107354490926990493626092692171667959175434519319291640412937303101131651968334542597955515109502352869172471058483339237069119398754255843790433863641195760476881770491025130467374179360455051331185770144629729936261077061332214952867550358118046298035475962506569029979716496593424135640301897640749285359736195486709945446193738787427407902929924544172862820629040381014405418839492170820687121814085501281675223464669009524030459823937459274983354972520736382084824093716949926134052302132593083249921226091427060060983532953334890532934504231156011524475189170922077064563953231774716688899953684894724632397958897183738407623104640062623463514992427363639941987078087831365148069713757692368834599751503654414314532186715198078455074618229539132039354
1638 -2534390651587768428550468084681067165170130628498157371593087641734455484576305448078449832243794687813266383768172415866517370234258248959078713248717327584215509626879735408605154436856709700712191857571699619932501364671959524778439135639437685970720917289348721821005233195674716206627761610072708876556504574778496728136826926964272516270498672626592952339669622829623691679284304064156566211095699371866721621517874580818053838401108624822270688957468090058791358619393459597272814189933749013882289400873847539605979534124888723745673999967168571844798780778631476496624798837081337990756842515496787180933809332057760204635878695210331893317980012198516741498686046031538464873080157215442035659310736779984403715014451047569157266583829137756065215151797806616407159026435804223971298612346856515391929816020320629968742310544057376480006685266106131821646397562989828552893023106174671910656522144951543413458600
1639 10734518408176775517630720167346416016054739971457319656329547914061816521131500604921333772232977660735082326896292700009473553045051565386048103230531759642540877176579208651978117476568133442396023595386039646792072575922203850250450835053726867094885453119377240747085489672825646856474921364756905645551790911585131187875101503203862987909246446977028696502048075106588829597639646596767717569458933891179104222681827294218441386090605629895179459387224290402917334094237856599374340151685822758014361774910821416973090613492070608468527761477222786174389918078668385360878976485094677190841195416391878380417488296977294936309476858120893920211118053785918525375587032042861384345379188512283598528738602671269512050522803580303558687995803858131954049535185897684555834057512633193932605977074269830748346919369466177967045532099784273342335482542894712529009698510358762092611614720951563588331251590406122730393406
1640 105015857032558034027362775230318755870774882951640429388828798798526967171960942394842169552785856432875322048817463400931976669744606718227942231150076978098065346181967552815273914924464020215751681408322733458401262627842387177048548191006230051666270990115863996445799490888133046859238921185577768018288501276150803759688918929212260412000810087295432916526424078968634518103045272201183359113222749069785784452727410841633549540619872632413838646579356882037211464352062919616296579411709651944002629645994414558207929024096616371396164436095559769024544529511992629640027939957438449929942783676252011311254889214254154429229939645855233016537993155683695235794728767184043752959577333468494006466288891727919395412386636583697450296341990327368419456302699946302515513678384117225470329751243909450825510589439308642828821917570431936600356417980715863948169189351915280744118432087009338350525904537780087889045540
1641 547229189919559574186776570284051058168971421552680082491977916734523115569529027700873993896714078538673533707042613185500423551364269027488945712911451544198714479824884617368760398486502187061739255893914202864723583143401496123245601193736959345593555089428837854990290303536636443759880412561657840806957833894291549435747514967726930773197453910484746334149805401760121142308976388151168759513009740663950659855005755472175823759988589100022491584709486133046886352374951447308919061489041683467060413198540636922546765622655608670230014264137291960234578452853016331145258837617199581855684477850659770436623030427327039512639536561828011463242663869749507685912562480214748507661371562671302080980251393535415027088290983548979249003111245407972695966847091612938424340299747141036531725344354116213599956725206772384060883093286160611853625261359996566803689904627172254054060720312794773493137151206464844868878278
1642 2188297714839681902770582973532738252071988366960770105334197497390504634305907114616762428648756538264517748870008394420659034559673545812128001077201047162118391189122589638865985522594392138533292316502673925508392312432836166124858994157894133784808699584950260310793497674107580035174096164331085939786393405464068257558953837921048607194484367348118435166456521725305505124738019375580353401984420044664337499694681088724755914003852174337248744722684419730202888362105956139496660325499235393497933324285869993422423340787779245556412814791860172943298660962590053832854060749204209100179884827006320486835268447952563972506917623797190858494258964474992173620006433987166063526261396941143422904321289226813480201796493091948956785155992342287497537638419569978771225571855811393075442479974594099616497478558102449299799971025059684976582764457127595886816231581310817286946723450912034386117590789028791470530949216
1643 7030552172201456541170412416606272466534989540773219380593548226703252642774094248080815440785233920387359255966219206715480432511590916735065499205786917757607049464558816269258876884224032803844761761883129130066142061392175839442662229352171806416540729368148175132553099497422527355421079541935541501102065697875061398494503822058394100681384158279297636528479189502681743079177364364004172596619257685494408020874868205521794440157714512286773011952970261602202669004025655077248354300141094451821542003355127499963616342522763726092514364083762114495004895150012050024850557388875662727761570594221763907650804269497397892071981472420953564267151130527639174496550897193476309688156414031346653686660735586320250773243081663777669911708654580514158814354253400173045312555508571400536293650031243334720246475504349961275379274763343057641986540071231335746670773211447939272476894499863203984718614684181294625447174270
1644 16774361159194931726246773418124169581704389912554314985210006111644286141617710216506910862446120462253847716955542365692709166418984592900197116309641193196286766690564489600862225463979665881432553290843791654954161691386257170974064325489527119993826828285669018881444483633317946132616481288640720028718676556954763252295992336009639379352941777573861492614012688934608390714408307997409932919721541534617064400336393605525332446613103964226110366243115329144543607606145644471862294788532464423260221605521460740967278972479663019898685765744262056790825359249402152852924116338472435654723831764091082097662937721760277679890112062876676619544561828253997850972880277439158700857630841608253892793840502778077972182766428018093800810854977451599472787910057694465777118819450859138419210523273721399763725688059761441712928532130281958706535313536471206280333103035008446202084359779013877469767229916939185228395545356
1645 15568904134442166630000033738392133048753470050462252941624250245255658099562906657013167717070957862918840102025892508237165794240628015912081158989631258253042966425541022986524411394531342396335800627899488547572999095341722619669272566411374070233393331763941094392163922141193941730279956573332632548833301656484901528787049554848516320697937018853235798128089794210784048313572131789557777417187067479850855951716351924419921051468910761964852241992241508643623371748448387011798219176327287124444081638807786447433910206805299956639166273492513051719172736003173205810784541409981989869913306899683928832386330892232801886430780079646072578573882050302578218291375972957672909131365227738573188450912674313223680313976545373700011182322724737544673550273237442047637637242978271116004748799173476896703092833063997892680816409777247561673403734631656985541471916595962778344434902283702354652061226248938575609215284006
1646 -124059367108052502967356569842411629119660510748465487506291003400369717842777114160994686217943379360548929599981004174920954162484276970369225958545960511783619495542731219794646627586743389245874106289239577475732721141462772595682005876012834685994722588595672669863064462110858988388502005018556460477064422304131285240277221064727844219613762311793632014959957933293579194002762794186677256800804571624077019787679295697399042502595295279814536956987395810236591381286464194925035844522401094528799076085975321382403173267253030025778624702333665673065193102959093990432711632700418807643045316381299150746780797091363861105469384227559241020302021246495002643580007471434521365151411754558087880376438648621419718560044661352608664237231539938869673789450313248676126872147265711374159291779799313237408990147829338961379212203644719062148160326516410770703490253519762128535971864667751661630806435447588504763036050200
1647 -1028246531333004687222458959359432009614568446711694008843734344656318902064082567381207292586449806930092951770799130573181802848169955813845557902184597667983113650206592069090130593946818802154362704079998650587522782079184653828781208899110888319341290404644034761083091308902242066417590651715427526940263917289040314570604650346416392689194148202968973094608075017942989487990143000213417461276542756787513300793254023694855234085875978670047133980142041662142523617911128494592514581234900591148939196511707743656886271678437804589414093998116209095270224132467597835534546005859139541623649144857818912662896276844102168983357009208504764934059616418694158278610108070845532781531213399547740065609051282132669226916305788791464311677719760696706551405617917942376847042078546524879623852859042081388832077863948825209993738551001280137463697491692734087312095000649588782481865272332626752751691135283128455378251707714
1648 -5101973513701605658541118477301176266622597667085243380238525631558553733311547306587872629339778790225981947640260402916347183584394165474970049925671277568027323868281599849737586263699359933279892709649406466168241896751333807262301083557676298340708949903066756492997051977583336749410155815017879196441796606043219642475562983651618531073225551109861011911989423487013086671092320755676814292060940627463896280514290330543034515882235747863385540269676860499411747132873862754192913241549892794035241950350049831081822131217485731329164114561730401934518786376883042778638669247175177504371894712301688788241144695362221458596275246353249594679762779480804963063066257713880700706474563032540358020180236702030180441735236461747166608958565389804112627040068851817117016870277618085116838553942194594075157611681154709404074078759030853792743980826675004283375190222538601026959242817091157034706484611631379819166498428492
1649 -19737865376814705416587125870096499904619121738056424045568018500638126170164833202195141724899771053018797982259976118167524935438621203113012288066014433869979921989164980162605339470417008407152017842420198247953036435302613799376937368968449307022054519445155909005788449125001163350397029984532497124018602487055906665499893843217049605030983341225568704285163451151207452500647563983866524938027899850012146824902945026408797706633271822828874412186442406951076982691408442229905969687333432011039589837351904914988467849204833955087507382305218049231956751015606732773046267005963508561959381624901843636020877528723266070768979796862030438355256080420733402733078016534343522957027897879469170750734106701406742293796500936110845503961247146533026853827414312787481356961853164208228841750826325292492113780492141805511368948203461862059879870306206740467323799910987100560952610670512433207862213630589116691858129080570
1650 -61168804944067208926079480253760616232678750037495376624579409027220783563278833823728699959416855623919863861801383181414405791477585237540609017506945976210659516259030637102950057616247464100201155368953694241868748666395006328670115628657431468758367356925410005087328187482341625637790006536135581557829525194621292547848613995332334757360788174425815041684590708591993841886242386076859489540824956855364321317461640525343177669279196199778268254190640295874311343786259314960492098162462095685066446317675099599712176487816611888384090993906412813734224535497734472209493271978677928699296234899895734856628185259567022473589425654502157004400847968269788253100343579239165724190035661300926749116593472075613032817560926427376542558451984174293952942110094003608399338076661107936472764930300902372503096536445508928168305278856157924693516536259945890707882522697449120563210084326412119426932384307756382370092647431888
1651 -136500571004071420732764274043350317379516701203378776886256907144859571621833376494568489573378128004065809909569807486183807353477121412698460523040973938420969695653534371544285501160608309501143437133730578597186180326944612759247470094351756614010380316193399608253428196554156591700459784539751700917396293467140593437519320241654692399800320611484267160736303500607094716129833140777098346945566233018272332885096784239922700663105509830708842960309073242171351830347492257961495995298012003896179177792268372681237460412945973561778515341515216396468082168395850303044398823099470450185927434087171226047006266907215506886642935213525669266740623310648299197929498930971371803030697310523919226015035371619632208010940385687517859869675349572470958330529575267434919629465904357170155909301521784166299706189207032043633235715937329256196666632526647253772777456197164004221927977567334858208579641296657786541731549873762
1652 -73198230531274932324359373031708182664345697992102405434709975256185665254718402454920673923564236823378875662066012563037145608210913896865770800202523757042039151502701807832086364793312671188819772109569928819821905182336528973533998294405615626245778381332144809399029408100696997913162036334586095500507440093807178009737681930464276935282086072113924674489246825021693225596227667582699178352669589323389226581955839348215522004935398188311197579896894263006416269724951246203288360088286504427980238066223968549813778878029285983161748237233546955731929672616672265665578442684681162580090470448113587729570221835446362729959919187429213567338669729512732346535686704025247283817484061984507475009144560693815543717095037822089396194995527652201142965195699907715734299632823235429337949240989413983382772992269941163193542216890779740586685181849906184474654533303295397260336473627559775311919243437270447018849146977828
1653 1362183774997318001812083822647602039098684363931160743832279870150965828592821938659991987491141634613655451307104134249299566119754430951617623950453383023648144727717630832254124448633892055647924504738753207837218833517106333781053540150362248212895337133875621233645589590307882770971670511199573291318075622963171714571719244676558814096074858367782491029480102671979411333912732956722963781119493288979682689746713969752042460845592787229682369485569251913762511874950751722754369742388769723542285081760859810074518668467153589395674754535545094499727446967725502290867449310334989779933173573974190915790852603822527758356870292994250124746425437717799005634326639246065407816634306329560313906243306244505284742765202021776620105743815060762413795510810010813862231004760732508520637553466960363847000212509393676130062675786627811984234692062936653420050498723085879270440742612826559454694292524018486197395400595359526
1654 9969259111863106946015990023771866721564163888318305502923925028371401931645966147795307373399438672410759962369606716369999182620432988558512415120191970810635778045415404115039854354109518688293284220398048911930469650135483563013594050805750468207620917301900636707046537292876954967961900275696773306709981856607208618246190823000095226623118803229206141241276874204086023321905810765076029039731183655660773111852080104388161377775451301444933454927372069763420608789307377915034663334050087102660929716839434281058089376691300754665622965004894969461093143648016588528019351049065767026255214886377594528151488505184299763069746390486981089266530335836892782521851242964385932903505885849008603714761797710298364003647709432798486224138406255660839669550133112113263232325195186779423694988523363161396275984506977958727540430488708273154840211909620781483530506107344072290278959614153343776199677436347296679210365225658808
1655 47311863989481387963430424703825109144717966491173416697958256842507576413700495369140050452259816060095733783776337060557906905772133488553621861639651790248651859254132951004760501794319296913990248458280569757165318976345581072701118312131070296432193988920753645654261160296959152248226664296783917395717957892196401226428989633617508673076285335799617121833443396233666993366339436952223236366575551167395558478766281629540282094761728501743234847245044073520397031915788055767055185397513331898645044140995294301050253828935344706418033437056536290439361340357722025053907550991609260822796921495488151775218374976514824399679950264520318557734875593411920674362733185353145450201506302700006974767766735504423964906579763628047965098139896916192605092160942033389116775538673378919500215378522756624274228812887665257447768684205876551581309519027441783624737338897273061456634714437302144156645199177420952007891671684235982
1656 177168015424684133441722986761323057571852960780014100271045409121630690555220509654738106240394000327654737730728072234623107290565533210001345892345028608121483720075585781672622892508604945749201867652800587721520138649709350977099919213942919844500646539130725890847580681877258738463211419871825999159584026451289589603050236281255130784751165020994304733974555192454843112177443495233309421442190197328420912125931427528643662601821447575785948026050746938987819484555500287157946821803451816780525354847749078949914506995123417766963770653575162019174262909772904314339999162330581280082277146834479385295798741870036286794467462432055821662481737803617936902317168086439346820681697567019158646461756771420455252602642677124551130060000777618344184979433083198888483031986351545065632909073993626071134614180127546291162645000683303176037226588067874495152317241535584510458648182558145769825270497207256244264486428445437988
1657 528561627736705057169717616533017368540344504231611683053731144162726790391332581417790510441060260411275336714818798316763071874224970448555823596752810023955632806299101174784709844868778028455074717915641362010658039565857181233286028011487656179971139914118139675955721210049385106734678026341855098795337490041230619867226021463201307236334712133353189886924722369308864884701228867329594138658232452124023182421330932189480091269967573533501580107220291788215690491613727117507009018510285644088853402727260535640096467389634052456428378037339713254648819530143749152689174221098898197075774489169768264432139612239950132479783962605247082279122175651146385665177243636977745282734031552581396958359263949166642932731542361016990602909289638991912876996333236792620704031945049019413496287872330855116738881040610513305941219451037792265900425633026927327285715912726280206783648454589819472533462920653280306900188131792489766
1658 1090136842002688305840507560861191389224646101036112368664662433584123570719834339484113366308951436770913011142483005516926792816167939350218316414072712324538321049509037747520652236676067206855934411881755955195931482890548374581475378451230001655246255715288518769097058407357846327616067283596260779042044254007692090863847509205103612126010679579683518649108091110296275921865415659068161523262989811008502397850870138974193371480895886388962320517779826760667517917710230660523448894739029003186969517414042726323971737398822777343582863016048730816744091256756077462199571454967849394740549306752688194755690698922024367961172509124610518526973447767838519134835054884536676353733416950055348750062078827751564070090724378840557444910391289843276715770262738858706819615425507241641876294509042016904165040033007022624665776634205652788166545148442541562342700888921732321076374435209886193197720925938032533564231301689995328
1659 43327842051205549646600683798897823348789547907667418029680388856438811324708191999005474157900815242142473054924097524270780409902227393311896306644748472553873112644918725961519329041085590950139955595243117097749071333233211765046178474455215931590160629414118148561398786671919299678657163068722258278054992936269458248934285145722359347477699883731145889434042742168101919757080737631332457597776824727165663058386861779526681616316672899017254621388171942998476939093386790696648273032151903315454354029148075615994811573943763112784591890675827454042209493376367167494614788460464190008714396384510014311561142794761516531624292421196724087383772462592563975996692930313409082562386361128708792114935212362194042305513761409456851826040209330689179398442468839915258429908129726089673464911787412120462589769453380974136568864092338088550919436787236514494646419233626422767583451157572619669951511935135697893914248001651230
1660 -14447105234607544246753605248250913403823672645568125299733947585298262059637173239511847246778059744926557514841249187292028992211517614281307600665893787420774810674958759866614991879765813636696315453192519773887005880565068606177816180446789336442013194155857153675971210156548426987003280288129726803669157533201085875070209462160676982148970227590219002480806674243986172021679086639826690443257169014726461650374379457674275587764192372492743131627161975228958029070330805425329855461792954037251441953719839590741974680489383633935818367335934108520865328822791952293943344233980919552357253103892979299734150518476756373873569093624774476608679591420403727896852971800268421226902600454325516209534271410387122655369050434523681594221189452653174062048426021534703688748119356721687088372871584763385490785395609060568133572344959133794550916349837923674226575160820806055076116729785932567535893194525408291657779288662888724
1661 -95826616666807477343815920084031382154682282411893796267991776300966953073457680721620585558053370885191342547482187528724949492885511575949996861328886009678820987867337698019869705452343813189438742651533352010896477526287986594513656076942419742091357372887453175252426685633133082315853530011937581086933592184526260211693771673399575329151323381588823201705571076559155119277906254839459369581573069361892528349871470440902825407180403954097458163065174212672449142742844161412105252443486527669000656485859209076105629962746874094197345373478040941584649947457333931861800508828477017349326943530501720555428082011953175762259912341249949346691636952539906943873813989966750736464118882544659541757231658357044971879073725932430902853980898320985528869714531243698626760843005863156375368776483463149724897022986154129725312094429875130736035957658754979333667245976562326859815552873295296029823898121896011252584410612662762074
1662 -436480522586816573752862230248651509561237000693535106059439626394706900098767188003757735003239992102804280557101532888360581257491126232672521441614646548443350877496060524418814772603219443743625330481203577764559239243260534662016634019524830797030760534537447806418142376406403180810300891264392299683912867447055248659185693905718582432514894379408348808852741472382220869616850185955029480751692484465390728403405443556536734932769391865568071332938800722924440744969976173715899031000141766859013264324195553397276169914875715470093657741830519784531205851162347932584588898929655927996486327800309406955068377386557857822078139320538305025356450599854691693512398099116586575470967054237937404515186882207529848943438934841037658292025136366877971476297821213784805255121664392085565566854957564789111084653067728521865150791928630533827565174102952797305574416184580608801040221813547928422619286101990229757338517629211019768
1663 -1582395658066929590967342205788626187808630574408912730764297521574079500529140754820109830374186348628422613520582644221333834841589217665430923499483145798679905958437084242018492673028823833405937598552446484528498745186579472091579548837722335653304280755466061665822363366356759779438130068432387227955634622527835707972186338852615097406678140063960934610968946152441232982472517789743936915344610011491090927065548928185906745058501079991355088392325033163393243553139411340412694956297204048620794129228689244759122837395170223459304942355812405202872520705231482048115723794955974262881463573806652671372465010124306486008094891343547450963215043247374113865913954612166393794169459310223881424237208356169124303272124948709385575440119900716787257217361880967204417051482616057723651567560092844494829180537431531625677699530347144898404101083410894320967387891389629548780039380454689430022166011742047823833317283337491855862
1664 -4532922219911320594653209939202742026918188558327470545512263338731870881975986171479759139814489245374840111562368517356268261732708585241167461651747309946087502558016456607619625912561109526409777789960350377334559739040459555204441790390462526432172775922092015558590831462246207029563410540237342308921565624250929228307156813121113987078139418225518276325462425699741993033863300547508579256016878982655646544540500033220182320072734462621437177043749181126118188453406239272220016270441890069231662131387819564920726097131673527508625460480019471955004701419024113060324655559845561022853241887142752256296953694431523709060553518282215292812262175539352917542686044674872602087512200405052932277612867353918761591623979460182157969342122905791528852121395247317802434441538205590413263518292123019394498685015531493606247316229465044918327108604533333517003103260870754409407219914145289476045401831542962677471838693930532387012
1665 -8497363562045507372856728227712311295008182755322680907317127221673219002468878959481397435792254065178856648583121743689877741381362177251979167069761368860594587574374323606345432860297360323543374140749332900113194913414557719103068825150071224090249219222832015620853139138568240327476553760479498628044658246039518181831728502374760132307377628411202779454380632604468652715396195548106292692504722827975922853933054753392628586336826098259363386689905040621365971474690329140887549443008604724436537717488502771722228977920224085987431655156096634121660318162835892144374051580916389061193811670818997963707085920748926702538288457371956550944307057472170411561574831876824520317755486778195290357497934013740545600996135517747236619011782323119741445024050523032538173635321523801114576587846969797216840885488609097167537575430388251531111067181937800426124240151890925711544539148983888015856488595999960103357827541183615020242
1666 5242781194521886158611337195856192417372519737590647572888444027459989709574383940707998141469241032193222666698836597804421347465120018533977784074649552280391055375969689517769728883972062902388587912058768106882960162955824258016334624677806715436924520973098507901700859808683519927869058533491718956750126706836765029187805472430809123714870894294097604608859554107542784772928234312862718108926011690405779994623316880623834391988556103348400398063044643885461761403108235013437616716191872778860809727214463148194915000149287096223587364237038834012339295957796581290045310578943390270825312703442578291798813165499072778991876361744992458185858645960656798227745334327700549814573038663200983332357505344212691796800756360635716473832398336907477005836488624662373513332538092970985089538189014015658802330708808089174000031174440762742337351375296599315222987666946106989499530660746770087675174068162836895764196391801165827072
1667 149401764719097609978289079200178998868662003423127931113142937596859239684650082639849495921600967034515748818729995648432109172319680056784993384204135854439869064845528444923560030896119743999470832436765265044924718307387536489595068893955224890195465232447570119033489681062293366710887320236904050990541313686545576277060138212047483733877840365638208692207756279945603040088791696371799379981485158113952624523151917982168694100648812729638321747062156721237680393046247047279275428746745995026369650516563447211678640590902018275444734213578103665500944228576051320205424284155288890281208192832066632713209636823784201747394679997633423962983298952530903836805643526494683022299729643512989938908378590136112424294605547087368198584935230944090343222300485366266634589175671064431902223972631753094190774296152676584727242299213588555319718533103522282996019537733939296858891849462780577167849328933335241067599095019740758175606
1668 914064943672014977863156620099886771977727920599753403364387567206649171016113168729589242425989910075672731930916136221089295679598573957134380235179512411934711848129773669928078321964608756635125344751955330285365739595978303183420448263680890343813864978760628998800181191191961857227541597583254951801003702020422691694734880197136964217102884330252984524508612718092765622168188045980505120280110774155309651524706475333793568253138143000965570945506829601690381971197158178508608246481981878253895547201770332259695576781221307478571798210110275535416291678153927095286944788847426010282847478031426400833721574172125004958324055180264148159849941932565128557481685222083391803154196686979366536012460705035468398780487336823530931878828415270402997024309916157405581180376262268975496571475067728698632502969175109877326935214140516663012531134606092244939300292970778369816903935420655458207203545306148674804095431933979870645452
1669 4006783912790098788592149313299910694201505196256828681454828839665941697773189938875757890364263668922899230578297266564949069754632928927608430335942992593724271819173760237821226313634763357108834195035829897645581440123862577320536138199833376869356982093319441297951990149211860144384095981010112024220581312981163658694589808084833476375868516738877449571441276599889678625384187675449512914837964265798586093134985960009392640798181363747722793114197765238542155510988621547845399367441295699834972507393984432012297712870124746286063341505619516418057230394168211837302813112169354608549022716867805984229190938312543091631754732078496521539267123211937018535730096276251837062611411352793435647615479207275576172761605001048614564450267079851465440958853740169176957388608183673184923779948165240429379416535914051020201405566149702620123774807843435346751519892096742247562441217256538014998804274438869929168274348625119502323654
1670 14061104467456563397974511629660001373458419190310480632570684431024514367085318363423986106017076528014083805660233237116693675262916609185010405841843360336923631423010307453276674752793662798191215417630839868623444855353306198596359116671895192089181425071313034470574972675224093234417366840061137980939885881310112967385938023757154604392839352570648436505339337532378569249307954389727581355574451549691226973640125689733682575761696860516108188669165281377219316889338350797082550203504500065726216085529906276197057835274364930512446096215595011179087057218129304238598973715800097442099307766457372592997148054669044097250633151305355982979682716496274480272557464416477198160875991978787214012152020456018576744056848932760315673486189677047764982063087902166801266141724161216863164773932164233564049550966443266811740915752219371018602942470346840831172015818569831095378819994164352586613644493006628310445143441841402833995384
1671 38546250403979832880373843988721060803445899896417771882041264030532287990184986781179822050794651916131402679071333051059824079537705598689955142063481912130665210251296505206802360078002811120604846827651198749318612732015775309429489776867617642779608985758782720040355962981310914785081652563204804916054796732760140965300132495954855496565207205748893149866381609537468081401055257385903669791884418340975773833359102887454831204856154998589326131689569068151084454148747314522128100489265743943292353646521862102553102226525288516861603257252466440394832534418604341875712613253185333685534636545757660173580287079708107629569169017140968498172086286990863377099345718723466467140531106696979977118746122078609941838787775446759522132443993472290222140257932198615833487994321767525697485383050425680379267553549855757299358648502329559081238625783493293828563097504916961178355666857481735228297850369098169750318738681643109575746054
1672 64081348799430363974015625480842295714104035658034718203430933180944910823306017842112033168113803165411610323317998786609811674524608488894717281716949772459480854507635398141720085676588479971676340916917676617253361212640229949372928473843605547439123221457840810035431398388002920447062304137376543632133599333700279788605277548591705131223359764744542825904207978540174273473093256889910751652893612410749942644059095662622641467789463482160346662717301318123258240455102328178828995518159514195409128948990976255680166453890414677998764769710875825004149505306208332254060992768361158990381396203682386930781103224918257104414583656749345645513324654374481091445902840793411841083548033865424112757426595979869879300582591579501910433663307393724707517057463172273928700008308501021529919273971924170566685017727004498830115530139965872328065527163170390127419305392318801785792323101774476629098358604065985427145558208259292203617108
1673 -98491180118911100682559553863470498723892536003748046099710595642345162514435389012573754075322517776251995534779427065464142468659786927778437598423607150986081090495880592040981044821186934075037765477817974119762902853622049859791474428623956542520393066345778976394557497727526940642766752697345369309258314809528346827548154983795568975127359674096133898017280313947979229186405433692522647779348393166885542882303909402792298064727751589799652296750898678295799130273009996788168309299178308281181423922604374058081615784275546583314104836882759181641974325712656636173617365173501235061571557584290803149928423330861329920951650677834048382283314180058014048623524000762956700951872480992461479091918999710950516481897878413602571859600128596189999890665741408063788318700256173733643412236627071756284105870194686481898273591894523897161486023240810472711911870468566514113119766201514410994055919079254265701628071905810557282702970
1674 -1515343043355594720439870967900117172438279357247207714247593680469794680451788914989035513369876312110596538067128666922615118583539336453411691230865936183639842967696532090581613120406364867954292623105281955610498010651358568994224181211606607183908505414724536752323143364524206179443334181749087280265238840053077587987209945923376591654176998466902736057066188744198549253954972879284652457043327107465724401238749531120282472924322039065197450259295733959376580789137124983293304828183319514440948519700286798122748163043672224057821013534517604187817672685942078781801783627158786539709532657909797526327756530183426242614092106655984722828069283410820651841819813442796182003790268814629118064979463095215987587549370623661174527281586333387918368697458668881737253085282188919265394340037953365361282788706869369523757816433647222186492793122126387258164229312249472927097593004799262473978138542680346004021510659521534063657029248
1675 -8658730606553380380797309556379104857885104034093565412332848092247037643251519573362226276780926679551733608590199788402030248936405392281055285226164194826398504109501273889005405558121708195287732460457448391958415362793543762612548679009877563064542367197283837719141227163923258391526196892331414536309494030662642459966577929960992340275680177387294892555480108991335562778739769757439121433703796989863066427668305804299538102305256668996957181696990800547431407798386373850207699927984090475520799795292671694749657200251590422924913782009514679739218552834056141313835021676521238411016292719074508774503018392393121782806047034168131923244941413125972823104931455297051051429309888423425002623137646055273312135079898952169347959554383817739972576345502895272505331031451438243097278083899003266295386198636812387429154487402001807098363620083272316075100349114821862539723175985948461509051885418524508967543585195803599060021816450
1676 -36602678817979717848294273886537787006340505033121111721543741631245321098147102225400525818133015232470606421241216826053054223573907737083215674302520026143788610399315674353418303996221773750886743284284698274508045577167913284836138160953766845980393907841500075230517539746299262823569991419745961750775694202311227122292743243762877513787212960385560756855984791700487555502355263605642367658553846160910346015338297731785542123604824543354156212385209355955418061850669840926983855963976014770033157791814649134246287364789290757655582623355788236339304970292851661008990014774862545257243358724890250106821830875845513375612269425650197660124528706920552726294667809804674357049264758279757521589475289033180638894935713365865615835412637842772588537497909285615252898151208264142078763509724162642901772993285988250240302330644731895221698783502675120610893856157649734133264936894588003692138099484414810066313863411906116682478454388
1677 -124280246501426419120608695375197521100543319481330942010751251065856335645427448930589069541645559568423637156130702498767894735546138758705895825953291954604036079418958176231416820903210128598529470438668279876762672130329129439615965473332906391442216076288227533907061869357508995501236220348970339758603118435811103714604581598989725923137165415052685475024244865568067418395614216361153280813367022359052077019410632988536905876281428530040321567371835447177973657836985122188199143099584793823410680750850650155090264174282654667025456040360244908769447510745048158167718741130475236259118934960631384416246913583612704044856442618247721995811629564954494339658643231674184148305571599708183378971441277563534567069057521310845395107233925039655471014759815830643355273609420341528756767568037326203118702965200713257871459025447432870785773053332759404833849956433274183685717598437008620453716441264256734659635406256500832889756136746
1678 -324632908535613222249691439446559261815537314067913542335886825440000718038701703014386003003119959156957071285253456168325706024753689222486058724352549264292138416755569494132423996057895247924598783401736807068311892804995292046028695099467151055104763523191687239329101176040265700879601764533073713385200164934191135496152091182464469721585781523364377888289466001051596388748271779494023287125296793671442086463568501108135784611807126444819480711779791567346266017381953792084355914634039129335694273270978679951569027760064603887998538539201948071179505527338254077345382950040769109445991410171306041193998449900559699820271209848599768240722139531721878790913916165680379174059071874975863573072179234474854225751582542954310100190446326848706422899958450279713872248438544992505407432935711121081672657824514184040006923873971402944928297018833500728916710774996734888976806247800156272675170073876099540195425278168205700180687581144
1679 -460500381040042410613955489904346680781942685853937932525883808304789636570991076961743114072589923841103483850724804291940270928346735642980389229667813302919961096726753463277315268459742007922305976608820894568485444553434434119957134378997050797329508136404608457569678514278571919138556625783813700790085156714220011811045072707861117673236658229111341706671195066510338239460510960953831502161279759481272586520652961654989932922968843475121207290896260941219534660053726105315742047552268061202894871279396159005049864560552762643613831988187372296433419812803834962380958196333697021103124366925383449577655599904167701601573928757591009036109105041912082589790180832395727896370862498196785376041339374744230072874533064639641965093080052705572925662109532094043581067521037445724783966740394892780972809785587092792874395407422361422209715602741630052595972171476237985002947277282864055463464014175640827802300374743350856064456976698
1680 1351538751759257996191922543401608927231883740345299958836667381018695148211836389655540401491743763729080156500697025175728697373747321821233044242581282289446120705677492909373715267683562998588849893868917531460973795056124131024083690728945826176353756477496763812552639157708375698855786419055807595769978836433099283934768647532306660083832300780244682639420999587392010279176452918184515020052107438470085992548699426375078179048040185009358370497022303310421735665583846543062253287372313770998241236897071622323076355833582949431408375472453243359926753623735942776370868535001143022285043077246823468066266070237875124567597524252337118629976971934300780572907619994278652763581804263657761279193987950139738530570104109024895800163810898247488646517656152765650064247195639016962043634789586292049480973141421720646161005417331857810200098095992227372032965853861388469127558777041738930525133567471891770788978250048208890814779156324
1681 15133585251330186916242639636819051382322562220328558317217721409360421882714422550002893117984348209254061059512627260304672845599331877807993841887022474544356188075866075725875417547334075698478219467495480305606643136798149788152678582694503011422716087882883750276694873472131818314713323539401107199613492983628141200351071753513487075965003044739826563613881628000181163424869279179605378768188690639034666135192682438239342716434421358032493532013005255822772265344223858714699627875747010125245510264747216511279251786895622525132899757790970367454018694301464335292868723612985558323612286625951514181980934507135103937675144811002343679589188783647824459958214173394523440709128537604048255750582358577265465709361890934234907530530883145312422967992901852076399152075144725773459475694234763078424922473611903363935365920574791506432503051342970455311139680453663974794311410660506397564957689076098951663245308115234064064418969451302
1682 81501824564211495463325254789381079436766874274730892103046349141046487504443148428642561610677921815094030268063595240898742768803385995734936630316907486726458705192771611641953005390322782061954419853448865425283948912605940228983296546278866859496781845481480542601318277040827935044438779180356025598261035576185708201777519544081184364366912908367161197512810847829325079156241054595455745970599559660357357109080685851980360400841521586876664420935530569686507294048441638045628875053634925749461717652856204120514686958728163924767504122171028169818426757476956665812012070783570012223187069332138128550514684900155285423308066411485529314102101048703975241548999705177117897930418970326498382171276621928548507892732738783999155466634074854026985609792734838055649638847167432158319663174882595508954923604210653835731979315567244402030295293636391140189874156365931440026812847028225741042890696623585934372812331571360535070904039244496
1683 332769682484752866204408481964088691473840966888180899221550894502677372237323970523000222153578674160342005653297019414609275755628695309075975769707571396067732218702266837678615182124279922261022658476716631187927962607262975839656195634000570110119252525059506901945355507167513843645569180497819328642206232186285867942766526464315364661001187682227565173152939829354654443003296182577583126003525755983616375498634454051791614867812047236534575036589816036487339260116617545119738533417585875663647396102239731428420124823383000328703424945745200759908148222105893475705797202709143178792009565940978516253124768340790316569053061359846883125406353065295753777630680609100042684006280529935662306035055206658197902042130637099693232883972524326840251441491195689391981571955459719150663314551821118688742296627809282623330327685486759102768940280527058190536095668957933435211370073149696070065241839964890499160973831903145617124242007889822
1684 1092285875991224075422461207394205640836327915219505390827372911200020809392412111559378895626406835013238318563837065218892068094842978609200648178511693415550035273910792743731207132517504058736971842881208664221636126438965222875544961642195992738145804294236346828841712570711845050968388859087922444827636739281897050002198570204802666114204724186618123497939105787000162805521924120820371813922777776064775885331077775575736464650230698191057116421711928341264768094683208336932052273919036400799659160829497564257296070158228360334331625803735414852085382066473145314541138697821643442813456242111059274860952953242388741061418959969646463549878273861796120021403388226450251739229409217450576454613488892298369943422043675400329236114924300206517287883668696712732773219611740892071097710937214832342311792004755107136693414033245829403786175480033085357396921123716760323856966036092233834558803239944935503754918888401294501880191938457948
1685 2703512623290381020721464696773819894807226904606227858230840342954693694015189428526947672738296634239791578393633315178796341797533520475224110649944638174868477613729690604369044714236213618909820094382595217367892743534343468257272993458282761544526828152341845582524494011097577482887215287159576079054952847151309786585692893152981845081273514827636069053737980460140381923217606474845905350581055495136670021141253767578677737417851841565792709576047528695580792501929405300539900402579611120096900618529749891420418192969374290406732474363005382479168336529248289932485438704266151654741703803063644336061797353768304513784317561538914139478942604383765443817240389919349492651818991866284788162618391557299318933429609368956076244902734118328286885785650718382579222098848094450912982515655552712839369396713797043303184149462183301236766270599616257105846882932305148810944514719178972987218301235882260513497321091599171193416882517614966
1686 3060673676945504970323546400029003019950967550368182368665128586673992091402133855602545161361257465118520612818834930454798304207387045629896124485317303461138913114784540910128718642401905517045782592062243048814751077399321865612512925840652058513935973944210429122523429936691569888894898596725081727070496217968784514292119006497461269511976986465982258338760792746244494974555813479046094584365418517932259725563040439814977041702610181869800185047923811527899674947031592013565865777674142825988222055742890566742645544598079319644259852750923563014993378378412934461796753573513902128208376732038190221524891451438058283628168231376355581518081868700542757287319932215104521542095802648991862166468211675526101838111398014679014252070172175634608391731136319475864650741700724068502821755986843245654487759693871652224523849553109020203450534410920715775017482855698892163211376804881222234587038732179991108817035877843054097736794972241016
1687 -16360432227020396992571600765539130334071108231365977945744373832341209771505078014865733747856082664977081071189028834545649854585314278698848727245822925636478948953769030419916188217412893588020510313401635901005780080968236435227559969590000561098820847096524339402462937564198191152489015999816833354805514413131717103668345233492469587779146724237361650642080822180315712947860687723293249180077997710746954383857838741995192008451638151769465906008697113195328619516475778705987698122338315001607045873563812065483008896781015658362706077121759629485371901273333675771168240848811452017107856165575517045405665342554939754754807832843369003979834058751967069273885271117000868570991179079937832488157695800530277636576054305650347552007915377771214368159102985985163272949437044806506206261484071500497104606785252987670519558202549249068632436879783625035035840228437046451900723871933933148666043495870407491728409840406384660598929729062866
1688 -149220983172166423231137348223028725878153918028867769494494524711797384073336770660931496358330895281207959138755411398671305779957856494478869119668052936981536205826997459556768245646885170128537434732963327797891565087880401500668171508844863947825531157653540915472706879076257629468762216173787899733096097128119248484436593594025183390774124917271135735202148921025717241253143544028320339212226683582993169572528930098828009478127716606237075371710883782236722354983890081086297871574051688071494657299358756907810773204118761466141571166549995673649722526805089057207276886670057255360413357208642498950027895897875063546758171117376751549902459516280947488829884723688709527164021158853202634549528657905867135242097486771837888389891038239150466593404016065344805973068001398153459290950248757886203049832536682360750002236757943428511658305093057982936952923437664920788532334100504919001672829835940159823868156411449042728490059207516508
1689 -762627541407062516105608411890557302447767596478917628058928077438856714399518405179165999652833899902489943321051706667468821224560632471131757626895752962324856231174999561561004097679772961818954477303829188097940411740410948210400983083168475012021696584731408154007131376211673268978781617726152146044806393984022964347399158466532505444846344114820065287020539827342282924683641308326919293281348669996849345795659098256838211844124479044113283492678421138792178553031912537147764648043143860284298129994625090682997908109272805063153856983842338021189086952975764996922669919427134159578124151589191975504347386672038251344838751910483577980490942997342374202386905189653104156086695122722164134202894620561823242386517590831124513471462365258448558952493129085436150913853738587756639080878289807337936498436578077418235119717723006683461662681518110056684177204012523336324670745542183792910271369801388512140148143959460238617475845261469258
1690 -3010898338911941444601477298541596624644592799571112255980499287582047982184724785853794037267656823040890842072362290094792223325534709237749228910309731282853897915052589421922206431215098383514412806380935260013809573637601951541943094779394775986435497925245521472656720617045787609146571672058257190917994163842907576939033571075990774064507333376845625495554007566651140040624028358569003181899957581482834604734460906359455445744780881615958174562539757472439400960884902430595133967099342190936674336147372482321142303077863247211060526021019282356266797415007064192645741796532777057323952938298164990603065680313581917189154527110959778506348134761958199161529678486418180287070875355391148954473508704798974913596493830818999480659646125498682093856905790360644016713248705247261652993315662269612101801088130990766223048404029693316300471862338352678893171505921842736257569420751643812562416752397504948980783695764551751460655063356622528
1691 -9542425128011714800566806398687228200010475405120486538740018887343897664201191683310717177937170572651261450302348154669929189941241115038991043711077565621041558887956365356411377603245386114693296262008670179272001399306740125326660405498772918982153143642291524067540629126536193098006940191353940298736194316671430210536283932091917576049001410364916994591272574832254973320430130760190048499274442677762243664418706929907519585033422145380274852949347335521944700788800703215293933016488539463107836932497676516431899608252152915322094524683327687422380370286808325769091640334021138020581995817382850569262550464261730756251751142870302498374348538537017988837920593565572873908616639713748489826537843761234091755335994037585018709011332972468981338779561862577576893968404907303710673047753179817435154874127298805280321813817812425337937355006825775105232681672600190835358274608177715189236786941146417423515725430413404960773616504352783506
1692 -22216086595893946001726351529857058283167037999899277589861487110981545400220424841947490083413358744708443966437540670908878228722856583297572123731720742681068959707437849391767455137232908813279328926685940630631599574049516739242148138993282880191382586324456891156894461485319541405305347380506024930631801546990503975190291781228235942062702332390300904010606383090941844183772244149643283336764068592855077589893886477150701986830444151955311063331622381804585593582121836295495262305025907800743906829028680613309107772685232775126196263835869159770669885341457633335394020523313629497282418889045894203051543924102480484359499976538618072884234015238033700278774246976725498656365543367133296239360441301548071374352134670997394581045749519852189496768907189121987430970402774614319469770583381179004307671585094955100173687826215102110577950302401029409484837568383867717371040004671990549482036644626304347645170104967898861041849489502680884
1693 -17493374681386701955203593954719155230474685415732226420082004822816180513747098776006725901091876904459512595607778883625410099013078982765759657237277801077486105810493969810039271032316305013316757484989900354855818172955304666459805929293700067725938518921471398280694378922247663949007179108789642003506081535547768002743743291542347480722856911629799115867478858595010066587751065738844689834686505854104930422159405959565009617918661069168920379139388294614124083332272079763036913997668197010564915764774339091399320930026678523624555670606457977130471322854920777609123447476171745112232640531032670769041299163713802629541408859228091449586847383560708955128295458520035801889236646083330342423196915217654587375203755262044065091407898020202603539548704187657251182548031549346156177169809527754013447626480145820489606055004338026189411694350752227658857331135667696256796320831634106887449799356083389751281080485742341849585057506555853546
1694 184926631232483977516921349235579277950094000243858162931062763347636005076004339313598260204235697756311031492494702416301003071562348139628857063512737327076843756956280545667358479907327769725464121969377835930575527597823800528010639351193470361064841421697241470527548049564063833183535646291573152011776657752661469026162609139570490107949352244607092486432212379176638633249243022770377644374839334543888803946253346540270310051828469541739237215785323868516470703829738496018528928382113896443134256931561259416876599815808457764046802521990711345018449175193630328149849584253971140498384385846641358751306379986877289924303348235095544291827993571916422523233157847770995811464354010320374282839163360493834120249494047085872005842660470523021226371984517365347799167306134508925024380618501466493890458443280021286477754840144729515012210213438954073322094465370327050396096712506270212426650914987750230577995532244737279147041971067917161480
1695 1455556334635444421977246961194249215132837883202522367124408130905907509887716936006207980404906024641845014119645395711746742820027776454701222083584795578517538789622694884103251557817573206859612876133862782065782651130206338711314684687906966313483901008206259423543829746838283713063900388410604625085644572860942883017574786185923082743038306967322439690361250901749576200969339671082364985623397579944197198675761815426440586989153800256393439408658117624556227990176797173105150912501821832900318826751567650266840041240940355280595551616626772357772632122366257456697934051787271952643995401250035157881337930387163798885436113921570229658908593710187063533283094610987824834277869168324249795647357081678215637544158126802009174024441685491501091277590326173077559349695566592592262143837710702267720803041921711386294191886077420365121059174381635518170340740417660830895176931722623571717746054550001101045697621781471427901094573970517902150
1696 7096483259346281942300589349933638187627817070006161482394624265992279541432242794857419460093393863393397240919270750300128401601113553248926117062734424868339848181868017860888600841674069281258275405353317205730353662155242045200765218645695261122089226458603651758183645492661927075292335247261262774686852887041467573237551810298570161997379985829662093722828751490100812150696652037853373070628935063235967074386989453104254234634608961099017330726205011027121674942477396961056394268300208642425224530803020437259745615256272331946821060608760704614646979703142961197275934351534066431949045108839900003055141508044195707566926627683507209573204779202965542235558402311394597505441753365369339496230070486405447318559904179878785987059814462187713244548698287673771886840296444688390776408068861091273472881475821429968441890817504989876999800625160366732019751727995447288363058279471650971574115463248709541803508070481801384987061191934562612100
1697 27111728435737650403025114624122420493828854798242268332574964401702188944693389597844664469767910047107566704814050307843518625995194667890552436355403329543585602374766505786886902998507510777145987404710646528209416571477256836263761195503878975844284087890001364604288739056086874192529785774443126403881106304783887249640234350847356333856839030580604825090861881445671221926996173248481687494870835987563949598234754119210452179440956940898039557420081005857155436345468570403924275837659511960204643131772605337342184456402939967153433047930463779112094735030635745553706667581715612922656865793990334171362427993905718713945251790656802590084822767760593049861732724189881770394502525415175180781634280437002302393820529776206277479240961477505996691584237667050278426647943326884994010595919191935098291257180921976796050616173191449635758790235734693184655057402427504051886228285258004695543751213639961749773933379442230993790716320655154159302
1698 82824945453902176987709041011936735966941223907839687472602395380170556340517619742199156688025705929826902223523659601780529493420857070024128942289356140048857778218505654985539970268114723364298094133137937023895010636439317632294511240807649789309885113132841496905727228648950682307706023146323622446547137256615980932313409635544472753108985340241568821352596695114460189274579887346097739112860754404100431565503301250642978199779926017645297851052733236433531674571654518874099526894233705912418726908413574296337394207993135172877267970170499016577319437629399594240326563139687888734480419390018634672710457699449483664023280228230404979329388936558151920200536303372069886135414502796609680528108051705245794945853685504566384401322029779981622695032144724743418127362522376338831959549078005126646566541513738540544367800593591571263519020975174516205746846899053680276543221624208037267755740013270268666843404384140172669316580874514615907568
1699 179607198150043082681059527928114797012939696225313931230929226642262353925365055192366177467980895853144498091289911874272615545347537626548999751067132073370622444349963872172898703306788446036828029662641529368279790900997377245041577132356866928161153979903801136225781059145196700627960388147621949372098056436716784095619365032769740451150746968207928547283439080628881189868929237512262478988488108211319631633656545559549739717607739749999304237809082542655883917458856956975779957553315632337620315914713287641515124741463763188709186353676604287962651548505167661904950335852685368367403989097633477015407260176301353831809570134585803064621058577742299168988707003335706807388754008399964679860964792173548234695115611214814067900161625789490251032273694854156729439343734364018880887183021005130074766196029268810792231116157446181101735909624869046888364917934759787974115024476198102423555363768135306714162557674298402126416407317380363875262
1700 64674720824388760364839533386703982023718290693299696929255072894811053834745865451117414723365686913562267589305915853347582329800335161489771321426585191378736707017969119070850924213018553109428312192812939961158789171702978567661439476497870341903258030926368180466059905918412140824672945028755308502771902136586019383565537737790332518108153992586383525493203472719803177703851464256564064097017598385729388814910013313630609709480068383885069880191393453690630710039298709460395884478477889817837418966453311007275284930518832341927432996226658305691541836408831300435969844025544622066510840820543581429890354315160361152030284591321676465247767809850676717680404039245336950253638883541830054654128047686677811952888022276708539646993100583539627254359458691054712675863836823654675473313450841578075327438169188087789963851731322543604455481042448830133150457814313537473463218229041441080006671920926498171347590860958936712378526279708630270652
1701 -2001050823380708160201738681267160580048051344862183160901337689492956211008956870516000744632833638866911216227231597178921979669683113551098051669381381133383292386320567808020050305872808060937574331271983882253037968301237163015081555857952421237830947382414960620675964872007009021706122298149300644773687132895168488062860753512950441977759785603249853872382442515290412112092818797965145669114634578594442236632502419888577284039758475348968727229197111514079846680819449122194655590069078236673391799606194555109455417549848260658020451510413943947099587274974063481189274075313793527801861175610280243093066108220985845034783189449898584851867852741148972881172726997447890882365629285198771579340803869249146713939410103496859031789383094407823875795978474955724156466754218080976806506050202817409171503574719205662708530107284092793629128882233126536407184433767047361580885430552052811654833248020244836897313204162562811375844631499880735088682
1702 -14066099806305820114138457246506322023519675563587357667544973644103044043076800857217557321295666912049827957024346353179938884325615668174191047629221338052094000312656670250416709902674678195080241656498611400426617731606779758032347772899216384906778837910468867397089473710487683225886029888743502938854735239984964807889445254397756654054379967639735823033976677842228077479568889689748341869876504142502183790165839599481406020484777604165219583716987850816440110458932176710766819720991180175663104750207784329329025428507111948612504599571248033276250853877688751232514889859765545005816820882752811382916318746598432759748885675931233293339273960653910704678445467583883572619728983438234924922637231300156945767939083563818284885001163600342751194049449197108962362679111956020683154094521171038452404424839282680140482594513625734678898263315180136805164833909958973788152722109344988908788622871534632122737132880117504374503008555910182513823848
1703 -65686792260026722426494308580329753139814802002072276736368179224829535448382039014786625661282869104630837177898733712228703750571517812177498689591051961332177691114138592325071068713420861728341243285650585869963607495475259999936758113906856603856222843075706996307942390980119000240571025341186645602283651771488358896400740284803265373425719721824551783697223286692987604477868538419078916743866024604020833748849696348502932259648421256319511368240579622627431923450288228907630378299136441183184993774763056683620278804672272051348728514615777440694305683641738447230716573309385643285273310068228317436154792967890740714103346775609949690778774796914110381967634681557908700115550218518951863965793826934409277884583748435921624358942183978135695125447165072301766129121912822476236905943533653952181757321908807341178114877390906903679575135345250910398882483538736005386823015479728864683781159584681352215478141135622128305994932603516598840096210
1704 -242937023360200073401290184602767237006237742592200188164762342202154299381778345769647061957523408699812676695347186115392204701705857556234558404103831605239429611893892607845514630363354490864464058875708132475754438688846044762233527293393456084223193233550209802651231253925202305367673892931379957052318794870892514806421142538499445392409901204182396732622071112309964556083956010246262524030120841908029852225211306711616332635513704739754875473525160709296924099396858595916351869209033050881475709577573369773444389372318447323074639081223536988551532930420566839450103833942354005814070590698627537534642040657694246081212888892744249157007907759706662157068024463187611547756376425773820536065500356509260027541834331090980827890284993040373806853865701061941096018961165939934602491869034403365080579381125735149230590533486367821607223358714026240757283201030683199462179904111064784437433768796028543702700625844661360893805126045089567894521916
1705 -713803059404231124352043311649775313485619017057735797426298177771058337145227210148062651840061938297117008338320813761478258632671915237084344496214145530723691643622910462258721083225740849430085933186464388371929299649133404854146144068883108842234145801565903121403220147162843036645679498832775084321455610477648775849925380603839247389660823073681463774731400319379576332309410968276709759063774566002675779017147911254366311059059033902194054943790279137965102055071673502120284564424132404839342014257050018990666836821815286768237251808652761152182649853887194712361459758020384096325723926797298549181678396609613427014710298409239851673764665099243691901996495142526575230349819938969350071885044410121138629453005991182563615873054905602378446166520335903460848880047284348804764533210316524849226117752533907099024533796101910808093527885839586807006936535995805207050251823138396261531930093872424275843989761985280797948686445146200989428817066
1706 -1422434015711459081620542443388319077548242797928145591226996379301482645615760118293162708042851131340204089468527650024969009136558021467078643068292737376451016437994344636974458847705619461012581711517428266927180932670993377318613871509826610533088347083913622677626497400139092154219813952977569585288848825143224810597447573677531969629795241665538964593239980083755281891787721259277905332573871987492459018567807592985264291974876225647182186225481842007166091358049372176626704009816058335430999483087341647194360068994827376658069716537849448284308609247609571386117851514752873806183746768147872068711130882518928521502381604820212148482955956821432815274106989918749994032283861794086313572039809201405532783522837107310367635573641934468788779527801006467629069383053029085080941669121534079492173155221723602256402024524703847260036618078154478323863334711389886234912596382789589601949424858833603707036009194978583906493852145282396902844782752
1707 269749144221696221136415490191725735365600336907043022807579278620132625111515969129849209719255750658033900715019261843865304203997179281746721296483621518352465141595478662414667373807650316509686546724514752708616660745187909381511507597886062251143432409056176762712186082465050244817492409883451008795539686724404783744566517638132775016688107219011881546098006977246266473437091002670978471338837943609979842509128801050989233507112534728314657381153117640892196576172445998495022577003526327759585056395045374390428112590076901942510098986451531523053800456639549972354198671314176315775046571279979672561755611119578369933926451569667020610394451885000294684628720935646301091770238643435814649340078079698966439661712646676115790768174511132515987655426744750277349497098904321714110000726211801263223461376776924863457599592934695763002498539042602646829075977605873742369235264796156839814149770833802534961669542535821108917169034116005014420868430
1708 21002910600858444913419420255511196172950718472184364269931721880158092768729127189771462581145746241584899126544919051439060818280287879023184088979532625169506186091834625828912173212401014791468124852011577403761364606836264206151945373198414314929707742895311791883048186418916575345975562211819479687681181207434428174507063792691712014133935409609119619381118781680219696224281033558013219364533786273265150650393483885853783885057047907817677154024496018461993952073128971489344683666697784015305829683214167886461209309126161644213305972986406304674600827661857378096013493710141585329736979663022931577653989056463521631034533174094502649937214251438952133655624112034359295473477210555162609000644792014131839870483609887190178621571734538797549607628706729416918024530330176349904425830636424314523742150942363703326602262487641987895193575167852994464163448728939166919768044146874630980484191542263720676672900612728059126607398740537258719886234540
1709 134817310340251276501275779154900602939984874431268833767784489633235413284756952728139008199204941787609304237800046627460466825046785051972300705325374026344690323623260849620504129313417015063634876328528528329733344129959994565394363545690870505240600547855223943294205861724480049104485327829300132601250799325545793143763050056920464283564955790815893947534165965287795183410088145126581652941205914294972798741337151374691371857344731476824024022465794628114308258066599178772023724687379350142074737099088457850974710185163497771257794443700514282360840812834684158509461468078987846725392109045017474324930307663911393821505622713721676529724681091558473912864024990447374710499970370017385550165580935828080521525168465030066490727471771073625690624922290005711483390800546095797446379681240686946476432768310472807978408826645510797613220919316436327628850536713878609574343808828726885974885989857820329093688869892189371945985320037863374360464545142
1710 604931797320023590394828678779553058242291732181484520151794983485180900206858798594875087591564198109279044521313739832434290941681691525731591105004172213080413464611394013570793927154217502098390577355441901863407369348530039595981076869818043718276946096499782197945461394366132907359795475865498523813289455191735164844502720264157951479133354989907875010924022941621821997367126485587505057983012500266311007055426215976406586523398063728020609093852112072049417864534277731514681617848287222826598882561854993019736406189270281683372730614229107197185397863486401930441090551943563509923917079836379249608137488207589551177659267290639585026391644581787340278818349725858752967824564504858754866881516436122640676989588481706385429945333036851360342663919962422264501702743283630367253604391525308495663601009431836859159592820994246852196193718079620992062731908032638424039679518900933246109000690823246277891970659860389817576775603987593514304496308520
1711 2165958745335258892791944886053153633957450604141872198810320967285552201197903348626933365819077635902687720412818598290519224203362329998382964706004705425917655024727156686720254919262186757988125665843794036790767219764742752430946571146872920285447264284179318900969338165921682603933359524540552348569852170454966266830145915216964170087441044251907085356787453193253026541601928564972097160410292386123209565678743454632825881629396016254976026599379810613811163246710586081824006031575140423896015521178760538750506272720265640062564563916856350626267205912028463550675736334378601578994188010124922516994382072897247349903675813256164189180107490094348915589557806657391788211616464521499258505377382279940812891826689495012901256517535066417604014088280180355208097736803756225896230268445689262234615235557928995283251336149226651282863199533981714915210921824479293425998062346139219853750580846644328086374309784707121338430634066063391027458537925294
1712 6103397743551578225203966398130867641940166321110698213988506416297567965732362599083213954965999448494352231620972795047465021342116776350027889447613023146717062185642838444401122750514736519200541941155026292811966202589630302439726565407795167059800556410480310504075655551344229033208989077425949048673019490482264942043661897049944864781208905701634071035820107442664269575076808875342049707217573200749197355486656882376136636379341153485875004341940521309497820665052237946979000019695125640134852789169778236960906769487905592632474636508220541191197379799039353379620270427600859326231932072217848802453849432763335912034913949941843339653830698197355859132817411913405804645169847585600078378905517337530170235581342838605004256943307762271175011726565624956879610738525940637315488873237921944607116926238072724000379798439195717052276939220637856027462195300147691364594421062709586463427828828917468258982091976632112871610494960110750295747448047828
1713 10963469567543461027143554301219241359896936653475740829525427543342949007413506539888726112334403917313953790474351568135849876681609617885192268575359210159374190152495139992215845459912304583202557485203919862038394082891075319514296786782591043046267763836234846462663132335939974280850544463034454935616420445248229392576274123385280650258892680946123804187286426387897226860768093487282227641016380120611638974036994988163889359898795450201602250312274979133882693502475995070317342480113307946372862206587101426008091701645799749366115852792190291974523280831635533575988818560342724721862275490860274579906777250013728875233866205333215347090951769419817252164808146275875605226135320792218965646274674982691080695170051263386845753728189611543227970537511492673855505883054026907997144861673159987719319170475834247136866187558544901967771089954554879402017913128691403239979879142236849814544110856307604833362240986749595223120677142428901130000924765718
1714 -10211979721686727852456490161329752394575564586587604208044897915995942559563934435549707339045660232071282917581906279515220304878289478058554142384448852046220997245479612381429123389388944479427011403134708764273166212643387443158557963410630683794240224686858485513488715140931322328524641863828748407722769433190416660618400744053161828785900783701459096846437513182675186363798540925248181807678556405539977011546846398711946439002124587669667033570427456831924832465558599086311358822659203010585191211618006533335473860644316484023659783894985402902982479368251657866926309399607445642831454850893760232375420980080819649516321588373481517008655331084809708899657056638535277173407061099576036686742857010091469715195530272482496474463854142689643690718820472595423141454489014133086937934637508710463881449664731197301884107725639826466365408394782160876792586483060625934295629121951068413897871344305089794787485126557231710839234035108073890710788930128
1715 -215498604223616889667278070690294898538027656950976379068708993667334822188670208381450802524501667200900829708732576123791292080572689724436853230984374747198468896054588498862146146530281778701570646746236512787576173990227389108865027356530450215789839627776854109266080846148866037607585786791365839990465037074824964795493980803891447390383917265708642752600887007747493454761813985233161299901631798165625700217840252621260784973849159879002748133702769680185954842603940231623647247262118900801950288469845903272004461428724999905058996262538595587485811120733723161831223928740735738284978826489443458646047609832008055774354836307296368863895163652375893101140277508836312439281847254625333101248910134454460629303756942599412012076200959872873337729030066422026744796983578598958042289077012698542800121625285312142690837638274928908870112626639206440601966553764551795243556176307309671291028928128844646281952532472956266084991497595055363006047383410322
1716 -1282674816359988744333003768684764206727197022223934348984131488581414877710974636454458609427581140832370819148370159286881235512413554787820611323415992429997757164045968920142652764191215964602657760531198539199667409400271152000238043998761210624796002513637386990516497724913125881629871102059453781069376250303978578731321508784480480731316652709737022818775818305766492038219798727749575029933291698571403321163140440209924985825708495061635743758535520308061921161088656697786143073274347907265433050877168376790992076472671657264724364535192813816300740878908321192211472917341703273495153974162634011639030211682967340017483849894653906532532790769307965575537212982755038474624419121784560748578463084456791277898979667975616536109800789616426915467929055401135001268611102802884951774733697331295102870803171432740682146630393465939806891905965957459048623192238125500376642388955768236541198628384014588919930923170369851843437605298474009583933822727684
1717 -5543603586801582290894608633656144648109893617294713899542729424173530743602652679305847803823802028330632091777187522738943130445313241817203238286584903472534499472552060489195220931480528484361766243055782379001822385765604931993333963783457344216878199627647029874564422941691000663620288078878573346155966728907874812842497044740431879778452541960281420710899086722510191627627278069686899285899836100950341069779710597158004895482060147830950921746663557721527238006404192951676669138182025617972348896328964349057281357207035677743146187906796256188087292984956991004073269240236069662727204904253612930731903158214554819670113084321652266437440086663438682363783070471731619375784535358865983408848905126817936062788554412595532603439941577801122279396310425478111063108975687992070067069856098371832558315264134646161640873294414725003864359261421559442211160986331803899183677385157763204313531134089773405789792244949537145474886456513944067446926970914826
1718 -19210865310898960960521002039831440719332153386705833042965723809822417120026095969235151025530630048477017249252620432669606950094610054697200437962489533558510095549515198458307919814418860709451420684950895225989843055949455866352794396919747359576424866879645983429187916541299241509411181676787160997458113877562462533073324965698038432920908871842771471949176428801996499622233240642135383899364761045005316053976743635537097507945575862398903212875196524637195230546007172802419878396960678730716588371497301327038860637875354948787624032499611350487352485968033834389189904156298830959474478150579766891600463973879161293736552145767205132415571654143479850118731410158715261432683079958379178053641768523551061980665829226296194625875770318929134043668593864651084063201703883038808756945360414545620418392513780454345328020651898019178623692137085413646117430170380398482119487295093555756366317743949621890816094058536161092832545954302444677077040090695816
1719 -51725402543262473615263715252604557425856969977264367464630270212358351798032008317092003003606491132545561118899104569169436079574985718606574033548819975844786588084295562575688608699881261056518965902029673220105541283267627383739682458173743596562914566809538593146632518613875881056920316132826185926542679181212568408144568918394934323177110634040566011447039616654378252665533133477290072708003346271429780800784007907532151879134619302230882857344945671066467873994772556106241821428497000609210672519975091967013189604167069622014207684574861285801957961248473548197438699109149134091352798261091725609337846613064576681725915775465587868662034304787132295298369298943470060773568175673638856038903590780921819051962969422045191318351641044873504220381725519795091758057899898924579381220903600325645660487849814825555122914351333704351948739723981711616184614417091017707459540803502275468948675956025485083503777182230972032154087959311742323377265906306914
1720 -81361850344108359172006944153070241205480776738702334691556698101350177874067423756058306273981027154838613042060685493941566388400434480396749800612237958199228380010825627980232344195410516875766162707438051369606986115058172197444734720469152098934883842675854759095745858246116177718500844319374692422115446288988187197150102062148773367308003075331060467274567344952309216266669619396635015588285221070621581382144511763229635220350458886809747662887228781602578869534210138471989567823060704778129885948449764005946052231345794642321600619065724018347470866864817161870371380062676895822302308786088283517260922558100781056973944186400108191493709280691356159932739230667118810987949493316104016725289336088582262969409318888973289865850492871311592072997778638665534069156395454085453350477155667462068447621412580907016375763509978505784872975723507061285150669818991036697743372996758345198135094577354604657350266525545447028854561446371462817255993252432124
1721 162705274421738682554512463913277828619245120627522087044732595815017886255806029432340809191432280989838584721832475770615478276825433544167310615352028044150419491465977970493838924331564879660376645788819716071321977167875337128350009432910466081692465589919941314710565825466552688034463092669453786223586164397829374153838424211100800453677733430340804523911089119320520089124621733750477659035931468840569425416788868060278043866992887462819331111048046041198157899589460486012460894206087238710547913410326675913953850362025779241507767559981641137176862131657566863316474233718763060007710118460534318440241523685273626731490668098829646223670266990840389491701420537942508257723623039948081695059503863436353944725553481481272008063044864974921738128521551049819723320284395498457639842959163829059852398329650398541813528037856645215838149011329634618377930460618273545935253162376949315916382684668828901923170325964746658429550444925589265311509484482551542
1722 2172294841123495598962939765911595497810084430030109869445464601395738805418764030816675069612887472540853085377990911539143725293179179091267462480743609174204339888938795606469411583893890149200226384360088121979658660083515388283009892468436194783128701370693789060969708108944029862250702638680448939208040014699894514304038471461214543828608958010165867390935309631574738195089371633250996602704816151076185883833139673565277843363831090118367371391422761223971607236156692557157714128857668027712911548540092487256566993890330687218666007227461435578255482410877757225027252410282746761329109396443559933010399234827634220683452658765706281494396893285858579569752381038017799500181330253187957923859024944242867755427624075241024860108837807510787147182569011470236693781914924050484510306552228465762856263172946799963671644178923998737420085292526041802074638814612175497449804082141404894835440268109570505198054234573071530674804460457420795070874163413999552
1723 12122057683678891646776218762053592632767407740856774127860327009464839273678603085764857674082833073684348743472278058679926702863398736529095417136079755298237135276288772042763337806942187816224751561132007011281165366502707937637534113957293523603550616124296199043939383207436113088034498672695015136861966062212772170123189978935642308670593720719030184289373396354824079090135029966067488814983956736995677973821527174268308197424728511108410157546965944006965330059165238264265399272613240662032374479018345973684705484164571639456191473198633862009236527894555675972189991530869269584193074373766956023566273200517647694143047089369473496924108176970092443882288240748001395598388567163761766187305564089409077283979422713073122586999970524887356191338243004791892553935630643751246214360896549780513316717102813087051224614369816050127834878297328048828160984183556606929997857050481524816058175113052530207046482704783508032264913163149602713804359562816285998
1724 50556439226895477848676079162028919474816900652468869958671588772262407095629018282356388807032909087269094479184291787779448394822221491525230279155985843841540535452212627145271804551349768560839552563995300690470797652872593058948714369394936328957331868570373325773462806636780090728498965592679628665870610316034857164638628936199631425055127496884542574068531460485418619112670698746217160376385118401668691690962200885685037858523888401543644020849423657588807973623586547929651897935496921266403803857687810721800591579081988962571231497651713260372145085398225096018206490252603814512173805723707121295140554259288244180061370453758040249502581499803594573572844079325969816179480852438811383789101312740401333705817414294186046216281319300864021963282853543982876956782357162618195375105424712229069660892512052630635938143485820607742251133334146020072715023126839029750410422767263218555762894477802275238941835122656246306721442258151331237997998060995460620
1725 169463644207201765121334801071462558115342254342840748603180205812089513182983765754735241450217530088798108177921455285563155069935904363635668204166460755440532998192175196634880745523115673589902787329886145205482051482379345897266296534046264574396760927903362587591435922480878585625056451892267149032872358519409983241365415732162324624918133153666823251051496329748501278419083159173010820268924277478188235461178292591870547655283350704181741359490148073771569500096940893523407764202431161206283668668135514439816843141135831757225558799676009824202970378855126205460981610070115961352259916435652179664708378241138921820947003870794138666994421744740224383276086826515446481901637385124371164115945679313916180724301928326699767087204222112990538520596435336403955496025550354968040736494586782469224979504460357717685475507377924588093291653951403653575169877407217166969951905685999046814134652942601684716666657109221500220921376399609514264251924415802057462
1726 433913476480098229245230727073782793467959890426751842443590308290265555993120297826828260569572377398402784715236639236986229414790325339253448393332353655591834622391989722650697899675350863784503906593125698481850906242232326106865020864517123174980659164495046230144245949740483163536041459984650839133772349322019630723274486623150657970524096991828761666948249649883731207424267690083722289701107750508995659732926325237184852997072503594463463509282624904875335699139990986490188056513677412388536353033283619643610496261769258947661663490215262942835302352676228385555503322644915937023399085951049564966388258537844731144456588845688993533676912732476765113579211999785029333645396974317339628578614314621826946058240739268773447687587643751989955202433887081602442086733943895528508239731036195895260136998544440235716667088035424538107365900685309436259794173853361594595936668398109073179246433652765202820128370534621825096688326677353929626686316024051935304
1727 570238423840003936466523584986190502326475196955801822760660100410341039685939127080989148555371058370538196438074925720478532466365552596975377143805776442539201756573491972551147037243183284704916417705066951977437035984798018616878225647737564896337542336523085714163871672942884484293651525582665468178589808025621220222064430491936090367895202958493576553692621205625638147387646969632283071819034120662946958536288396385590520096374170584943336905440236818003456838490994399025725747169153296231763016850989158817451599735549167026410546683993736398859772452321288468176607114865843569252722166943641630677823357825573815343590235263029001181440119746662622924966161172052491527666159512585935302879207747356096317170032578590742910999595275424421090336572159686709542770298332938830582500722907867117972468021833514343552390767305476810456259558727143006986594135983194328442698200897384843732002669493478766474692201513482588189113826171843429645184764782334503094
1728 -2105205069400315267099301029067306574877268392245335489829311574231177016445089412602125753982936384698059129810651327767801707369512692289979790838802861741607423483706727241559054860139724724161782409467732136763486359255429302628703297108651421420454363562415455130702128982456482021900571259404184066563299447376847853402227677309901336173233862633359424371815947416855514944840449079096834559482922495276035073993654245019107234548299291301896401022710579584117350886499868104447156436797093226437575889042311958216363614817945022187447876364214723542159186116031797582786409882178826941701585351222571221822886367899145736678368571308226356114114906307845550247877853866928287991782590618433884319965215834511701704117177792743402530072852040204006900239993791613540001704645943759645979186367317122063918995655742050902260616173901987254234119537505892284918865722433596595724443881980072733623106257637540607239600497570554645641145366096479239016546326478753269788
1729 -21585929451576370029877683638379737358431663344639481774068202182514029443290332420750516652490806076000897193615437860528847099618018334797713075492772286825461253031742009760069117463011715917416739541488237289944682914438119927134446827295913838639580654037138136290197698129044528098714069802297561818227622179600531026840042085370175840249531638649323916930039216228700678621242586943966090466717843041980421591890004668724284779308145521897059577085369558190468344949550604032249581454609296803840978672705366881226526101175886346572544465084824797438888828586410517778346917192520351117352239642445879884054794163729287685554879472821299214424441437849291715545092892492538432287987216569963188602664533725519427513877777747378051160061670642712270963312325588024566614310573266697160738951190428700253095844020847400543985461075896974625339695390971825265936293083707249836539108278199784582772161804219127425162902636560505014249337621836137793741868232186069241274
1730 -113855110434247676359627281322072603540139307980369610545506169194109156713533698803359916423133837047436415330034209227973670238900923670836291397636348389848679313895484979506548775595151042162624943445688066060118050476931054763075988105045263261620019652078164573572357898128176829440739311775072760620002852409878500901909247244633694303260204698200966062260696810288599595745207566875238358030625299905696649714341011559082516494493358856642727355882635847999409941640191615289768473728381175311819277343043368887441343820936398381718542283217287817570850380605941384278170240563448265389236031733835464058598872489441116413584497542738049656545716076725671893571240795145134863632242974743495918895945419792485689888177487608918816892267420428931901454678329790499790207810102798902406895922021650649545516995432277626509672873538281114708660284142666007704742854801955573756749965858531735285294724769258503607458054597908443039080249039714498977299973224336635802512
1731 -458859172526636354398290390406881364560594591145431918909588630060731597966634959010556141351527952999154806416272531154826360893670844598402409210482952525276332257158463672481163855963758003105974060400197264382399274809119873551787293367886402429531960678901755067722671766216240613922567209268609862878740430764711591379361245065150381105089328788174093344667017019963593423632466196857344782492054074744725391586281635788052887291068915772147462058790412286613945356762924804260323653099170212991566191364045486054037144386523918011631797271473001236776992374762619939963651169427419101272471767244944495649601897650939199155286168923539399951026682223131664304496669797027380021739030545955729870881940719653932131256002948857875753337644013688502966667034145674889380016898167533767920467491635975227673465014421745690943941225514262013187712665700347793847191184137824062749989805909462458519312883973492433124217034505347716452374584609878446703160226028315315678466
1732 -1486274518946224501436020352976059072638196190192955143090906298400401937843531691581001160294859459573640450473343030844740488534365514089935301473866090187682134254703167239142328670584369557244791274142756295970016427330836119793646944087076995318525266843382157285233801616993432259052798487263376730662558622734584564462550716696436502765024851773520692704312187972758626294057674160371665510089252891282912649548345429715952498338357875499563702528472531405829153970674909770601369265513893871064484128612811248908544623262145513981469428301050214980837649904946929660793426833179589131339237061373280578799870047068697034894037642887154939832652248576532139979740950026029036887515246069836597103999996737374477787873742111352131126569728699125167766241272700119431186643338972674320926157178744261660117412455383075148698907565722967603878921002907412357818558687076981360268974867579396966282513591069378236056210722435996720676855426325916714183875933726775918484228
1733 -3596719267757722230828117005420199721972504878037506353628190820291993086240506787164527029209234548536359680710680525104923949424865177234003419179067454123723791847488153784130058884809520704937452466406245655619301258575898355885246883775129373470362901905128505847895490777884668025834710397100613554555800745911029805554792900123806712414598709335629379250930354217691407874268890160712182193669739048483202509792140760899454622651232346042977488232323230511149608730552691316143632030698383111753439038442621686712996425543749340903570415391806820317301150150734805181928089943762016529104297114887500630806218014775932709836998096572128285478140028718128187527994157455358433715791004745065354294409255900439685967083638356240676006915614313900914593127674304112235051510261874826846406843470989122665810494137253023350138778470403790245147018808343377520081393868317330948184275923113798040479852530007376607694102523488293102762244590090236887596690721563984217190282
1734 -3623980576311966650646722733056433597411753677296365355321510748513180672301588733099842313390367671511387041922814116491241283479359388734686635605868837177276616218034599361378240268209499489323399697898520390208915939794082064735383581844500974889061259624545254615988954149749881449247895204277160733011514739663518549437699254626211874019049890381880682398475387455906098838730323461277841282265381338900841629653863034363513872850552760930535519667531962707391231680878370431655049020600497046871540837839787641120186960974590226018443131804602167806275146699900936262670422627725392591197136043021973527091618689067878496775328051547307757688035591106949586917535361720016208973591992259798725813762529773620576524041484371591854492171521978517945739778409862568164957883557883450894235052859416343544476367720775638171583766170956188880277519293728026044559527838901456529862572868852063521259922085385333978478128218274148272374876478231538653356374787970442435447592
1735 24720304076704422533322837988826974773489315018803574048139412897404367523798169113990329152957572035045814723895936505345205403997795060590184080645906227907554332756973926915735132024481543007161782367819235734861886235223386109628042109579590879392862379169477210210446301977282960360846524820094825868155264160405603991023631445448139931049904737747252631033152647317935827338193358120100285297376563386752872476480719541347065736941808907754071334403639421582945748319316913269944673206895232705549505194644908804689532724628720860673270914532762962128833245125803398135120998443537567063667341855302132957918539246036104143347241849837225366925495074395760896248459846059421169247365609791659839837818395891269747698049027255359179002822020885121707358589980144939690502847382886366125245637687850207580839754372476663160525736205868054937975501898505143904492942891512211692701912427199170746322269467868857192890456793984110591083317100242164315334319476174993413129262
1736 211952874418517767451139419258325367648848782934981202515192842295054170599568963353807523163558874900917935958368671841166201940727325376736395778351261900068406701263313840031041847714755899935108459832550623389468160890958555004474717606312428704279334774390752791224942158576872910933058305869275777928373877108799736392815329970804349916110321001726310152654313190607193949580354742785529839831808032591855353845479736051160439073764065199659859657247550272536627835870970308767562361374305631139828753322449264989283982916963733468355303144796615500957005990583076562672027057256641919818011432463930193780939724287333856794648229231024468964851381702375935370317596013132578265315677475997802990445376846829724258895195793804595795512980057765003076486054377449778446083661037816047265706284557842674876321496747337845343410519472301982209931288064888050751964435521344571339191084179374080815663086551300898035300418036866620490461286586457675453274041544000490562121220
1737 1063221523921115928253012845440556241006996758120517934732228046538229107525582959969045389130929557313512876742303017728100562723311925430149818029966731047667082307807200954105738074248576705815446362812040241652986500161485617341032804290888756261195226162138485410623610550714813691713588269624758832998897165615155065860388482069086708342453271884295312037476689719645624374353505666579281119087508749213248058266731039112003702179408734621695367864722822281015166240334397011043186028683540736066204729643970004254721668192488039111091166173134111699482675215767813602493241843895041903222513630939491249649497295158854106907578343265319692790855927296317777468109284300953022477902372302261205705201413356735922475391072440561681788828994565588237561921796475271387073780994208374635926886100021365445620243930474605626182958540260850911390058053344331826935641909537247115827881397313915566529860284848919771559916991644884399004170255305105246050865387653987636528253046
1738 4144773048069715673078807333952277894942046628961985563398264487639569993868930760764427145018078126321971104813330644772689266803876199979243080944019156730556621159812885240649929861523278651917639806123689348481069396804852991995912021198548066708423018206446780690463957604947383193472807563750425006042344157643689375550728828230247868869682706293995163146654833900368404103721410259347158693533607238967929611181886922452901431574953963153024651762572938725696400379677013957418143514698524564161041742258150375272030112167725620682950492799909875524049811007549641354047296788864358712639913852654928225220358398690035641664188829487668544863126954204051775173036566311033930735970126497883903041614793576714586103329564375994206822917757401022341495224557923747964250761127952713574058962604620848821466495334805269555461771519567452775389607612372578442040299810984213666563364197293149891415503900050726450307990070843926670586692529025477365769036287768034899754748704
1739 12954926816740960224782113462098454009819909417928558074212327695326493227319147646412137210022294638560959480560429536137038131588344466268641585056897955344490843864318051208804801966774860103408721593848167201746760424886644492357018411842392584087319650024832940694383323301417867973864266630464909455251526760096730286639771776527366797186670745758453453855304411081116782306404730218742939555385105700610260171716424169599812541016774936295770386934493421131925787656526475504451225192021717507193509770877205501904711409274939357516385172883366686151252284835869325684539166549620499646169010893077653004672262638175652865513932183256969895568968565055786831937883618811325732628211163696512223297081787034653062259630386661556164442614670898813441088210845982212071091860323392167832322450347088192552344191582560163332692178702799827243428363035296523272273099343838301767894258720550123593351085540183229940857423721623721739070556895691711321085725830526592159693592942
1740 29388010045286974544272167662785760588913020133897663016749006443713250019027755514329497649253371965081734748144757309719754854431317985878415217687280016937715854909438086769092044626871998466135504729473340677220559695016722972660591722492391762287444816733167260013794846383547963338864591855514466968569683586242814444682056089469402289192406255297271699806243027961850379273625481422235528237444746210103951427472753070937174213250454619190119037797713592266143808738599237939071946617839984549802585952848569253910189008439533277329613698159976543834359822850612919455655134163725438734269809691833040456306177946980431288031847258733392939943083484572494650100165382855687003948240179220589206600055675504037329551516148232465895288106997804303186018282819497033291219220297944125630680870603902181928267731031975354810428253535441266812939449148928759905587345721852869635110838353393583380651738884277735111606286449690715815122812906990342173176854153472393758417674284
1741 18650375859308879043310511442068863985105955822233868887875848019752929521239769421216638126760228601892190277933301719925814886794251068991332057044832457893495299545110397707272730166209588822337729028663439221416753609043795807238333971919389632972028264962091519752491754294275676341500612708648876818094455383850355214821564479329450218445582670263126256140701295870474862775587808290207461461906882523841777880778515522614003001641070022096883118454500289623714912898191340201652561099018580586545171084052782323067838321455394408456196945603564759747818958638012741318095307253695220961331621394133945529475694510296989341863821248015407242635652526624667338130294188977536118198119558491896321268801519441239945622168281705528113329451476039635516729696272462628085766523099853682181454582567627939778152892614031011589648184044438614280903113540972824120532193569654477739839326075284990745473803141260953843611876962788974176130590790912955903407411208699972670632332502
1742 -274244524261612673404364604373227014183154887151293824632135492097813541952744584868543566190623405533891591028533163890110710636321488084099556436296488608312716391873338003590992955227004375105553980878911005944366076372972409697856519271901228223261254463010340981294808765040844741296733362545798592820269413483271452660931214471986461765436231430798273171400120440552083840230582948551483624059660578365186278200182304117343337500241119384205659504521600436203055477549892449179777959578624074491866965381513948378556935410033761856277048864143455935855303603331091628092211590998393176858926248765079125336520734356752788575012679267040486363843392347103110709669525792787523769350066187254844087413698684869383387864694227833796304751340805824224204126914572971822849079940297207283724952698607458654471028727588508305033759875328367419348401564753803550394995471819860191505856899627503769957493312433553894495550392896180399851183067803236126183099217179310642228585645080
1743 -2060079382069645110958279608677073205808637691885307539039564929562417543106930442129620837604036085155122227390076280447843710205089168014551477973061470994947400336740667860430403198367705277536441222635917433325388764338061665418958182116747706433576015318697110153929023244326701674615823938186336227426058764966607081993215532414620554698785261819614999117564539489752425540050204532485198004718040577722550198029470586682288097083381941563792280226605774354949683708387757470994890753954409746345087649969180168874416886727893676131883570819328235638834203337534391442538570217257334594239577091054705231888924914658241033516336728015696299673866059518805317192210949128323587335589864498277858386240752661698709859074449142166230334825337871711828079357674211457248632910978895143427774035008420886698980173744724452860767119735689067530610022336007502068920257683267367137065558069146759717433020622615655767258938904496231764200672926800215708319129239831642978912296779762
1744 -9874823749949386415331359040427486570322519882538360888766307905702029865113670565942828488349248053915432664254174655829948739503204305022794350023010590829630440437714676770678533178990855499396274952045177645547179790691682539685190158384420400283475943847436629123578141086835696860159632336320498179639689627870862146914375242711544188726328628934367978328895784094650227452655549135343665741589949449779773185221758896416931544705696335182891920506543748065372239991214859316353998190263249169075072905654662524353869154559364745639562757541639282713148031437330162707973370304482678562831978385703191150936888015816750870908122672482606509648922200495801258382115738917553351600961102928813054866450509915862590378045876923838405390654824078991260264441027693735722806341796080590041324461423410481602834815456303968559997726692666512665620009159078457284845183501326854181061346405238404415370625034410113789733226433540883729244661086561106973492804187983780156549791713452
1745 -37258035736950786112517286545525692422042185043168724318762407862878835563169065218615822519515542636528212359177312163948347428733185862100717407561315917857584181501385842028832437295244792291979399561662216527671832234269897327740707853312963527730327234980680430350242085365072660572250102907943685507332211810168653234363637018656760033919045591763947378573225190691221159748416984475819939909250907856857577501584703356458772646732788729145416504587345186076866685676044246099957575484520001826974940705912078119863401131186454112609643586736907383551626514896622387801801700186372219570024386861422019345445108154655069096892685640592882409266853132252499227387159321906769475427820627483980237086278517949953327032853768577522217484245046252867668168540801884410224367523361899538677999999601601101264084401918547008191667156149565981173781076549161750261066764711693482755972287982441765866444725004448070798815563804437388099666738718111450539951182104764919185273959848202
1746 -112164609768858900954204304446625313967485144365858213598742697219374500829380847144941417014527458050039988562742125780617414766423744238960596215520201117138730951899691710328867563749595761019036604673376694144838456128138080273344248245633189788295169711336808957524852452646919724811283314442114342232286253834853428901569713368803973156919722033006333027543057602135712131577551319001050973394968939654347889922743354946576442494057707138990841570184573622942300084607529724424098543111336232799211200935345904814087581933595422168841696410391109665098293263045270203578832537214260477271633376986609249144368169133147276582947651765667640434892826587291970831035064642384316556064987078911487293101471730582931667980670920610765846165442972739209793848898163450278514982703074200912110566426530348384478383681833823277561384729518880439076907905875890670462955729141049969592884195819704015033947907642398833067589633951290785032124994336252414607603767383975489644283691137040
1747 -235894562822715277190698046292707615676622852929183919226788305018556477485978677249121609142267274692519652702702998770708874077818299369527077347939762988793208007999225141679819320993981906784391229207727675105020953544362252914590679445978964151863547849262918532642024285220786072644942050309159966346150693761783575383466754946601080659875876659587627533517860550175562562015607712639730318767820775851491523401888305036646698661780202976625096227993768684558174573393821869765969930110805566086588820547563532164652338723933406037317526308516946934955922728899632976020268342025920529914042051278477321965166784331892844014797637477172833997950791038266692913053199451350187315329895082451936486311034712250587160608403718192715085379107357802802194477891174291178645077131856103902908987622361587931201810472401210568853890110512327041526598686144446308981617789529900423056192923901742503564219932770988103055844159851710265992465670432056509092950851530567977520337720307378
1748 -39185179839357815615315025802653529404524690712807439426616365843142895431174023206493726351124200700783269536770637009787628282332284369291008969729809308841743330415302340066487870613116789374696951370305357513357338540631186267288751865731802892040294434463875271758961759632093516957157552238970497965185825634900210620065955724035340124300336049636641361214757905142503491123614226245676932110820058229700436733743730692279367925083233676852303973705901541175973877542725850742356685065388357847883749228791832899953446695099661389176877316080944613449031428363252579416044462702200755920936187210395648264289835926480398912973500559467452167914557247739660535144342555151073297311019188242260614218231427194641968711644907847241831331191694722048527798779537395863935817953008264608009775978702688170376413843205140487428435976120240281325345573847411067233374851098451397991498764820393900861540640973268004812610758228437071585765017397104992169630950082108496425548167420420
1749 2929972942888579771729012167004439015567480720261543949748541611056531115926223934692910027223745836185970054533344897137935337624313490923697114009450630020211427151315253587126224822862311657162785273808318944873420572926565953098896010525871628327870609755898087193941881144382466870785052091573239745973050925937605276660454812449585791207097376753562334331463472043630834382618127812632113740415230314017489390454710037772311060675130740558060198855649637504798917296848631270034551868686583539164193375105300237595793095155378069768285427131466015498138588360809801498657214354962313373418388744182878164396156129998939075605989381537895194360178454974250038961234862057564611789747220783658917961737628394520328711551119559496456623754367925933979217140067627158768024043017322079028362135498707324316849091272092667200859309076038812508503720651365114009654775429169258986674849189025590738116980114512010699750882058605447388317820580492148940148931937172792223658047797003734
1750 19846053687490673386134473010098306360961094024050902385019462996120407760121015707567451727205443537603855416064521381868644394438432055602298429029782566438397840324330127251058681321460202973973307361982553755398728657862772468076682879373541106962962675209544473063843385913490425183275437620266026745600888950614055046608602443339656304816390941552864333177820998418198357918757645369488845495687429358551758807696568319769380529299460593946722420247948991353236209471238240996011512541641734416142438578519354437780473328860190488389559045305998217337472432751519009799478235972230786609843569695055232055326959441295762618390135997655746055760573971155193387934531084319764638491264346822272730858001821992165253695365468810604525469786215587186600583394745621697285594646291765714134973352690390303407459569943630393593479689327827671609110552769506844823456777201163725630287424888962030590702975788290662473241566558056543528804071859009713541605105573365844250747049560054840
1751 91238075551233853658512540571317446314651533168264611398159976111817172095493438452451984469280330345188785766679637190119337310756511539228851286047229977300118154933189369901401401319805297795538743083335694491202395656231361021159861855593078878277424827412896358847532917374027550213710946214723546139258483862231542839608068492975253793126076021140281065947337534858767826355139332783679814693761657759618970713889546846912427577624851583463303973680448513459441023558084877016973996058323911086183344640743538016806001805253563937409674842103869423464556773837674337663815834674448815272114555682460668067136230311022322356852216151998563280432371077903790047459443827747960173746619687513388328755721214279204244010369310553961630833741379064365873662415147652669400830691209486461483773889315639984260269951645896999865219969327019575527225089129159942611000569992913100517985921809713737076481396423912284679338698531878226909752819018853383609421513614417461840056091704937470
1752 333269348023619435222034493598707127555107689365601582018576792351810246465634822420205550096282235166483131491714508236828393941303460077842254456686605434680717599334649667343789237729225345973367537313406360164202310483953927765445308365633717373515360893934944916981367020084197752510236115148439375423679189802323446497201603199887714504723294390406173842675832562147031321170698386418219949547156743004566033961937804120959933990348597135941921183192035487580652381114371475769906415976008021110307280583764544876390852262444335553224778698749506375891293890620677042481385857900245895613038185808602135038240311538003690531999909297193944064245163568483232419563561473415122051937612476230906963267207359352965542306989475559991630353862126162802857900928895262519907318653486694797346052328527563473396265078395963314279536166613782693818889266369842377127442363869993627238556537705837658443932231499957168105061860417112459006194884950427623576540811832119813590417594499071620
1753 963985690972568544748044867549705874882863594672697331489357386516118047461928458080314173087241248306412664620111905923834273541319126369680155123584604167292591429336125185624987685827929860447757571814065939028781843303234867063949711307212866396888450942379008587950438091781986954017130571971506350670018503366644374144611422485070679785223397298077867438965055237782796522199977705739754061682514381341369014589851168632547509602935004863524756428988701557898597720785574851039302421986670012134836445072070284751993327811313229528799890863133535943847898906464347794193468240878745681562442047586734747638639117772794901431496417366699263655463870324128204525968169813002842969141099501958287480872745087834754138713723536642324756560147240437667785972629961079668622920444907398471294136164339407783144631684344075835748477618019931987573799000576858959155223150831416186482987101397818001428908651737840820868771551190721791963800585314288691080595840644744320134358592031641558
1754 1850849810818722949466408690870604715261970877578459473446982108021507852584638664737568128852160099577717154469138842166978706614861069289049973931019451230332021566411011122352942798640396818054630738683966219413372663556694787489690930151932194033826981263407010146885355567945971081402580655886578301510822775545953365316595212373152049017510938165250430802159227502537721553037779964831193058350768156861303208479087613914466570350548700597567504663613196096677081196642533600385518198032649743558474879131898033570941201256067690708335791437411566502729423690575970446402121666076726566236169130294371187949901193927430318885841294641012912573589491875539510575540364090702347604249900667858371137485727394541612503996174801538444718042481824775171152712353625231851834170461901458663507346241649286902009521053073072832347431036963761305638882425697717624386334348083598641677932413095506614762295487885613634785348271018067590509524416065548694423985685686439280721883738672933632
1755 -827007895227574494730892655711635321685286465142342402024853570199144444800425136022387643670810984251110529509329542696649748349064776717741167343489216527619463103777951366557418197232485133673494115362814649010172095186776434081466907838896099361511175410940205297224228576081703682054087733777430394587751737870283723179429702481908773147736171992276582561631371413069978534054174479913884592451309672981948371791626317988997586287104254923258130739861455551544946701733633669291763205720493622502925481667344505306457990783398560402481037136546182575078962344709632087604706076247531396917110358189612109586073679272442377461683179795662894486957906464222603708306209303927754035369903771241794046279675968041445455781153022962838853968081758612120840531924860928370804371620468840061276604166303493595331190671092292302375826680688645722664461440217055431083682979388284202027856855208032409846812439617287633158691723619241491296311147621318049024246084352170840279056679935966706
1756 -30468159199211790180220049767081169985815306961115304641186849122713534986177257797950570621409165438282915628471114126099216463967500663970534309147197147757832156218587208962323477577698773633876018632071425788470088088726242068198344225647031534950612779962781443589935482756393937280412692761426796680753700574458023455540855314738355070682341898031022858785728796726606289687391963603725257993978658940032829589977895206858315457732457873688427053155824092845327656889616994497564095553239558945784773264744233492413124066787369225537594307385922403874790487844393992188845623098881350616298586500598083420545190013297165183598112434785771895382778404122999019018241923495406073920989050344168698848158499429362209007618336674800725585207537933919849283519993099202611452509821876270087910918689936305403573643803114839226978700694893787857400174476201266392917449155400160487212322774656143803556192755880382218437540959811558214913357137169220221858536041176755861131414472227770100
1757 -189690346726355528088775853064281510940534137994620865723064269584922541254096127685395095224792743516921366941664485259208323359307169072527360564344702939374757945589673200035042306881550042873454771911729188032215695881295959004280221937032820613971681580074624307536453719186382474006480536407935608512133371806351209972547190853509052211542089699144405367254120311675751800387433030337110354715527087773159623207398623779103056134374169847886721052980528674244024801049686230698119652309517486714581118115166360553903732936226535526869642427761613592833369315158984011343634086696557930252528989397008858301341430548196806399280513285250723902814168621897162169581260687203881067113924599034023155956871543366896390664709201540862096104678396292235612672850013393212047372990176046047427632515660907694632977834714958121045501071595858345283671524829364703557711990875593504790436580624624980208041969626389874016147514052905204907371943204165475656983982504626161407499999213550467882
1758 -838770627400456128310691708647964684596153849592599987619416437634045533228569691286661763702426070338162361307501112839508878684770043226455937608485081928146915717302669022775316138405730098273679061793846190008548901564599191060215707645836760735802911391898547617664503562753461611081895982196823515191542781020889543194946638638322707920551992222195269855251204151399165082137563378051533148542546653805813708492994716015431039950798731748083766049718736214803901666155309679253108619254868219955211763645826906061705343110576221280867464103651744483399395763070328896574833057185428448864269327446806733647760377427814356454942978423741053188729975364447988914866935859132673234722713216592056581620969812879974227163239822929729622859864962579041293051803230930992523661707605908644596044217374477197903376305845867742280934493708110279241729994952474095843596444287128180585438797413057232443182330789276852380812006930640581817426918927497769528773603656508260442220187569422508536
1759 -2965941534211377528026545812916114428168514988912114843941642730386835143512849429026939575262204971731944182208224064097659342293740751024121435215538476231772201956935825755747877915232439808525775836463158190220934666834720482335609415980602676102669113335847977298807828239432655965247350047121605493443886675801211309706290854184027118858112806294185010538791221133989930361632868122123299569412159013192726156679413526101873557958430486350323865787061725765648610635347537902880398523049186510992845572929185740341593086748485392912298160218590597842785885724580422507963556359253327903493949774679138663525257770425912394599708495337083653708040969635365425910530556535959001866868810390800191516407355223559427921856996694163080709207445997854664839115483263625461663253778578047669832398861833253251032725821327430826551114263003718608685284566227943683067366867354687433474851795087450884853560488557786099532342570014174390661929885514603026583746355823381923044047291847701508626
1760 -8216862350786096551693125969451640350573411887340350417424709805215248854947691711315859295535230981295569927354503821998895764501431538359706412018005619662657886789833263109188258440626629026072646602082144089594563197858545773834523250816982225920078354788855610251873716148577581616994296206318779401339586866626468925408932362289962131533989544897252038177480414928658201142915529551038723348543357369265258578343617447211097227234942567421443921284593249469460190234718987181239227370407290095762425264658606518107190117619526504639884988363109761517224573606856061050484574546727409148989822770475103924316934224535341458976539761803253282146737590313571906082418733049757594370181412141913886656761377427755153739632052121091409938138761358354187353287957203194449431113734012548196708537414926309382635588246449164681238150059200536489998144522473562661442544187729413625493952838227375384493480938306047956635222058135270091011997597575143696393463124249183904160774148136946864972
1761 -14083992958458964848825694868018538185535810957878102468246855009154085366176910398875239326111939036485331069336940850008179737394701775237115164980146436533931069828380970615260501918498776894309606823366056945463252252127859401178829644244831514433757306131682415894992398334916006021998256645384633163046682268755268213465920229308052803426463798693747778026207662955857604744052028496786115111942043325201149350684193296199176145694674442895087554886680235980822404771019502402114011590674339281775728435595108848557464057676231216745798080500155043980959508396570235240220737184787389445890274680166520293398243619284572556744230310499957979954440121244273161961157908870992187972049263774048465590452431595551231483460569210022156017039766306559038661103455723795772446950562113723573929041027300936779316785712255600567225241195169644680937777947459588265993746836521531685687235911276196379135302204826621777285217084280588254850270899231848060388561732168203855556686748122544918154
1762 18206971529582957807197681781301616433373176671327205540584127951948242304255284756233858185727167538443464654625367996450271252782633820155426056838240868038764515428695428217165927941573021082763673873822738812395242470782297234474006270574564459772618402920800962561484562061879405037588891087587781574548769761481600795271388744183679485009663404811948648517418527187961422116263222903295914007306648154963413692508611593412497539281177409534239181201635983725135391526117972346537378737535401277964138491962806910146247473903167118095856516751053104649710902084825759758603160466363356698580880524455271864585580152521833242898841827655113177762527799157209769003715965224129405653570757552868671015194023239902858746055932169535377928736221579654364956491095020812865498301807336698904013609471785694816958073824497616646291016380647828123462752254047974759863745818084747982433917600936092955903607566518849505504168900295458368137438060486355115126966643375241838588112866922246163472
1763 310393203360546926417624945864414561565650338291408312913641674316764358520519173906503871861677699677501733120641152423915882707321966674397687047931272546815747971187834492788970104945505561301321874682343325150492880745820460197070140864320746875878566976028268169449503433506470635856207899880742542497755407823266336428798753173752110908619910454273453297129267707285149008911856365100865531197571149280851225434183161357301348433347428496173486501021539305181077080157900820151983532311223709448057992478647283236693081717496397172692761812949712085212500830344821490757417748222359151307903876685983165492027157420761368082201590409050467741006441516016526655521806789407868590925325218303889652078334543531240590318280814867054204313286398542395850470112540008052836303525111421521540833330827060728542614878753646743506058644954213784940630229952062597004576547584262470268170389733566148069289332084767953869399066649303868655195292798208755009217813281894491988090124871112620216590
1764 1800257479643220304282723364531188172545423627179588959681854189892053330687936643439816467093841745493657114677661683438314439804367346461303200006952944825619458601377386356746653307845092870608512069401884387095188249326101360235795426747018529215800229603924962098979417397242411907764199619526281674371736463583225547527450963771026415894016733376223173717495120148107643298983636447814828622807072199229303490317194628167567167000536755220439212559175819479519457742993265062858185943096370661521852766792008844119437331860779412264754979645644271189151238438272955201448136268365000988626841024219996934043870286550042334281324539827144389921802112098804055720520323800050890867623227174532277326228387673453864533442603464724526624379094312041558406595488909509804170421088422111520560626111360516944120982826650421881441167871534377900388914424863763565936764224001967419669792411014506943340426711960832198262485698323160511563943894057876208499443375960882341296332632512218305599388
1765 7673359714206353721490820110574918506168441365919129292117027854626938501671677572370911577337804698725414055731838304382839474724264332109698023881803056503385779241773588738373973879773686143747361566555978850085930399559632804259031131420990349799803959422264555181070517435073654700341137123266212633541152739306458467415174993182180329658888466116720299849737373144088763014061164001151653609987439377979307082463133190062412078953963490653494871475112821281305694110556968118268514795672577256867004226977360533288223201562545989362738814666010941498304765190729849434997298890296968635312724353350172525413983988933976598270833946376628402943398298949095091561544446641595977994871870787252923472740979432249881840971531184716767414671456566140262596273842433571469368941154944905155438378779339918994956688205679813198938938836084407158579820402707766985628472203380359162532151056180536582911678598505296164897442581696608574523523384621187779740881847799683169442271352928573465041430
1766 26256191080899164367651876721194794637960899782180998987466148689716638347935353533702652334218901897872687929580498271371391357983963106007378129337501406387357403403982727124023998491794771986462349468846682925135671967178512350126321503038374274758340350340822478838901506059573654976600273590335483475730019576140823909924765032369053981290613276053386810129375125404202337876719904852071782228814305378136178072918889073962192542572746879324983384344996551724401244284920255759429668559438889968002122401398165030001665955541575956359845592826938333241223717304748993120327765764892810246950666751161346440272976451509241749441018251075463680166241654967114146801854350097331391416823833632774959005404570978279716486140210953320761704879200084835147005876503501814444115016351353995196707378655810615400509113975997535568727295054923666357982542338785408711411978527042642352720027877608073070041058495817609292636556720621320931832470733834747638895594952749756740019189970443220294903768
1767 69387045135614695920514881350009674553287396674051441952904103432791446308709982577414710834462420486756275004277128014793752344829266158258319365855931006047365025326420798745339769598702097297824097213206615153072579624396776409424716352252404573467975636390847375644283292847712331425405855006833112871210763768375295177437871517937589999806397360708839796460971734031887872578238649148548610672739377374787895454965652846918693502527044835972818871565448398735085358569625400325035386027043831851737068406725507962760708129284059863866768016870421876484863831876858084330402129599848663942434243577488207793867160344612013372839433528723680248701507225780468277410585609524855309957001322372968308757696138368833795249653212121633762016757984800495039410521725272024744200442993287777073409179860807824714000299837199678635563945977482289776695840401763196347382068073092051703135952905143346005473998118966005540474534008666384319375481122546381652559342289294046956361314556265578349516926