0 1
1 2
2 6
3 14
4 46
5 102
6 358
7 734
8 2814
9 5174
10 22390
11 35310
12 180814
13 228230
14 1486086
15 1330814
16 12461854
17 6032982
18 106833430
19 4449422
20 937368942
21 -387288922
22 8418522790
23 -7235076066
24 77315860798
25 -98789775754
26 724783051446
27 -1198371424978
28 6918206566030
29 -13684475030586
30 67057344794182
31 -150833101539394
32 658254003269982
33 -1625727293031274
34 6527618435587414
35 -17264561650361394
36 65251475092411822
37 -181491528595602202
38 656321522433151974
39 -1894429657730067106
40 6632859816280776574
41 -19675153009303211850
42 67273456977447257590
43 -203607816348852012946
44 684161724834238165710
45 -2101564175049457146874
46 6971886788903551543174
47 -21650724474782066984706
48 71153237800329792476062
49 -222744067428652809035050
50 726982038102096400223382
51 -2289309558059194451219698
52 7433814612633478838150638
53 -23511714174941135661870810
54 76061569745938087348234534
55 -241340686025004136309439842
56 778600984413207328781594046
57 -2476312453208789576177896714
58 7972771603818882504272105782
59 -25401216016531935500727446610
60 81660194247205100843160538894
61 -260502030564062949523635442618
62 836546612290973649591354636486
63 -2671159052065386949085361139138
64 8570927632875014644416733498846
65 -27386617917752377140133668798186
66 87822984904136679596092046046166
67 -280763271791271452838869953179058
68 899953335808239624925363089608238
69 -2878161385737989793934197762796186
70 9222633109439242435683747619190374
71 -29503265814874866645109232223598626
72 94516343527905141096890519623898110
73 -302419924771630769548718080489149130
74 968660155010645736452451605509477494
75 -3099844697056297490326024802897934610
76 9927621094182334706266936771541893966
77 -31773242893549260358744029648119321466
78 101747968635866202317706530155468784134
79 -325669670418672682053764013919241469058
80 1042824689296992862294334889991696343070
81 -3338018908311518947754702245895048358058
82 10688100885347626488864070065602232963862
83 -34213468931991641978969659773022220594802
84 109544983601374714190795439574000290106990
85 -350673623929315283766183218219608917208666
86 1122758728140338995633037595258091493342118
87 -3594242549769336410658830722272481415305954
88 11507523048980312095762071230201259108913726
89 -36839217860485383678461626881484698711122058
90 117944677639900154504493963960901257641447350
91 -377583052940289701489202926854167324835753426
92 1208858970201042925254292183174050113617514382
93 -3870026187022207931420802197531110954087570234
94 12390062943570545133245441355983120321900643142
95 -39665671564004043083804388510476199041258189634
96 126990671240223737924892180993972526713456069214
97 -406551295850318568287221262018218272658926279274
98 1301578727418029813659247182987657536586137381462
99 -4166924347613762066284560082139854560784160790322
100 13340413730163542596082109694961790919910941550254
101 -42708634038195977851198029471209321193401996638746
102 136731420961926931629877227583215536522335117113574
103 -437739361264417971045110704020731054420261735949730
104 1401417324810126296073687166133777113474624040577150
105 -4486579935227469465925505246519441635871696092001866
106 14363713368348808548843627311286918238952663308993270
107 -45984888716287730377624295883210083176743760990325394
108 147219740056049154803294666787660030694060754148946894
109 -471318851919984807593993172194038421546504502148901626
110 1508917215369593314740149184621780608953521831301823622
111 -4830748627504059887559117216896985916694783535935902210
112 15465530346006279063037315350372179166767714490312019102
113 -49512406509014912246992651690559995686067139148630414378
114 158512767624072751117572307020937556167688564556551780758
115 -507473779965159326475083126616528677841675110298921805810
116 1624664534652714409046121369950677988253465637603487684334
117 -5201315090182724942746037367632508325245830250916503375322
118 16651875931735066987315424836022216605647891179627076382246
119 -53310493950255382120898821788495286880226334808662481115234
120 170672143746346502656822972994729982751814341620309700941502
121 -546401949279238707037351095440546448344628577996470635566090
122 1749291269518140052395002044106550992287234413817437232934454
123 -5600306118498534373963451750943837966108914568449474523860818
124 17929229222780215299704422778721144723963624036342817638674446
125 -57399920144559369575251073934920745664129168771315019646485178
126 183764287479016075193193612012265654380108274600883256843513286
127 -588316198192155187376077356529171289873017015087206447373064386
128 1883478267889382155039746803850073872077491146493209390177560286
129 -6029902933645460987157470656811604226377586234188391053731632618
130 19304569203773060144862030660767350008189488378787710301090300118
131 -61803039474366677504576223126704733525708240693668357044294934706
132 197860734568539385252388158574152566979215740345842956924739231534
133 -633445632084392338120634130783412001764132119758166054603015612826
134 2027958769014321177289798319674192036915774625887260040499832822630
135 -6492453627033688584095259811347318283794052039206866319126097441570
136 20785411449466459948090721400201376339298500112018004582910557854974
137 -66543917719360481966016531580822632701809566856410837034134208264650
138 213038517553332893869197531847201660188862709164989506522699410461046
139 -682036905272110177486511669828209199673480102155769551638850105801746
140 2183522328857437972686843912948105472507002649910548906840831527208014
141 -6990486217662323172855395155842689437816771756061883990840448594059898
142 22379848580805382464127641895845786051256944257818018368122884168079110
143 -71648465274390660446445932054376626830378956404199151544927363455371138
144 229380582097897734868570357685982832212579585344609701276467751888951582
145 -734355581792737473874523956072772785678438384669064437376837807770656682
146 2351019099978642255602916947391351997234732093718283917667919220822048790
147 -7526722564526228204344997035398886399956263803400018741497411277491716466
148 24096594226978730195924348350813259117826342382140813008518624218481065838
149 -77144579480650622861516641108155385588545302605473304344148378380713643354
150 246976238300913484580699123298914877660262136652867392042657263076296458406
151 -790687592233770526537347163376651506768213092977822991131409902300347053538
152 2531364462630823852672358674122855441296540440297699745760508881209522699070
153 -8104093283307588677158920963585523071554966383411876488353318173008309315466
154 25945030532612496780200616720612304998741716334590589676370219540087092505782
155 -83062297400291593505119723368761129409180859211897687378221899081912874635474
156 265921647926742825730441234339852837274895312544962813040745248552817069813902
157 -851340798733074328666879977201299384677594598245441545109477969897564241742394
158 2725544020941851805594450002533720053110781249752256066879594833303005126867014
159 -8725753780304640260923684732171105811197932634388825158148282723289346454937154
160 27935259383408963565017569931608678016707409640752070782354265379317303108772702
161 -89433960106509169570690962599674832513224518708508450690852923842816138601902442
162 286320349571899233128852868313162525395158417304323937673781519307013113798702934
163 -916646678492218380396288943123508204685850306939584339347093376102614459852212786
164 2934618986573129776442439665217162058609323830572949241827445369134382578595936174
165 -9395101504717562356082011961364223943753286431673554804818966462151582593864726810
166 30078157593127041509567112759448491346227315702914880533835381826619901046772276710
167 -96294389488750580310507866313146663728216873207353790210680479635901773659166285986
168 308283824357013623010432062680493317891058987052928144023794302288185439796409397630
169 -986962135771263388832839247856113938938861121677843634031465844029595567119585680714
170 3159731977168124928335920029377026515932398376305768457056870639137276052804349722614
171 -10115794519369424991537281481426998722013986043312305282378369805419101863261908716946
172 32385436337598177910354637255817694399147029873463290649637699128353866743717490226382
173 -103681078582997324637179213450351094561855467895033821369632810805321020980574577342970
174 331932105115861301159340861228067244480379213034418836976252771376861208146505046905222
175 -1062671452597368633376031470076430628653287330549157554925246093761304655800041156992258
176 3402113260374741008982784604854009578570834788889904818264806185613034957240843731518878
177 -10891771493839762905021646675600144635801102827080093342232225929359186734786390600551210
178 34869705153762143614349187323991808721750662422205773584084240045562533238367758211638934
179 -111634396486056830181125958499817340036493264599280459353149258106684820442040890331036402
180 357394432359218344149229272618326857038960373108172335625687064127499546084455386306955246
181 -1144188388989560046087530375794323295215442031082347228514680283142413516931839045825883354
182 3663087477177192418067567287564211073496616416370672858043780609574235196528262038086742822
183 -11727273230342913791384690472622217085094819772173814399134870804791719836724372957660771170
184 37544540850552971946958227091255192842331315871665444636452746618737770836481714526084218814
185 -120197808981794993794732483403856798059839843615047021024388959681422419316632404771293911818
186 384809960576348402688162805711785603921361121933684259324614202787806816875232922565401054006
187 -1231958444238366831940425258999731953907883856022084967765311623607752857195618501045982081618
188 3944080881114315599372395185021497627531609471863346418019083663815951029143625922173785133326
189 -12626865840450695098216478553844730000856399191933501747186261423621002982261498199675442950586
190 40424561706982307722113257701192406463416020670858457633232999468774570691075107303747994526406
191 -129418116088513518281437887724688560517834030614854901396752687467852830956927987485774127088578
192 414328518724643549891885233526110578174169782805460125687842040913455148148721958532433722539998
193 -1326461291624550895421394020326966670514170358217127943103706185085773761376652316586959121902826
194 4246629132875846022152718652633749445638864167708560736777589118092507657166209576735000011214294
195 -13595465699519532258360087117047142347324212355175991990684723829425784444984758683412366987285426
196 43525507362380817781060043955011611692806458942245558403413126803175663960002495456962836588539950
197 -139345707827179174413851658663959278908473367867418170863272870937202090633527666457651302930426010
198 446111429059505489062980744063293074624554979900913993593457036546284113419961493846314997246001254
199 -1428213399894135840848905103795679956947486146575745771383108345647521471541758979946713072727993890
200 4572385692844266099222233331225474787254888290577898625794204812665365383313764110447440186935715326
201 -14638366315285244523892068910414291911025595238785367916821803257012829697555676794905677643535950026
202 46864324835174938256395720396211992913083939201504070717680276696578374335990912913813813973333413494
203 -150034839608944265111917553518630526348249910311379905754573048563776928811256147595940859539566411538
204 480332388777715422403129759207565103861857833768678108126409703297256687814140923403947036334144521550
205 -1537770855821198139032840863252522708786584949608435434661878543860305856645268980018722991749431357818
206 4923130857435215862075838046942608040149720145163622596155979523930417905572292901019286765165566340102
207 -15761267257501644940908086806102964794526695881550631344462545707931779461063984513784295071081460306562
208 50459261140201735314813905875493563196493821104906345104051329890814984576731712029248472853487822492190
209 -161543928747255667916476133442697115311339143514610172484786829467107686771865032228135802700395408119466
210 517178419291822197596957500103853927946551173470359631314312151849061979034841346318373435965716243655958
211 -1655732403286107952507540824486248290588027576051116932779286784767229119253712138170216115717509963043954
212 5300781488615422450038522034705473812764317135291677371767956684509988558401032245777904134493027825381486
213 -16970305306742260362955697420791650327078452878341490920270829670301309989422774628805438785320454642019418
214 54329963010683233860376861610294257477230964521829564077028757299658813502624138764682001673307290280609190
215 -173935873715142033066755364925946748194763344446240127769509293770751744138409100642360565605856203079700706
216 556850888323118146195214544175814918603392492209832040374342134378134561481308347397359770201047431093560382
217 -1782742715479011233042305730774697763661793958103479406233698673135400951256178460839973097145934988839743114
218 5707401489768631448023952357286121260209585807673448874447116384486218029885411529145680194232851692160846262
219 -18272087992603573682161609753675539547369715591770642817600656595731146807230839537149196955117604623931929554
220 58497584269833727964384794138673882396533448101474957494958842152917566073993417605671014136679405184806588814
221 -187278397892506688931550297212224340967165783556629580856194374899525193384619201950925493372989848384030751034
222 599566610398917846408109586262767099758279895280357188725032205759182681894864116599635915050585065158987017542
223 -1919495918111895112241491851464714598290625844415566057685584742707397004757546487981013496903626256195503114562
224 6145213085160287373399187465213801261693182191749733021950067351430744910592253857200425208947224979967006162014
225 -19673729704602727395805865008233499783648752180861523274070391507403303770397374858227665132334976566395476101226
226 62984901438890166809558654592783069748401143103409861428292945133706292214360470666727880868139529844485067916374
227 -201644419682065696055849534934956703099611498394752641554433792972352713575945389152850687026803689017427309559090
228 645559031768422410869251351367981626870205296654134845950918072232969845010833735433461588342595674865947515652270
229 -2066739382894151931740880432785742606890108057966413219703075917285999591040950385042567706713791320534786057697306
230 6616608964644064482046660302051661454230293663466224179775997821986139459401285175512557043190575829863236879106790
231 -21182890573121057029144929300543609969491793708314258361131355544505875699411888407116955713794504584276864581884834
232 67816438213373188065383464449607923515633075203061670496796284067019253498775368119783284215570347750908276142750334
233 -217112451016665771190491004913099135542347318028693221969286191188497439132312136366102829596912844577944728753390666
234 695079506212842920705030897248645751518664851660812067915691978781196784286625866706517380795311148095281943612292342
235 -2225277812003484692975952902016323913943658163070485679710760856964553966185910699774058603234496992205135663351517330
236 7124165359982249371107242094890208305837372937062081499118372573784760815108881345823067745545451711169316407524193742
237 -22807818332882733919603699707141498231567582874277619389059615627805772832819699764792596952291717522227348744612825338
238 73018599487854183111868990462077170408310989085840676210908396591921063200723574911503844122847053369344390321123812998
239 -233767026435873602760862265743834317307457737616746900498010030945390998755812823266425643552807264544723404331612203010
240 748398668722218583685235712987260526601069233269676563454414031838512660137790973262704984914790350413008907868565618334
241 -2395977635874279157295236353542817537400363594894084809325723864876203241605209709043846168466653594379888200269005079082
242 7670656124243461664210570479860682008639454049894076673081766410328177936263370052430047438444342211895973788143539377046
243 -24557393397757386750398070033834399943007549287125469537749170911239879814998051274445435455859043751071029433895308185074
244 78619815661688271607076079732917408227356540828623029295038793152458414392791169308045811619865694284583316894367874709742
245 -251699165076790327410424912223952327521625759783705532532069603842471630080035941679729108856508762607223160057631931173850
246 805807914546223991465276997731594273818239064606109141806345822017085248795112728870194046402227423565533969784892105127974
247 -2579771748337866033122128528947240580604058001367841909968781607192078328291488152349745226188041640603341708096158879403618
248 8259067891223177232829192628480157774450654620589804406385390813523653759476158326550662853046081862518698368294556670847166
249 -26441177393225690263960264751451542320709478270735013756944417752797045949803844286628483221301284459692211252004998335144458
250 84650698014360059227951247772110382292472123590779607297343643750481197148451377548354946582166903325081652147035645555238966
251 -271006868103923921306959153276984511984187922918974341438041323029268028586139231885859000403895887587304694741223211699688786
252 867620991702143294107402288954799609915087025399956520703870464765518958135277775081708452124707267764503714331340803337728526
253 -2777664604992755528674437370581302137027579800633887502131746482265337045869058597166150789963730601586068861259151487518154938
254 8892616397734985332194457213701134537172534920275506052086999475006742737562056903278812070737948960229752207946960076838311878
255 -28469465411743372934499545491050917672908566307304813602001200199450109245362638474822190918172404485332634608657726601014308546
256 91144205999585890104447864405635419382663133485015104477309981204122032821534746518173911796496463048412045316559246641617426654
257 -291795654296630297739273738274262797204867236446845346626358799695077954158511973886514966546503436208912720309707379716482024426
258 934175715643246502678028961614922445135602466594355194703794631634898732375263272562853969841157785377038946283664126178614074070
259 -2990737712668016240071255102090906852374457661961668537546469122072189718712746751051330346104516778073862664053603404014807926450
260 9574764057975739715059355607631353195039891145136578138839586883494400408011417348611745594756433813229001397791806654473454764334
261 -30653342276585132171353411765277851451912528824032437616733400625189302397915773849713388994305282144172919761617087140847727634330
262 98135827372453722395819220877045806164856850954075877399742158439738362546953743141711031737225971431356463236340673506320324584806
263 -314179136721169148402418128318026075847372323996838251105958953160681323213287634041867483327773274550472283445721010885523367766306
264 1005835815458424030247786634954523661291361773882812647064613028458402472514246783674252841612254871458899848173534410120273831800574
265 -3220155539980337225205040038370417907285778319787847769552599212205085359107403678943651476898863356679676403956851791994991608235978
266 10309238886010492865839752227862817255011745260932666828005353068768347545481371589235745507821386941331987767344693734624557957270390
267 -33004743121656731147836506885151855810737451973621880514231845023679378122023620245189874658538789695952687028305803768436019801326098
268 105663772134015784693377930204247026924248820627545392530258574467735469345761959018896315477987935898706595521929650779600988048377422
269 -338279643638952551793887570877817971316684048806327591940108017488187793280138068563651853958134655028902134324131008854422410041016442
270 1082992921692768986831747399378830665561189193542396054829254550304336736599952112150826337936046581872170107810590072090152971640701190
271 -3467171881286636104918499858717349849547151721767129897582006455264632016904290453148451947535163638854945591004897682808205642562657666
272 11100054869790731088661276877920747875317438937106874861223723022691781802520121283612044457256957856965139507591834684229066384930376478
273 -35536518618350800891593488325971471308169122270073753297555076298599035098538422526939372879560659077183190750286439433634462669626723754
274 113769181353263124217625491336156130276045557321030393341341533025284564290298253365102207905453275268106037932346102889294420034624018966
275 -364228887044320132378986502445426233274791856179091279122890578778158443096926287876902533745073763122509274782945293639626429566362019698
276 1166068706652771321525003375329291057717086504969568553262294102421957219006837970393677362667322113721687104392260683738187630990123065710
277 -3733136708811933688281380487353460620577308934895943085471381341104564245033529604352531635327476969175007624775892054313815546235754253146
278 11951533908052222423240976387745324452552945969442482095852209236910248743449246885050706398986194075985221038662127328202194397176555670182
279 -38262505205918488480632437887498309816064126433941761982291608479628907081329118320747494168616581177461817040552071223777090440082280541154
280 122496352007717736562294309439121762555285749464566111204555408496610495671177340382866484132185654560567019847062714171075011759532018044222
281 -392168682485475286018655846538466086154788921783245786224033313264301158705759052426930273113494006901097237519617150326802591549446747551114
282 1255517188893133582983178536502089102261828250916862048770165110388010089365912536728788333864137215754950446785772712434783467596117284562614
283 -4019503550400148520417079856602681825614243293907476520834521453365152411036540833373838394550188680352143217064805209625523370983148800136914
284 12868329429980103390923230214672666264975609945384741583827619246549295439116249040266816097231210969398942971150423013220261574562842551267982
285 -41197600709173871015686432855432492839575502648834736882591353521838412056792517647279698886408246986189090740726337736368844209232808339482682
286 131892979071421524599977391358464723687237462684092580337786659032404268596192404695896698453281653445999059608613027957484447654998178161959494
287 -422251724102485252704870816557583100616081963621051598278632658682742890267597654986584554366599066753297588551138731680200644181346645260416066
288 1351827214479489205462542253647912484543439174752172170570445345378992065592901712852189081625167868958747899440422602562835405731914836815566174
289 -4327837433208053372743746914452106800293687523325834705858840564274303086793148513662847783112518214563674535394700696951743588252112519991582570
290 13855451826725343859982363549061544763355280427253755928248538743141900151406506035616039952092907087641921449168358349786321228312620112381759830
291 -44357845756790437176543891244660611140816944408941201035011346459984696043509943474374386374513335406908062416313996682817033917196672027186507826
292 142010416173360308230816259599362330071372273938587142177672210945374313709831148375195750701286236647031991184094027935883865407822031091402168750
293 -454642419118015310028824475398191679320773621389485833028096273112429864997215515411833637178991647012740247543499403544498590168020528694205609754
294 1455525128587404522783521901372903415205618243083049083739095284348307607562520109274259301809629471450920170322102238154222924339184967931365550054
295 -4659823436755579023182685316981174434172451688259721065963555301793366039814264232207285737416069769702790192627870743644022773143472882613459162786
296 14918295833758701945166995013948897454133658673305385085764242651584487928051543045115668265002631831109242523072917757566000679724746826159112389502
297 -47760511445149829299778255458322183568374538166669685928628378853533524788578458526962608843983145813128792414939245645413096655647995815246594665290
298 152903956250850633599233696393464774823892734812787350035732405071433855511720944334870157334687965558794343478167742792670097210096612965885848156662
299 -489517786341383271478672279180695241931905478193248713700712380288139674809412298923126152655858839642596101826744881838981872619730949641855801545618
300 1567177652038255019592216289374471707688532765981764894036105161057038798759802333121681851388124273281664260963266667715683261513461499953959012071118
301 -5017275902075851977704985298200116276682720242990387823449341042878992495331594467647616003241481419018542290353374907721517242417964998640245606537210
302 16062670013709828262244635721093026336924416806608878901127795970665907888075870193787641273116553818105362755976379536797076844100077298153054314822534
303 -51424193726835687877713732841298933320898613250840549987188490030139087653023559541315271434725829864293537657033440840356388227815530987578046507119362
304 164633133731691862271021662682637702139050632231441461403947527907509140974009209614679235471014910039022433965200915462059760566572555677938471259551646
305 -527068423596360503948402138456062505235785186484000465489207594153915420429515516646988008004998684051063289937206485710395801426740088080814635823364394
306 1687394978492569511950049895508935052535050143086335352584281711288138619378177124697374204978037509808376056314942002519963398010415125051758427364442262
307 -5402148347294011984619705896835113355678269207281770035018658459015275347761676488281609013929047796615659345295662033241801255106951015439085607448486130
308 17294828500818567623344057613404665493758592033713020035215365778208909256121656188864319876822332324479637666583303965521253787800696477789084389573437934
309 -55368915039616385909377552653551760411244623437881271725505052976290032607367796893323977945273580208774438332920726309256064888004219639158804176494144218
310 177262049896543156548575342107982442866540405132544260457012925839941284696141611652905314947117182106779376380432383822658489110634072361858101935954885926
311 -567499549359821743677774204335584505676235979075783525670406939899445930490796796795373081014751551176888495662619752645389599143240762663585575146741049698
312 1816834109227353952574688289586049027443842139944423431015136544464631692694745692449443746305148959796112140755574359640950661547723529813358134129570550206
313 -5816544143824568319294269207452190322552285432212228772861714162454778513201737617769978988921232689019113966485307309099140348731703153419702584064488990986
314 18621505180485472547883291423616779269699523175802944981817856659779468956215898419226486040805346842872563249450648247350114350502474818974565507753099150646
315 -59616233731330530683947176025413909012745937449687752679815973639951533389594621329727585885511690040356474261390063220456065784776222500030755793098683119698
316 190859723199667526208126699642359774717504850311075419927807566587834334658750036244118290322933052341929525110997063462547590549449085984449899906035848319758
317 -611032124303916666347057749923192298193511529750401554045615189398681676331215185644454217132826597734698521350313161973505049464995901776175064168900544679866
318 1956202443722329858608929000882893608508527402598429790069531993850315145487128811515974956448444231238791623044533824044752578084146663860172122326717367356614
319 -6262728011533920101956026547878169782611623168997915666121766970939472425615936815776561115487171588980004792596806711611735807382759459923375177144248295397826
320 20049950490716635392868592007638811669350792742387474326808248702247563014709020046221591476567304472087918692802057064296793400617303581846249357616058484928990
321 -64189361878694600352039954934435102477538718131374960155374030713856512412491946588052949865178321225775209625549395700684632578781421794751065083605104128006890
322 205500466462585398943641434260261984154603627357478931605761306203985956834844927679100567751054426604711287405605740425118083835086770076309744927121519545952214
323 -657904058871117944739833962440471168975251634151924538705599271233698863771263599477362914692874108920328561401152789563348866811502010480144583182910171091777970
324 2106261645678046991900932728080098267301587518742810225073347878691299661163572135464116909220203124345502425152649246628801284830906617865791964678514092425597486
325 -6743138395690403098433071399005288457395679216797236574773438665919233601280752106012668503240084686701802202232798067770612136643865174626540228354677618009810586
326 21587971046586894706067730402482769081615294205292990180482527993156492405557203617086503841753324554790836071978454377912607030724167602712706014838267516197489254
327 -69113292143925815853501373503367989185767463026146370073254339508038301056181057495970484166041574677698229520705779596450714369118413043102029913906154931790685218
328 221264293002043664748341859218366075564120364714825857923436506602085366055137840977829208588740259739924733456737281672295911823092969122920515046963118117816645630
329 -708371513481679921505783283140242978998368344056489291381219167544970679127858331932080372861387470318447409974265833879706857444962387798769093284508464450906123978
330 2267831805594096246149082226978766636820153134538018201603945917450921498720964798784344813962828636370115519193458653436466063884310374278692755078292682787512551542
331 -7260400793343293952545416985135651113241796555367707054124718534313077576371276351300040190107448271825725623595341631606545364297033366680603899748428652529421698322
332 23243972304273585901364873175369871647374851587068120979960389927238176205000116516787424817111007608604829312638191216447022004738642919703311168842668002891237459790
333 -74414934362466030557505081774135926566456781536461436293538250478621384182225346356837740966818348991911992689131909298204772534210541797240206118049028603914845491066
334 238237353911835448922465526518871449279340850505083917036142383482395896150486154056286984114428861564746366308125087474449379499835919744052216118577726636138823931398
335 -762710298479288618623005228668702825687610440176425410561685814016545162460028583278689367969809171361627251452739948549631040826849447853975099737811929446798559258754
336 2441795922656383162532210065766386749779894780691600998499434453256048602083276771933933820897133150050365267529653424462863505635365444885430769539395654140908797346846
337 -7817342101960939363296909164093811228305857363608164363199741860078490046742201865733352248185997988513630728307159886844476885440988709661984762114618271565742329054378
338 25027004497824602937281911506572292050769494786930110628741653335370618068589605280520161859953435035899796413577840614364295714025686795384777324805808605055373413156630
339 -80123262608273986919801022739909848053872295395239883262795414553730604829012923879335905517262514496824137624883052679451745991510360166499585937189147060655316150876786
340 256512408888265183888724840215525873370148882536803653111473847458649522804275254987614865732324907277152690635429205076656568967995135997110934971710750531761330034627182
341 -821217381465764294027336850685477800687928637704879391880125344325057915735474736036103797095176370615016424278258836572522896779695988680035382733925557966119339010517594
342 2629104730427482602677727652899372252546829124412192411054446285342768124554528990405877413659974223481670766218395056407716104677997664639996758494153343028473234915151782
343 -8417006068744939381800931017031403699671953269491129139367023488760119332836373644275393636785886964643758581046046349459332346889244442108762184492173023822119371233167074
344 26946812099710400600208896278836261475673176670529249267010517945385144783932659857797311911320473493795102593078590853959536529220762936480112357383082319120736470278436414
345 -86269473540414384846919289764880122307234895923068931898520996540212146493745478760102052385712879575720510294287997370764855540715190637538846694406170586512967280759110794
346 276189333172373362929083790577651968079746403112727759960562755463506780386739433297277381749027809302730957661891503083473158150543844196756059954416432967375105717438596022
347 -884212510262571066023109192999266146667806769989737384154731040643449897579439948272107719116697810156665003020906339752721845983319767483770069679187864555099651407945742802
348 2830781892713017805749431274258388201946657211706825567239148785332409609455636814715904645284101802027460660134175517234317845517755360320959926367372579052427820579983807374
349 -9062669925052633045924317899304003192329246542358547497234830387645076199761917267638078999046391528620908857835723070108389246452053284140954866930356512865397285541266069306
350 29013887075467444515837318240322558404191141985320379641771263230565486075418491125531572684023707458873805953291205014119747993593077312823719616023104669692248990851637237574
351 -92887156896325768636316586190769581538749847728054229744070068630135324235679802667606329572553930965698022361058209699912774600139500998552433507842698931998286852191329853250
352 297375663379417532826233135760119038407037264037317606764880690625669679477814089200336470152398933244347889010963737407511288928145908951977296011929368078691830059829799415390
353 -952039960368801695790198548678216467465513197493769586263715670593479862422792188510583256889080208526777425062688707355693963375627818238266780034676709066753577633128517629546
354 3047929598000060869981364566604149671818334767248075379860206490151568412243046013473453549661806123061923090542906475467252698753871184562005398138735108436219617947233514151510
355 -9757862296836885393416719481144424360817767833593196703432963797843997479716386053396595192611317609718388381608053315831290826093233999952310204359807853915549518937475856327474
356 31239526223475754612993075294150212916227065695207756763796721093738035159878582875303414974512575941664417515136913108628050142287351934011115703387322812192990872057615697881774
357 -100012479063532212020675933596716417934633249571331071850337500141202250966419658534463170932149082979713187796644105744350628229854590737818813431793211118984824142226216763553306
358 320187185198629333090604555571929613689314662591242597687902345035018306357772790091317115541058453913853311162664431240977614584959103405909282147925136725399115924268444706245862
359 -1025070416465692926638055703547048613076607508922810673708224385645772399337291258311382198287392050584076360230344604133667854637840724376413783699688191319635380768266413663506850
360 3281734583041792845898144734534232194942364961606507666592471105879973761085633744959706723598122417143532551650556304146201044184050293604458793058499075004531339887320869410425982
361 -10506382488985753672104919554211155972446726230670266454125628850952024819466712485167708246750762270912100486723759162166921150080402933011361181888894268778314890611471501796545098
362 33635892913238907319635525424996284206787714690149811694165137495502853447119868737882889305532669956628098405776385153850480816207815539945784272325244440319323582058953479347861238
363 -107684380733038954432536854926037332531789995922458428753500544082088118419542947346348201115149350106783034587116057676087094527459827571520085809234044719022959375052526993810609810
364 344748566175093180565139407041811181750876337134029371063988752863333780301945668581616836736797078693301287598882503033322011946191951591557503178482777037987171800976467321316931534
365 -1103702998250306219171373796034321129613260822062725105558165446720804479564366001068665367258474830787559704907150059700185774011969710303463909372407380232483928703708556861686933242
366 3533474618507994442816402083080449965885047017896098054589900952098356496395682806619944335091771108666843726738406758004246485625566874610097871843281172217976383708998313867094823046
367 -11312321248953128694802921792476134893522852747100643434279444031940575437287076683944455652273461791861242494559880549434960013892495199097405197065597530244304045537282881040450125314
368 36216083559573174862033113931861334211418466449315782913541770355768426385818609263854160484859839301151832360274261060838961466677980712704736484079160070891723168195819052250601140382
369 -115944789714610136024491904464607013905245862795490183126874600095858604921166421381979878210828240561418557357992551976931626067534724290317038260963502461070641944671539184832430420010
370 371194037031971088537509712556656547476857609032244619958993709329678139221515790110465266972832400877811461220707871745290493255671807210732249144974830759002724695911502994417210764694
371 -1188367441669783923668559595908908461992886630956674779796038482285801149833772229493235545836893522257374345663030012035740480474524441463672290284988162433202670174827128872494278341618
372 3804525492146180340935555030868336982912701932472162312138441784350537672678307796522106915598804570145977380418341053615340943571185162057858395348627486675307090041889683689084618562286
373 -12180083123155939667167075213406802347843410114739051498000321177890922905390013225880980980423371303827614955850101595302826297293407202015979609144792784934834930357090171830117348133338
374 38994199195994758763094233661450666694185863916076159928430129988298043653439859086671904423736815220343293806417189530681030414038764224375414719277600029810574491076315668691738680427046
375 -124838850076988178368245897044134569062241498762540112730556657738420456839223350219017256486205560015032444124324278572186800449925405466375250063697645011114742733381370281227394607449186
376 399668125256576587536516403806683209639046415703641645347872454606246084502518784683571063735324822198400104081155112157340578915522506827442650910077571408034510141115201705546117516376766
377 -1279526447476872640366590008043013788336916944527165654288730439598976286166769588317842926070797301016665172344587265272405325705483706094878909450389205219274982564737595205813506188750858
378 4096368527617142001301631222436687163000383736382935259053078722409896587879562463028208599562745639845730713227693123704812412039404183312484858445488722716769562203562296474824636077187638
379 -13114410528318160113445375687613856933588438163559057469990063774815770913511001433594870589578474997943586967425905836081010247011443382163680788693813132605612883647099163674506025764264786
380 41985422538461768573181041034102239620351121405555079948632630260084974435583140520525249100347899962678237108427587174432933011176572474191879363810955325328025990091011049096675749449692174
381 -134415168865332009026214906078271461054297478417563258266122888862981524573117262754466669704457257540875205559743925019548341871260607172723066532026273084317594201638141658969852776187133626
382 430326444959428557612410872057375584317513845304231949417653927440027853574292270419106724261444999655878481845551907914220438088634925796381637429073850458374685445407496096568105848104288710
383 -1377678209941835155528658318840852107970081791380289644189636520807173618900387926872301023741506917718589798471405673873666808886051754451275116243480279060170451775107319127115377983482971330
384 4410598680096185054616557472829466103074814521408340577823376902412176780461099484789827197170834027066407158848942871306177310282756760858327002989769746462642545815220031504992363737687132894
385 -14120409669314230630207568357797171309000791503639534595377344397024673984400660423527136110719342258090822113624858696519883032329005493247002595907617913375032807757595856530310825243763896810
386 45206100960633006113663650530828603359553657858196223777168938204938285499751447070597648869503533914472023623526108537250263028089017865530043491881848834404464719437409560053392785573116081366
387 -144726081744212815890334345111492406193306381618389173669689607182870772981450341750903533785157416431083027658019499753903656532092076482656331375127640206225865453079242834792766882144623602866
388 463336547322953977543803128208646115471986086738324152376029821432543265435365665329487384268409174262611501066234411621331899382117182762758401810567111163140313705967069466601778371133100319534
389 -1483359139540447367467663708126746069177972065998287458135882217465590098832058864040522399544430883537635343416279931934133960901184759806027156343676157193650647955462823753348473081594076751258
390 4748933252883437061455565534323784664021100307118474066063026821624372480844092354969000593556312234087835620228187703607601720567422950795450941795614561293166285166020596538587072868776397287270
391 -15203578445155842217384185885975299084489692940937883732727059242920483951229992437682651132973514648889164095011457033892533245639131569305278014335353859395417086423033691646543371218879092039458
392 48673835834112723022970744641421046252901791028059416427110770264481712722925066650883094940184533640941061955718809060204951328711545596383167101535235680413099158316036663860677548145363882590462
393 -155827939017936328202279935111072830416491637696914849858795640472781845484446301359019862570986880776353819336015864119463206093021875926929305896200642979731418918471385610973238632445017417504202
394 498878836287637876076273445316690612614074891016286282774905169352017350311245569608678458993554861364026213981515109677414694940960436644669615971158536561299560770536464741332271418183791311471990
395 -1597146794497877845912402394565339658760031903384471314437603845312963460251716978834711142899620061550948621847018013315988660152043065727896421471946729539235166899506617154201857884586612287899666
396 5113221282660486197495580748294506835192640569934235944409329086059283534738995331914185581225941275381651203177699443574585078840731433509743767325229400970621722608713725115883397293434191473264718
397 -16369836495631452117516715332354819379296586694525386961038055285224740543510435087947114122070799999414642452549222558553556721132229338129746257132154712098314745177705413353145806634014675836984954
398 52407578721935887161109836312911920151773892742946008757434377155785405653657825902566514802631951724638655315987367045435220350174755164499279591814851526892536171076449994659758007179254172410981126
399 -167781413591325013847632760984371401754439842530465426426979813911259799030549897119180769423540965096258386885653800801280350805552989777206691383490310012767319597034203620641845848879868848425923458
400 537147554479948792920055388145626558883151381464615626661061615542967613056962173474887089711970765519406467654083193643131210036101713833012501354862282590426084520398871605350405291149346255046769950
401 -1719663037209668673273134194110990296397054153745972872872555833824479813889580377682892984022396492764880103234833675393264038650675928652857340818672196222476021057613632564415644668635836325477235626
402 5505453644684839191671029537248124636966121803303402345657473795531747713634859149750706885101900750059691756429363945993302293547127383605939277727721783364904039071726658930721031015863591689124623382
403 -17625557552806813231138429299581418903106092909572218362497248966592188777234072093045585215049451496961546799729835853111901188000490213207766072787498896363988527600118179501142423182319911949482200434
404 56427734951002227418131802611677082918283312844714512602407487495083648678272053858487933902006692721596746220803610215512776796526850167064882862824184835174040435875994460634151857817315670504030552942
405 -180651832554000675846929981845225268675819323399363574645105135881456689849646085436413094475852666472892688223285978461980319866192921453293651765998377200735512904687970251233165932704333574301838297434
406 578351844770247299687739940703419421876974187240719486871656383322121593213384773098573745978258040482216903186151835352062595920743612356415010056567659102022318033284422863711936413085120682334203778214
407 -1851577432790014992294897047053735749755507161973130222215576172913444803359902984361669585890700769142421178892788247019873985981843693747902397345282134147315777885695710103635100825608264850732666888674
408 5927773933148228400577379393711675871596044978763929680425327993424921098319047299632816091707733030231522881568510432016484642751464197020909697573102440721142913918311686778340091448583420438215187193662
409 -18977604274191124129405033186297299435307461206721049947426811089509489603092665951649321256929339084210658222779701564587116257519567693156781616333809843733931273104399082387563653082814866385930817110922
410 60756275129494115574376002731620025843386433456767888012690256632478069098311037634142023168932400348653390649687746876227857728690552548179796867539050503079549336807588021419601226339683843346867352297654
411 -194509534200313030766954816251522398404151330775545168248542611779285090821110182763375155679194983878822015531291355809349984888681966026494673337296698356489953113612838488601433243539667479226238102772946
412 622716893262211536687004157329769430331707745937795191903919554050340580297170002513875493548108959474723148738308528144399184588293243706245298273186693902651669123685888522326665649388414055665529439122574
413 -1993610908320793739200097357190181689010907710806978066287644532543478093783235795406944493788484456304011702380373189789061294912899904431171247505826487220727775369745898483091304097215742686423612334147130
414 6382490176161155953250856680974014466601975036542337400129446433570205585958970753678380064649760570787796400769942176536992600849367057462186377807867038549824834567624350655345723818654396417894717363194950
415 -20433365747935989799548892844030712922425000381013983364204479009092665165237802168718002418288795944634997916376592820679148392569272114705522420645185160597156654822456640437128399472495340400474628763814466
416 65416855218733578536058099557526856955461406172108948866315596032305762648763679964733198557001782962306214416450972347989178587295903134884362390294109295831334612587602749830476730756752538506746905605343070
417 -209430252436068532008943462320172474168232903575295199878358096816114808830976102533175542023198205784866166850469104092260305936520917262198447297038134599573709231672607166555538490527075649275850528327109994
418 670485159960346166022718467393864564288852657073036473253658280327122524499824328357470796686171230439295921413565122414619200855940216672781351195227724304870638132578251310222804174700754208162620665503345494
419 -2146539692799551102224723559111659695335941756866092594370485255474256330073839642657512672436790983913020359320025826222299467777871867899323475234519648579488721535403875498321753337770690997509642377365362226
420 6872087449387389622240240055825470975272605527958509058796356910208561955822323365349939338268333897093127960123962518100614031449545619103825949945202057142130580119894690458227391534415090470566988102838549422
421 -22000797875037344584113385901580395515178886440086979242349000420576797068663854097347497238675803776974366919534492925659172013424607677785036681891587734434881046348947884725786996738739235810237264058301642010
422 70434945815684711009061054738875877558797216779090951906649153213774082922696268858779504734162169009490233078395765967794724154157398043531727450444897108597130107220667716117333537160818578225141462435008393702
423 -225495530672885659745981433337525443537700400072616849416326431426025421441263980337527232501155569581141814116306286403335004246619651576480633936805097838482451737620109724364992536786313484174403328936068975778
424 721917703841311777418003036256204480089890496772166484129238380606273934578921836118405531562162736193309565383699865412789205441115013102925693781570424915113695150381800983959149821402324147267222218148282111358
425 -2311199559318709781750077118993232502074492467769915452373534495689325124662160898472863111447048802268237259360339641501193934836206456362452615233025468980730586067463658383754266979720095670470195810164654356810
426 7399241457263348635745953059655942094959816071239965754828451151160567096975352446415758714064086904064353344918523934328442865956513724232253779781354215589953063303916647753092318539766171262102613279078814905334
427 -23688466849233635145422706215963910439029994197017905007878763983629021860275135430729390129272090165187373595777856235161902235290318159673776312223510920487030055208700129389625002103090157623300651164075017656722
428 75837971352644976848713886012876408862936314512239353602950198343202404371426815611633280872364977345652129141708073974960761532953449343540094478964289816232499914005104463312847934776775924040804302752367951575246
429 -242793167472156110851788168182298962331109212058121008090222680457303465130377628662227546019705159102943775741674801853770891581438918333993001929137015146743082750093967755518994293086876103658116313592990418531834
430 777295609570739332220115798979743321522546807398225802458066841023337726783941882227617088368373156771618656658484090715294462737742316730555955559572652028040619446880740687374131421403343946860441329427611634804102
431 -2488490392659984905060949057692196296431728166572046487223804917488540803659105920406581037666806341309102498241905512583781070364764062380097395278090295585617744406866127652922340376888988629086264033346385573087490
432 7966833156025278433388194863546885743027358114816516254483492291039253401576987454697463979394179047356343012893056023852733730965436523910975607752701928839337906022302537208443159964977599936376437219220466387364254
433 -25505595972222821474429004715148739953975740728741321594846511621490218140067720812569697692474749698868397110811085976115207484233845828343100379741103268382722177449318111625797589077614273449218141617827916697003818
434 81655459974867445520737550002690756872973135699636832239246650289307443828829310773903499965214836791443497109005126265009727860147984964719170050886678541896512131828187345487677801192354353943732991106369739778628246
435 -261417696374106507003413821890526202557891099017937959371552573757568976866917437131917135149849463479240946048871997880447802281966358550731805848680737130801851221133073153465950941558438860788469023437333115822491378
436 836921523662698295584353968884811771672661184211696776532605899089727867019734680215410290456832529918465062424290480289548380678267247995844931976944519950599497896250958555892290567041646279290469486428639324795669486
437 -2679381107266428345113674597025498850512912433959988963300959764975350567117574177282868216209504518478942502875868485984069131978289166815462932841673348344802709517510407763144269678795367162871153175361477001516935386
438 8577964498460710688272841007525410755285515053977022826279663386837826710645281870466361154710890623183149346014102314127726635232270666165531611187223628078602885950790919616894418869608571956768101471607086386450990886
439 -27462116060048648288360487248768736741306856642486687775839061481137066572137106316407455107712870785984342775579978295014815710517671493322546123482838214905622377242597504091867589377324889583002256523967850312835096418
440 87919204915212109574910267455830692199621285221633161289720809541441842664277833543328723257236033682564114125630394771085816245003592662751636232051706046086636811627159907604626848541658616262397525945909685484126659518
441 -281470902534280677348335749269020273692903769998288281287670206877584905991815084329532540588259399566591682364276213911644247935588126104565041556094438446465012938986541215294385979874358294074092714602138998361319831306
442 901121308477103579327634356097551176761818993564645202710843531797524850267048927155588329745975786287014398232993466119831609047103019938054910582396707274402220813614829184809111994384227104693586759609058570608480321334
443 -2884914942469374534434662813244505232034619070871127176747915100064031524583447093139107758323278730829581597781007504289141496400307505592091918933056770202531663697387510568067981213035859111716424535202889727188385119826
444 9235975386431054923342052201954041685627986022074959949548272613688063276370700681718425130066819674849496313554046050725061473166279683860754361465948119255480039078479627524459551868955477118538651694890083128921602217230
445 -29568719716132785127222502743590751795358847612098725401574610027766383122319219546874323143893411722614291972961041403081599903791179630081046912727097760920393856530946911851848278894859640424222167855262241827129387363770
446 94663438247756992447817121070564396098790350482159148252926113923448695585670094508022257203894491996963793213110444473682119244097747177115156928925760154109447006495866689992407891672742730513713563394822307069047960434374
447 -303062378990919285838370733500132932900741572597188368412364580704649701206355778648742608815307984202926613010865556830634645026785735406172439660407672325305464865092440716764472717529558672292154117476920508959850895142850
448 970245823094344072539244100609442572070548544787827235882633465422103792760307728759697607410624074863131306809838165875465472812044443114360600011240232430666598484586587857339064140634123136320310741974449730929949193364446
449 -3106215163909301542336605085783453980501835555303331908722985682035642093199882385870772508153349825814194689950231789370440282217462607364012584659372091544186971811815433210849886024456998972684241310871573808914849898023146
450 9944461923812773796206679839485514880237903193479198596593159511617532939668192673432248901956848610579888213332005720201727835415542929653935158742792781177221245821649053583109468135825342916051413147677729614208946320851414
451 -31836919767561090171186422174488856112798714176881296122037405000009194009840172387875743003022644731780277436791438767835824431205341238733555661979309753620349140244685250327005230782649483299439414765741963203953445855666098
452 101925017969952170335206538898503449844148470962526115004230378332700364829813263604373330150225036798475772679788978639297311647609736796341466767322623396771739099642103215091384757320256082135199683572585861763539916479755310
453 -326310125603300906725504518928341764536140040365848459484709283046552877847234322184610682635031197028342049784450971791329331222510242867217741592784958907292027245488763467275484949587146721359160385482388587292416797984400538
454 1044672840799813893701604538784486473048531095370260219526223024994340059507680061990862943364115910113403063865266562825019102553308996122007423553820849585427048457757669937130483739012902672414554811216240608687673031740462182
455 -3344491202309516841870366825949089680201854247142740595379305060749777359944361954078989464316180920448981538779214660679153227593031132990325541404355123752715201607967284065844903575565344820773242203631840732685910847778626082
456 10707296069611528670216458924773745315581340019795735813674844357135272046958057846656209220817167979133995773925202952590489247869821936566937778355527481898011545101774083303276293449464710937167634842875719827358724477601761790
457 -34279112183984907151639719588679753014010812605765706236518637646725356477529977834674356952302091924494446104473998197412455458550516181400959566854479512116145008302736236341126067136139714076617399077551529028923889756969483466
458 109743629435741825399429597626760066561039477166732584704590819457216557862399968436221840844619235494001888120443685216031016141200521961063742170817167832092964712347835885992866255347443777717601682400408841376972163689530360438
459 -351341193934310279045623311997212758388422673531074299383367116249069296485602031898694049453987499236985998035966795587074056118433933378876387215112425536637351255131722460283239778023116270438227131069466640569749905723132398354
460 1124809113657616057201425256995559611105398544923656087287391925701850446671719627264693995410781487143994777501889159733928967105006762375177517804772428537301262444341467919300300566671552855764884737913885688508445032233651177806
461 -3601045263151759813008328198481955091739961970446599033268667324070489899820018160833133808464364435108881534805475901147790569630707488254142453619280501158108020145576845686520623023597821544814450909226835130635637806266313026938
462 11528646798655785630995320560948887533502277598437201983119995796312931205987884772977022156512983381243896989660869619953656928418796594892103209103401558982260767019600101114835664212136440783636871165502837758855004912995390193670
463 -36908643822996302545880654814319834270081251913714015648567573619441810885067041956556980257822405864555912923256839749265830995096394443787992153792614224572177231087557482855886809479066605326389597134697058929754520385331421953666
464 118162002240509109930991197842467808168480346267721213981154631463098340453171035600125734642474308171630599046169730184174074634291999307045498696407736035472778983758708292779603470003619253231989644126432880352237595442023763850782
465 -378292381601589865436907175572674058564740377617174948769588145760228022789554916700920910946453586305978804267955036223207106669542736373660342220547134257078638147866417750162323942160145211072053858874284881403210703119964358357674
466 1211092595456567199562443399839489610596648124064346988424661977645652307618807488227359532813558397002899043108554930654629995689013571538561456882840081217543719778178604566439978467948839700393465185676684158889156440519539562471702
467 -3877279443376345228656129371523937759756584783625459394850911837694445566918678392708791137087979509440331634596274246745560258563052624591125074770555152455598859265832592922579329359455783912576443306374295454037846709847774280622194
468 12413002885515464257809619300846102729628794627047822690900310381851782859727487060849919439107839918250006605048814520784498387879293089341694480827749267986208030595073112098609101980180138147829402106587296955615250777155713495676014
469 -39739885372213375856154937943073398280195855548886522507356854449832619332743335487288558365046049172974580883800687943328562309823527907474371500466356696970564612505207754568973878106897414014761850500075395721897246150708126775486554
470 127226143743144559234911091193710675605685490777932241797506440787443828005222097118484439500322477302011385983824427674042726525165848302439750626531964021698267712418988380577799235259444378980770392184782854416688643833792518583572902
471 -407310979891982239736632918691044995440277878448169993329812931575900705433599967628996703041845802229771254374401449573095054339928923524636121427508207344679913634927162239515201310882797278724174262927027749319536218464995994962083042
472 1303994835177154536538819572515689673571952839196936266206985384886324929377972216015514188963086492410000797389622600839698787965786746351855241640653102983166667861791726443476088629762589066885980931663347272637786779106965174354102334
473 -4174703394000418394569340632994247661385242869145258907158342147332881660923288097134908085377902129275986833304910756854026395160023704931484095353701722188912293564020413677948008738982953024440649935082381161542580541520134028993038986
474 13365197436162319787795907827405387043908687066565106369182120190280527186136149814655614512835161640609092194004209205849669309051796411265241660475910756227219665295834186949345602911394490716870525436678236451018225885822670549035253174
475 -42788309886712383697279343987010987646754997179095075229253020865541234665821481738276229524253465133123884689302687215045032708303360329790777824745927911632877313523350628875436433169896933487509773142394819544434371990109066958353760210
476 136985590501462551668440532978625474040719155075666992951272450301856271318918500720440162957028063282585777079257525880063129362106262521113111325698003694800626161918589337255902461158482228549597328670433652705334355138484571057289434510
477 -438555578725060732426697727192720436996429722878116102540005668550993220736937934903108523769621832760551330979741021758803971610937428613177967064616994229604774482893492407676310310174650364255070060028266321703982251454272284821324854586
478 1404023554060012499805082172755673216953492384397383237478464136178871380533552433437066384710266430075767532470528481780748295092169804009181113230265744899737144711360706550804867883105927790896415050603482152525746684206797407349019951430
479 -4494942570531396798514041676648985829130744126205712894665140818166364071908115417009737365754708747975305087134699299349488261946861907603054148884344962845645474993715789018110402636205782192494019854936131506157177683642388847621081429314
480 14390434301440355427952530463571940700567150351088913547466199899813815307749723640546031557470885201724113116153720423061950542273277950535341887330859681016053400333820328587949052188651951575088015695544404659547649163678265805426478981214
481 -46070577351022621185846703780863565329990666673440949001900123908212762169307248486835901830633444452080815914094407621268387537890436384464211792880167645209757853788884927366213095258275750896031838896839112165517585889608689257985812669546
482 147493678995088786045628940878743409621627329664623073505856362370989794057379974432953233480256801807418238393922281004955507928246949185230293581515116980527062502979246113363983080242690692945768220679644167960557553207673947639322636548182
483 -472196933364965012384430455882059850772184601465324195206965914773170120754764130943707242705584540875623795691464550283663290010107039262319273685244947530952034285435245660647714066079089564364638612853729628127848869661191266543578229950770
484 1511725420359889559154047283032144947914608633675371457560307756971759195193648763843922708644844994075087409201678159529673121505784288204929489405156723405582593941968754729740700103217319240096041341704153960307088322427500285785846979611822
485 -4839747116265040255642389866453512295436170731846410050886118682442490263022397076225178118271288075110287114798870076572791641803951150101794637493264995700676558580834195399285358915682568851064820398402143324992870039781417189449494615749658
486 15494316516698866081924147370817543934320216108939639898870633471838513239761895398370133348625943110178281865580961636901711253592486750893642499387390300774051482619459775210257157193272231418322926526752304155275190380492267638246935736309478
487 -49604625727824920537397697930210190450583971121319176288216299169869449147976168741402293899020972652292933669996543327273817262258697503735869695060011854928419402995382777512531030654012396619967548952435905766164183647742755848188839460194210
488 158807837115349955759886885803171944590626627907842399293380175976316580209946646890231912610718640292045685249424135038406567849548185358449961044459572689769169577898474758489455850402180358169165620334379310697448193583556077502020400089783934
489 -508418897617219749164275870855161889792536604527631146189429226416179095290833100266101178485692526311349530492292736493071200374698224537197397253089667897451980557436284098453807904659200495252999646678932368516578414351653873186687298086985802
490 1627689036949449283988572763949388263117975535655858298793286780466327018481424496977696389092551653237582901924803388654754379694968458240993128180376201627636203813067803936455226776235672810002360778819157419341690476842975720910938958648832246
491 -5211001427016377565518030380909144786495335952380049912878383741650878178457284489955838256814107297970328515428331168591267074770476762268576419455645301836144503328520455920042094543541525889953659301447908559438998503499109168688267283142007954
492 16682876923013922552554258358965141927231926239013249273897297929861659547496152873863672215775734984383644239292401443865074218753509022317727742635744486238533756547355371821912272604757857271033245596088146248141527948993396980945199820187433422
493 -53409768990945195225616564483979856130929925714043882411078600796723211680041258397513329867697172294683288246554194071940421191714164693381160287822312523035845345208955319026199757996816424249592376828307806712317748438863885401838161382873400570
494 170989898015190813235060446754322856491068679960639443116589216335358448641294513824596402969238044051334112215344937669150736267863488249933855361544281583491381822240280170077378831616986818999113847570584950471029745554937009503259867514254932614
495 -547419428610562447240766113791679272887297036382447938795296598889955543310355937073074657672377490589684171176157352422924087600441518329701353560943790652276743133070019358523446912390379247330464373839122845403425847745748556540324251726610338818
496 1752548158100498100018010278724825132943337822501930517693617350205118884491815658011420946193931085640740162924321215310118311177628053022929339405187784343565817780998342806801208516540147067990394135448495781088538703749888627136691453159787995806
497 -5610734449555825278107136811142404881949948047284589221624026255351033684358381488956057530928349591512493989446795922482919733475427617967047603494671242204456215486591294907020537537981360501970634754834445410514951611931485046875957735596512779818
498 17962611137346732689125156963690143288039228548047166414423742547405892133667764670395087146434889733125398151023520347482761151000418550525169468890465221701199332561265162695304664298422840601235404714392953411410551724731991870391520085344533317526
499 -57506802678404419903036272415180944469322883715569025065390705698979778697192696032650201563130870666175406556718448163586750845989360773795145789072792317214369210503315025390389671907992832789697289335303991818988719322382919930430385433007767001586
500 184106438034343895314554959917780909120152849121562854616309787948057163940443407989380014441627405964178559316998866817276529292905477426594715633992871964128618854997751643885824128837731007419001181448874362344754771970313867021027511710486850977006
501 -589411668655026709883827079591389073376062867632309891246211321480441576809405322975432162653917394928080251614560114862211802217905921166256989977216991741734120224774895879294725704365626857512217222875307740016540680800374246855439549238448036284378
502 1886985153022712737443139728920751959958667176956341791808350914328433590252761456035020936227170136342308660079863594009835767020106739934533023862227016946015046536993024896533975847171550397929799790381085228378747825022356482910969147126412726799398
503 -6041130770032615970212663555993625296865177205177040439681141045116202847046421538736409521651766178209436501799036501029012337132775200202691772330924413532121557442965069489195827854641565747285959731673267109527885215084623689783065989987979730467426
504 19340513051824521476523565878652323933132256063136315691260003514877668619512474396216917076660200806793098947177012805537369112052584344075825174668911119481071899732036807585984685442006461011417067004930998015474893148402705333620480521091506686332094
505 -61918117542384394681686530919625635511621263554418731124363673063359559984428839672767769439774576149254163156510782885300454102275403761562358046427227789573154203134657724988898354080460293317292836746583744899265958235851039139691470498397468481404426
506 198229140546551157169562747131845416585651013388935002980064595814363828963797955720897891776548871973975636531789261253952371357004359897493193661343897729458133327360191546230645480396624412091897441971072050577385579195962842761716588649775479098858550
507 -634625110088757638041273041791240015337120396242313842884313071629746714337909454639777593264611988570459864197305097189853563368688971230364523116520694584082675427140066755244023928492168483901303798738977696155293196716270173591705156569943243077968210
508 2031734735088497993252810847865111291317344174718089951318036054582712700611896960179152103748038152362797381412146482826773158622140854123688175137803990723415816758780354816031402739891460882096248324725983434793534045707069741414215179841569185815344654
509 -6504542552985023371049708364648541804376687619736564597879076027925175744896376914641589906487703385030041323902902919724491555746218180663253482694061842174576612153701366982118797278016014003479323956535087467707181087230282933372212763728591104097148090
510 20824113056151512491440389797950961683204579157432064933399576777763401162858710460171479306790791325547015889498538734200372681074023572034651668706318694847073052537583460365258720372991821874471450117489761697762979198228708367094757244853895644649974726
511 -66667821917219202312458618673297321404659565276501441186183828469657432506514980072490917573381483074721561440774712208827516636204527042464034044797772542464852776418433722103194786461709969559698908907719720948538765967900825366006775592923596680135711426
512 213435187717303705907162341640152822366347962895834842792112495111571313445313901800109673387067935470043308301098460286701320352651084870964878949133115622321963921453056611215803672468990452884160346883548205150695537132979507037341666258599425218238364894
513 -683306849479578870777889127251479739374754404118241230409252763337970497210069662493104175387596512974682116524966564816249140450136837670314913078005227661571967197916237340389787959647357013535175980639436535327900810504022261762440009315727952699821301738
514 2187587977124610162414295549454564686915769927168519349873747769882771551033885036490950730777137351529276020472984991415621949718677872008540046721389130770757086398751244389355012198067753954196238757582812730150414898068418864800102098699089213684688129750
515 -7003502396185424660629651511823928943838181488647510444851724850488019728671882569638376272036640358652312281929092924493047545461835878516693733498579511443435560467058362508371306326702174933353225213289121638553889443068118384011326748875949275171345175218
516 22421519192039806944840216454097001139740946960989639070500740982296825948145243978390973278544622215662212650356731182005594109268648198758120072804523087583101646380426148865754261621199213641906852740803060712665337324631858830250678925554714733961478374702
517 -71781873474167262595324045804233619242206713106501671403160514733923263762182483272709189371438312633987914619253776286099915708031234394684403788372772126073948389798530240132761805732590590216963981949933345667586664579886740915302349134679900331280859095962
518 229807682313099961146080554134168726033021248603496793413913568242623512447994726084072264595048161375569162980926952336022537165265177302889855589235025834021657059292068789825273579897601622510574575520384032968203593693959203008301417325496229706338686073190
519 -735722938035664591137277278054490577738824205802473598910447596534496677652223325367946597457123302568540082174710911302921617809355702347192114386573041484997942093708476756657873298078112166520303248512612353858941330517508103558723857914337961917373645362466
520 2355396634714568700696021170424453011266018089857477826337864173119304667080682467847487138841186702916074125305357676168602497319511533304746315456606321010490707092822740068958509442008776963463027107483189679384179001565179790735922152468185668682171611042558
521 -7540737171573381164819817719027090103781502846636249563849682641780964148661988832647808435494302368619137391496106011070384708945262030336288451836097476701068107080544565969221954002293415988725027538695047316603286349433409744061720390531026576081717552554954
522 24141461464573776670813299646038039412349459631927194832682567944211728714335035512099170639399173536518827456447062730729108947113026609131485296655749055034408132210238567647258078170391441337248456961399156529893376336156650530858194803871022865809039080832886
523 -77288221083018705286162444152941622979097597979156157379998600468505896006280629365220224474813468129236533024686384804307872369785404406245581328351302574351575792096192053998831623788675851752377356278188184566966293151161406859499172124651981859464144417164818
524 247436101867457514696598967690450715126271148073889751749541842065029415023663274939483769496569771303145996674007988620843519359798287603528521477246131402113945618214325372702210519542696635990136222807372598035453532423143493753970634796963312096608221937715790
525 -792159835605463454258715195960626764461276220340114195750717675993399978913865806335378702830917907309204107047965714161687287116520746092736173141784719389301814657706682756578516926779648431120390034349290287222270143705079263858925328337351928198413456077814906
526 2536077801139192453414040485825822928052830724581632395265870980459288319238091991916234823368381814245260102164817436804823163717326206056739018608620392916431813732313696570315221171038973130920735430379106120586946964412937071223732401671277736307330575108101382
527 -8119182927919001147114832634407443740656570575356586768754626452200717470319445356776343403464540250995420950127723381938559661487879865248739644185047000112172114392217446300015494419187622424044055200373102977142245423038287349746210494224020602172153992451197314
528 25993339552674585897761225156274913410320581402595148340395709528107194788798291152587628221639107957444157347675219787890157621922018838881595860044722413805093582221650000159151058246469351902768179010809116234171603254536750696449292928390907339559629000284172062
529 -83216957555827780137689655652970285378120458076535810499855121991643610509827376178652029924654389515939828959808780184666329608260223611465612872099904572675276284459211802981400334456844494340079438524874351276627996664996334432610824054701296364778708232493181354
530 266416787685747277668310356944103995655511514924782682138579891561767622980462401800394027608610132620979099929587871618765657243249689010929321317142689724694530697563719786632421501894974656821089831898774458016113410982983905667028478332414248464725276972362337814
531 -852925976213148364830251801501832222044366448299202887860278936037221273743639550218218782208445937473235090028979900813557596962030087858716899289078030809297860889019506227469207243097477856671787662767105626426338383003114012679294588205875296641246890093575320434
532 2730618919395036619565551835108817102412085466629187381246639512022483048863471120918154368176108751652571215205525965307556233622288095544226343342683825812951881415910325291617394854882149888750126241188467527251532685506840488733699601210533421641642325681233765742
533 -8742000936661324394145507641292905981021344094391956719296829990582061955614605559165545150310453967743032209979170593797081001631269546772169378870273036182458870791430435193752551195457199337330448292499048469901499090959961736781765207182534663630123118731627235162
534 27987274179407923035410973721986682809886234992859497982660871352351232534745798289136264442418762514766081296965653291022236490448713211332904687240466555553758376299270952534433382666329260425438286821764630250969147701574020449320474763718301981339768491505405173414
535 -89600484107532066025571776112071422238840438716044359998658027963328489795985334516162523825498520716297574750634639205403953949170578303126429783203192628893937362786515217910242540178643393590974539597245306338119622560667017585970685269484945659237677371309580179426
536 286853471361316604895280794063051769213061491313303308721135162133489340635170606838888560583010678503866860512607561994388452420563497089084819700645291144713660869859160313584910648778792141178266374565877866138328325678006030991011333702194856486578408898475155501374
537 -918353453685420286371789879896589531389108888415837231918565737079361338302851203802007772199161736505742497943574366012724531504330057573469486797790599882260469770275720771329916392273107584020524003662266278046953193852299240071018066480237718858498170307807842308490
538 2940083178681977708159814251015751611872915176683907218484848571054718024900476799614647140549090189399992043616006614771111887581753787014269096438620390817998697279878503693905165999723702844968295529481882020597433421344722349262984744397693491016156389571514720230070
539 -9412594968614048996927232095321512859354225960995748322151632282248209407266343261573624192124498342567149923542599542092074593221224506517564659982696563519198871411918128196308890125573136820897781531223907966975892047382717284603207933130918895672797168364171202781906
540 30134162422879480518925487778728122632412672143818513894037900087809907577315696011739855353738458650622898384318356996990905114253104313422299815138745916891030154600009416330466159566605755940796755779986003297564713567511698103650934965500192294579400187374863851304590
541 -96473687432254351804984345861956622181679694355697363773304084824452756764998996552621206291316845840704317486347422337913118889318035706715158325598750634944784631826777168542400675129053042767953215898942699785172762111823344958480810375769044025119800073563599705957434
542 308857841680371520658038318389839155129130953138349618334947629919282005824906637151953194952144121225874685153035611141286444401162836846870956976179499506096066877047757259759430996601744350750761928144769661545985990297136152071271246422025406233905790359830459472868934
543 -988799836581807088320561063872522090164767937776550329535888363771314441194253753020550278036805447168830450914400229029181690460874738614125624190943739382067182304841032182203470714427900408674765966210428311256813713276456897040931033243922165404395801411571852758835266
544 3165615324852361093142282248956378884888897355667936020107745008571349079484155720578063579734564474395689436322710189623230475167737674448699246088010498094643740420736924012004481669931911327828670216898697753054564961121518748475364459301304832205631313532728534079650142
545 -10134629895957749877517202848412055431999435252542351439162785793618957994047910325792765282139825509422972798841744505827780991752523994914614445623211652462988908251760318678868960416258081081075941408472933447495267380676656681653464284883401113575185374143468512720993130
546 32445737269998478191562784496097498324659147952117625499113258532227399480134416497284773329758302058236526730561992622725801038353138024494795711555869440380062393005996444836854217887098803585157095816929993022518339503199496324442004266687432151468265027440844217752192342
547 -103874130363029193270223954631534014427550506695552907032896052176856018264367815814447141858196687482389512934866541310942950826443666652026326994960946864545475135948790564157838570426050375040998153543851192039675666270575985128782636401155829350999193621422130750807538738
548 332550155013817303234133871858525706649930072579228035248670469964522427297401389778734021096384020561820631770424911627843333312188338200111619186495671573272517170061009278247163802648921556590717627986261670992646125051502093646591895539720493817515126743541472010653703598
549 -1064650122347256652198266729668196123146591152068446665292517503720613762299848008319163370042803395574451723336046842289389761591405551966216125800871999542429525795563100856767964005382848589709611765162380700447154354447981851456811744677152192764865802702562553628276618010
550 3408447916576472502188100665252867417559572679995263945369618438388125918734083771266394757300242934985943737673290369894361803115469710409109880658304831617634555074344245760855828505544495509480451266051759807092517790545822783334457605462107761761632915177561771099113487334
551 -10912051721180579082720936054447867934919040658932932128627339413343613569888237633987406414770766642417348037106121227115881187571403320496391608953830682174955800840311944823900331259041323533749376398406472987994973690237845037697673284253251710153852731297228870697104376482
552 34934631738577279128485972905948591250622518728231162169496635960375588317806145974674206295873399997171300532403800698206815274404849601546853429128231482728429098851350615274774312571431853944162508455115361065621277532704332455837365427867578626914159447408306154405127858046
553 -111842257156931101753240827151042281084509656650377444939124528473645025803930473790952236762137871521699907284648252523620377900604508726103964003217695466045140427860184486458526295353549893841666192649865296120324834374323896472616889980127696438431206242385306920670393337674
554 358059892531917828487257500371328792995278831189812188039979081296754749139808264308017482321943666544211096940058691192324862219929259695907247297969406073255685093023403316768570138179051979632460081689664141542571392555290372253326981987821214482842845951863670872434568228342
555 -1146318841366689032293111335983174894763076984766321653130107300104307585506598848017266956042734443683984367691449475505410662203059976941123089745472185125319980246147062839225833908467676460351645767669249109345408619499732398076901471532619582453537493971100986903654051471250
556 3669908061414984863398280811946128261295548107309819472116309845565372845473996273935966287946044484984699501599121230825405271581781372167581081694595436523481727548651367796751236425025667392058805505806438458364441870494908936170410397810901716099310438536314265534592687405774
557 -11749109142427872604587032025333889224848808187656143630330882026125787266118622689387472533672384659332703696983280044317995408707256831253736796901127290420902562587417178820106785728925296061694652235781898550278963145718753071705421171744861100013208829547363565622624736154618
558 37614447918201619899756972651447853930712240904853661861567217810505585951292361857492764415685338139598232985157888979450290093048272257272722094233247669212615468922450561527664463459101712369935832622934942562661611312453110017841299466428593774707943922711232337425950392536966
559 -120421614527510792894876411475789516068821466118144570561443177617393576776963589300231117954835639873933131279246005322163579764692436969953955498888527359882049973481360080567966017260430334123487092145262840785968435793448413390030432136947356764516121220071529152741993375014658
560 385526467833526069516160881964366242275805400894307531275428488399053422626105747474984769875857581893714911654354120992324592472263477640469446035703738184597149470651723769029407314047616595576201102549542077265070354394953002447393379884836788372424330622590545299324052477451166
561 -1234252322420403615652915593887897060342242158682715782499257469798564534797841751132051119256262111423791113453845603817273378254425021758676487866929736915788911637022042971222352009180279856591127159799105337324362367390848160581639087098240585979476866671488691724381741945279786
562 3951424668611777797224953583582454244757534472521346063724629106061055110742806084475787400702060796539166730006171110219575651309141046644040836316887753100902545129790954243536529895470270696679758291526930058529506932728370675586662147511320522409883460483601024304884445797119126
563 -12650376773117736818940883872848538512183401031721672167595031181783294503684998750088399152809789330388979667702026918324758774178879106389966174945182584980488802615805281817118797338812985091624948848390116344979542724097445455024325303423512427304989122533760406716731887417322738
564 40499831307187614637636244627793676444186778887422977703518691833743754135876621764810291083343595614547665023870922407245274374799969506831073478319708725571278552716206760076718177095953555696482333262938791876063011864118728722606515675994847045606858611038363985641486979955191278
565 -129659089632506742559367769189966663588680747175580433763253797060293870976136213088698741978096347159657483929342926705801131572846476144085858919774194277228009404061411353328215295631197948611343572801618767338933912247790491797565576320856893935384435944738247757670124769944381146
566 415099988857159479014489737141537242046414614113693488002048351230826965237629590883646216361331517852484903885646409338506504469915241987039526004658108870063462184909081967958938783218833941634840794760009592264485277673458340323555942297647673119681683989480317497640310369266012454
567 -1328931131921311141584854901220874678074873840129915814683358940877619855328732404857529842136241506895108015459570029981191281654818163324097024191246583397337198847417529220260810369064595760288021488266324073554657257686589341068516249591691433600887357946797685761597070849320195426
568 4254536258244462281367878711033701832772454515725563127071450349318618171043211170307610915164369049310994070688189390869763066520623082459699169721019756939483197280427383124943310231494297269158941444046561399736103148052287030102265785962256633818672899684275848509443292403171636670
569 -13620780142720438190321653059554021070859523017624016284158423872821886558909110007252353444671499633465911754678715907184747552773024437865031321739851686056288638366394090854183048454456697609131556573436955031049856429873137430910870015515813594886712957479100441844934879120945808650
570 43606550851885405098650328004186815207251586002049731402376488907378042960703830152198617605024287471379378698031984637752632725304880395433680624254164146044697570913516565005533033559707058463582558949484348891843557363216940635194457072027075438771605528945673379631377915025825511734
571 -139605166317461792838366392380120996968825525221518399065711616252671451714354834746501624662700972898437182074861200728141780241039712270624078574542744202264530534419256350187420677016087467558819774937118840878393120461067384998606893283491348889255108216049007370642187081701198824530
572 446942078237850398649139564275897421148702366088943647758022095657689932881970911398796972223904585776278055301002725368512684738836021310363250905246884058627432691687225448466529495855190316608769256839106960150791441988445015440393593710306933328491301590427462184062140751716212840206
573 -1430872700264697755939898843437836233548436071001864517200910501903555237272008833327309092384405905971452153465878745104286553070576932017351429667901354404559565093427373411708918227383615441883708210232006963472912313602474227528239867839530441758382396060223759854305195395414091467706
574 4580899369410500759195721648003560778213623395686566426085045325929895202795157541575179248665945163580251226008469331229181283613683040875765572445392933336705016362862054436948448170761062719714202411300438004870695459740274678957969916526727795513442147178043189139128015092250710859974
575 -14665622615333681398055647848044115786530734103372555245840282899762756866975963145540969720355271496848181602396919607412629716590536473397615870632099725875545816607595262499246382029873300243388450919444490511859376590376048109515733185397001709139406770903723687424995321565591674570178
576 46951585125753297856521090205783391938116354845186555903569049940983277774244453207485849607531130096108069647939738961479777764805455095951295870680141817648583407639467983579371706446384026244962654542631969897727908392072369020734688720098671926654508908843283741669372917411912763610590
577 -150314201015645135619283717224411285191631100513099262916902727401584392613964298476169444477861224125954639325606153791630392583769560424081605125470469266226732414919805580241011230951903953069352867920202166626217171152345531701473478334679926564308429526845685943381469954459327914571498
578 481226756593114406300912403244226990589170130020169224115482581067900527436103931449536525349201256852365353241045329082968518749611241757152126318649675262339433935185592902211330886136949437178217694561465691126988681890155513624675131222476054176448207263204448424724337542969581570776022
579 -1540634149643819411999637815842835134477145323998639589866400746378192644622656499115468398730875537518024032522214339970592644313147864200539629611954790666634925364836122156486587904352671682604026429452347379226866173939399261396200059892514026785393901376984308457110721259781602285585842
580 4932297613400610199185346498095688056069055572233920068706954139217442317380792576950506506054256208175106736471832576913238239081579417510695557369728954425961835076349558440866022899040160746881370722733999886647766821620781749427970094341004193845267583476222779596044917704563545795270190
581 -15790614373166832333200389955562424172650988436068433205259537041675335911348324217837361689974684865071677705664110376067207873816775744833465171782191817049072064024267471017224614683721842892149108643316989177549750293015215407064501063922530457774337941445676569812893841509912746853376666
582 50553215119180769440666669746232533042530081446099838977828190238469751434917759189016432149411808023648056758335350552101514728986806214398418534775379752500196217146490514593740557708772133452348442222415388496737366090344632790436531088639093851748983856793942250192847144380198321299775078
583 -161844719812103931795544895592444569778135118213551579122163649931947792471658088268338281233989188618345526296864323692257823820677299373543968775518642171145495916523805472918485623749657229016867460680788902144538819923620065661292389952666790895350111806915980246700224244407468904861470754
584 518141393565294254298801587538342494073374686759172283621491860312929106559653129572497336104605011673119221647674596473182464056148358908919627500107185040698054210415484515412563478113836572639732414575006453180835295985162556742186784053441966496838206476928186530987199665461435879111482366
585 -1658815338785658463922570739316931260173336389706363568010785610341409137984593831171110259703549929659701963705120315438726473302042919219489393118769298550310248117300211314641332844582003594961200915016761673287798843673959122113377633928557493465146941689419591221073406777188013428952337098
586 5310651421336064015871393870214860725772912653686756869082081342544153128923510519225829149877401859531455100016528663027673471788044427674452522603039234050864471559834582530387013798023158069825061573898213687205672943560943273324850616291644862052944305520017599765685693966782798531449224310
587 -17001903623332103192498343004005751317853526254393961246583037934324398668099956998829981681750369413629794559936781224841268115942979708611083048069352427115584449897363839893422249513693378645209737893450880872313530777006282325989145841570785307173675301112489067113609459656537864377016963346
588 54431124147167209998532827789201471572649559442006266093781874524263014712249969997716903387710816454421903754969239229003967139300571525948030275902430300659021236507712088032048455560536437008270357825150969878002251866744325948377166082339033732337086516437836762775464872809797240498852367182
589 -174259738295333184795970662516911204763773386904292678695575666779096200528593655066373151735262932160793971439497145675682106930638995088197557523036328780243717935315612889162348300815333040086187887336650782599644468767300314027201715039303647212774854932092472003085227912775971973518949567354
590 557887731817833302756788822118836249425260139995632239830369022455664727082649557974772057216398825744316312034470277960400776717477062567976604675399282414393528928158864151862125098099601447655272172000162252391274389908724062839351078107334444819728479852390487133433621693914326621997739158022
591 -1786062141246667503157867273809006729164558719906659172635308499108917863606342775588225979168209655264833357975351267997154830932953241897570138810936680224829546363871364354589328529580143108808772417330460922908809226372680130038324099683088959844322040454583595078868910706222936723665955574914
592 5718028539541832463994982049137171063882434807577860873255623869217367345858220642038441121888641160342022694068221084346335418179849543464579672170738856850516632094692228923408519086157745189242201097348063401920047384247717821662966563123224592228655738399884272213243506896332827492055450691614
593 -18306110198491340739447960752756405560182069039142461513039252581802919680787683212193122041379482200360765469916042523815996585266487427350037668000027251681040032987477735798752457158619693769900040443974797315744380596989017421702321209577138417877812283500814304243554683131663737000984556806314
594 58606505420863162188586307537470566491600148147827384549841848819391977567149356880698874013670609064137537678515394831105638087350458858771497604780396432553967874307715517729033985893740279138414899545454414308915663363720180915119995466841377169435189807417292830234667204891887194323162878524182
595 -187627105944589396511011574971356334297168360582593597110375768713095746510522031477891862859969904444614980005517267051729310940117785020008657700683200692531426825266068537882406190772208224686069168385165429449379614909892028081972757138687144129814933505106865827044966175770304942977082814023282
596 600682989581733822655068610848260720665129609487016307000733649701739476827494944775062354288553410378680900986302723575214729127220079438343629115023676899709871000719350602756315701678141287325334257684988918043218492661437697922889244039880948196427957400758892689086223576553639696912404133942894
597 -1923069975184757217353449404892089274640915837834651912192749313695429628863295710823822261794411576258084970763716982789986350810461900615163909725270391962998712924625478911857791660524835138728282113648306522280079187643908976398234796115549805846075160775630963764343364401500293264086396840306266
598 6156655330013961989939663797519771823174839927713521151448105922168038277489542628887128640036860311186588028898793580383849805905451855025127292837945894867514546307538429576336466078192104484672284992705561980186484893592507393633894224913677110287111350627257497509955876892063977044119968461579174
599 -19710361734989750246801319087421846354428760978459932437737678422065824567079641176514649773303917827837488340818663739410736073803037423289849703987528235265827900324506712617745387751436081397855876053574714372693586659440931579275670141199472045400388276583714244635435173919717198164427188098527970
600 63102177870864686778870771797246303507137222700760298011803950554294063012859066503279446807509389105711632143144010154614593656390914297686801274442594621659625768466347781834459361345828280916963693388943283910798680792908202448297987208685293215968302798747841332646976349634576966453425303515437630
601 -202019876934963600180970526976875704482558208516993476545431529487264574213674941104180362519882701695283747182963147976232023887849144229709156507239537696862509288150714131865054354075693150519392024452994677274988219509338413788016608170449956849751939891762458191758740072845710691656324566733068426
602 646761047777741181997042222524904116981950048220682411857186268676909865384050163235573620360800173262754642651570746349174287202730378372340610285933464535999943517495156886981115803118198853844096744714788412687962473773937548351784565442965527125316278295065428972364527842390061490738536484033050550
603 -2070587603898131148744217829980866554371572767455982480956099567602557419974510735950741049908981871680400253219244372404546589616205955258129613662926217758401086667221818314123326632064551478342382993632725231118088698755678533885341422368790784511640670220853489056416566054149704090720622314659366354
604 6628928937739525038697262110631639870767783268054115612896402536041247085311151233536884033326732366145926772595989309047496680375969982269902118602359331611449528810059268510290259644366562286674438800245074423291615142002791590318127521668489571526854264222638693518315710872893396183272126623229728654
605 -21222332626194145066686129359927415457271955099986571976033641183130656241306797276498963930624037538174620849579482337037616455356775110812528964110069817969609554074976992375034402901053758720457833921553680730814648183896856998375211063090979169106031145167943117397207205856907582779439746768066499386
606 67942710855248249943252230315608225054396340482310970439892021094781453447698404045634920499576518782034941966240881271045656481848553661461637522072938855536650105959420689849105643327557266493439481176736570734096891073047838448404513384491569281788251058887162197890507662072639382012331628867705023302
607 -217516709386705405754964212681873298598518728972095610235888380792340894513005780422638211508923267308155294736599298269528534819714855926392369151400065688172284101915030005416470664686950077630818260494963424270498294223082879346649409654492770808061697363402042830648127696203741829748046227405517409090
608 696373728202010829756014590280183687318654884740745021863162754585555705994512825516710140218684819191012961094485860787561374158064083396404853555096728971708289169934694178142088401552230433322786666276843859530130612393017974029141464712788040212518384110656232250603397782081384769228743646881611207262
609 -2229421227901341651567686835399292587604253922678104373882563511510193864407845639986283585578615480901537420494357209509939439304827917983377872450892346615697157341072952808144658555492779764651122269161617101370872212299937267913462740428401214399708280506167034267395179914124233995781742562120476775018
610 7137430391364919090823988163249146380261968878555087637712018314439364932002638551340944108003856441951737828796769940166166506701436174273213158601470823498063738937072367624944678272717874210428353038471448432853168688429493283648870821033063445144912246449514261578023090823547430242050877731556570501718
611 -22850285963920118183133239879714368037712904843065919452395722621933967603648662061943392831082278604877888628827158328739700450375707595436020266278418035428107572749395351985870280605643939615151247087561929350458372360271507307337730522706763090447448060998128237408970210355443645038950657646610735804210
612 73154558433889638423686640810839487772774735597708206234938418875995059845655129522013631314349169901171790141148358299535256317532237240392429917216806797945362279797943119857080738676431986952459666422889504301162007045065188624493688351011175863903043340070296491271788537068423808161584869832491041615534
613 -234202295240740740011495111570425897860464019101813625622409576855163168160848512762854311911755933211707948974631504719321970080187113056017035030911645612845223110492847638372611238541666953378074635941943157885538025996161538900635057988493121594606681534781211182992824256493182526318759429745722904244762
614 749792169760687218545712726816412862105824239751637533924028660371691409025490813945896253153471643530057665785643858010776108659292965545275950320064933323220690809179069486657207770510463641032741986156253256112291552846672726849794117249927635136917182304625181371081977675037588853610066459078862317756646
615 -2400438890902225213798202567377191031835275114307155455541439867200448752830257132953743332463200078510058701336276975672038755991812966465723034947072037707388457113627401224781824101580730528212510389169046438174490262145714604603690275300482797807072307173312086612022572456712337969515174347041470304664994
616 7684938708809147926957394987629419350394274234171992307805896250765875353872811376564483526028268524617350787969320740974272858254385142131551693004230982360367109724583015933405314888760840582806976419174051936552776079604700697250687287203321202610681366880751477071709096101311029787765635850692652476788862
617 -24603118697162775798366674013660370734940772987770949235569073446290804411574277452367275004782687280710758975169068213091453238563488560372611115803908072659378877259362888969665247996268429318043561447146430968019578570698122348832388946704055720811319493778309504992531062810561397140076834959688682013011530
618 78766203942891232197809365158173538280889568564776552592418825725694673196176330920895325064107217035596391897068994571456610748256718145046857376826366992072857815975756748299775130405170487358112829329242653181672945765025164693670946686031822014724421530620011640093472154738648619967951420044399753509759734
619 -252167823109701573893129646073461014016044053826626512351345246019680741119659742577563409147157259624866233928398896881720170580088937611879706814252096583375878334232598064460608491521459226193619958701014086458387311454701903928494249669149786297744600911527791453219615949700296693411754058039968748024259218
620 807308310274672192973750982478203327467769209034072770274045725316415276411884088097527025596095702443210562974297223995475309688564417546912160854652935219293235852819262290576637165631608103495189709751769602507134826168018971638368075961102621015765071750693342780811373643890083168271870120238352509639883726
621 -2584575223758879093829404275293843279267954758698744821531782517079905362861643006881651982580844204766181672943866050221307978213827311087104790835574337218674336271996409573344576945313814985175030945626097390852177586152417794131132033766475364738599094326230169639350432166257264720577592202537317746257371898
622 8274446084910856032336277426597674003274099096613160981871792511926460452185595763187996866953490360488360002482270603486158469517435508369728274948884803307142636012303752873032168456770309836231187222569982768397762681330978360459289682326522734332864049402351250840180826593811935288093847314305047578855990406
623 -26490410254928600616359642407557402823282669664424994474882225554984809371402323414324975945611980652668477308391983347973673042678703469971591760938780775845241969859244735322407741170350767280556037349641954927698137580043836033733660607742688766710452135938844897877399384071875715158285810303789269754875881986
624 84808315659233220666344113940554439146538710904313428122973262675657765521116933896218579732904790063459966714115899632260658138512228819675973637882260578638981069198719414150667823892188048466780808785634234478988574476588476420658135276004606067950172821926081936119029168009336476475154994638894699194733401246
625 -271511476634000829676581891374407321422640423366277594201427200042569126151363293781676770978321787315969735785456932545707691262178073263223238948244566195835748272782417629393798344360238144869929085037057525422874288945718437745440104198990289837725525421059009084257317763022129177576947681991323618109306899498
626 869236481952813388462535595095219563611979076796520831006288266300859127175661698723267121378591033181813609660611030082240615417324873256970129784695468311131797502225453668645641379711095505323251428469275930021689720609471631920857859915012209678393363941090117016580860048371531148909538192965209371772104139158
627 -2782836552342940349754613478131883649389918653913752060304737851085753197446737379619965257736515246097567488925575991440411853913651574647713045085730138077077658731836636321146856394810895497696485000476054666721822898417819845391593478894931032811330420077235409502791976539236508504093149116477491359762695700466
628 8909174244111323814869147921354605358198373384633797855862303196878008649186408463636111176320606447900201430087327000922996303804636152365624123855237479583529170611158753535385965794840812127388979196371713471886704641268118438269481156031071046456442377154047089486257011487432297050493634464652178818386164850414
629 -28522474898897716701641663683567831098957184192409851866767793724975215285723283211472755805143001347605361838972628043292669146892163664857297924910353115938226118595431541564904273072142441500561370718161595720583164968198265136207772749714428134015547236459479153591451229046614701132476494820158259724952677860826
630 91313914406373675732840785204718982821345035077359188943979680176245090632464625691204861617831519015492082826488246974068614149896331669881469295040057868560073170427775327103061117732810891137286752769249639913867633365084345325991704319859363549353303074695365443387481009543836707470815306647779574804526266455590
631 -292338971066524745574251564837528901323408151270223858224359356312288972168255182757799246951569437920049062271102960393326007537248017593178177819614127961778151749803518888225682320828645222014608253248941215372795303278856859978947879371554137391965694636751500740268089107369261498394262991240033052798118760149090
632 935915129252953948402133721576742169787934052465872107962888296486106676835074764066734777781055676529850192794284734939788203936635639688362415355001933280793563008231704110187167151883867786237826257795893142107141360158552168478756429877591984480241916618096205604853134002080989171767243739110649212140547109543614
633 -2996306397224217413099627224356636043196053501741451479795152927515581112044155147585012669035451017342409891745879631436208524434817485018129477556687383130243658429942771302443385358389050562680621290317469498010628262970049121114497731623424690725104464029544968435962726004498700315431628147751415774401173907164170
634 9592592047542684517916209753540795133385039077273744404563432093624115980188693607631809987835778840448847984232974456031397865578712827567974449473473911374254674073299412544587233650269390964198869333158803140455453454542396956224599386384544409890040028109871853404750562448205948539482245616955975120457399026488886
635 -30710418092029772511505179905516693067916217725536551750007929533584656715737695384532053132443281862201089796890055622685029535659899923916614959430194181295367177902411758162739136833036926209076896644040798050524219807364650763945505304121190154446907842738289538343077070048812259525953628286205338818172753602651986
636 98318554016781030313644396679293700373249565702429505560251500552679368269874863059026340566663813633409271425080288630027414887947685388184287955488014734889266700379465798111058644285980720928512309159699106256141594142761769090479385403954598451910778109107026554386605966051848338117066723143609439181721286867056654
637 -314764131018438690675211458163813418144786115838923943368325094176758374362394032891315718143332652121605200108942398428290857283253950625521432432765643277155323297414903473643001166098409899738487547129002395016539792084451444700407945282628889029582330697084093258706695880232134129891511637043671949845384378529823418
638 1007708658519148362868820289735710075630910962224011757042295223108452941291824549069365277629747450149487802013282820160986852134168768189325051437112909339184869015024839215650484345905974193192918369013455148507371226514314524870096489852076146684984634352916397142851761974661884081157415021437306307908182596214117830
639 -3226151395233072337331480710191495564796073305360033512555931849801542842341045748257946825556649123628083886680802740374727375101076297182430043716842848433954976478251994455231245072029611981360437160799817980173424505331110078665589049159478395073884088710184945545906686786296600521491871625967485305335344554236637378
640 10328434450746090028520228440276644353257343123371801586853957384683109969075997073189550371241057659831811018555314975162045098340534716206011192665078757161285114324883166835426363777547407337690215509637105916632500206966636502632500189799200876283191031964583947320492641292885493249982781741110444570555180880046354142
641 -33066197191174244487458607550666300385688303597136348641172567540647697346236709930598982540528831913250706188180355944016493784446361747399170599200037273262334264364367306959683143031890404605015607923252182415590305454037248807470687401843610142404895335803330098484567228975316941018056504719456592979650831372986207722
642 105860515637647099606007978803255781438500381331786348331909343861354161091048156651737740643396115432998634713721045737957315385469117634583820908853080208187385934836956479339762254286045113964653688229933225170386199884024168838354857904830721466844255642521995308068060518781155841335812522173863942356338006137363736790
643 -338909512523552560501208381717103280884224104867714344117968937404561715992434377668149044349723717858583599767844463396796624453379394591416580163460650488006148836578838429978853742397203270795901333347818065406842749914201785277766187375789294786776822150088306675643075625949394442162439669439551115099078205877061286066
644 1085009429503520874403906239431967234489256646374622529551874364914778239204380249588035595952680366549990537176210835417681813607007505700851070576477870966735810470990077541896592860701967644101945625762407756195837020772366514775076470750850933771217882125911278166550813584931670336094538718442601853125645380728218461998
645 -3473627675262561442934907350666952653712018469136574490389357812086472088296102025620292361721097922459246936765484353522998881622291021861084505106558175224804883268557371787168732698719009893021726753050095489343129548763912742853315118001426538948368421920882741313059922708669173344805207113651415805317055877443006521754
646 11120722915625898111639989681756118233940206236842460142438745033851251016809159756964916540973018170384249233657275372346322820276585129673325955842143440652646889585226051596984750715906521880101115965252942067389904186608105774086752986260815583088068227733554730201529624768182610793500607143741621138527121250062211302246
647 -35602686795377136484029791113730442821365192807727660531711717768437361751482439228934773639300602768333184579594202523377717189028649219553164828264935060890187191300976656252104965731278959613603323280500490428871514021964680744780141945016242585620187325791589784483742558717749241447625018896633149660356084419899932543778
648 113981016941683328776499536538472874720309930008128439243506136553007147504466845915165418315641555223295230849977415765208900908978430254504271623005523666773041539341263951521537687238034736492996950699476860563881655874528602938194037348353046403586087737285523537066006313748320190520726292748280253468012314760331927807230
649 -364907072820897820802828078750598458328047560216918785355160440051341259830578592088272628917597497596535658150976924199784745982364183494671787277752989310622272280049694112656883694445136724042834373385516182129403242944114549799368289450189445602933958843058526981159801527532473616202627598644664831497313244779348238102986
650 1168239899656658504924614993301177643768250141304066595318402100050813774546131370152227859397976408082989815968173551980390976936920469168751103920109453244518122619275282188702259048067428466891385849417293706790420958958616149422866903915242387974755538938736070971529027058605878680477036710321054879853535170522587080440182
651 -3740087723154813702331450854909277623833667761984782825170468506674099928493074712455115333520943699262001846758701980858898317477191372470063171991798998462692616677812302819998103998958369462357497163267553081420155809995145359947090754445117196040749980536668836978702239002785543307906553558795104497347868462055461854155794
652 11973787388193517827532847254712992627226441512604274499286260660662689010237496699723141250252177663133050976317469664622657776361740956497447084391997036443152192693676316148947866210387403098193810138297708089631401602404003544003275293037939274184535685820858746668400449637582802589103840787468153244671069513820676676373582
653 -38333749107019957340681517667388209189576010423079311807807824960270154454622197892704949439280398925689975884701012035651648765042404228905572963606628799142306040577411854134791972182895039028783017867077152559943086125790772837215284405667024316265771980584963816694436259259493404493067128870440159995544956840589505009162874
654 122724437386360915257121428712054044140372644661377601794258219972660600806109769147328732586353373765245466173892034905039513257164434098357276447495169321839140200954336056620523211889320105733174279897749585132363237661616613335817840655121922251823821094534404067930413002749387396533560781322393797191431099472607937503985414
655 -392898891515953687376265048025345853215089859858130904267415467285082146132549767833237109954532300983741986867578986979355469990828601886139945010027647338053363135971411951808919214487604963651822401356885205398013381541732969710950660823154975943130090568548109336923528131885771850794019522983834052938588889620588251787960194
656 1257854932905328066676818929078039234021657843644715663379555279595026025073476713896778391034301959589969099103832362287962214374649523800837779881883039093121485970898671926123876795735461107713700590548054876431041483457712611371221703518765397531477477773149491878151462061782460186774315547383304814705059722615829457572520222
657 -4026987773189026847414871147076328855497299317368688545583772085456381718417386987088448919936204203914659746503779022434357282946115153368688610880229503329836829027560051792762365777945725095799098731802965189111573384522063180741827310028882472495466099495070600304033405197969496243280418832144081665213024404475726016107583402
658 12892289962211767349596430553803736519055280032234964587485659385495562810191489496403953959126846840244689839404807208509081809335160121752099798977057941190306826281973695142350568019569569824030594920360034709471426877286345381184797974961508481555817662232537864251057271083585229084144918018385079544099893062024818125304522774
659 -41274309690322553893441116039999116635562325230897059563772169887487539566050389739383153843563045673591814114949340651061064404013634475521548617449597686341017405131635153839356799184453370293046690948418906207728326394529419072161332604335003842585104806548233370248906495028855306936621031678829954245737458530744851975258331506
660 132138560752662013536027359572538944093486717559589435469706022811285592165392953415989381311886438377860847540658380966319165415800901709243652634314439484032108752648003463452204575287909028799471749210452173141689135433665361153630491014769106223984223358073123179475649060544145046730425937494042042557751135176126267192171038574
661 -423037947061750054439355766575206995796282047207013394423892166529370107335219465640064200428574798423305086392163294693585906873463350766702336752954610941830383951312611165123613464738358611933542598217210294707440645059910153174191185338861068509489213907864251789244387539594038678766168957183009906388036699024802940278543074650
662 1354344285535248337398010700312846963383629758959893157482442884851520487752738139701437047181230128095114884325722791301116746358262653285279068178628346101653048394358571786427268374328994740367432506687745183106115524481105926671319749550261971386198429448851042096276467525012726648320317564161698200002710050708115812630572673190
663 -4335895766566398544098311337467018738540485295101478291693853590009473334678547004424535329104718939321189167692103176107549823524373763737295641313849256412601890572405514339921339483796863622599770380796701344933722347273852823182242632108826041481339818603070758821102084098522928295817224364623257327723334831927731531275571826146
664 13881250358064235254339519369116450653637796019467091995037554629781164819115521119873190226345370346549254304500158300484394344718217282634320960619473558682198971354477590738339869227914387111041062953058547826784802300569593952738642487307802016513742720671116386023465757883490694549947533906187323425576537252472254074789326357310
665 -44440439041238580246476844838454556500398886691752877255174453849491341963117875598626566150667390966271162046531819750172415397152414486776777044539156692120029208729083916205001128851487751564867663453921292836827963223389099115325462687180482258876852085223040997775024626986757261255636289538256108749520853690182047032002437128074
666 142274836288843711465448919671916130836902105355609741122113406028068376710753878096556853353527208876228045411269837408789748396561450598658071210830659053790198304479920374004744180986416938489768648100713735820798110094221756867376752914205522314549043760452330509495600157345507964132796702614178940141082174599961212798206224520374
667 -455488952803404163235649681022556811118141164303644263276720303164546736944522964867131856261388000082637475636787010953489315953244599511528277243330304463809058763979665608798369636575047312527973222897525826838590878212780267848883734133855548395946639649691834524069084674414778129500516741469054272447993832221527439587179239581906
668 1458235282764547724174947656401063403533714494967499179119718469650580758249256405263517944784414443751137056887555815679797397157662713335029749075632558252591901575235619030862702144283703452667388486722108793734494843741552208267692626976571629866448802184963138576560499924056600722217715481680634896267822986160379103311865769195662
669 -4668499920386012314982642807890675823410878900155237333978936352593194139343722196190414119766600836248649462376162448216562837165447197998386780033295376389442322093736671975204303453121093566710833598480587384830510344291909438109460618861522024821715931889035832754604162699115035022035837483678204212596273188393591807477438054318650
670 14946073356094546170517127631699797876275995111922069665184347439513413772021399506840188928105281994090783414535150384932133838231942818061380850654014242128563349233039233712957797844853520324118389272089082450964817106525090945804768579324566862381825778263435585285320838014168519017961506301001931156202382204329521688155508881088582
671 -47849440414532301731543575896620336024832768081267132722289301051941070287090525386767798857037065301242393388935685296668255123119675635325600016602188620515348505144572523900289539655224655911067056333213721638412572473593393776055916077659984742861238595741175049097679463988261718087193399279826377498437750640183842680544405565650498
672 153188659886394964794584719916860884180127471607919576322574872365993500505567484346323356832013941291811648580321003257255455892749274154545974776019309684714839431472299791317437394416166057183908837842724091598005395335893456264680759689367189860723295731927063598586304192923976811249796906643730197256206532592540062423309332147071838
673 -490429257155168900265960693596382215728598893179092473161341099225523287671900326508270945425754715687544674158561769209742831461004851990175923552035754553152389943233309649954437048276435984496077064087279824549572420688440907767722319016238130135278450474724317783020398527951029538856586618722445122110749284578972670877521685615208810
674 1570095700635683890077436782838229301720478316796344717792331055501705785698469460663981406916273732831274410778631770501972123527222169932216173050582541644494948903828988217458094708366393138299447765917371710935698847917414681486350501514944647717954615970308272583667455592268838173596945756912877285299609795893595932531961611586248534
675 -5026617953942099961571985122034883478277899925043510563742369382493683591069372875959731936159848206355148661748339935916707306720040764529767211072399029717230867214988986014859683012152588089200328928156414787338173367539541994968223909903611930660399237200227114441528803523255173094708467195076926888021569691580914287590932499125166642
676 16092578334341830611760773819929592578398700423883472352776343896417445221973826452008916443949482458231648393641933011356720437589018937350649251663385893013064099907394132556940600568403282182679338149605464696619579314010495764448043789699454350002705345631671724385088694442223661717798858287105676056139485301358254076297741246737072046
677 -51519944388021635214457613229666868511383012592576973944850648664449975462418233726293513053103728788521435598849586505258254254589255560496769591853921434033057600550216827003569525942838865356000751417077219929786355699525536680659417195192285966815411598683277120308429054078371910546763987783343851133392566407802612318446238938471493914
678 164939676824844875352134904867505867118699903515125293429956572597731741362041929571919175740184734949505430189770756845877313165181333494274912109260069155986500368026503137071904137164239892000915359059074841418928907296252629859905289746909536872665945059485953977231913464073033647839023593364258792057341646478547943837043401217134314982
679 -528049812829562039377161614346720186916041915028726654914761213565719560049659409344677283253731488929619513964214010592751170041659375793873523333338836478349774804581527973259888135759162916934724115352116838154555518551771813183726929915528391101349525770676180980316216264474241841792071323198517364425091038875656527171207115433191733410
680 1690536868975690419027044596726220278113831182006435536649011748037385574108050301052446633874077529699634614103335157633928835504989023690461287350756308140010733714439395541661415338249514489432241237199982452489505588464375815461785276502954975721255151930106694276320937392970790472738268291411704533049645083938141943807175566708094810494
681 -5412207022765437855802994148590505150719176849319041067952677212482403005895102402389772252244322340164597346437009122718269783035659716121961358437089804929093974713339764307626609770489425820416178474405350909066715296150956838093163528227393667402809512174029444731773600236560311167484736282243691448055185935795100519889037643767262860618
682 17327031072099461928752047827922863250688648298172826449500150586599348407171090346850728837881623723015189582786872461076364199711538716389645679490162119173495702648280671767992290587282282072629067596208309425023772370386469591890975208188708345896694470453664972408153301594634081621812699915499410255147169910945903602949408562105620228086
683 -55472010680791702378335125724219427468927916371897111758170141904491169349488122825717736805695211180279914574346422735000143389340893539859497375336833476921888707277815460935285149287402890341474571218448087991558460019216114804685612860058362909510306217286691779691246151700925962398315699705840041164695253757908472454230041060737744987538
684 177592107739956908781980407045667789859074542080831602317312064129323747688120222731215648549911902867795095630829888640560356929546487311994656549159818292277837222687885103142437054367498241935326322263496188461480812518082053679391430986607949782681488282779102530600474115297947979266253244368469458088545272941693534506100827634019633495246
685 -568556220415523169120024322829666300223105840539765311621531879486817917774077466818862546602783395514579989500265294459306747302914196724294059095992149768990981176093461835489535505935755141363787411350866029624121229654490911609734416573280099569179533837394885906853828571686869988072092097014558011502845963464959866499868003795062185800186
686 1820217012382778988551164166307887818607382544215072867888489144781878406591034495883811784171987970531275518974854688705043785923281959967389898443785698538188089833302227772023074086457095738783835185245258048119561152739602942333265330319704999682174619414158689894169251644485235662989541998139585287455688471506875700371827612949127681407366
687 -5827374414699536157208140533649667861444250733181214213863035171898656250719178092294625513624698171102400288025707204696002153444413719766625158060568621090030179475592696931975567770891789240015391991211779020463014316962746419205175473105952695253341757667670383284086353606373621809713841850604899935879794762951412936523215344691638206182658
688 18656177993107103573440574788089655568358866260094717057482529820984177330415620330229756243959025316839799628774753376182621062521194426603685322378039885919656733204093897290165808801856882214509666312610786551572535293274390127438325639170465395416289710077007752674938579087114600919194246371314499633112580097421720769345920531722397875867038
689 -59727237781826941369077921468078562027427786775491219396321273126215419882836740814186876759310235422046704668130783597084194524692851317769186016320260383963023974613543183475872406283854486115273868661887043376645373463623129542179640579232394256008774296665668209133454189035303538939382744648002440572740906752590219230196248554021254581273386
690 191215099596762076789797735227405571561006799273577310372794909076452220976617295341246308250130020535967797811075609204427598176468404718499668533644633457637031316739215863339394550300279096890648564778344195046004874907320496823765632644957999339759974421363751307210792626209525895511603584744250096441532399928601138670206146164268133707533974
691 -612169852008870886615463592365065680520285546019799842796821577419875488267193148648600915809628220065779540528276065878488234972320439566337415436394502999345842704338264240443514891762117903895503483207426536596098502345705726389370067769773409885744127510299044892900842017666190254131221687317279963687118481162998856149149919113080882734928626
692 1959844847498166456584491302918964392158772340564160670940439274192931668320902621327964281288411126511896998972203617228185161686987047737573760868082742654585377749107115503958040577837929816476932557652645928920625368020376989582609256121551571081874866978936434601430950392026947215361963241290260630264755226367771124952640309694498221692899310
693 -6274389066466886286698363272195213410926597111272507826662573833084688278311207519202393475287174062735887055998787029724104507456757574971035413062129060824660709606001241617349212227060177522622125607980215609548906020740633524799393140507792686330737045278146409264950748663833815869227409524832520058950195930181394260023173856674800479444493530
694 20087283035518981655722276095730942251510093249156645409651239777415886967956896186546082194834213018870191152862936818567619395072165187903513509558322695888651770559317096497396424767589839963874406951703519506670022321566215811800963576173057779279850312851624090984481921598907285954782555920881465527131270961961935549170362463702807526175808294
695 -64308880988194642406623234661432778266974463363709213123724921594533921178084478158133398402738211070670571499877897736429681213858766365689613761031492518040287897450439636571975072354893316969506860702432524201622655658747209681524975289056340461304132875419063421790280539542612131684494538688653723051610784277103632840019125948851197201772039010
696 205883103585538380048293937950359333907297227687499839993511453329081735824856895755724313654656613420775268599761579486004992585476516991015763238273420506296508773457858834945964671816549269765358164997252537998225824977058476405406244747588690758841600996777202455920140289045500837069952641387263269979982222378382996982625957600024469653360248766
697 -659129061035827708282498216335818773408810543270009499752129253460468838474587888169384914403980751711515908110352826902137608505017558042820577887516723445917198159291225115137361350264399212581059374128706795841283990214989750380928631906199295268856597130178067160050452542279138328979581071881409369573022142341780437756853583394472004920651584266
698 2110183456222623990061138380198965118233572902642335412436502766339871307136049974434052416502862365069659703397365806319763658124723718381900324188586754628829730550922488060801582335768516695766250927785002938790523047428515126374756103884523578674790940472671075790442384759579956060367551927239984322026283138513861504203710122195625015687330394934
699 -6755693963664602894735659698823806296308483800180084857743209094460546489570718576547361484254453219086744247392221760063258446887064090349448253940744193038440818527452461376020110839645789992290967027147371314564459211843141659049982666146148420455075778158711414264134634036694248309096040212481737406077128170589555927742186080950345922899305253458
700 21628167350146926743680238287133961157737398296861056710937041910900717118122801322584011406141684292473000963017703564486423357142583697608385229247347685443136367595467293007763686422974247112220495846579853632479843387716595138896519462585509389148544852774751950754183273005336157859226291632685496376528636815991875288860805433338513160868579891470
701 -69241979497871922012865490810210117139710645812190105369434892915504403634680667086662463024301528432059337040119459065848380654482471686672635582221044755861286288950762104627387326899886176713683706955466353586242225096302335436948868410853430098794845765319087031538981245368568059023334569621295573942799286089361449366494515217335613368843068860858
702 221676282005980752272064783379500875604870519872469849829406213575948640021388086209445548592292971508603985656728219120630844001831509639873260078989105941141990582469015482573953621165351383979148330727808167950576427336821922886268605827854178184157206787607613213844187993194802413969420785544096417013066244026285101310715993223848002139414440037062
703 -709690484881435005090510370440426898888345405497155175168662203883142501184617209070298212843280493058426037213145945850581119318912579970487261156978793544524122070938728113677540687790872578872035345985516596806099399417587399488125893548022908445747791298970791086867564300338457162646916293122402150991308122068220545453893858689374572963061939313602
704 2272054456045314458500045013656348349002677262100989069942395493845555374731215444231659789427842857305673219071031808349071118634413473505549883039786132493723060398024187761675131898087707162667069804372138925900156746416606647724212926094101324052594244149744867050753616920227493961818125348382050048888793340594011709262421999883974472730102235776990
705 -7273919491956838054902852467481845592414590728964275975835584689252077070747107226470466109958696323560250277545226389137753449877539258293878390728765565665285060968324614953393680674779258745764911436780882043057200304105574286938207465243622888748358948841167572637184830675825324119699929780278005026974038074719125314327908701099763165225215213970666
706 23287252043933570146862446604668842736577476980897522330156208260142568377319407834366130956223707687984763120491870058543964544985371581431897991985990366621604031865972602309786349833952854779491769623291316720325808315419809427470419909039003550256339362543586967804252809483401274306950793307928059043964372553618987565177373433713268546423167879247318
707 -74553493251792800328125852261962003727742025609082440062289844178650915135648826815160834147339638341264945374191164735636065523435507218667105048718034620962457790307018285627243653665364157362552482148516494091115429722616595173340718891569011294945607516169487621937677943763337892924571869416030245438321516034848174666000866309433766377947345868843954
708 238680946363229483541373429311946966998855655743934804874748213098291423678863099415177043045848154486103869194607736083446694704378501266062595490788975562255576530667051880601651871204692727998485572356745378655161076055200581994986609042325523507300490058256953000787014608053912765241356858892464551503575505281447389343907995707818469578709371769108526
709 -764130447441869483540582456776333404495988138405332049881233430648428509730117072673912031150951575823323560849687962854900447890861051293731537406406273055148536240227054979884338282324088835380939417829813713701342100765228594269948149660277115855535825095699736468656112731803646133548949997975984445120751134528109522254717290519756971587218784336584858
710 2446342490276236553184864272855370717900669004131743004121893294599226473652363201997236724001991943739994604248234283693564514433148540269231779611972918544150019937231540067923841455503691181436580079804774384260911403387271618648242356947205756745486840588990527494833843247538566458870499207696301945285465611672419202759175426608101291720173729397352550
711 -7831897812429743286030735828234788508459315868623727668430093728229022282286506051725916452541956800354327524425622610027890809835263466707834218620812359745359132284711702341365652025735570430422397049895304937932723211107859676409479783111796136729024386094325440221053073018448466262905977417353718212101062231878775257668087597509086622599806546105697826
712 25073604202253606912826108282803670079089973590807015236621973373986752301791737108670778640621733796953245681632860404661682421461781067598012166133381359117944324395992080530851926228829575974452978389562224313153571033546358944913973811165960274131524865683713693328129040155061682664030292861170655288052195043164210913851448001551939511830438701922512382
713 -80272450272972635787016079545534579447736518834140521032358416732458106435188007273522194968885578978148926136823540625025275346249965361447435086035202911884832270311331481343986234053634898599547893768276841978438154513519823562278287475794988257543166837204891071968813030156190462201635793586968671690051422533598654130049490084014184770278953832540690634
714 256990029070001435359557917858172184745647025791758047803318135278796859845271658184940673575763431373996521232398234082066705032497083475213446369683681671042935448702775534143129944162408465491766393705641238570113032146348669209863683432940827014099821335530725000837373653469349009027896545419950770440874004315992999255335382404003802096873174501725402742
715 -822746469265768149734449149041025895345988563870492750237713644088069967123859013896382869282457145991153317957943307243874207802096812523418964438850351643435267730385951654219283811398032391293742957472740475058557674755863847840160482526818735414414600997578874421031833432025960890470843313727400666362671582975044730825851202762335420979832339300556265234
716 2634000062721903461384085578905687980501769307462384514359296884439004164348196952758554842057413198278564395638878269238701446677473612722710757671293946686925748119570305732664114433676215783824089118423878515044769907371217317137886300799647396157071059368596089295411615001848902930057612083127431620728071728978331609818216401972090957952974385845691387214
717 -8432678339671919089048274012801921797096485178001466943352695337907817143495817757807208517845168039416365946551082701523134690348859646611624465428387891475089151368284667024546074079231925383610752192077229229807471201388169307400899076473131926786130694320332769792635995502111044050349176005226409079027540264039374574454002354477033997205983751711907998074
718 26996986441560203751394566806315295405899878022643431630184526536303317347629208630412525055646547368471692832581677652123809851305649764598072676797046926756072803997676558210854165148678071619591773895705868535637159865364411245601618637304101507071297938307680301342831868744743969932401882003056487252003331892705163411667352428798160305496098829813447545862
719 -86430105307934885646970808430840048095875443831862740547611445578926370948855147631299096028836165147861551101515257390663017999849631270395463219540666810023505354792843226151571124447792191587793126202390577128446320441978393035159636891456776925703460486357379285315370419526395008173373032379547408194160149292267697609358886798181669806665751308789937531522
720 276703591332729510118744197308045345841484842915796752445071520178361124702646148704941559572199598473910699279439429675206827423146286467829151952886973906705011841452227691995871782655030346110768973829661733739964323593832378440018164041629441270786204222050453791256030800711139905593013642048414021584140148090503969002822181277091578738288824475168659905054
721 -885858893537654785828315543102821614486478506577338391449241116355550607930213163203341964482111675804640731243964027124462401403869280491951459683054188997235839409126295268207556780624842010768505231404338668298565523439263182298843206572327398359616336130447134773209661250716530953289964819428152622755454671201229932130899390898827669481976157098363227967146
722 2836052743226305133656581009495768304956865361569621734196089463920955606119235928869670420265141046856642497921015896639513518807715103292044220454145432400439127992241422132569130541686441881348093269276517912173464194112404978100802023940492079139889679943883601262565758884505839183030614907953915827033901929983606511462835178686550887871262425511677689271574
723 -9079544407169811112929816677157575913744245930859232532823456127913399970182503063649843918627803476137409378313433962820988922327408670298879744959035596601942602047945568181851498156243699481359622977957694949646947005328698154449661515317464350319691842062226028123911074459293338201981737943047029691135652633173085265189383243197815340290940711785943691324530
724 29067910263187365346222491257873201202557702280435949173561769640710802886793976012640401640314716124928345406264999178253471274884913051596203822819525647592895509566677980265952401997677344975206860349106015882755439840768697532102591041753738305697472464016740950455930474963418676460435393449297852934326936054657378331689114171774268668769266457998552115312750
725 -93060110637433520550994674132401256443525674824011579732195463006904422156119471288327276948710795472663254396504969251946954376177538445858094586447902099019239930400475802166940005572939062857628979878725326195516379824407903302450161733619147469436785298335568658165462705671663400549958101119238930528356481418492193432555789903526541614103516108120203979007066
726 297929369997365532567721688029489114477996304247360472693349751278050825861875796368362990437343659028904746169638728455565197163273852145561353385211873214743829994291884095120977610604070902702300235053784922743386746588233070406721965437053502152556019544399572666599018572507941440951845492815868795173485035024608746045959560518759679380087160969130743803112870
727 -953812636789651146343842032223104112801961882537848014284006245624983010952251145645507099099656023753682671193604719980536474485137498219107666569309221481544741411870994140566269658147160945619488260304951999290669177782745919850461819769587280447720957541087081725312886250898645310791364483870341786492516076985059254219758565818835949202008710805076044272314594
728 3053604772526023875313473888795007056076069437522290573168929613530075121381360052468576021730936113150795733112768433107874591974174823093484558812698467328771429670228860064756558517728394375751218034998965609472546238591729246870298335867958109250751317092938428632053017975258126570766441839819774878674791240895447488143859204282943280877198513154657510144044094
729 -9776031211096322447365465042125893473129642159830074019329455215737050402017763496283015853646278849898763025420997393647089059019332892554214412664630486192877992684006483645580337365740732121384595282959707684589569586397645560281044239674499532639712696047382026194212050548119573560929662326096551259126584832963968272161665334444562260338427041122207373663282826
730 31297693499892819463196633128047479955892472467852007215656391504270608136241245054799212591977049113371892282789334777893017225708123400717791695591523091885121832679543717145074105292144193164238915356210498482415592858456546901234532301889972105047645684000794184589728706780917720380063434493859341054043185475999264410173767101821833324702821461612221768385655222
731 -100198699989970997527543080934313069482471057188559828466640815395753754103685311676421446769740254101692050161240050275255299899070695325361867949232468245050987652836973793069249270362580166595466229686633231599196311231945727030010591500542328230760419532798191950276120526834108668331432728294148060846838428460257504402030424827132833466554637422718496403545721810
732 320783366343420664958231558320930893495550820849988361018225344401383674834242259478324976742378557419942082646788002575625511267450442176676982910982229771737608464851919388887988297092260666963688619337733317080098614071699504352234967675707747075987661940196675766084406563220737777664289559749120274522895008615849252780210565254174748963679101318998825410124028302
733 -1026979073909310255600674260921007545165809404568446485062392904578866219478132785306989871295570483368716020582317791588869767994468751531127978325458306572999376206250939006203539854431798272016151728604541078322429172521337730875033452712440842497034358531186904290843999568630648896503148292622769911837718598046314597258968891851482834497803022650915354705454117178
734 3287845097050669974734256348625630319389841616404134563030591361195468089922921582010610577760368033186246944466052224281650801003336760891540317995769940925842426795015169672268891755280666669055062492786132780117672771573078447290157075083539036606930635592962849695864141176323074672304336950918674714093408791383673292630016786596104074539330461561863414305299141958
735 -10525945130557474960238994581572791480474487924515971809634437518815330674640164105676208748629648579998212515828012134602329957020020532486859736573053678243944819715666128611383811878255227116000120034791802973222257008978837595284240945114798570777259874541468841681933622370558791179185492872601410304631047416880228386451562287680044506334943609134233493989583167810
736 33698522169093270795011004181314703055171812165910997007524893869074677687218825379323454685025594232151086582523741184890336281007905854148374775263762694624579345980140283075234185215253193109560169349493359334348771634243056949111547486601614699450513154461413264426153268861430267636751625728759152074191553514638318022706026646770868008845186244660432147569508746334
737 -107884886563219954541087976628657644601829757786260284538832303114119848431453163279128321048708309352728900420316318108547572817193531835947898901140562867898873084621055836191529873925419710720221330284270757879471004167101852146718796806367343283423061413245070973920859166040321419301886783657087391598053061917456748648584127735504816855171814328455555103127445078122
738 345390480044069336996055015958123493418444261191262860306261794896933421883530084836615927159748942409352629306025719202422346357151234817282811923666078964596993392683927062122642914450299646450042004284607445902027972744102862923140891159873726578163657888318594746563113909235107573447506603049238009886248171299265775750160488971657990104946450638480823304083911388246
739 -1105758067745352674049835806383177613637155068739986548879590303503377346631953771029448708178477161103164450112941827716489500478773409940124589211320116589588175145510063658024705606189790168920232649956410258252634124040888897116915361203712548348609605337051291822992345569808613844263987555828823132679243771315664009928081256206626823731927073934741724518425040688434
740 3540053866649503851128847050137742019173317381866406880911685366528880190677583416646056628632573719095089265435496745255991408483135240699336902917556962152968432872639566903869905725754375660931263359698550044636135771365333174895143207664332912337165166647847636614751461847277253838235106562071491655368445789363218976345780911686941178365205313060149630149264982806702
741 -11333384529884451414432742321281092496408172663424930381141359911118129807221704278611502082245290219565890568240579326258094889737565628730252550596545365164681549880326281170712922113509310106082261866746122107881819007344411525744801815472907841450141079586736005393183565765217954892165914414656360233658186627038039192353373261746273374007129467966598813882161011748890
742 36283517070826945356358966676772388627108476711757608123723529512773431102626065833932304490407072116268461189371238018169880678263310806054530483103293125735068596435796356766927973956548541624062300837112591434735758438451554162523950313793846404428924921178833896824732538904729739921171909281958717429032987189531626826824353230008977900214556113280313569417085008014054
743 -116160676235558078134410069092080800544366823498290000953918980666178689027705672174087745254737906852473372175907200917346819641570631621369620567039136135094007680413494798151895921924601293598465410239509299149480914151561036431283789169913502222399930382872014594997657939276070609382433655980193208724397462800795228636563483002464225079524986463939987845536509036966818
744 371885191756980313864961669376075867629608981059518194638077205259433399152521409619836748742644809924679712977303459468561305663320059769411784550315819592274343567443472335585203454062974115040889755000997811344149101975441633565694760086036249005660888608956449092995327113203439478859210841196253897795929631213936798210832672117065894597959522891389217380282409119122046
745 -1190580154403330484635126488535816759407735318331640441080164944046701925659855312902518925254269450137334194340649760328800899487188927816544707035765397718786343509464638610434775193147605808882437895504034058084271261117855544531649903784396905619315073130563466942277851609103554444126590540949573748235709113965283565036368759942213937316583102628581144887496921364757578
746 3811609430755055137322295300753006010843948123528823755558370769999615348483515375274881719702754916732010905499359938886439029536163064410184543220998920870845122828645230212874414774265172209761869435967017498695265574385218847816387997453980249940547719012096100216948575775935237747262632194687057915060956532128612098443747981063449951699735651878262907804687718219965686
747 -12202762156657895617175985074326654305188053789222836748273793317458050927548783454602017322259004290934726600975061680833453318037980589426549501523151857838174465854955636836253790554580348740105500079540297768135037757962466435047628174403717146596479212610896998852481972934745747912576158233331179325305100550543299278170649527948189014241086015222787173508601928759306386
748 39066805494408818174441163660920321135226474385085975564345996706183345838991059629084011178341872051137434926856838491293154863774223290957839717132051878712751479495665626357608833740976973123386576505719293720594475213938391808474091592223409871942189763631118769721648588419831357501870051915981816228491445245018643146139206869339905314563953277418690749792177149438721486
749 -125071297132941281103873046871951912790068276597120825756697622937120919741873112592517682779142058285340583030772994883046835980486477562479683686592362404026950684009181652377781774088283827499996978459730749907996402119203073306694205559449375319130503789546457390540132059516452682202235952878728845587989731083404141897310837675787500934968716744518136192796168231713620218
750 400412298076310946038674413245589507437790484622665127072209143625482316261114670480164169894112865623975820745611793144972207046119931976326755460281074339767461178880813184563494665887114153070901188869634834557890427957295392016457337027625557433865624723123656922904765187517465209167135100177161063357643409407340985427935459935851903888039923557659365442164002059985718918
751 -1281908896174106802632622076491248499651520386914431334067662593258821661032822251848995189725646012772614986984384307912594143279475191226148512047859469151093562074065297376830471301758462339993519112160453924054345519928581226994144216403938017359943293160442591593747782889327399569827603783572486875205873360730711849660354366559447129672974263810337988734334222683177467906
752 4103995871218563638763561906698113218100387467992469446676672784377824525317524484691548260163584023757144718833598117836937207337025298036859533888899118674014953345964045270582579089337162687638098613665636510652999460092470821374892855486427518181312637666298741868303414925722997611313159713109364952570749608999685436440662490125817138732234178997006833750660691466725951134
753 -13138829257872205007848296341403594526614845420720542514897799913831324214339858948561613387107265577449438165841905943793236117699756448940643630271859519718911903382110929129728220379374617672225276764922624654720671391186412611013127295745944385974952137336477952035349106754016456965116974452861026130283433884205770588654931138778431782608928068523679360377664012388540086826
754 42063598425663499959402545466248012961509568759589950356360705432435707371989009369619915100374840264904762417439920292182811439151128447236329853191529944670508828409937596942565097011068313548716963971632544292094377220546562300350612564993599733071586911638459043189721865888816576781128852552274232073960239923920016326607379877370142767282004666214413458693283113933243431830
755 -134665446805724099625688914699424803611935158658454760420786890361993216030328828475820713524619726292073522367911545965486873888645909232613230808002332152166266943822854543249884299771720209800579885338966167935098040361047596784617717083659209546499819786693496535791355620489040103131305408928186694982833903393850677043657030209509154598409289332701141578401618877363764585970
756 431127702862460319666016094561846494760045500519191723266837548547246663205260520120825689451802624693940614420326906404818247423159181820889543199811207580910227069217882089001998754617113292627353782804383397247732080549664711147208022267926175141544090754092043196848893220015415018890627570781912193186775894852103229294086143451445012035973754270024438569750204074953351233774
757 -1380243414954170896468810414159815284353454702964452645212524834987681773760915493760866082123076897688280750980963594858113110754417696882464396684787109148178437808045441277019219085989755142400086823937225688584259872131614620262961904012907284850784725726795304994881088047956627235306264090562777183141346090240336158699342791395062962454811622659167928040387702352006855001050
758 4418811112985039275496900509854317667288150139306544551084685498373192832968659994990714059164702527413759619254588341505311722363016273318458812030310196836857111398252356974017525990640900472848503586595315246969980886391172787463343068745972414459896095933602374914805461462094895582540869772749956518612318667244331771821403411901041726717400945761024513441358312184035219447846
759 -14146701546037379346883358105685723538221274328756840699980073709078122616669281524331097496914902577970289216509979979342290986482395999225737742962328812657246848549280499849180966792376249452110196546652564786249267171383190426955489225187870264223238894557525917741325365311671305193318887098192643421019218391571438345470429696361346710237199621012609106642490137467875099944546
760 45290273676682037065347346245328120143007170065616711540612268825309462591761601929959890860974630337476959577215149452980257944284817247395986895011940208124427753816452977874234610259727124825236879575106739977066867466047013568221935234765380869542203766309602594212773505350680569184092884317000717400076252366160330581190001872689627390275855002485892333133775619064344395034814
761 -144995558366276571223937824990588782513144069516037744504159405375195874881898173698942733708892933311387641425608173180101865767793629086305474934782200101262650082536533926538698805093949846960385783266254344064123328088013404992452775301674722035848734434752142759331150133653421329070033462974733616863622240193120272196519480914856287299004400372157580013547844485947016777292298
762 464199269274287850975659548630695975439949627905577766665430714264097653792531543466963407736431283349173793060976264994191485444492939223466833026956777123748837178545198800264835359507049121235572702362570918938598875879955883821819374013639908882772789475016527018880263009402810343430111507245777030284763144861728728612591735639652033353431493506423467424773941121450599955091510
763 -1486121120003217289276829809896611523190325305906806546699883723678000724304129971010324166823934921152396611139334156432837823687281930766333221993087561743861561758094617250345227686884457121944419567696716056485377422656308699204962718654134021800807424978007695210831445224283514238366672704040605421372905171202723772093435335724465095252143023359361789454465702849780528575769938
764 4757775656933696943676687237638618909012122929214350878005514049877662383660376585998441604463453283388114703251219077668130832071610969356423396981739794518790134937052924908538313455939241478961697454328155646703883195271656574366185467329458068088350043014157314207246967619238978407151137417110927740017357264528039646299403544416293449376901043046441526877156848036843466704992782
765 -15231887157126107007394106483592287610472726264783569986960676370158397133907295912960771132361139423768264672497912467872306354963509133790866330045615164189749404537032350454166390619988310582442066918720728184122792307426601828131941963941765831738357982702135364973004059056162869519020500365348556913495199120271428863291284964078793990683013184259949974789287090133827157002295482
766 48764465392416141650197504378334016273870407586556384088849161343610964350159909158027271107466819235102618773818308324744528783393626447273143460808008397644557461465854793178225731850991001798432955359740265046276458448070143966115520080581658699998380087039446608708548489470284862617826927570160771345647836065563251905068373242644501425400681480855420899712274443730713314648014790
767 -156118087041869750841253707302885064130303028099909533394668143530936223739807169560640706609104067947466840865486088521523280522958026081543490558337495655782905180581502853721650769403651761157825392085799176243920663547926042750652219544793724757998622016375847541586024401982421739299789052956580723181526221140555018354819178854374319713654722830525315880612211203351818279840630466
768 499807737160249702881353965339375296906724573338141736747485157573132267687068366074088524496645930810996627654356424794189984470396674560621756467454536235560014771340822540420697149138872258515664865912545298152979295262337703007567448581001991626938852714163560938268952641457215241636524349592841169764811321071154982598780499040115688791338186064738587996567618354111728459841315038
769 -1600120644946492324172073383239301642268208883245411336907409937152869871058904162677875443911803888467612042884648029992687639840196740522983988868269494492624376471096944856207759852036829857614160350211153646380391805723614960620332056225470157621981118495540414309108413575722935104169409186889869594016327334527248172813646102659946883124495231398149526524358998605089217777157733354
770 5122741982609726329297200517265917928681733272442913764306038992281935304142843972909359546906229649088837012351152177233802982325402175371769770440440808743171753664393414278672877419864457371272285361556104388352496311552743498070715915408192823674444162492975438610764671381044624131927875358161893420609406774202614916808301206778538477976662565904748555491557410000412829257934357206
771 -16400316753159429729074076310511215968040778242561268979156630064668357910278410928397233093192818719452494896579257969110948696443357362949342925684243595375859447325235793867552627264886957752590102615550564010035443432561885457613258300353239385105585477316517972535051532747335276904070780080380191025206191295029853485717936920099984703285809826842300090705501460862249873833784860338
772 52505160423273506260363098188350467927208434984967869226383990679148897221521212406895737697803282395669981282698961715074977400289406540437863889437045256659043288863928507932886936186927435771907209654849554080694034026869151325117771463575616043557921936418940604733315696732293357604028514971016519161549970305932526942529295271646633834287944018735335105521452684424072334430040148270
773 -168093818708873772878855488863664615427093937272823075869633826551142962409077074247212536026360287071427802118617930430933750197291824968031165412919955593355422040584695801922665155063440449258400064986179493643728976139267943110802188364811925760648045945820563507258522480250195988664348522156069292909293348752079141038694637108014016241478938705199695038315742787761900181535801171866
774 538147710822099275259564188937199075217039027834955898954082436371013506634804555375650571653000816438839811130607687312118591388378088315738146707670381691434827389076299746866192934741894752957525297355848242766388079972069903756512976373593501932443639337036537332740047401579981326052539755060669436554774497933512156425635405125219643321734735475987216312515080003265650505205500775782
775 -1722865010072957980951151792526383410552679175395279159732240401676882250567778517852495775028455713225530144198357220738703661376784050874031944274027781366834971520717976249035534140318673786413229423495013659116336921360888093297690781137609796020064101258060833984259965109180937328395250759288689712829840019992442377118368915058712681510462224421738595766927495827553390971542371139874
776 5515704672234388568851499655889450138661726999605895394065277233543693409349549295369705288982448496235269508649940907532802323284570094713767982020713257596335134664025480929486397032930814573651327936147352159472408624305700906251825540821589220434584937816611090023694516535220615889130251884170302100630143876409925971985497194559032854861528374104683726965898691180438455272992711669502
777 -17658375933945018929598622888486246995842268689897336033406493360575994281649224882175064261868104684785130542307645735896807317944568811129240085296931559067254053242766985228784579001835643089549166000878515903112584612136272454705268935732862171910351468670693655189299875588948361259767415853840885161687658171666030019767861856029292706881098961699596227152407782461043120764703343361994
778 56532802090401329043468104073110584890166259698034175185516456708600769686417057729737330700955859319019546154642897050750035555068267055920039615282530443834356098059101233361519709857652026308514869119306224071717025304194860529457192991944742167991520845381743146150290509253709292315753269994687477756990654967659103256342950411266146419795604264629107925760798203934159661343103889585014
779 -180988202094442724641793604619934023517227326207499605876919549179358722172241221121054399512742736148007252915368575253202475154639399679018232695755237061990627017841004790777006799148244046100547805752496051765902896006449255717354722584882116428931502969302687256798476946441417714894427750221249174857709499050633974065852745482499765781376004151715100952235264806871141907974300936935954
780 579428722549392037109607428211940251994865412041896920803274083819710904304350419096336233356075152610316437561016656400337549267392678747797316878730500230778221095502979041168815704726210809134830486077270080257903566186298834583935812670434128199565093483118462936109814085639177075880849093367550840459666527395596049386158001125512488605684834228460356240456814965251609435146748379713102
781 -1855025027211589837950014857871848551215710974659633153634341769448631578295839221008438918418508062608143460856888765481822418612027665334844252722927255333253067552805448050439140031764804520138989728249689362179994165274822743574021275231718016532349610105251157895787454554987596603312862831969992484747348111326342179618046510987562477711566454423952340273160576077576915817141123990763642
782 5938811311322299232553641272387198362022698013207070710737144951094833027428118656351243698255647318084876949710624208615847844025091707446248782691595450324966497930890830533627368539128873466615665597705414929384743679702486534124841204373435619511811853225276915452182234556518264542505352841192954263567836742762900340738832992059611460576667524663003609973052393914749052548217939165161734
783 -19012940135101876689988563433694397968920860420104286065922172260316527821879954665461295199190873173914556897956065514937751964577819703004787542021267298922390492357260948618627523104788083917790229498556284580651561752218600030501934727767198661589406864879734272806526347337445077733339161861200135724564799111519463814107050603390112253826837426729412487420272444559198680094857109435725186
784 60869401910747052444782830882972179463067126017502169011171671637648023560036424791194948957974858113196466390823172939469920270673936028355616055116068074257710751589239267004402876979219079280096949292347491813182669778421669781419655940287792641735705119448496870652789929228614767295799626898616558311099923130171471785121682972486753056036273539662841850850113849543049136202525948449510174
785 -194871706461206087140111635992798375168378535833766857436248130147228082506632066614556631585740447837570519880447086468903159057300744156828083008957787491601380422938911859702157182099608249126574727877828220943403030488777346411016777367398530432351909196818716117067466064263078757770073868115573038575354538974726775689918787398749456126748206939216726826674661576691784331046585741582173610
786 623876377737130978762999731681527207043287575837936665364233733780098323327847641782599721418537215714426425109232818514980290294376703067219694664129681864008958733732197197514135985232124049192033461625352564641250275014669428154784642373658928421978973534555408927101214752407313216595553289532349567698158504617621101322523349165941226519633811563883226607332114424124236946202161973788492310
787 -1997322965793842994040136047467074094367675326573910392970919857875644836799834298695789480103563462990920544487316469978008112598402441524875211301084359721443266812807163805337026146813350559259560348069843955743357953512682796824829620067737944458110003249162432536218354295282167889113863320634623580422590543293226868349755818478692117364878956611601908843472409588398255524229375468037603186
788 6394374225479003157427444129104938364063102325876497418023096124609797239977157042501624019109796732780119905504883712510435248878593304232289584012998286742486150295345422216435852595487549439234600066139485965544864597087134239037128890832524477527218398598273544812180797028718133980440275078253438263584844697457497014662385292088468863183697131831815946772687676123885269840005800730425125230
789 -20471412203093110861413223353929775677482228242516940198195213656001196824509899255392504206606220029775990600822779503861994174563128785992755680366277964949025236250193263038089779262248651230104176979130005860255222681672822884042605150104277213810905923380683528534370047667168763868406983043841010494595948908109526220437895762971993962362445855759950086020580143992081247502873027107492397914
790 65538659892486400393007541351812741654038622239184118334091544552990754506993750577297774092402424446984761327493219292505949690300949504190107101321322019568148419909337455169270777946641347190149641987534749512877213187834939338633478497763672075577405600381111633454500590439591877380417928986819438693953964450290380605360490902710988238112790012932751156328078723468560450656969708445976539814
791 -209820206729754010382428786701787734553592463486158451455849307402449960380497721468539033935895167199104395029424550384799688566582532290863959459348494831511171727433121056208551423742188058827875993076727996604476462523403942912531961914268592834407026904819245936058053617119391410737423947707582847505702918962815724042590603035101821113996801229166814561275972000424272306885880446889132082146
792 671733587844750046982720765582033777596276513122724825799604755600921577860983352217249983658046700141966814350730091648001523910961060681681986633357010035909436724184810148675796118568766729631763485804332769056915809417205745583871727080290157535440274096952738815227985504625001951897389293056738990223969475685051530329996001176286869992464893539434560751035029087185369045924219484443758449982
793 -2150536500137731695013889245723340577598486660332162536439009944834012661452454495526042401792666202579878600574793830633220995860446588634536063539421741561873139226535439326554045925466257918211482505640690967491797015461975243567321571219472023811972864544897659958340484915832890206158487245315523382327142128466503038804757390926760342978422371114232335676796062897692692564600802855786094898570
794 6884883117521766464374202037045454936580858472049157238019840030018094042270841055829405988666000970074118909274269026371212469464979675298593717537607069649229617427395775562916370762087652801997375344545906907930148134848467481904973391379685789156590574491851633081284084010102583210026199428340982302038536957016726669140326422726989114388171246771578305004419149786365410640861497147550354378422
795 -22041762852618585443055886273838200308771485995480362131149508525909800264516023868603381550766182623786774662576064842290995058387863540437552518388223714200495999935558194533689597803471388182430396493983549783653836376826600174441381049296408844449516877291889894885976306260996019663015942380066666401840157058938733470562800523045990566775660914185829264095304682427975709265104103639849887887058
796 70566094058246824959423375316302456739621672889771065287934600049498897026247387484568823505164673540986584585767596559873796208626603432225487711996150593090559113752703737372463520560653906890822308123475926041338521275484108311414046807295060197657206628606255337564918695754254809714869743836330934247655401127016552177481967368249943401407230705401134087746956599668059466026156685751097569000078
797 -225915398143654334844999784612725622525266807847519888132424936853260578549727579040748057911559647494377447600281659686103805403350690565132347535644441706401382469129606853054871863279593104849863069824035575684605119930833271497592323009186422756672014193594415586298923092389374509807248279133963926824715561358515507911626510398321871558533633214758776596875418740997243025949382921348850408497210
798 723261897934695766407033922942074911891680999989861036116009434549129274294290582835532937749546792364026359922212628408028146111190885051779599481518250194617016023516566414486930076259770714747122359087217533506662036986663375500491945462841177156712927166623857617628173486832277366085891464047245073836259238378903903479588908406433452879767720005353523846103828126724438031295826586319277672548934
799 -2315502959525876313442691562779740429685887962186763254343562831877340795052537761305007815224695521613343366745605323414429433464662628815093078668784577729974678677177276626983700851758953571212056860910223885326800164479435876723987094311858045600676954256774761626949982614521389827124713487550999078413061656734705779914566463057896617632431621754433525722866595067647425097649073035144043952475202
800 7413018673986879237043304444929576697126196231298828877573784658355205782847525561682788671392159721253747029701040294416668536614120727726545785476242018577158674088167525142601858139456308852123553511081100104298378812603303465494796801202316285437104401273992380903849253751047994334002016292961061371825195390844197162962806217251188562152044012907216821002436128104508914385459970962268900686929246
801 -23732574227471669886612359756785963514739715659640313433556103225092584252650002183087202088020446863976195740399298424361977485626727199542956105945134200348240172188661755300801027970869664999897001184540885101967849628261576392517851630658087119032944296977468285113062537478021617908465987244147972001062591864127967633149453801146803370210955475811315826890214668115724578004024963661573506262472554
802 75979179903985418387160506255485151992879317930436512915538313252706215225837881100365129303428219577737096734291783943407734563385737064799284383961316478114326781502216832791351526662142593953960209043370796479992609971347474696349119588068278751336647428493030474642443214217517508314517000586853548660079005144536597586323521807492283529898122603182685491913391533211169929859736030800996281992264022
803 -243245242743192545927684455590791978421162225861958136412300067659254081405240121894515973477752660660800749782397846996924471517097027706792788095411175877442796246050625898277616684295652220407567224705192366334904161904767401394639851880732049213044916277893184089632959852306386538512201950369175993496864108340528497350196309079325984580506775333930709726021676525459556859578064556803237159109969970
804 778742916045755445030893995326510221994872724012489869974069232174726274043140938635634972082935763655538653570223249188117521012978542381365383879432385104421901722274598516325367851842762005585229886128500708727804888255173577837213482815246857238161604044347147412234239077869744046464516954258273825944961413757341248809509511472017765249926925331889432734781382471363427680753724131855260562980266414
805 -2493123904304674586897802125339068413761977304479369279372853861944111593550512621452104278513486824258155134978747758745951181907416197620332230394545848809442473340464500415663956265309440359483945858520214482934107897028296511337155145278861557922750836215010778705266411527627548879867885555669998136112092995642902866497060868943902995344153468418107129501848654861980691455641525134433119559958785818
806 7981667215384569188988783780301759911638503419560241375415823360209552792009228935298778642657432515543050881261600630680755575185194992259459607296536169449568300484673890240038777403767466931897337873977275843889860641915631806113480752860149911995634101510697063068639991110053242572229460389801168407492109157178185228686370839565463825571369429322727733517119148344109076565095775413910293703262277606
807 -25553086802925093062203795109357656611837286636364282994251961686195909438127177347611478394953124472945550829089622825466030721218659948108451609068642179702669866953278897806277077795156011257696432271195933181318190626275362913383250238770741450257403942112485597996334660060126916104669037818063078528788682615815490793711585866383198019097088917090521896455763423643279933823788622737319118291550138018
808 81807500555679821048490262524072112859794439993959649496233825689662421502285110903497424897970839936920078471269396711110604904296419720816465387247008920283884597723923013823004821695144963825011824299876340526745177365353872300369947356856795439651710258456316682438825566100989378669536685730890508211877354397175278524165581031864786411518938737576978119661466954544904454908428079262925121569195641726
809 -261904450087864114315789291105425949153089593405519512449930948616601396111181511869698420125207850318682160986853007951917298791708719502013902910803924295122302004518205641216648809771473969046857241936672502007423158204140793444903175160377272700299171885055158634241571904981355215230939181921772380389066580171052158058149756155710637474159277971105608002170347406165955710674480706291513239437000352586
810 838479852212818761685227543154079642185499106491093977443112277951745431273074707521922737661550057324062909557783061701859567023542417279781994921497649001365640847328422715632151706436928719455892147783670797465979358793286302356862527166794124757895008094556792533934768735149412072444506322850266888022050920037839469892336572752315869780058804306554890662776256285477259829471007204315602567288961327606
811 -2684370053013496313036064670045121993816984100625514210034313840308062251009774050441275480718754012615819762766754658411698108742564154401390987746223354337236256431559542826241858574723845576721762474629557880173789133298682630205608365870822636061299387999321694437929449409236154451756599380219513456349108639128170536620010129528854882913509256690258384498178994473673219215704038673675319641209785740178
812 8593936470266825312430205052808420576281850332041923846787734296032114465902398415176098319454781917191294829967459587124405298378716633526093565936694538192779975644028627005555960597018254351290458297799727185223506861956139894991375445142656213622251760391231767342379206236270129512924313633339491513754724601024763861263628179393685377917166350643416447973667696193959161307936987664006476063348653358798
813 -27513249885972741864065492203022416513094853331594003800081273674579541984180265284059170277114986342838629503131924172512721246777247058731646869402000785040588871273349576298705333998262325068319430862800704111428019634861288881277925401504580223583274524372122420077104119623723038355587419713376688659230181432304892709149437456768957425341818527438545023134715975404968012259220376880340287040043916972026
814 88082908444455413064016104155456273161804589390879371461226864025521279197160681938349986797968053305184932520774154917766440120378706319340406044415144261083964806522495814354971079672059671468501174578715776187706718290799989575744812469767196466845463395518372683833130653763375783423345220220933477449188955965735556897852694132658587932908534182551781569755725243640325328634249043670759563134977023189894
815 -281994994854821978026310250038435430922981081312513729587882400255344335721231981217236925771854004754312844848057155901112112414510090062689196088364785218136419744036260694710571848372433943020036710956405245743746204161576159511466830394111846866738477760914028850063453901558587863251984031953748163988090531294843089827399449828495358339745032149520571000107114563420548755564731342579088487613789866183426
816 902799175543989685032406906211196124508620717844290358351366870928009680711167198581386562290172425118018910699495090949948846070517345108990241877344301489918038743795860634389561053041586343489788294659644802135072543156645061706815013833923089095942268657153843834806592362365274204232456660841908051679621329420839582917271997021003121097544081752720214220340391094382800006745122900558197216374968876597150
817 -2890286587471219454492856666967743970954048089376141052135849058400184138279730558708532279138558256009555333715611022781074772212105635841564388972943644007563636922416329509815030954040144173054335096922510316444542710617385393906180723426075407668028153430299750385903607729080793902961237168467467385689570605516530036038005824987092576789339426075892265279986932045346240114619578257894834641064016888410410
818 9253172559315195077396903156054506844269510785848668143513831439373464469285432712101426763698967845079421575687684442153988064292696466231668961249557854281808027670307788488348336870864012863488241495762424202190637705056110193407202446081755189330434328958040709913513146867521819291100046075392165121068954089966928605565045772503009523236876864372564211983491978103127395082965031475340128897829879354108054
819 -29623775989416933830565337627554480236620915675762430902628109009313695967362243822702336761407714004558073646238479568829468334191020103010040468265870002027744887276930408125893522798527642931448169050941172056541174568183048791982886566170371025396022455501313128812358839011188241943580961159574838677924620767332128656011140412967845675494231161693911244401243952785647361058556695923286300635076027502082290
820 94839699383721633514543555072361537482241789430142577500167879187961916776687816643746969989844943629753015516051604070510191667482690739451278207137795264566526796722435414434395155653936692463611513849551859085493910187974533316289544908440098334646021574343565390765232752724019549231745363352399355632378869231768477594237435252475456016289249483656646968971375531109531516205163596309640498644724981740614126
821 -303626674142013184784675651272208349506666284225256550697708306841317121583401925252726737907465297421340349118897053888081167264889966792017040059391061435376936096173604827086435052670204837836986487441520245317633121933871879901474788879860359985885939415343980998965282138570781454656628834737742208585597403265856872326360446806722649172395587912735458047545163487483335829858870389210937221307003764935172826
822 972052398411162436953153346161471758286659767574332921112023348728912034859639325084532076954235348686009434229418354909909598344108297067101665737303637389209720719609640362413130492079540803898296300849731419995609889964502995014537450440642369113398283991097341032136530130560928910860032114809893555403108306155244812972181478924150486848580169999685467698347355591128373090080699150479909690342828945673856294
823 -3111998864813005197120255081739321295488963715747879266280046278323701761357368593849528521126567451311075204134279901274771272053940464085958473363070733976658532052452185101515496096647590310387324442371889644200673738156745052378431279552503633211557541035470090553748470258033111288836640966049277299799892106319785761314193762270405666616717289149245710303791973511788148533550487888136996986341933811379011938
824 9962978282268514671717082720542079222606603045070022492799043365925476800070361626771695644217979327859446304540353409741511054156534540771983151873296982244395230861181182570063914639396686586432612657413663761231021497416014474736736209485222761964128313581251993285089899729331486016366804372240010832970364368460630806055075097544244978326803881648111041475306854270088701130161773911162936098313475570805397950
825 -31896199376961696521894909120299778692547312512028245080968509899828963991654874644983884997956048456543714574126192531112579841861897365042032923216851155346765671350508227363291986838146476009079105184745932477788503203268717451464031317735102175357611005283620179112282352844541717242969897153683069919811462181499051103716469776130252946944776282341953263527517183970606829162277187595152611638448720085106532618
826 102114799999668652833934764811835998185415282268621719500311575406624098246062729016343374882468083755979317557400300292772684575624572723291682260311955776106191205960439383536637216141160540519442811686210532427881888429371110482144351003577019390523384986373148301780802978596115819302647803214357206695932847741424820299752450926979827471408104091429982214492929582477950904305657916753014412830189015382764629302
827 -326917707521729327383922512964866325123352224788534295699912762562162583125175318311941747558476353420331216385297146418979262793383214448466228916444848327098471965599298776549883540100905030427442397292368047345020614819082514962123226697556810626075012301877589585150900774518201399252196291872107672610184617107333983157668528375349256435810202067670023537648882072815816266981141784001025249139292383049180385362
828 1046617997504864661592992519787723098438926790465708455826678218258932740181184059727025913934036947629988716313107472759404480548068743969793272035675006606342783539045987361282902892623030768711301725914878521762091008677414864145155284303133583216140908898492815432476356218743209242695709817543947139942641478398819587112637937447339459030452041952237652984546434978183985455400030001157740162025496018785307794190
829 -3350718567694238557791041675931140918851831152171295539300461164685959641110828780872849227556159515806898217697275518941904103442947220929362789289251458048311012514235446523095500725472787435924752822376154555816713087089227076587686444292319373196768650662390899473481318885048275870480357839706397880275392944931705129618026559086062617807924234974750140696811656985254150020052907723021284893574387508973681985466
830 10727232807630699263872622729948973186443750013345513285239755014579044994131357810791000215640237942351223312359155840510557376106151553522004363986854452765478939713811081357745660194010897040111485122403378885238901537373063837154890465518429491449568229293945697232890809066761688781270173525383954949924511774018712216644415550527452157017309185840818971011513443094919134166524837146423762454786633701264491689158
831 -34342939099267605666491345162531160663422187531404493677010863355209367730722195266763746703741583432782038824527909561514754853178799964243438191745963148860170246784302968152991118099747209998167982305044905089398781818512703145869799135843408691635481491555489356991237294840407319805106059827533369482249102417980624515012790781563921396393126282581701878209490652780023292002076289511822524690271471655904369045954
832 109947969539453247606017771273265322353401074728794801724359639789955243511625535420610398850986779544388602682021504640362632798727152865415490433038695907082554507481241518312092944647989223104702377391135028190416966184714482840744759966835142915833188666295074872989942557141048302513352993087281186070422177745895230468271846191091319884387479612466371301890867615795288807578935165209899001667377253347275153144286
833 -351995383123931248053912597382576338716574687836022496234056790255200489553025188644037721196235202664443242670187809415675023183033805892278961181661086150803447979913971038807902703673768478143957781235017661345544642516106583661447754084664396190517606341175187001852698889830712633371035232549336145139939968857900469501692779236185101195607373286598592787931469647399886164684785954192097772031589779708197288170218
834 1126903482252149651120125322109512543834298422684771190227280211530434662527518599852548576473847349630625579436305180009322714601259575645713166664332115759183671554468385537420800974230891847934993325740394874071347822936481158150182036244889921009040623962877631284874432193631064001840601177095664152562796009384979572274497778846077564545059821642524149229855771153277692436218721644936381113767481166749093854482390
835 -3607750326273194222909284461536248337862776489439381673003949671456625380023728839478781086170063942157543594759776303302525739842212864492172612367104558985561249849150705422519496111655873195714429540679699064871569647383817184316008826629320137377991211735756982508634060237040606910392729065293150050541148430704685147388322397890031190298016278029252820298946697289780130712478814248568475954953817030762876206109106
836 11550112872765071852296778288515918249374984555507030696981749064794713920959768153249088073049566957333403185607497857746604524143471404380534344705633386435866835909871353992018819582773100543990771056603624512024308976492756757997429342542666873843436041030599429571280685302002426550049551524058321953624923959896418028477251126559438485687967887929111714220427818969098776584707638621195821112033689619574633843022382
837 -36977366865467346610664061442264285216102182095693519817944667889231367070323633954719224081425964877940394670583207449760022516984954083012406177961269493906785934860229890952358668901826426153169839169078871080129518118200279291444807584643440920438083401473323367717204270907889718200896966296021007065121519913882084615592892696394590970862385788833371979609943360221131946157184214816861808049654277943862261272911514
838 118382017159978423562308142442788257595825966957320802964851540268978926808732828737156917002126358384630803049506585932929543676660094097393499551819118713865046522585445007618247360691581397678774657672151416867705059377970079559240899389401282414102889216218422796176062408666184266592016879977697497784788909361886502845848549730595071132383776103479016709179637159881009512112284004585036293828118474699223209411637862
839 -378996753280266406905163666134442239942419577083269801149429007262261159316751778205469369025031951730797164777678858478826620749438472364633792980473958990904540757381554434539303298447530237554491636748124337769262898969773540654992985631961635779316494777382308027739961179379017170008270902760422351400593375064524433654245038773789072680513343651216794673371201517866582621753488487836539556895023259973058886828293154
840 1213347621901675198503429527754151459226842430998661305955442533977735809559889994453289149344841084973438806127892103195405983157880663208591120678217146400412562442709924632373660921831538283721651275725678236129863606874531833198947324843185305408678336551859098636453378761627217272131739784983361508323586263912506864075008518360934004074903528086644638301056507879813613393639292900532773876651683384068457929796386814
841 -3884498848162311356395705564981133189865080061578711422204267226436266141085697318797851989233792999115697695197136070041157761451586627671278135031542105773601052906775769941326719128794097728705523361421724707394186328239842184131900468245259851670260009861314463434363900249075891596442505644754591153744496013028265914271599547886481938654155197274867218897059362300323281644230532408869001187367683238554422819101189834
842 12436115610236142414151520414325132092811260187321030958196698834848666923306017062901479820203697571684137914261744362673960331418679858335855258025850153567331225013915539429520161490273965503712828028523601476245824057749880661410497866116514291795371008076261119839040253572161024129218741675891942980514649875470659511292056820343562327396185127384668923402993376989788851029767590056141123117445243496508356915480653942
843 -39813880121067503001575068195846804545693090278203048023660175173837338508010835846993824500483501331935034481285793043152043785695802301875867697996747537564059725931821628001435115846473032693236315355698235311067131381656706989982893513580079886667053434959266565455088617288191893456509509942724766416994809172904420684744430004422073464187010887820383523277760292222163988372631963281952106192915882683263637091096255762
844 127463035884774527152946505988850721594761661932204124312587358419383066874096942841304726338768450141620032009144243544230274028574465235707809862358819805200385236752342934630988329927642080448237545702399312115789161832708294689222082668029668032839379112131607932288817883145752783548738697662045851439609832931348999258714909574637988701182286935561489186215177842109392785844830440140746112806477924422792903515730644814
845 -408069383530552096670781695419921769282482853253111556045728371903930714265321590874550339785166302274151861988619114839064235396936940150226230314074128452345862433442056809730996688579353156253978150315378523704587478665909885555488033086686776147184964946938443568451958569882371137625460556188090669675011882058022424207868097321172910487267838499922127403111816137958631299472758029762133448206023918135406161481788917626
846 1306422843447240756382818826683043712535627318502649310907926926469796955898915828959717835050850056602320426007441364070680641399953396328873759553216368397059706034498372923684635432734670854807083172744386750286370982021001480162930318066587331842222625749021537652419715417464542625764686318729311728624467733073758676067411906189430192167388625971334936769047641747873191026094001814394523440029964850538190680005960826374
847 -4182476595314066978648821282734698809921392327006820501661904780812908695884282089236171963421570521033846885934149007728499214686730322294867312276102435291914302847987883026102923516924746728078753535648003961804443955324022148756280628452299657456022200970972423845222898661524351372824099796340999432833546270247597814905672514189108149190139694241545103372867056610065252838634144028422185485080126960909827067399022837890
848 13390083125147375194128496221827080489950577279536290022354255825843895460151528824135661874598315718517491282021448735992382714187328327560768757235243829382920804044253583552085705648929450318279661155960994847395688752852652863688324994946033091168743491528947613145585273036710368182384019093316168236320257125895917781438179544989563371455568987741702940533876040282693244432737048448599244753093779327385340765980803107870
849 -42867980731615565833370666851344464139435040217071981758588850733195366086554202118964419010997534915713903677437106525839215497780386485969300848697787391215467549769884438929664853383261403971937114511809582657385479526000205259458246928337046244473090311734837965216684949623577332858475643441986241809999787364523415038420700252459694111380811752059245677431994076482080039652083303513377763125841002050341206326615048846506
850 137240654507582644661751751127382519649240764823853892207835921555846693924900887774165644725071123550792809081929634654845441286432876237226388064221604205613944447790233784073183044908064039776831964546240969473778974596969964368220047468323496450342780227644418213691159051976490719132752571025209511858216499214053651292566305961662502939860679666641506878296352588984500211249170012151081944718164521790107375163423319322390
851 -439372159085129593276849986549408499214717671071792995916716679902133876619593934367222418597371077115495098225019753676522470336772791683966782667221061838470891164105974284575326503045070437020552675230130223306052070745412458789877522334817548564932786771729332139532505638759037468455816867351140849235279114784294406471539020452095500488249581719500022859023450849469493334599697925414796847144944135762612220003458652050034
852 1406637813494706065289248427551820533400907044282972956904878696935401709670324798443348478569630251619990896447115137996965833569017432078914695972785587415387370229191641812377306817705621973879236138963407055893552689476730500351813414928259653030977383295739115784087171266282725803628675712994830573963947642384576521786779554664801302904269364008010544614395149606788822059850863323413248554966844704312331201777270069287534
853 -4503312049796496918138656883454206571529422098941552532081793805342591665275948960401664346276624188242627120352896321708083998176686630104606596261875973368693798268114703697470670707037890092292301935256135887649584535096591986581777890886651922885766201856141662110557186956737300092633362090261105690550378029914864263414116407915509516153688954142066233244396468001163440856393961377337499403177155309023939480684821145739866
854 14417228957792872960710635794164018797467034082833928595810774992027150893511298923459025981516156573041898460924115256678782383468248055446099394423954534092369896719148673449697067371530879512995335951591184396266182488272224338325830823693607071538527596748569370614914563951580682106481348886358038562616645240598366321967172073791593728091422602950094992965650149858977371877056561612378424383281378881861429696009265231787942
855 -46156359702147296524404905661295141277368427067605864616355659035824931826164839837388373030768138700663607668964527447360619317866249399257118150248026109979793665329798900526745263634163498726147661973158851212420471573776249880643254677692905918095805349888231422131363367675766604048214961664329273510809192838772084457874165889898790857000278043310638277657148810437626255946949105689690488848461776598464780133272470588808930
856 147768308819321844318950349681292995463320995141271567490624150149614724702705486152737891218751905910347594629728622596941377443920979019433320934863094700306104263544796875837156289171929475986127231305345203116993980534836386991259588976789071335389813178161690983976459823391175339328865588338266769825751319285044753951361014295786381617437559243119119869668437220735450110319084900020755817062241031172848625186822671669050942
857 -473076153150497160562486694128312346686183979939788495930444031290532990009528754230331461202977874598140062864377208052960703394669236815098460929928053126187622574844784798539495642193595006587310301564794398496848974117075146279092615394010581549016358535988360281641928564888222164859860050524395615847749316511342225408736181304255492625368192801596124470776939893374545791030768197656728097169281504913628739983489296226432138
858 1514540218182485784968172769776817524279362664541867565881039987489832249629008734724194513091839707995782782343415713161914874266753808771928361014759956742674113033222367484641387657084019278779735729640742232902627711108632482443909319501873265690891540003008144544313591881223644470152650141701718022474998644920491123393745792221672597984939145361314631937644530228369556016659560522945564308954016386949496747214493927376694198
859 -4848758613631761822338181645879983102028939800023182733336492882213255808896580732683934715701808495024650944298309362864411840327707047413619432108804856936913020227782250690204085936430072963230301639304530398939616689193021864476871894453251519282706479536542006470683196377558700841054202808072627621932749125742259044484069688921444960098063972186841599715666207923312712560553253378993576142772497668914053160598694352714093010
860 15523166576244360706963501704504607105258999900635962076651136012570622206699193629439076462638468870354605292548250250669076681979461226207749092852551823188817507598380446555930471482530553535366862773025857690111045296445992927111554337092901717414089294171026742025390041190565688890813291477413044665665985070329789012178656855212075352365925079458216185321908531628824187314059117497136991169263273502199985684864402531295976334
861 -49696988395415799540916325892027118015377908858376114863552595889878631278585261533052190493683635287204989628058447118427366060016378661810288333038283539402913634182929726150402324056206733784191657672303742522067061047171726710067484328086756736307924475840910636413403134922922885450098425839460520687294736711362295893931610369179695032822332331126832925191573992223292637111617522502724442520768544568024465434246224883933613882
862 159103533640726293652024241924061396355446758305816389623206195641988623095879065595687427026553453813290051410127489707479337499125979225524219564108185836447009649296553021764190587088495273671222971514450840806757874424786023801911476611649121533857629565685408704111243156225326003381536434529007912478724862135937137287544190452594458011685581603871312066759841616352668536068745070990207225094459452195456083806174400192520159046
863 -509365561863719638696100939846262490559437179327928882078577907059190170334064128315226020293706593066263327822719025068522601268065252861123591368754759147381492738039889321577342802435982818199192370142837113459047730610329512099053576301152417496427677459252302695822188379068568724614138998464796864848316570683579819094099120743465556704864691297974361068011800056524930483260794172513067947363969995121020131647673634080586430274
864 1630719756348199841031883480884661039260532460185851966063066144337412132977252636493395605213715625468430421203381195841023501732199327676959129409126806685634741380400696100479324580021284398177773374319272537349089114011761121057473226817189120749950363994532320882654800945719625572234221614118913295057702706068883419163624155550068902236459563759349140301604870516067187373065175728922762795933209248031202615992554501268415886942
865 -5220704191336381922873005426312608000456721647174625497200025946100666025390093417219783890749573152849530156044981184446620761409091192652209200575225575672221473239545215981252847570277826458477623217343337384358461073192109704099128093156968243603279615396012359078844668036518422535053396724299203433549748584695966920997068848501567842390524548097254497879145566974135048493622127836578440426653567764871005520053760307495358508650
866 16713940054588677124071355087346999315582540858984383222881906927273469878131530241701464528098267001480927102121306862843301920662054960537126530157160296760238643375765822190623292429935490856396729849444801289977992948547168137913473346559311756735263985787800098727181962027750905048564550520929407114912590637354270048849013882924482346947594839026039706986491034870704408290629758250357136952854763212764904070523685047738088703574
867 -53509216747420236669984582760352116161152624665315037339052498092255642760419851300951637437601020877519493089218355443383680859610618044577719322813537407792532224677509728233192926452585575719009702453367126608622506114776031821122045745681470675429317994542240515240221216111544305104417456975168484082178548086539235965628116258714386190460559187912687042118729584831484185934859853444897015023614946875963860144454060772531890125618
868 171308277256643621808134217491373425842069754319557950994737266129863893004744145844192316315882695624726464543271686503376200331594859415442975573715344973531033683340073263640621022150530723541481061514376561147235780829692952057617772491661678785030494333674250324860016330395831835577294541585561477768412310074972298123629400340326612492090451743623375354395001581732879868590156335599527994282307139974368158714928206659624232366766
869 -548438710945136838526146665192557042712703785423772868943000110539394664356304782675370595050802255903599146211450426441826335419143782243347980025950477857173744595600650842861229507793012144896674241478083344637514526827172958941752305097370483105804917894031365032070718793114902366134015314860233985199257295328270203886049101860127405101935412047318342207014530402966175306576257714005501683023953574734734357582181287143739365944858
870 1755811362299473542953146288463769297223238287537281708308845387537797608084376717801537396593348344132616153246318600303920526422796206917297657454692254392949432048770698285698360905165118814749368363442857556759612051926340695803048135407680991766991720981237214984701031838008663740613320702170727236244424983020907626975177068097797057190656302444261126358029932574921855561050846434175340008635224047273168869012170103026745651803366
871 -5621181507532806033967856856698507087782613086092187624465950059374007551225719627455104620720751085631298174076140583989941820098673477851903722528415680608687836093766150640313549658739232198235992419360256346326573864763328438706241835842981063092366238380979286588076534459617448637515316000084351777866964898254321027468959518102453095885780515400358581280710779953627097233546944768447627124344810732510081853099344410932151222970786
872 17996057104475809240682903256944151845859959729530626850551608929997757130184609590915318949543344120807941964062669108502590079481740991229070837196032200965239866821338887942730166177658117912331012236898051389386566574645758097994442439058610858326145160407260394990592161714537583130055947578977481066996854028501249458320790020320683135123648370187623506050327514786161401275762648763600066809812830724397457251438256075815668330009726
873 -57613879016993148477523296864141640978936470924978815453428932084517258393368983518302091172860153147212148179670539657125158486579246128336324132574510143049988253038978148905615390549313565043121405228013737343977612990575318731568369064217553534899263029353762439231492937488591692700091126809442074945780384016372519755121343935313266091734649848380271736958516749882331297346125888652730004153644192781683412153942780110496343613950538
874 184449239970413507302017556739291394963870089910144392152828280607475844376564364828058289028773101429796670372868584312483077995730362832469252424877952531121910145767114594045825694233879990003923079809523487889785394630865136636774949294899421977304771397189260701267635593269308042720564792211134736714439545849528529234762948255295960599655957393290045879575790752889961000416051617946191109785694719449617442675341682326069619861970678
875 -590509139570841573260441284805051376193868077242931846483066824480646354061059290028380096353914754808141101473285533348136786697140179119943200541954720091310853744636158891921459179654454557037416695999715841653344783213760900976093091334192425247397947905812903533045805084255475566821043931600888598780010872261357675629375255499102127366106442116172939656827960808085627281218183592928970304622049057932740538391238045297729765845593746
876 1890498675801694159628251198110189118590576692891214791189170253805351632962555217525732965950398525457018626074499417440848335907890250005568568354199613352297144324059943942034892810302174170207793339197766340383979003640087504657248019910965011935339994692118396068334692089378139155285447637137980930213077448711246842133351910038916709763842215933131499864016183775538974193128968116126640004685829246173290632693846261376611953213538254
877 -6052379216019228188552041790202627965600293054826964186958914542755720564055791069567654023300325198992456594751044137383163392257183063409365814577104290946285324284793888403476435393825610973352442583235536526439244627447308655331937619187329515135800616741073174602482788131376512272271654553252536335877856033750333197603429092513102988693581808618716640429754810284330489532627858808145497180741220399193134616222509136983846372058226426
878 19376524640498613729696025922211907572090662544992660506634799582170750112907234117845117078969245748345732040563636890360182169959572966529889917355615400535917713895084131045999872011337385760019806836778760430069190165615831145819604544535454808407651743852317178747195449141425154664853204460645382767037740527446652281717668212346658897339005711862875257403457497212193276863033447416855641260660659447290577847809568533580426642304219270
879 -62033407647379830335481380904264408164764944265007536847386911900022891608352340496211818073504520892760183857057394906211863873946208570706566604610737071925756495859384771399427489785639195441003156605910894099489117661586127916616430652329825683963565529438132155695683861539901167071586681527824750743753014098597986146964269472773593737297605141300975763323858027661130302566166601737816034645414300577431374076777967278361065161378190850
880 198598238628564436321472400460717680011217135124241801307548854410559633272388271338876669803924512531081414744076908562774293098664888952406472514508955768608400722194932733027904589677338915733588031863950989976379690000331714933704191377568411336212068161635147307134690194798332441072765458358818590246851088882021203325872730281172342030825378641240743878350136716047061449897812461984282760068910816622387739095176153350159225268970879134
881 -635806767388412927938116531827227303771247148565038473653021405428889024926800000937286830977417671028224582875771101717347503545354169002478659110919095249475479318314799466778846896116102302009107636800313088615678819616738475832826294049110250389302696740352458116249936550424811122303692951593004287761928088997168484449549098104348979225034469119160282899528552237798945830547633205307766876851371342986044678082239979639571293021620594730
882 2035517778246599248235177127763516752760013993178206359157487337295128265884903804034737300529338696350773468124921756689816093383768834854484519049023550205178632483191933682848851266238607023366304913199202486185373680649329946069803445007435004761762875572468854386994947199344596637941235851340666315196671856332582774520711650421645453226618828336370597958446662555068074259344978564809808979201854551911215148163697249264877288066250675606
883 -6516653861009974096728938388287916453986092877582313468107388066502239757430753093791088158012457089378346904858247549707224704302847076831933822056307680319712916753612926133121240423754276381016320858658621757446628136551973142230253411952265898848572543309712712274788189733016629865024298397772312950844757156502601173349432804063830181148611736637405521609157517004378758274519948695707032931937985353363953059120864430156778538270468869106
884 20862887073773044945869060277180559989925114532864011127029471657371710492671334240061783028673718951269859544627380217077734854635336189700275307884888332844509609621986601012755048980611872418333174765994074730131078404310923417959536181263356044413076667113629521947954270995800614230685894468438013987817759062981918908484601246212204995939707331503976513224134171946808451656295339904519348320222176339145115045802235161942180764682738459374
885 -66791955862076163863501154005645315096914891870953646649596441947700670880416393060258742624229468589808216016223914974124286712260699030905342474702863323698130780715284069929486568878742915522612107380724405761761147951565078064351494487600133108684204392077289828021073496394528055336983628985313481818389501833853741658227741838261053443243980943082132086316204303259681121508059452520602532304249286387920438124742568868470515996699222524378
886 213832599107997300899737296047776705725270402306105354015694797182354353463765020535720399890113298918942123521079412152528512508929414014630213059189225716879438153612331113647280402520523957289063856328581159600966218185006203330556839279179267995111980177261516546630741197894272047536270243807031377693738860192847674869759142432165165688051812930085410705453837615538791098004737853923502266609751528465761847648703574178106741035226521610790
887 -684579151053777654554986627159530075831934484970038864354485864158792879894432874502575815732760093113353382324524755635429519828887636036949183503865323244661215464925503033416399315831133729376841665490495950776374645181329396251001595113454622155810146197150126539981478551533954954955596238741573392316776552756611350557988081529198300972954657813755094829742375417124363900197716432303500184019132282847864403305892060464003367029023956556898
888 2191661215420280363551640280452571611915093188238762772739638942431991864695550757062518569507937564629711975754610369269253759429407522255293287431514484746707466505372116302543469898199687277692023136480128059455740555471316142232417531463013944390744639163662808231760964766626560649174366710204536326517207749071044040460743249242530704965442240143097224694349355752887844368074878495393930528704760901743538381337302443076842733303835584594622
889 -7016542755915988094593828828626877505388491973954771195253151966158553332904955952666063941155294033695948935005040449328979728495706380391063503771544812069468691798778851755336715452562299393547830414728788195391236679371989379581241713137808671382739236483397205046356271755382682784745447123902286041625944415580892854500929303491445371508799172044137496289496729216274439493798399306425510722611196659493827020347842840888457267402121695455242
890 22463267542997633890184709032711264810563576634029020412074693938523098301837688311572970388502478454120821311089592345965001914180218244445436320899091655699012060408051058856556826347121720416735574890283136338207163579967162865095764163620943988139942337261565780245774597105774865662391685346807120507921975952665841766378641569299569548580798792542895401568113703444488054913464772187759375494419377247083303045259290229547598067850616087579190
891 -71915529664925014305551020579452183996156800518547991848236923465154947454926806602244649748429396561782388318063805521037832594178987512540744683669961247612048092210498131008204318665859443652698566278479605996344092336233168985160845544092333820007631685005226078344250304864950387659406490955938719680702330736512211852351336728393131163440961508969626365382867985958021332916485107739405318618319813542418596708479795340303486339834437597475666
892 230235578910642657390037696608908893316626157602080268489684853311342098048159018614820989261143482221871187539826492911000936141604789721573180903178004149568983310867574936730358298934344681324811495671463379825429418937192423304186844325139730578790437981287680842397396460973504522100506956616873228737801561236316147315411491337661907423262385821062608599271010247865490252196376546915536422340219181861725035488724983429482211680264031570033678
893 -737092837156315664310698021345914715207665511203048008282431086940486920301692012666493729289874482872524780106932619073200501004331760590648447436626017851304481071526687414500066173381221874541229396067448999319925485345967172326830666551314780332628454514093297826081351132207652951584225159990676959158008880439273273736676596832736458665291848750898218894718266687400144215902225058405685369542555830870100582557355318980921769329912402727597754
894 2359782328855483973732543351797988775834262620492914383800111373662698672253138393942367502344008926243970241130693658283159755651159057544321606863281882336569042166650166954606041965072539906534097726157088842414241139779664485678324981102626910489144468571610031894953569368221342249542188573375613937363023374072894173248108768952529691463125318425441982854970564174621497601433329353197449075535251890925199706232444032226553850481714034520205766
895 -7554777850049411608356432978548868010135494231235753148500619195709750674907864188457727520653444274740207771121699543302808253605405004202128750542346177260016262887210486477422028756168375596170310547292894513181047043862474244158223376262391945308817842551990403804321746033762894652660054266383585547373286168898724052891735336845275757680676182042334404449548441178063258951905531713313314015243879205277805384971097804546224770690267750828514498
896 24186412308324618420835682251565557843339025629248421487330726710726235731485013596147282438255578267685831290603973400841239804877758560261488251516041012434339303785958252249454642379177746656971797119683595579007872199400849060412247496128901315732814035200863478358907528842822692052216597800343233272899245888413140654179685307903713057829295260832570721273608144321194055276508864412399783157987490341807199686321417565962671731655075921592242910
897 -77432129965866640370138070214131767194556498563093435871706018256038550763183331271889017695257034177637750904618070522857913305053281267996445182334243124686422534651495046115222426665805539991669185830264405988286387953880926140137310310772035149735938457254353761818709991776751420872109242690954725675811669016380093169018053107417600584978586912082777571465818227301055320972883102832609622439335920411201047289669656369822238338139265895537453546
898 247896822175119212220946872178285492630593207588178805979979017179375124282996579119156452026913981508133312699922558780782391258321447059161909265813753820949118785622466216154779896437273222297427416266323938263795037970057538520343120970209679622830597687015732920447454743720455807080589597268623441645586357671313162099184109118514520551186362075662474109260667063602999533296201906564851304482862929897376018716777149311848944667656754297644244182
899 -793634818926098237014585360933448136124364589584834608794677071147251899794590035831590289010335620669483083303978528309086178964990565653013959647072352171915160027007288424034820409508960846552909860951114036210608980382531731502884782781463921610554702256092637769804020041362053556057849575419965464173902004701073401137881219198373257496124463252075281028286796622994274109861983383143085734585973245068038224352312577592250831969873696746206053554
900 2540799919439539471469074130461096502453564862545982997306635227638530321599702537159964139023253970283750817917775311118473174545106148604442964121660756887287759209208176129853908774598681160643523489717973068327300893546041551243637329974975257204419133012159011331301932660591107947213743346181429877513523895107338831568729194496301087300591606329293377269209276481631217083557349570414100230103110050721188357609672969285929455361467852260948011822
901 -8134300659035360982015055737114175195641654136616226703072009709042767595283296638960938409200676512057881000535496989904905175718200879113773273886906184831032915385555460680932503271329740508165898413625322078950660975323015737607335528914014012986314711052896671610025999347140305232843004567854182944147463472994913258637667409259417399669865617571327425691623837861360465121942658074547176829205210925201848094037921795577653266399490287906431458714
902 26041738550660248191280008617883661066579542121253185410938425333335780493575682977766038407250628215231689694475891913302603286765917600052042515683236220673250472990902738864824460609423973832003350851266213759788143963444500887204275100900633001281991006133801653060933474110768185749155088417312730754317323074770343088670087627260202815689822309971941519536030674826658050191464079666299245009271883436762848115896307033942368426132705457333356320614
903 -83371905609076406724011798155871962770589146679729972316874628291939029643948479899288302238899104489655932276490574153618039279644232506441731321468798691028447275306831850647808164540362389216067179681499790983865152352091307843440569080126027145694508931524706089815441724766627178884442014495413366007381266837383574654013923461319960946231156983459120340301451646678769054431713320952580992383259338529701386276779988037342597219041284000201675175714
904 266912849592083677649580300509409650381782495637743575510733866836193094823314333355738099302058359985316731252425015179343050283766061916923475736696750725383385918460346492507150158570134726520693751315897212153895939572292570935267818023761753063483177899415801563988505264385474892673767814027231308565445761564912740832581458282379494939887863260032783378590771424885364312210947349294881912400267794631673025419218450487791928900792310267625932720382
905 -854514104684328653281226217874382309201620488602582492495625355960794388769839051004658873779094453267830149266318735035772766663861762958183751955952133101949027369725097611289571323300957398272618020538562973893938947022599774139782222124736776316378544408257561420582709419342717352956598484127971217083700693835533544240805661660920459778839702091019849140857187519415553690651276207238425911486421580514363868954605120471852848675902377831148501863882
906 2735703268765058725742269897208174704518399047458612068864103314693493971985622919798796102674121657826474310377787433228559609672471487278078206916145951292564262367370445835155584085292662095550512480569074073320524065558998369791172638534359886154126636820841038435158314278535782749601678384226735241118536921433748966109288818386695298243915397274131531768522749410683355027625379427464261181135447505803862773880086006539497748983295928409440095186294
907 -8758278340527292590129357162907079384341714379974216734503563670991921878221808792464882261220083519351738268406568676039327101109820114291347670550356200819074790001367264471634742543989155490536337190110655613661034281492568250999111271217677999101339611271981259041198405831626355747304457613260666188015089290779452861497576788077802117769108771859309775782077773374281440464705275262325360852978865403155966922268319886197843353686290641550840247656466
908 28039385837622843144805333946371101577472073381537838589759431256084623302949962482207800419183472733509589390465361839200127553707690437335438870069122094040874470785234402961558542060837788453045084407275918555460472378121384424679682635308186080652653909020599591598755666184192914158241499394552502038401635068245874871946822012123939523310597383831263182480133494773812410011233519676132054276164713874292220440739194540742891135553272867009554864132174
909 -89767318139805868214133294054996413277149025609602398885988486297701272791938770811379124761677238305471541657170267817268182348678266977734441862617789612541930159481787163585335019237073047797029084633272196816231404795669107738156691995096541536528563048731195485111418909598780332724146832056252936656609951302750071617915346366247000252897640535830314109112790958011266384292848995070785292401351578651619153395935223001938581179109799487595322609653370
910 287387585900714758663765434168968231734615517953737414245849135988729297239436897509729732817531588678993257587814531256958456387808494393184340512823523649644169397072578684540565848723496718039551108425925889453788388529062732826113588802644386722279243626273321360553594618984241650413391325004015183097675072777330685293511705261426664180871811541918607745449512546461437451959922778134489931897397886481253851655726030411477393634724618369289354767815430
911 -920063406608744186506420982280452125804229524012572944332934101703649948339248787231243324531829035683282232476393857712214151352935164548951732243836594889040869318477022084114249341377008583985442099328553445567924532673507507342128958497101618151367683074663157732397792851125794651150287486084486438063096101997734144049025405344718760369321154357797879711935652601196647098680575034341595848716823063361741262326373785180418795154201286856396122943409026
912 2945557545665656300830422083740699738720135764022046323756596169089368766322687160833084094404493251332825484919011852581698836884989517449596832065882871296965245211580356815206432715459762653544076314366421792349021115944241026387649067204185646646627444831384674185428027209253296184617109253261148394505515460206976454113266732817827978639436866020588726145496776750198002604810700983493550556681987292937761278485275165711050867428960763273985483348952350
913 -9430121003081556713212850577199942059176527787928106155979803459287766724010986675120108852056587675865513122638802844437761187727650458513302952245823448599944501454583513495190507467287064128027183327660684567926474348177818497383614981684492110251426122177061705033794514136069118462006152674776438674958565209088930037615275469148175500047377635387855348389218923596615573695964866421612322366040999116180686767560268188269678730926710055184722525561942954
914 30190271537425883453499482682788106151698139972248708691141101928618918690261179596422730147767755404728558294176682104084146137376646315242178417568292221228850684178131299673314891804645898217838455226612009913412888174192199266857357438826077292425117735781114698598443416287782844266155133223688281302802023549853724663215502216739326849232216411616490054157213601156568611838018608988808338405005177889886816555672971632121132987477452016891453841914207254
915 -96653319210396635622237343529762277487469293147441140698844615809947375581389628719413316046127262088120920043425273010266646037088812196418113898475942522587361493937573048717540298067422627766420955206411848280734353597377330582003131103977171578849344878919094042045862736061635250896523811086032541652649148722628276154990546153604891414984146182573053040084957419370332173682926601728485103521096941217377226021983514357271312048056233549758444663453295986
916 309432927849159177934346746453892723601989370901950802844189131194721335108394563068285006738136149346019077138145350314508359987300418671232817567097923785459434163421515751040596056110961340472654830350150827492421890960441067391250676876172664072831764110738279107521168803134322072243420809712300286425052472785039242119400621827246643643279458246099831880971798104795579801326026946585724335109210597473704096071297817442168911811003908372761974679475637102
917 -990640959043273254414134022499012921994016198215965101054165950004002054993551376860410765006216380412002513567534185508736398883305895028731738756556651588201656182150682637151122249825387242769142417764154674180260735073164772305457609691098853379344574853396305172806538289705848635133334832669046000085050432703069384047776924249401330131786181289623437577393471178959264010498413851511599285309893182515942300420543515743926340382415910015391817338736492890
918 3171509627484019143898070092204083622367781510707321788393080643992281518301109582492218324827734392466655374417009244871641824034059016826767813697785084159484353446543933954235525697268342575319577293977004840554734433033478928849268616301462662970883256512320888135873970172455439653776882531754832744436068849955866283694567781059639358449451708945190699089086012620641546906665948926185459430067283142132845768729614414408605454491260109553891550769093917862
919 -10153500342786096001464593188306687192354103267551489120864250074814903835375540644016836912008492021092098930660389070836661029898954729943516919077401559435652642293042206738522484472872330546812901081277995377592034179500247220314121194724580336705428230123519862985343519819889926005173696732870615146465663785467781424907594805553598545759193464591010265720428433029815695299789832449947290908225881032538297088070082911464012710685758823629574254766530984418
920 32506150483529265312739166919832804289286098389229756499754389595946541884684191749871607983474475053847908424023219945879722011839754731555837278306292363788165805747498136136724220274716632148952765316849662261713652837593969448865247985477559380255327608024473213914091884710922351424525282116469678700264821380415074089442217726534359546572210105665210042111347998301610978201987195741715532011845121009259381120248703792653154451951004626046591226276791232318
921 -104067541595010940588773619063576519220658055450792689241350573249303260591584304126120405507387365759695511873611538617016516565226828636798723526487754371558811194423555596463644463044924345222594418907409977760547245347636140698224165217727073682232387097160962319411587559068831092661670800722854867295935249469033497958946624374220944345630548017099855187840199947750907445324772287754267455894302061861376056867549203860810536214136869850881734495975154531210
922 333169355722907771820510875031721987372991298573273764981246506662778492303659888324911819499304243568999571538850535796264142226153611503776603181066237511836102820899652052184607920363939011527826492176758941865791012256346713921043716648196355769119661392714338377168201041677860866841422325979709568888246047565606792504610338761023630102186664809350931441883845716833761585017044091475228951739509613213487618434518665779734440910302076928937618055557245028534
923 -1066632476289215526549919239251519890143066892614053229171172717627515512862995504134570081500384192052651240558596727336667537134400476657411860851614958799181963972801992912719697048503185635599160831434088448891779819479101144079478478901453900661112794306546553730360655570463169239653138334971572520464476530742961777988288490274125937296963772576559536859007191522964610920730899372755269231096099040789422036288937649917907443735035847162121975368883555710162
924 3414794367886213708739692351539803963239553908962634641796620852962219473099276211428687997523287655159778191344100976634443346296289818081184322735547155092760170165791090855516049135455148484640816105220470387834308091697664988082290110704675496651006500923072894672160159611376072172219484136708805589177955425966595124377279546346096448302202175352557803728315411242507484046452485974294130389232794766366892793380864807460852113049266171763965500483915823381646
925 -10932369709494570826231316653390566960779567227819574122465540485298753584981599090510778011500674702749859451182772689215064403114218735931813160388799579239982087038816544423215705117984426766503753451613831807489182424337297152399481176705870529026493794329776337081918704300879966624243934318662990959733272966949083171913037767511227956081420612426439557498600106574016544626646270720698338886822929819958748800338513512380104757256530932174848250542180981505594
926 34999679216132785484856908120864315229728252751119924692854278547170037309345467919396472303711125664648608684331295699056660265204210269360306348026384231031569387383327789350523230413109078904163988272720587286075892103195389469058524911947895072503509685533842266970884058784237326508587910570265540384459504956671203231348669878211371783907674668479258380990867467274425800100995971259668250427479549060459723285583533866819298792383538934524177405830776633275462
927 -112050504856995992271040619286674318499974320686226705669376347779537660157231496660311754093599222945387847826021358109473353013213127895711055734441384833530879464012513263231005542603680434837097045485406367818739874185826334323924491033171536747842470152660278612425908977153423988307073345414802140994311278406408129044726458092985437397941594213248187232400662604136178837825626380383461571538337547445096310376570080841264351267505843076629496256815292127076930
928 358726591783173352668637439701341104910672543671357618725550668865725350124035607636611362779402829792836915963712752048370199999294767367970009773792656396244052834605216281847571894189919417203490908260940612804639758626107693831124648914354537768637562347123685751065631346261655805074266932407041827299068636477837161769790179973947257879494754466019083658912207631765898379415548824219807609394607660823972504771605858850894108160477974139416989654645713625501534
929 -1148453260577495072378793206063526127418681897180520049795804244204519090652465341620391676057237509167085065171517405781486818179734992138840727002078000425904192725645930526481142805085560229150529362459539659512962436085218566791554518946335411020596270116077876579716717029517765200798011751014281430486639525484357974327932802349714423717105046593150718615569433306323312740834621308489827145554956123247705686531464863038656356577086743427762175934660735676794218
930 3676741345476544143101899434458767218195950175787125391207461410909678791745246455370749281389022359917083634977500200873225212046505417894574310901899446900319993367496999589552169218123996494179806356290090986516717324378274581775819804361876986909107941734754286209294318024968598198896695773322585009668862841926166972107017452137467070507219167047164501859812519102437800766042444939512114770704819137196137784450733053023104378514325139561270891919072591137821526
931 -11770985712330149062083688613377099566410827249310110923064440873303573216368330505129970535632748901675113250398507660226862163614793998721446582113872629418113945869234239865720572822529719731168727895179619386835220959271397876448489266174436850259916680433195632221712978650706510027479173488756700183576030275270570416030555941043218844971924437202432802175773730283973408185173787073287674747573035752525241197869607202751483641835692587407527542030529475593154098
932 37684485151598877577432267734383009473438279170806208720050369675005185488317079464818310236730151275922092975483571430984974181137488729606531706125407023806496711210056718411894094183458209364220374656448977516702305663745345503148596315042234526264356556077100082202515730342788444593262308963960390808966323679272934646274888278636061329433392689797083391200590405147233457857720489689568341518563196727756062806182456929362564832937273229762486731010296262947570606
933 -120645836792877518131160795258228964970481245946939499872409813503370874114295960367652731946250829554744353793496569745534660320719167660071316482632451452364305486293096157149693832275263463557237776481776938427583857930955679215139682613017439599975681890837777834832594079956232983042899344492100641690859723845139801632703073277938837886776196603010553227021213648965511876730733863417637531810976598321511721918629397036855770290578533844912831445951055644889672986
934 386244309213710494445225164062955483526587821534496322172711090568260962260327037203884674273102357089999289780946173519772216284696574561344571683584153731930926184367447425169929138941242763202658283488759275197661634810793701034131323900077858137418875726426683268709493487687922041449277474630670318015001034214538693480596218271897427344788231956983481729508408567460994753460179555499265772657360913559905530047120541175269018063778229417492490747214784268900751846
935 -1236550471742293173490176228261592722628084330205680333731889800230358608981931961168147828463178071096387556043403413433751839611022463859067975168193691166504736221478092287994820867211204009472021486961788355915063944033582494948851528777325894504838563241848400842303409640977250625759143336284747338453602809323349953279427212615993786298719340186283312607993284461278540722007486729517011152373042171804629748492394401049152191946955897523265429937600685855797339298
936 3958782130094904522531669657599515211621215377598224899044039069127832156800127176305572996242924532028971023202501840660088587845145841692386411082787189396835557604479411455128137579572238723052875657325941230489290145020966026167740645552770481636672609101191260757715817709016230305215094649644435428898448203311407447856178257558832197650198874024893548473660531703011000288064551453163942081160154615325196658098602458724844243736318200137083742508737280999665458558
937 -12673931482535480539192486710606156437759110257989108292277852564346271329878695799328869153261012068227485163514415414982855421637988472976990063248079835426266330730772620292633104360665807138058826516611132304026222035545417258676189054596244483093222572082342340655568660719546943797629399925085407318142429420768304353437229786631533786067626989504483740389973194421350845511908098787650163461986823200481289856620031774143445799777715995379358832427265309777779061066
938 40575241057823313396745731831442007795103275719206745426323910823071923847128872431422748280039033072646289432996130219675804649050402430667749600417859469237538963326227072248132521684994964545363966863780624498063867081323024215305071925084237912749407734878114950188655997945055075249972425191938908213900445067096066843823313168493464924046667226969175186694917923172213165480610909996543523339933560225145288916856999732720206961414687391326815402329038272420178484214
939 -129900511863198942942859059025853468786316853832294874226676829355627770596108770899182114364320806742163250564439746097486053146122479623562456213563867276423739206994871228454210489564281219134740941278803955658193158899992619432756664073577282274385693585145846108930981217311987415399524977924346407578875657600160368972359781109919132865209438401639927857404400876604201610759431094901507239482522027265632395341974695802190389172944716758962564461880336911998673383826
940 415872895450551742727481533325402695906965922504817142006026607665032399943674635080120211133395345926726545551022833637013663528005575767917706656753054564842915992859134131403725112607617909460511007840470149698679691874088886972450403544143119147117559902232403914320178624383683452440269426427791803197673723286937819008158737662967319460690513000740511641814154086235321871373130585119492363907349334828232759678193124691055645851843050503458773950670405690892722602190
941 -1331405571000083740072714458558449250257264787367480849745387107492937630753494427818330022399043392970054412811942235756077696911303926334733104323746243364763808716258749345080424492818510830394124338964358098915993898425225671756030264362532492120468873205825074781133454947588107039595614502086873301065482698669827588126531282663246055483071614522636051463419279582126667158757323494099739248702432486291272713745200261150594330402161200395970341766239185297668774391290
942 4262458106507761456318770036032038138307960717872533774960946786407802681877506799317810357657841340309191912216964487123067184336540100405509184765032960189281200763711692096450367971725686061683562835679447169920889862466770460483080288191597201421600813460675019664605532488701100733560524749547511859094566139983081846962867763406382406607052370613224316205944990282534703285395899645681460233096232122516624418471636905428262369358366321566979223403554998866029196955014
943 -13646141720802960631564356260327654035943246776326596215732590398096568276556148390685451046124971920437395897511571456352753926313757640084268765540728408542245942417765280631338720885797069111389163082041103489038663853323386593694073993439364905672690098461355288687481809025827697166121608224493026922380039181176199569171416494621083777190406582706686509738030132584081291914308433787375622693951289715934385462419574849119571557026823005577568171698834290442589859930370
944 43687745242570188067159788158522140245800705610322727373630069507641974659911538905133613308516745634662944861200449327131915446674076608988515080180281615162586041738440226248375009716805217876728562876972456924951984355901836831371843651174504781276282813969375476105983612188662334760427180754275099936113026054527046975171935001310425881395757793609563051707182030871318998203592390787532099092675819047814710621225533193456738645833941695686694377696951730984937870160286
945 -139865107913257691509354286487077038876721063858429501041437100728500325216515362713440300845756112645173330726472001055667054074169979162380455628926687517637338284814734294067849959859076366249236719081087720081031534129777561185178987093720672956740614139994897676845758411187253677429336573018627289737798617190518123510394219505215283621141868726813075852466051154386870440370359502669106445177946535933475966835662721263789193490674872336466030438903728609447425527193386
946 447774274066343535130695518468009878355979337598210931225600987161164045045428443708944323961150598393716087340850329769598254725321720041233710783785448170632258145317023158760729970994435237336113718220916526280722514616410077857122888834328002654177305719569800439703779745801271801508331059686448007114537391215448221053233080990278168041323446473312813504316758808178196151489565252237291382609887530294069937440708098137588934040612767283490522086067902740634800271164054
947 -1433536952189599975852827731017781910873692397167156418867454184587070825588284420041497160845871996345211755983049806809531148454226118897378160981061314119386388730286369551604149677598908167750044723237679308429091744591605397992098258448184075735770658515831580996035760149439932435905737880184746007384639658932771299494235715552179256115859849715755934879023188512967109956147605087172086402972222099592542544005866624147929695999409617810941051460921364408966581225381618
948 4589428898250122582213676812160397060710698293817616385196157287364477706274917444234260119033379836124138108973540972149052508824575397020625219569775783606239676447112145605117969578386222601021970340312599616850628768066800945454821947883834715714558208036107794664717051356960460923292325829252541222982030989701106483520674606933364646856478493167067624948715033891151247124887525280812048224200773916380533304309023768293457180328214394897278820530226039103502904549250030
949 -14692929665971773923198231653032076711287148924897251494709491609928293610476273555209251743457450360681770153210849580364173354989321950241338291964693619757006531153845418599480266982367914459094857382022779880984715759790088893357375881370968692238645149520763430723136960328164479129184965160408506094919906495256734579661053763930725977208032433335054667928475731849416774211286706793497943157189549017509162645815632009881723000157137629432431551492563890643238432113090778
950 47039007893009503143334402233514701189891054233027173142235232324628582658827394678274329714683906510498090004694067976579597173238083048775139620052227308933702642945154788652478324915871636080197911955764113785372025890967630101061790564747248744374106506388296475966596502810403878053253883984011855036376837543041043549663014324608998846171745837366632364054528059072229663948578147875996779629695853645794969914804680411232833406951568025319273590615719809567392465844776742
951 -150594082586746455637638792125930278644427133499345728993170053638812553319386131773820306167250572590632483814791810111873770230202199140254545505961345712238017486173057349815794281154856120535941597799455417396264956910378003822035670723874057093006039177831302055167100848381322155855833989760686719746207282416115037151032182303109992382298205872683762511151141722209355956401130462264729681311509036823104597029576783162109335722727096244480999245553979172203157507214817122
952 482122789700972623982802546713760617554168083796833564258955057361370418371351646325305974405984960037209890655090010110673067979100035239941609748328820259431349911121774772270225992172316382558160637129968143592287096057869026482985618608209113468321539155577722006591916366606292818996024816497740719707071163868396330265611343977203893524377842269639909948204655459047734072382350158057962789296020878882191379816504651740622392663192662745603188521511733848679485921055353790
953 -1543502774852756113312086738067431312559408418426220253507471412047827310509784764677480074363990779357684714351902562913182320764772124457391468033861020645876967947338135302952061830057191629144266028018155211707872715757272554802568198773855508814550778626034904400370293646673514914915521443782227897861372891917199508557941698026425926825370836203620392056578387736173122263404486751886554250322364745991121252925409770103915355132350138301606087572448691788097987428312461066
954 4941481437655739438395778088927566672565221288168884994303275730807583978619709344023034994322866930697418951154977331443552692732709113720492669758804765183834219144788202349695211054170271925167212125367534961915643692162333253635013250369378249586918009111524706279995650692981923994387559307522413356348469604480027120994630825007275011248593403917494239578446466020267030477045673271580583828910224057232140806466848998314038876859642349688352693675821521326928003318357452598
955 -15820016132478695515739990829461924283251348101023316538603062937875927468073469467398544566899856854368001991787483106661333158799349261076289651298064466850618111170530316815649460439203990192531036800683269479740002826046929099155056263397536033204243164256625027629700308286486805510223792260031013959580640682728380898083920658146648915525848894911143168302024111461749036660169781399210839410085366229448856795594706537897727766843921895696867542238085161487599830539033564754
956 50647344038312679398810349752617825303324625267224845962759367225459565049616523154917235246361765493707509417802406234644703517653470521313999899964686969238015844092446362359065146807761213843081973240380435504072284092490089501925392048419826281540465196507861974121442030823531375609150119542830631798581718007989042123183444217171178808538823980071929724432331745127095763347029006451771471461481475499053752269903280065242011312266181700401598593372188459094743979578466917646
957 -162146070942931217395243029820867585239523018061885388824640669364113683127140062582679041079390179412101693730707257285726209200124979804568577540717799262390899877113925660739625988169516999433448179707619565165322600203071694906935559372055337297185860514755724073787285377350308945569564367570368779061619644562475536566733809223348940284727013669870265473032002867236809451849710725679219890006409192293968274386219754834335705409033866460025218654846052538696110488124731893178
958 519106160874728896652253111091408124862927019809116879819246556780639795318842586263849295484855316860839592727371588538447664294078631736131157704874440590544615041514138528494184163026666885357861906366156997455610568136598521913948753489368580666681159425597257877611779510557729602523246244925599742025558024802814902700986680587127204938952811400291940193099082151990858016763940183662786600793674744409279197611508346738769012877771322886401857509302036777803095138362336517830
959 -1661904014639631674152428667398279568369005663625867883272803493178861408342726655863780310699958676683745281247574940510114696871738700326373197466318941238470162270395116396092894480756697850273361510330097828504192538197605612170121602542177340800834605418832964560571336519446906012562679786304641538748903673094235997593338059878825177796698418949120108155017352785639668120035512556920064895903608632641929478555590913769989393930369524941833362267103226684643970311436454709186
960 5320539731644284939451250119106143464724435250529593473671781688482212890378143526705359823681258569395963109469173325988933815447207604843454729506741162364465134882082949399406161419918069965954549876125891237761785514041673476853281018892538575188873876889398217193655157104420802204987473674611872794476500801475236270575815362177540605589483357282108523630019750836864959958274304555681958967168709468859385876048454139986263937536077371817717592203102541155012298197759956233182
961 -17033560775255600653980870450950148614772759051869278468732217665732311856359910247829419978239049357597065902137660818744822929021962829881883408016368233508409920599612601678812786978916948193891701218435508446360175116324844597186889436837070389874236086471885712555589146717253072523157103056444172816842365157059383589143989261257935419926097016143248734167552503678720445147375373746931730466307176671414482097446351610884980596884411016022107690441137187273008113356377438453994
962 54532473643357091151670965741548409455995939909269812796137249169055361646774198363803359655931161831298649110212859695940863126511823244896585355425946226234066863020327010179027030702289421094684394926453412453872839779165483740360015580201556539903203313679915812985181760017574843895137982216725421305284121905654070425555690499113166161492143891335457145290247168674343312104610791228817890288132819750302190798658450914956333013546174446126791778896335777133686565025585424935382
963 -174584205903877545643632834534975911391852572468941880113277085745519658268751766337286219098876478495957445557115640672659141622986495888310769590174278751033549824924845212706939728489924813608843510470423140968288718103090295282095129007103787809623620285804564281774922948872960861528363822206445046529487289619435397384599164800031581201692806574417672702028051536455943846159475581945113410065439427918167882381210981057909881122104008631469839582782644850077122212998436771018674
964 558926505891236222980962173477736279563054495390905429040164113184427502246407426265547916816336653912076105600466380538447059854694260523596801830898988970140241449581393498326494424236272582627726359211822745870296258477788732051987697969162290418625774169006785167088992427027185885148870252176305483014926557779124168186577171537050237133133683086592109244282434532783971589530998616047087934458424084438377645577711464678146919509453214079229556771831570743295211538655778578234414
965 -1789387747708326275399379373780976840350656911857556172204042768385898371005862690490789410513612953788811606454892204837695727112925755974383267733272293664238215876404914955078565679218481006858329173939621918530089822044474592500296223384740316446225395826960741787915033579926947129335826328724907103986522094197534858163615245196736895461203834735100882899413452502800867863853723402421292251741486130264719704625532633181014262153120775467735723360629146759228846177088272638909594
966 5728675376636636189403190899439530161634900748393916381814585361641926153292673901739076127742535799192514732632659987536660105184194328265614294838788015735396372345931922335766208732086152498084911274788097276705821198712459769596269797750875765006126448664279323630900623638736516412453287558412529533252288178489859103217591203033578459004974374076999674006654116940879519690416889872204245050387574471618070339724247106334961800073494961238945369277614716089965392699895754288184422
967 -18340195752939881370518263057939736681408130188281627265997041368210795348038393919479296361887863199747608880495895365693049783435108845863836616923046598858704908685969808589013068809911419392235868002303888250251993432311426260710616802339312009690531659118673816759591271927451267704617917967229385867938405078894310396218845892918833007683369244962276383071850810656343697132807505085979982003507071510135987923940639557341716037415899835526539737332988603806240461748417568063124002
968 58715629380563030806226235590079678816116734382975472125147439328320928863657515877614842791737274007887879019513508707180723855109451978288061724482181316275520214619006960842210141305649296510197518168851363164472750076590036296367613073296843150840039621286356879829765747068336436229422893340612394215216681983198871361612781808089153712889584705633400597657540862479119148669166902459523374460454114765621511876020354489738713249273937753021451216941049031846603919007414879149298174
969 -187976463283005477092277131119215750779212774688110310921231713760464862745516240882269971767960911994498538854993698241384088471652756925836986731662571452669929667557455966644182454217547384522462457119887383359091225685652675424780630412057311147239290726725181645359923941902007474991374411938714590944454798424008229978839977848403810905170220700968486143673273763670611352956935105262636818233113941477696172674362744441415291537037078364694639113107356298616025726535341129720853706
970 601801447436826802738109172542476056070683130199905758190315119427731541165071218576450770573186918869981346697605159827398713829725503188047901988031818241914501566314941881935943546990489346160721135528877821481262724418556031710150984869028836396322483228051907185506256811324832996883277711934429091408703758164367083839390419844477715446739739330549710911205271004937447126553732142479630298158115318931137558579945748637015283393129039119299219901801395701844397118060404184596179574
971 -1926650687069301417055399122433260472277381909724894686791675181157467480164276231450889117078597303982038365772997319001179691665312620245685127482891868339131447866493131543166482653180523646742952186754391902889712031477234224008496126001703172928513775025672062327558378465391413019840061280810880895360959913748869555256010927867990912998090325131249977683689627322951978771289083557201824861939841932361751601573346117931692476830429456294337556885730402814930647214847729684084876050
972 6168118880063463133012091077359147507752999270551593067397762929891443321467705930717136822230525917807826275698421231412124778354140556395779064818936649987910232767064300804000221739784593653536340048239449926767729422509614987090481385469488772155859511959367891250996007069531526871914997055164720186456153017175336674469873689993914682641338536778821342775540534099119469550811329703367219956355493636291022717916962715498798716686309665532471535568641986511063676968685002180249030990
973 -19747061973371019964451028792069248474779169708323675213886337108128133486138770957363805136000123411318270678747396510320212080306715594963357755298154088019841037063697951416242118066586670205329454222905038411932459180969332142917069073491443901941913908143256189690050433433822049166093662375035644423883454256397294332661660030189829078769771883503448642798027729926317597447816680584734944950091038666980314648479898055933293425046381263126234891578779208141753413405871183895148602746
974 63219672668848373865330416185965369458886521073863916353746567093652859813866458302257787868389122476198589944377780358713841771848515488544752093301997323247717886369551233408667926270783437468798869181172616952468412928495471779848316973232211641116790707736999270569197577487349393926595218619726005259549216809573508291252906921417195795764408131534391995714623316183883141042458301559112279054958810456066210867546048911215958357498504814969594047660699489859295681577555938358580783110
975 -202396033280593032212107623438059826304024524457119449194568085692718974661119762339142793512923214373095741211520253518530407836177002580253336056959133392130210264641538765962179949558418406462110448199103145414463050318762449234615547203300950206100663221126777272214437929182524549982502949595979680560775700376276995691834435031684120439493301098646323156284411705733336255233595444076083384376241322547986922707986933365394835692162670030266000166483580819320035428527580663777333548674
976 647965301913119444645777860841965319029095368498069948039264452275388272269353208549775311359502595931060392214389609269705424267863501776756199860910592261308825125580752906342979808703397618040507639522173706219945553080336574590303129053055680377818772002206018193882979931121432742003731617077676625031476768311750751951922802413514078476958760717823322532623720765360218659173391436370950291294993448772517156401834032424676798917672068387231285995261412241300674787821488180807821458974
977 -2074442990200730785370290275686399914571766804409530708166099039609082211205543694261316293089865419262656030681193403101629037612987085176459032885840189822162763927252053827294291251108899408034189510516618776540041104582843930230933192722637398419373131821088992532206731672592118525548907420842721146085178170624786994391521542970825867138497342413954476389418198616335558861272192202921199575606007144756147147842066595933417354659458049532272377688995025333317501583058449727430325070506
978 6641271850340447130660431241329927176477956414311107329131652413249370349068657926304548976287216220871926494775587497501470449755479526311819142976031863920300267188792931220935538076564252188213010548495975937637362178998078968251190350290704924224771600904361272833804571096822992877963596352083008347526393716310864750334642961848363188050602050854995195418751133711175312953494904703642886159159906329144602098448454025283670533027699295606145574623287033448986214804503716282379727325462
979 -21261848119459054846915723924545460507262282713678056165651949165583292989927306082550947883246799157088145844988299064993483035588337773695156095416204077444700175847591496071020540494793685144469736152738263813740152153566941670439611250715959307285633274398625005565392504777814797697955093255895196814892510608870085957331385096391489118154311124596883577635258670608460904388143295571774597345634038097895392956185935493099463387605810719339376543182000876965060213398812000270104211470450
980 68069218613866947317425042274714944246588674946438088794849267877680661986440096113786205958944407664897962575705061089919750198251264077512208418327647534571353460408144596297597007693513867326053852978530258544896424029314086435184445923506893911700436935423607425633068066561775410003867996852117959712078256129296930730577872828518572161009407827350774664326432997865920052026542911144470773734863185541326007477404352611286704215887125858584399682365563402374145939572767245451138846211182
981 -217921720476493282144883240286228853271272370080346934807394152143247118305620386448176726854370057297281018583997041574947229119316958068503681430649964152683502651383495189522927016759400175053079667568628278074210818098094790906961262657606453462469785873205070141423750827387625150793450224711388804724138170345074232617321037714916854815591208324791932980392332570320849391307269278960542920747345968197636944999467235539029852620563093656478971187131156026481486779807322867560456812535898
982 697670360002638745244488276170616340248347205372655023816251207561459129837670089354279645163486865612434246561298746069251683926614727792390500146613644120920981847063667350962455231220799546512363621417725382159028424878094544598418458314425882434446465516406966852959182618167237880826632344692642424668274347599152720404526395842233105921701914944544506289478931663227124085791459382587335352996304822263515639121382915473978191493407375604617103314018074129227554309750153210140666461782438
983 -2233572358743907328573649331674919456427806030508874768445944440799946712696343862488735365525108146335121017558793618534204062866857678926581966549160267512436937704084035090896731181608657044781932420031775536847483059000109463903389147612485656809029820600540060975346029712735727997156524009810971081365556557622855816478200830748325981984358506232530495480836725124351324729871595155222769381665566455944036534904822530296415490448616346342648339413642657847829964776556974789848666697667810
984 7150720121929721835779927446680462475320214328675282953575837476626120641761512349981223713888862019701032293387676880923054071816800382405529227042122653699022847229106986916753805148024796618823591263034041551728099096295230065013611175460258755759897333140482982242327646873055641530613492001079337040911021809772671414110021713439765372557682067800068288526879715250327514337352211559128189859956127273162188532090315181421923133922918755067469814574687291268973935906980670361507825406185534
985 -22892832668705720938140797089756740468843643096070493011278504797445356933617775119815736870379920779465826144274337551084843301508178021508799699528896984095616366725010985221920401559361111589086846265956881360263461230513363353524176161770074441019054247470488416189950997887290503497715245467069309430963106409002313229921913060103866261546034215870952484485446252772070418912010193927354265846975317392550391370628934434563652180011176619502303467978856217147379900228013385949200666126140042
986 73290770532343125836313944346823840103593153080113045655966315052834872626638986599785954887100190762649774710724266402444302897818634157356090909575744953340953375878299022614371171058657797748540051047433476112942824102657508440736057169592271429075195280666507084082332940708443685764147524048957917693661422518445465992902998743951192280956572635130736578665264337750352927955656284653044786266267411282235842928432126753982970167100734180977821688826756252812085282269053932412965095446341046
987 -234638374506070375786386883594532514120873645179335568915809893083512694969606025478266526688974735093996564472019745483455806000840803723201314203928563471656638689441526814664298834626349190777075981445748098449283547459801190441772030157771704992211077559796327674678869568477837097601891177207941133042312044920111504725737304394693857844145036214038845514476535135949943827557500591582701152062602365625602276464021670636760562155792264595790610470108455119402314845680043154988837296760002514
988 751188265465911016279388687480441522807712950105299382948810854665295281374221979877336541465421399981711276973615747826338099286400419502240016984297292516451045849804735144417022145765364626093207844490728810457539261845971029380721219173410740625752974515880517421500800457925155185868188698308898496966805228302018446855814640935976195574793290579660439145929164050841458027248947337586820139784307971110324151838404878524101340223951314106809609071356231143898287141333538935513488523521629582
989 -2404908452684005885422737729738087987502235418934472302866154297962953745233010175703542559749173378896568179091074774960879465598841770138236191473660051058273561708486937422436174195871773907987844037201466790495323223548840747738892500098314430646200479160832977408439157879134308621473610691067301868155454094354785406503247734528049489721131616466872555944949873574550906159840130462856489513628490935759363859889923542746776940070533318086026780986283121085869174740196604124551396052625386810
990 7699247887217480649660045721702103761752911131665036722202537264321708312246421920809094979944691540211387750650620712370866117580966990412965409674389886534685967406008723558410394650393678397947174526199551687914987546452944026193579093191783485600621080882109967492222682395237745063221262993611851004870495234398612040605280986002561191549719760073099334371268617001372897555470528404612185866309181202495326472401730589263954310638730885344448923522639900772693843654722023039576745898734676294
991 -24648929136019697033922194317564557978750970570831448257590632100327764832593979500841229203604246009995958719714135965953267587535177609253085791200129629590266238775601377379593656345907423676263427712776116356288066059323450847172917377578472838318816210511018866361955622743909398336735251012841310801266307762401142445952488174496350189789357710520494760088265518374323987547556963516055686181793650306275571346362931398817397821530605119201479465161973014348415721227103592863016518567714999618
992 78912864795693349388631362414271285805785141860723219711287452570747189791149837990096025058498917377488762472219885511181312920624069994269633452964149183045267953488026261715438248637030201213475946884601832353216180812271859226697781839119309092990391644582321617063760773073676940054885809706775866516456273487006649991460519812135248682832004306525384233121217047310559702638595277492935630851296594565495393691175269474362696556030711240444147435648891591297721291853284623854396297299113633886
993 -252637353773047195903939931744889436855770379664143181207125837960236716742331503190807442752216980250809179480029706543062872758140466444929633759498726212451140018604447290649984485714741526678159547519783253958252544719722833729330572770973389487271830218127609667226491334276135565283502311090019201230878750799204730175993517514477396474303098434976850178279464133374407478149894785262949919101379577566461448006873304946412397636330369614191110880548316732226516865662820427925455650704373701738
994 808811499705318932633371038998699804167070159029834770431949601538035767450724459914229142340907240437382697128835513464444886635757340385439044241477861165768476536494641864957318863116901505626337232812520956604097891547740536428971706062387673190188789643284970019021669448638730053840913291412348041853171692432664419706954631007202638904645469600810437138444015499292333273937585351500643422388843952314560828606029150864533860290398821640803244781487916379073154511587975986141632749962882703446
995 -2589387643140198160689984835361090074925073984420181509709282351925119209845582880677651085003948491767237665209146900932291106505760477981445237647345132644241331981392130662711613365980794544957339715216456615037137625726592940470766282295237741757408038541477773473293465100779927847771064038637276277143733851140869171549783736878837563000055903140893188537000045389611906113903434177338291795317602576360134606826560822415162364951096171489496587667530416955229536958378522346746686045535817851186
996 8289852912440059177316099077967855984926712949925085658716049765683268774025846151991292052077033084939680992079638447352255470754377929248669933211295655341720848902869565947215807710911079657349673285391821625269891202808556162778067645645382616660786427662075168840100990374853112745702228867071209181602060235090798698066565749122733336039021620147201334959113996027128629378037847304557590477905113881096893249481755577566454333158910873223993646555584514340564458066943065586976517352483439137966
997 -26539734787083059176743347674244609890993946495900972669111339573478215958413143765755776334399165387654669775397664162248399505094873663374763315792017638461245893978507743424233795746294756927121406368198193361750630197730298609952783364906690368577427505446439841335727863701574270845303229513384878661706291429998480222775872155938348622619085006671280445386776470503676488120881249002047199847413798996499454775863164005194596725721460829968682268133725418113358450671758605065286705409673891474458
998 84966226784521325238604831043155064164040712487006496967281577298849895805614946890632232808709091731526079589553333629899463662812443275163810349491041428652452968051394616175788722862122895095976418429392221087577571328183377226885673939989394516976710003124587613454082773776797726102404315958189987742993477520380664968798226689619950276351418193888384768780026145802605288857954362450371481482416435235312577672642043487758738458234582544973929169670382296885998270436001679669775400354494223646438
999 -272017024733507769299954525380072912958652370262809096656866255224037018721821678499767155217900620828650751946897531249644617428871374687367549574973341367518096441418047954606967392560297130973491350455351026756835236590806912140687320866741743783839993259666259247381954734813580888590537981088748744681764863810349516797249112399936070947727851540630329348317444218641602910600082630236655160538344646492882665980695498357017187864128790962614114999425866820382483888313599707935486418096998779821986
1000 870854980209024163854416870085374017040342198366662363381979553983561926084187097078713200615978487134353395407570659318088770985691484129973346408587443411717060288376582519279033688744285083572273391337322763235200662744571589481782198919531312127100100049907047886429656418797476618302851761677249404333766463403419905610287528830332946977639103771680584700567341194238153552205114258061532132731403113103811018157231047410607033026997086224640091599568342344427418236611049537289125424829143578715774