0 1
1 1
2 0
3 1
4 -2
5 6
6 -18
7 57
8 -186
9 622
10 -2120
11 7338
12 -25724
13 91144
14 -325878
15 1174281
16 -4260282
17 15548694
18 -57048048
19 210295326
20 -778483932
21 2892818244
22 -10786724388
23 40347919626
24 -151355847012
25 569274150156
26 -2146336125648
27 8110508473252
28 -30711521221376
29 116518215264492
30 -442862000693438
31 1686062250699433
32 -6429286894263738
33 24552388991392230
34 -93891870710425440
35 359526085719652662
36 -1378379704593824300
37 5290709340633314596
38 -20330047491994213884
39 78201907647506243758
40 -301111732041234778316
41 1160507655117628665252
42 -4476705468260134734384
43 17283862221822154612428
44 -66784808491631598524136
45 258257655550682547281952
46 -999430099263282762985884
47 3870449306134945313530218
48 -14999162225528050786449636
49 58164368008320657345771132
50 -225693938585648240354418720
51 876283859585256206634677868
52 -3404250905464530089298069144
53 13232458020154047930422174184
54 -51462706717814193160065835848
55 200248505655069639143771836788
56 -779583055476874615924354019592
57 3036436936183999440812652222360
58 -11832257960295426231716284345152
59 46128101164413438900891017233464
60 -179908446981581773414876213066824
61 701971258807269134635948282986036
62 -2740078349888793257925566282115150
63 10699829696578416783892946132079081
64 -41798010431096781502021219407150522
65 163340579722359938988493911653198214
66 -638538996714279864941997991295333568
67 2497071293923016435025958857276905766
68 -9768326864016750514166296878390022092
69 38225298567471767606009671892655543204
70 -149630101971372103975387060781201540748
71 585896003224455083257277558204514001926
72 -2294836960710825238080831317895275857212
73 8991026714499287312424083625179682584244
74 -35236231325289045264392077003584793150128
75 138130323492907137936572107257612170438556
76 -541632665468735836946094307375174980176232
77 2124388132447284037191145950509844740424144
78 -8334377297181300269010107664288850226412948
79 32705433157175579095340022095179239506461326
80 -128372324009044660179471911967155763878965452
81 503993626969145805876080482518755846394324244
82 -1979148211509587338293580407493688668552665248
83 7773718402053594748220780055210983483921784516
84 -30540361365363299979833635989728831829531710792
85 120008544837015909024404413649719867295569784824
86 -471672579042628963474316122196878295713766809848
87 1854203747256947885520189852987014581357492252236
88 -7290555543704239455774477553887935781005049071352
89 28671352521029337457361079966129122840838243094824
90 -112776402891485729533296180406356262122854564465888
91 443679098954434526198051535065092801119803262742456
92 -1745816567314785079609901018849128354327114208640672
93 6870770627588552163759212972464607438843408459597464
94 -27045052953875931793851675304182520726563160223920268
95 106474146282100536687532050659647101139858833632154666
96 -419249825847663835582536909897646247848685962301374692
97 1651096689279145274990666815740800205930410367538659804
98 -6503416333425215081013105515458116277891272291680547648
99 25619970868088071350587297546292370028064729666538031676
100 -100944429963070639155616121424698241963988476467501507832
101 397787758563530428765776974324701195228424522535622200744
102 -1567777781160552734971240768571906530979791089999717603288
103 6179884838930219627055898817928691338482583684268264049676
104 -24363396321874345549568424368997234019496366657865198446712
105 96062894590629822656852918711464182905846013042493332350184
106 -378819871291053051788784113422687251610457881056640497954528
107 1494059750741831235184700108825973783285862036648019781515256
108 -5893322776490328884441846820761987333105261169427109118407312
109 23249225220014790932776367014621198229242989972469758963190144
110 -91730067280763701194964762351334412546972135212106557506758648
111 361966946469147341633802215996283380283072581284699418552016436
112 -1428496305411961177095847034412591874662025520158656471161357192
113 5638211858589192351001507204167041849415788723259156334995117624
114 -22256394115291612796404893982284917707187374651548650400564794688
115 87865516161851053369146805211494681484497200778424942364068111256
116 -346921730320191385155477955228802747834006802642884636959970538672
117 1369913268526365959303489461014334873281543574754018057260238000464
118 -5410063249617250323540225205094451980261964575768453133191440692368
119 21367735983794766876046911512854128009400833600169279450682708691816
120 -84403564062086015111353789499408284293450255957726709042908440354192
121 333432866909486451176573710475827233774894885064391395158078026654704
122 -1317348327113578078583391765407218540442231625392794379023703142188448
123 5205191475761943918654936715943010473374201480080392869259958897041376
124 -20569131385233376019655192717325621169455685336255183636323142562660312
125 81290099897931215203111880210911432972348447905391750222245166906857156
126 -321292914051771343192442943479052008048936829266452000572389762718930798
127 1270005967606948574849348918492150198468647716988917571313200376739151977
128 -5020544882323198593055470989638519888746275849324327520822259191301520826
129 19848870285385712091417025582166348147643186501598154195435523765839622342
130 -78480175329963436672780773313306076382304489480722487743091313715588317568
131 310329288097124843710765721756122776589560051862143875117302443600428823558
132 -1227223341919768073512916295117915697428945874269743760260884448193667382028
133 4853576905125392959963281371643177091816954307268354112749826666254909343140
134 -19197166363296981193611358905052527263656123141393507840838090486920484194860
135 75936171423307567756517741151375794459338579596301644117445725422507160529782
136 -300397340593245917548858778577983479630975217171298723120477480070293938951580
137 1188444111143199217674459412472248305866770221906625481411488163523968033555796
138 -4702147210125088132764895552906173419113808914037861638008479754058862299564464
139 18605783201650968580244666558282623107896021541147586506843408394204133411284668
140 -73626384620026558611530676302598568723687139250742282450289703961922181628865256
141 291375007202294805368861465725373433332627449607922264751244976052624232381703792
142 -1153198187426438115534866899381609532237156083710904319446427394754497402374138724
143 4564444970074287259100555780031374792478372389049539768467557167335605756909327078
144 -18067743600788402208052179477634606689873742594474156498188022755820579351510239036
145 71523924980735890694482948392432826347675688184731085499251602200478202738036977572
146 -283158630245886801635897046624760127664039274952686502774646559504613971337637895584
147 1121085888771616209686722355040057669281208139967332194157755045907723547088147145428
148 -4438928741304813055668376219199758405929338346110886680552310982700042903453102985576
149 17577101364632603436608261984793909199292149790003524034236604363252688343094483201112
150 -69605849629412337740887971381402447473290928198711748785952226842600386615944055787288
151 275659667148298641703045267418782501029025581265151936601965451853452025307390858450268
152 -1091765431963540784182954539790011396254789639034751019981614789174595274230833896952728
153 4324278923991041396476451927102628314566704999949292169089284724049308244270365872855560
154 -17128760540494188334400974102478275113777692239471245371551826419587875667769541225990880
155 67852475223486333871770279661936138652346518202972618308051388931561502753221685101359768
156 -268802074536508490295422128301995524887336068792319414783059387094204263256926270471573440
157 1064942976465583530634920278388514056669725608597134307187240502187360792588480076865114984
158 -4219359857320261700758028597702796128405544920472331916826064195297292961679218510777344196
159 16718331063153854581240846734136925764391295883195698282872510048428795126225037826386410062
160 -66246828023485989982173275976147770288608347869250912914657705729617464804881145148340558028
161 262520212622605708238990257545913423942484331204017463988559016457829330894329350849795813108
162 -1040364636276671636458957753528400401817141910317798397180165010938576918728923539625634384448
163 4123189361075354494124389601558969710179135259836164638506182276016598432523593364681930415060
164 -16342012584638534356779357095013566621782438710001378010701616837393081757684763301936997870120
165 64774200686015535178655018057636584361074187592316444666106034101985296436073074286715063809080
166 -256757153824126569464500264261448791724000483139592825593565069567131743066387378561436349334280
167 1017810023439091991493103076960034942729639734067731693355440060073909260384702311896368947369380
168 -4034914082529676706432527254701207049480610036386334859854305256719464642767879420146696617245800
169 15996500314634446915777717387036499605238618267555557264608095549905361837689163757285056016367800
170 -63421792536071707549769630739992970842120657305014223980147465590639515923598193044884322080308640
171 251463308095225521799340072559363792924750766350422582578593671075273864606482782998909911240535400
172 -997086993485784088760919344928595486280898842359661102291116940274833129275643735439859656562467120
173 3953789406193005290111819607933842630049643750594287726288914652448447378964000080721514240836431680
174 -15678908187856193681378990790715359475211754495531256202543970573685236776525224927596693498496663560
175 62178415656478596019572338962982336653389459902833855587800980213369756259788896837701485990905532812
176 -246595298340987245265570423598743669405775413975392388200263884433930107690218923697324730030839264760
177 978027341398981142222018903129017182744536253671174652385197950028863872966865607222270866987162321736
178 -3879162977289549788369281026746966949739424660946226255934608350410035604692153706299419969842502320064
179 15386705774328513682524891551437397163059348447879331806727205327875272444774964610741319827193940300648
180 -61034253255963121179685364748031127948922266863525032337591285031614181757859315501397091674459955977040
181 242115034757462955537453052189809714748547119058843303372671812541685756136634987692722700793846668196272
182 -960483254710779185109886223108841577999418519032212423637507514341848526026395000714903155469215888678896
183 3810461107819390414274963204958802774286085543957917496843051288538441635198612723967564986521223070612056
184 -15117666167164160254742038022817626880240817046151678791378026982729893887262766810610033223623935426186352
185 59980659853002838299761777772202098712635013674264095491948130444945054101605166371364500881124559150341456
186 -237988948499303257190033111255322892411066910268442532614650731686112315806103727218522609289476197979747328
187 944324373835626819769775894131357616850077440546721721005955913869082630331303656818118406155735432270817232
188 -3747177497505685113945618263148301090721161961524423546601850950859371110487695077116607096162309168547971216
189 14869822697372151585211739321655928419505294740657567619972205111054093911634513197654657956840182259707680392
190 -59009995126988900961115969990411401787662459439937077571739899877150688402215817059617791941109845608894455404
191 234187353790231373494945441474110735891721916678887602195011253432993888266897692690617290715328281635192605098
192 -929435342539983677155306503063044240546803091431016508420366649164418447223948383498257783051934826802224283876
193 3688863825555324807792962735156956118614581159591085513099092133059144091309094606490103668897622271556310496412
194 -14641432791116635625512664558968574744526455209307947969368712193180953998104334009353963998160281943692027388544
195 58115485044514434365513816167425552987569178758249112281268115149645149451560008051485265459583643866666403540828
196 -230683914214358095035070517894327304118203227714439735261973200739316799654711180635962614835720548497088536030136
197 915713756436136557326835538590030982654474391052258690119464546846874548221091650318838507791432485531099381528232
198 -3635121863423578516324842063352635937384231187599376444798119250375526852990865948277653345874506530905156918028984
199 14430947640634446762142731067779182677951402108055334762463768032104606726319216779706838421627952720476357324636508
200 -57291105211897333619540088300948746228199064222336773868673541783398406143514551132913871214609891403899696398776216
201 227455193999559872924000802417689773048116700180069543998123576312090180939814760747813202499601753182537834878986952
202 -903068436552783671787921474769707812595235799897949488435756025989692958922571694497601570838016809078825745079599584
203 3585596831198318845137748780047232179860761828574746013961743455977886859505897080566152843658730780929041797363594328
204 -14236986633785721222704089870368490428639656243086224121085272339991027180852042496629239458332246081248460878875797136
205 56531482440176860585000115591445875303319246249686683365046833446276174590220138283620136985231690315348292326083475872
206 -224480279019149588826995414586720938966926604232758467337535739325940752179494583756843480014070617585944900546649933384
207 891417969846239948176962574341271736219328383332648239831177184792791971968827706588695249715168905580239416370957902028
208 -3539971776268721263314019638936124717998537405357217673887077825778891030825119554079876574712322667749654339161528979576
209 14058315699373908397262012997128163892052440988850289195861308585127244551343003515403153031509976991713749190696826813512
210 -55831811312131599944790255544489502308150569423361050446637168628131232560872021032286700436313389425766328664039734912064
211 221740455280445803687258984038555739864882771928626732820983954110305418568016463882009143079631460255459225864033536767528
212 -880689470041582618351789197342486344397571272956152252803200180271830363085788859772412406558003262718234031148534959711696
213 3497962796616802447093233153441679481900701262332787318926022281219144345334327821707928836489800565578372387675247834551472
214 -13893828890906340331727956270456656782342003873456194791604647811034355854648905780057319618219968256448505361125404200697264
215 55187783168450966058342929825188332217627466653726277195880377232640564097456586719451510270615586720654764007523000284530168
216 -219218935048782613639205975041283124642802405796330627141243874238028526549707502866820476014713224178275378729467817664336816
217 870817521220553298379205091927479288498382723019774898720514754956786073185292130351303362229132406889090788755283012593134992
218 -3459314965321475773297405696247602818181693408421012660016459940584189951363713263381972070283596596716674156319306447622298304
219 13742532661451703243779138114085641249881161285925946159296537457627755250446146180387245306028985428309521410910413990387084848
220 -54595525423611755414446490038280147029339123826942751809680670962104072818576356263244441856909438999971186201123150937575805376
221 216900622628956199115867523694405472188758404261086209854575090078341449969245301381131718617758909662922014971727104463209777712
222 -861743273688009070522994427366072810348969744562969465522281848399500693870631984130375468077428747518469219179715797768494003544
223 3423798839892334624790979807137421595492811839693636959697686351973625783583767444936399781944554986249905214740650191250675055028
224 -13603532384943751671741583973798287508476335480411477530367033055237761912502688862047036221639819517625647587514282941071451001736
225 54051549512290735594433848219172396182486858090153890715407565031113429599479090638117020043292155697236227647251034461939514255352
226 -214771913309681291779834256886220186259106452351661759392609453058521227142941563937968938042038146839576789689760951739661947744384
227 853413667289545463971317079742869460544524276114293841382032447425886098465085872435591558086660092521849503697298356779991923901368
228 -3391207461502656283515561603183378759327361621043085523593955178056192569649563769442493170779289797349267950253166709244826605517936
229 13476020760882560085779818893516958111758404869745756470951162042456241764008043888863307756700241816108227854186309473970113057050832
230 -53552706077616867087411682385108059236119868485841519585097460818670509451183816129726096854998385428082997864176341112291330831762224
231 212820520158149917389700484788629875802092217727710483494403877421950211273829889996075545395937728569828062212437358403316341496430808
232 -845780761850216418721531794479183168984213736467705130281118338963357651481476855916554397583103728058740000683662948818272736032610416
233 3361353766313191427924941253596714196519698353985138441289589230202579256197591218594994688248247365628242160333835424931876591979594832
234 -13359267804585364382942262921397217159607581834390600163885282358002813005245847857773198617187898896594337507133809707991933724506728384
235 53096146260903023044737469109576567406784211485493551854870515811974048218840467553002890171684472207734747504045347957525958529847721328
236 -211035324297843283018155279576220678480589022450991118634983137253059486605548669655754237678993185562903547644758229144997893691816894496
237 838801158009110832993764644226279712984643137544551262107816989347401957513684344637037873415672045235840242868623462400424016551769997312
238 -3334068344816867780476600033675150014956380178019591146544166697945372084152275099840344856037498143618879239026564057944263300019088986864
239 13252612177509357060074705163074037452255143214137792036427378713739110651495667506778240137286972509466541101983922990639799491748720302568
240 -52679288152168540497456843008611640801312428272942764730341672342409836531200091346987069878446757030838752816959428457637526542614742412816
241 209406245064183131528613650592633664359872914017267916378049232326345527373221996841694805182405057449634558805202574463850176082935617409392
242 -832435494628806122292730667915483929554067763172759452517494829682461652447879930916388891611303898541223570496416736414139042779944402239104
243 3309197496214103797549512108192873409029748327035949634821490382224130679890949901783658476826534094922785173609616367768642208542061526336048
244 -13155453654444799137844100990518714576602251829775711577047577198860888188462079029536848363854029931504160897179167200937155854885004956634976
245 52299787622106183735840262816802509437446142319675615836792154289686522177887154676813339020556035064910977075493649153882926391814553811838112
246 -207924127048472739319305650783454459337296556211719408543225842146036385309965341033003754928861913077253740155559686129382810073334190784211744
247 826648011309991833683892592067391439169454046100088419474592442261572142420841450296150093382675974063536946022734300715107932414325298420478928
248 -3286601533806895246451343145961026084747405604639733411285923489546254535179750980986097708370143599959092505517289889025035335110089368125279136
249 13067246558667926881434394883143079673645619693314188896015622647075347432515626473654866918950939329020262457054087862671271120814752493295446432
250 -51955512887137821589811226787975864802070016395983910624186720218451861691361662572624679654513310584393108201688381710027108662150937330528026720
251 206580641541047987453968360235845971302610571842469092743883303153346006751148797629357815104061283705434652876665748547695683653439260219283390768
252 -821406166454024149310205191219749917170333091858693906612536985681648748497533887588104803722495448923578187019861408589305556825993696645582506744
253 3266153304709333505959176090420555635243166292199538515873120871119142749800035175262075714906235466530121129964154072623656783028226893636716838884
254 -12987494024085132603006323265383166669648559241735562725808255539241872701042069578694510953315220939576787174029047470331843486657681747587559585198
255 51644522266035694667005520990609407685144051286053891701869375753707158916166323589688456264985900958688600951641477244193620548695474134549752978793
256 -205368200293090237299082547748915643260270790229028769695703697227630799375853286759289969340136325435458748119303515272387619621280203083091203046842
257 816680302878678470823229874085048772685449654773582662967963052463161390850139700676094897886457595978491309458702279251600304404658555398820675854150
258 -3247736893149340620398707535075513465470415719842617858667282382702443285551891657418499525874582940081771482052940495439613650839904916179720672109312
259 12915742966268342243795364943974131249378825976550858892503431496687560984275291055419103071280261001824549204478396100223730692470013641120583449032134
260 -51365044674095348035142852711487135042641013884463884122131104095625839647750735003785513197363520483352570527191693502863587705681242973992011636175244
261 204279879851474321710428862994625092603924639011420960176410949860388098203726697600374972109585633327928730998278733447757938974320555856855683409489316
262 -812443354274415203834008093323619300455692039592405260871529315101658854656767765079823862471980557761716653374422894984348899237656312881852540643099500
263 3231246481544767202132147135705850850564954206882995335510556978849619764046247847948650314235511430812154394764294734054617758313332124880569090651244886
264 -12851579663076379824129414089291178839234341979941676060440318928076976674580525004105183773734807902691132490209070400488341947846244147361117458543447132
265 51115462472826325748901496693580395089064818873749407666074782717270504231238967574157983256976377382520316814220534712818077975741283062661621316305632404
266 -203309354996735925731948663514274056629097460021080258372526701979052395017853920049878859883491964132913165941633807711334793300644172883142973132151103408
267 808670586844719423276333441263275847836743110305370619361710683185096578729832421528803035622759344897109223989356158773336160991635714712627608509964757756
268 -3216585347584099816823400764591347620772960914163586548349518988370690066868358045714290528053406441518464605242428207040637115199432202458522894816133180392
269 12794625861066357881379664707624751962177555759157652406466506427973261067568064302169622353353672771600286516872108299740709544236408672011910552614586377904
270 -50894296352570265378702486559426650980888166180573635504206449009710935956869335741799442234680659228252164934659606076434623677407714206442262234893926395268
271 202450840042111594160482409076270700579707746049360243947601568842546659980695703304484873633373250725166863038785037271586255573063449866369933373604382602326
272 -805339371347713535462111780201477576945088329655827674934583724409201311376486933685133046713725484663574535530667250537763710226454400585555958972453529858972
273 3203664978892016840844018620621677471517006135945095200783644315780364401177626778125894191346534882167874095664574467487465126872497826496059548960482807158084
274 -12744535336746700460405841845482714999236423311014970106518836360371175142417750724132754287635869094334423850483770507513268204317182762663769152552289375893408
275 50700191974735098917526785129760998086143422739446494478959710616097775822424510600973976722873684979188012884786358996916670770285969540295417337082359576572788
276 -201699036940650846063726524991813654700284355897158888725652765772817536024329258422043115064749383017427866171414835672698507911756029331108731551993739350997672
277 802428981481574475400569550310869192235339360420027464783657907478626608077968035490163186062055707439799076374279703891502158727092070314895443332412808633133080
278 -3192404289643390056063278861406775035758382770997465553636989841741726717384349533188408789758324740657997542614103876942751303468701856887075619606819150393314392
279 12700990852405677000920172886802177684208329119305217070823042222440801242669474844646563794712885585798118646934455370009762860609000900120694838272068438165234684
280 -50531908141337491643298195419817481283344042020174534786990880237526722114082682816684631542663348003978114976250769249452219650947263610727349616421403305507195352
281 201049089304811998309033319098199307046054295560185850878553971653120209114477077905575290014939237424732226736375400331583637536944418799478479233615686790276333256
282 -799920415160676961535645296687415344723883941552695864281430248244551121444334746402586658865565709730120698333549465511440580311786843006760394549607787218619218144
283 3182728925810231885794447184597337868366050561339271068656162422040520342026141882311609377850036155121653961703034626087260916078635529060996439019839216182530727512
284 -12663701455162998543776596517642815083502297118241102039265128743782413667386891941694829322446761786118705312398076262634428566767082637362972199549751920305845834624
285 50388306293784261527719112283893128865459923722861120588980418395639432228571669499863529089287490564528681100099344727696536362688241333063059357115185489679793219400
286 -200496541574486316054158741751791695816942067008832174987333477478578421133468365969190801847249162825201332228508228662577075298479965549151312034522441975123848018196
287 797796235734757490983989953844135835733081081373075353941325073750072018481820859598115298796032913565538003966279415188494536406366659937305198464750624483513324649638
288 -3174570647668082170364551711026391489957135583096813683739409050322213881348131510477978676569787325317741122712316628619889547309751435822373300893963489528563597963068
289 12632400075355509272032356293762680791344018860184652205938538814897153869628350270084857633559308238433124744525415341905478540669951204786667277391390649823497783478916
290 -50268341171511007819934461509202664855763387108183364038998705814714295393078887255384189822903825169956412051831554395504496952874852910687091991392172755620311929499712
291 200037302679676066275568304371671100840716894732242507617610321688053870020643258255861253489762757576060640651407781128562114226232612782275467336406151550905055138325604
292 -796040430627393078353970271844056803888242784102099048788186078470588142343672547545661807646253712743227007890220680583586372546139123725688613906806514886078552231432008
293 3167866779818697576861873766531399874929015249218386901640349913122525656455321439542557418702687193885881529159900069122587096944308702697631874863870403687831846913272216
294 -12606841386637933918254317932620392184785730029422237224214853119148427924574293445463429921108528643877702734511417921271444313311289762718385194289868143472816096760765992
295 50171052485211575066799922911148353573782657038959727531930278392572148559033172565354888199309769612716862083365531650034224452611349660725194279605564665218993279535651124
296 -199667613636816437150863898178365591817009904518439922577536267674080192781683873586802348205479682676832212353019333632311256374087972367527293876454270073246796482816931848
297 794638285226969120066991896322658303383788843871491107593449586434922623024440701475033554869209851473473929151900708801898687252906488522990060742634265447289525903019760536
298 -3162559720359057465570244590960964619317033236490507223700960496187061457704307196196589224447047207400516665959266778092380918493618108094914021002849380611659693542758161952
299 12586799895463698726975584198016272163587717206260568479193819064252228787427671755920388137740242411126938390555177272047665767920030107504806438111478824306251434928216137224
300 -50095557479728195926359819745108946721726152018402887682759401731010008481079869031034163275985667533448773764390957795129714900164004809225605306423616576002957783700280899824
301 199384018596006779967841482118316839591352780218694702215041763896079963214619063760148167860801966596520354199807573011145940707328548412156812674111342787782534511455301358016
302 -793576270164635004960078309182653892020758905208305521607110246010321378926137871852871710432351831392535116875485843939030934895367123415633771224011969642838481455441690556520
303 3158596501986797693237660035480044829734244198066109168219036099165742943551246472990833544128642218023531532434599963562472353444500812984542474581550368611901145231586829738396
304 -12572068232077750452125959521688792876747991773700553751802769380768422593840566384523977876643672120596645088899591108658583768276246611197711742426998459293778595182766738979992
305 50041044278873830507301526799373904427267801626259888762778998720915693606876615823861109761781455024110237383785961113847565208413271381206519005433639141927114668662557701896616
306 -199183338922666599724251096045887853192744234386112479631397124806088833499910133269892759552853744843531894355790521475231158372027347082367154221976691986478066296052055217512128
307 792841940368928899821900745926542758115660720635850086385035166364121848170865112922669549337696076172785616158486626830115163071178270916698656021179312388499286318841836338014792
308 -3155928398815215604675465978926568476321884766884150138372740700806724273294195820608915644467238763786724778448043031253896606799856721377246833742779009961630810302851812995736336
309 12562455618940633191647031129709864700729185792799195071024851945085976998553364561528577826754687305174387227049642574802869339488739613122972955156582855445504846494514091342373872
310 -50006765919051391102812609993402054070894820553541458441973536326275864703424513494209794928079335224321203246093570608051452334528585934353061661397572742490406255885291203796099120
311 199062649953367790400077693206264082898697778954827429300323911341485026699554882704399654933784668238683756294019353495236891553925157860000995201623142383493994443652514310772368888
312 -792423844503488250799137838550979069250036767656063570232747864664968112104305209925904833039831464363827008176695914241753897843926196478186961797085337505003270034331398650821058224
313 3154510573506385248130699929612761084964229311981273955983005096863348018439179610668096807094709995965142190350428932248956725683875285654202283988931926251175147734183946471823414544
314 -12557786495723437047631580166118184025946419164906280781162076389449823102608962008483822709568193282857618771221190348245878622053915796238566711856945641188412357467898654937790297728
315 49992034990950007216844369866716793602294667914069827450620828434174762665308230026004470790761609848011184558710330658322862781225106268827851528927622899436764976485346697070223309136
316 -199019260113465347599648958157838008591279849241148293693145118122013220453734462442852032766316975973828307663542697636714578204492183327673085897400012650911243186649334242826315624432
317 792311443578859513028521838211585297298186905651057423380843471891501148304433667041312426582338671297206924174339386395950357929369609961254336285596984258123519106087678557760726181784
318 -3154301760042833477840098947843196174677273739387947916950800575959516162642207497298925135118640109803274791861686252655211868651747516583413879374874432647074064740843046349528873187108
319 12557899282759066984058123037129235159133107124384757447086832740608607924098704715741974148680360182477313646436075529576931841451145202167014472060038064133179258705554479170313087146446
320 -49996218819190267330077787791056512282949077214233570684851223874763128197028260090987420352189046853826292014205257134031475099086684135242777384489616928251712104493452219751183347816652
321 199050692125009867738863141673617550600877411960709891741463329599055128422673373722858453970648006279607117588620022151650569688213866994761763161412807602188130289982187438510210136671924
322 -792495037687071500291445477609293473903583656218259339910465922311378770609043374725612619089595012648267801235865262903461068816777358483908561513669570723795781099535201836740540649564288
323 3155263978066542560476221175442063766071034047393712347117894274214668344042254656912536768016644767061190461607471090954963740538661473971476752739659032715527317717912944236460690644938356
324 -12562645267182781252793703144927908082703511925064459264787763151867238268896593301528893869245568149392455470649260756697319409612443021178848145884729203765318188873475328035263295575492072
325 50018735118850369305120585258452133083775331605766669374438866466937447753390258719084168313717321616388164903691299514002702929553825391148960418741939963776626785457929257208893802433675064
326 -199154666068395074215874164446016513483925093901570563812378440875876812382244885579303015819661146513976290693684034292912969699024746440794915711507027951319518116790292008671718848437777768
327 792965699942628080771884517507774126113108441230251341477530755373584187720620368985199624106771228374405817452789935859624390243055700772119219480586404400598946218039325377112360166149028916
328 -3157362275235192840562371793832703766238332092081318933343973306489575307507787718488972073354181315479262077298968844954156167289734053986583014044035863041755005827027348360746791822475792392
329 12571887598007096631519091941650316768480533253753694428003963730557769476313608429223171014641792861601004619992541701772157645105142379475285505614672267467242154856156795347246340247640225304
330 -50059048075574774926863378513649394973947626948667943748434984208407660925202886715832358024294294309846756039869251352942696170106557174200872988418757567691800832600245835536353597490621862048
331 199329084091198201762480741167759777818439007469980331716392541989810874021712975513156683751202766428681112932097876633638396447649836771422112590189387072585235769250727050119283562933947445576
332 -793715216829457974289410933697146244686430343519177030969473804524032633254997915097512997200147369067361663529694941363798519463625438553948009637360633157086785842176514961528378092448627403312
333 3160564494493155942814104231279476887109732868657906088099318713768349692899596952915282887629484410137601882092078608767046967456052666014281014479925578903201620117167871267631349550808980872544
334 -12585500378105179384416950574510879857560166181704782952258107018326564053762888831677605213925713680897684117126750173661681552678743015607737264218557692556545499345250349502010871134937670592728
335 50116664802646647062028001096807022201630225893592396043496499758093809593666988029093791546546898836802773068608270177982005547740121958023734195131516147748196434639956724864494899490430993995236
336 -199572016583478994258177682195273793454211653187689295136760649738780442192136156614381113088024327653511295132825809447674438838089350500980194160910979134481305855924767416393762813074635608931432
337 794736034253081602197603260510716049008342007686510046255711494973708590949027681764089526221155838637656277648092690434041186050538500435413007396920716170483241037303043102439634239469329626266584
338 -3164841063540113635864889401593290096679002916101589408491160789521462275568974008395893081273789333098622900639635699405773293844727656507812959693694591391019803378529734327823822109629085014575808
339 12603367842566177665551280647273192602389952205446373386272627053502476446017013280537204167088461648387440476747942504989655380436030933042409967290052945581637361618094116425199926584244638222527096
340 -50191132134161797904391901209559168931415848192497888584986194958391064919542173905411968676044394029995580082948815571780766148144533082876478749953099782177585420714964894080510119541072182971587952
341 199881689661054456440981531512756630155657176762725308574634077074538331668040714164696405959694379383797136164849183144802451038820228854696817839763202174151948550257204448015590959254326471061163024
342 -796021208683274976590935347238020294028309620302622528183522761878477977271475763157131491714567947896284734528723744239305324368775788290592959286187236085023118113635150849284784280349043811805545488
343 3170164804112746802586188508160431544061602604024559754144877590978867709562826842173997702984031122102756732930473774290817154571477829215367977993903558567072581476859645269578202472442092749086001256
344 -12625383614171843105997222516378607241846488399792787840904873389184421309555893763625245116277175373802493050008381820942799704561749576683334345196903255469749385224180038850915011029141634082825081872
345 50282033718414279841253259010246704556083700873379440991144163136543664695365415645128314287411755340603737029299438379132073131076948942191258019234466684586906521221608385448042350290090988606192518064
346 -200256473817495974302723304685353003987610086878264327215931139724517867746240857385888475726722945138663065987750284166137968553152511369003708893116181207936068452287566911078530273695486205646036027968
347 797564362846882283328954223885676017773143018143768395289145242318246442293456998160316680369873781384528811335568098947429387694694471782406747805826863022594498935889498577472625647871607932709261008016
348 -3176510758982603556282987843380428061219721632749668028307713544594268880482226425111277385881913862123972482954653686354649511762368937295967093688481814828977667091187805015155872887618852744127377324992
349 12651450027856555328296833550800731062363627628129342473163271509643309746762460840814262909445640623134487326388542649090372223481295418831004848433808927579729315500807961338869450774130323850199895527504
350 -50388987379908616068351664643606427210546880162046248830047155173821142831427290237871848070211228232860996775677220310372441286063057899572239927261956879015678484451550871336130011132386300388715584695848
351 200694873622250755891850132988087089109645973533230625593942376026316298075233112374722233730871023675907621650743570202690825231981520740712067521746366737820221477997395171465209927921536605688018601892876
352 -799359645494873200532166988518644536144941268594702180136467070412251143650756608602720522872914619369029269555572012801335321238464625044639587984862719865788585652344726252906177583623882599846592132933112
353 3183856034822631392199065030805378699247270280824497054590163607417459316332844556024007402790512334726301827022800338786780248160836446382733588938176798559984934160311642304499115916131455779915190097937544
354 -12681477516977938172193855677651628062582112572361214421768025459283515235345143352097511571373182246815524824168901374997292224450364121599947527373164435395034962442280471665949901471878311326348239673657728
355 50511642722148791392119553583649692506339724744415664929891293382671015000427016495711398005002343855884202357154834900581423861922779166058951450637207946332028392989352491054163177810373158285717289452731336
356 -201195518356746796321105871121293884843348248586740240275558241138045142984239345762132778736815990433394994447212770650545072404268411034065906167690200668951671336175207705950339383787709098327725676544972432
357 801401694823704291050678300664716742786305578181767581366412835995065061529986653175526370702485575869636816445507473160409495519705504504002433616038709752614777293975631382321448300177007224962666306959566384
358 -3192179659311507588595375215191017648457626696187178673967569364294056756077251424687938702528908699129742293710643923197958875802559053585977725745149117705232315497990322424853178801568057532503109754623309008
359 12715384055064035675876745658973927689382926662902592625274180133109162931667251709172057667311079428993128306528406878185906304979636580026815838662330499062709126171112742703729068596065225933825752528224339496
360 -50649678946601810218256453015681291601195301045683495170357136447549247251161452541119478790337003170092800336047649772716841723319164202152147475116206564498024484529540112580822170056083584921728398234606206352
361 201757153492916393352944237662109357886895887356160552006360760660661126222172522297375218951926447633899600207683778766224640167186170873256526420933089705491284351836362198266939277468409987494443703179530760624
362 -803685605179744412114435321315541744585186535939381922922233189424797479100129717953417942834840413679514654431435360525795895395952704035713199299324339921623163593954284953550782357729561488837181449824694375488
363 3201462451033513392597471481083216533829735816126315483845076302989846850084696313975480088200822382195745706552907397886637257765999437450478812992645321454442669286316482625652786195478487392818453831135335475856
364 -12753094647433543078561976499910127279451552893967637163830153336604681258942277394607518572510720001488609012010651694784225458816903838222800011996385752877500269946885045496296840948408390366760318706050848367072
365 50802802866063326741944972291460891112101006693160772631686055999360194193853917609598996956354461243148146540919198104607473855565958414593940581641253790359236750160592926622989065287709941605245921013641212574464
366 -202378632929534957650960438634008521734013567195307083600633615250188689166482691729255743603038942530325362867288914395825763730393770154840697951743070482392690036191352949757135123751966918371739949806294028666768
367 806206896717991104101129960595743341798044091422072564515456632242230357098243420023079931802671387448943519202291037791638425933861446169024531053087934965917319552147242985356681914011459597961047122856454065510616
368 -3211686900896232933195115790767584811456859972709937826054564789437303334127662710617209056065359411913788267932227947557121594732578824761379566327952182852988710495600617444019690922480660205849314659538009877710192
369 12794540867723118962429950867397294393900693501663545827403803960757974928152626905732753364354967462845930365963585201521772501599236428631399628288894751375247201119032025253453858774111955282169820135868849419909904
370 -50970747093123308146856775691542763458869458712247391214393831230357627674704928376255140975604656611321259987008414384084225323998179325283813138508340792663098167236999825967417665323509613325480656916795838330098048
371 203058911911345716153768507472575801422321800224552866606618431245922849707441809190421224925141077156808277826564595836532213234365181937164239371502759287825773754126110355054419768368476846837485838666753910412304976
372 -808961487723409729763722732451321038619223983862354387129148698484975847655378861929007975714800770280141348692475675437505804615107329759677848820167356355875157331371117987076302445726523163912803262600695656174596512
373 3222837063932173755845060836119612627727792666477137549498783453343020888366740201890693926436363059803089096651500361762955033593740764616660574785077827708617471451561575919600774574046635787412707286538879787225819744
374 -12839660434913269124438737179518955689039132920848032741732969572399099529532405709092740984101892087652755074098393982829070142275131489215157022235243556121538923832235872523025814417243385529716032152400210231565020128
375 51153268386590719751187921518994309975046102087857004070799242629297760370517447972645371890072227248509952158688593356808286802605289711541994930439463582323007613763020439102066680381176853674056768933747780982926363056
376 -203797040564318833638991466322718733719150809289382584724215430994965403279249012553925266417784401247872209782930197847228269276534582466867462682260358288239820819095482563147483208238981314028648072833397208912435467232
377 811945669335709332938879098343914545176032389043991074515722015454879775187141064766677749944838338733981754963007820910603063881922404890181566116469543135086428020737253836763584273178158549299325934047511452054805530144
378 -3234898460476352574631387160476038789649087872396405638715714587019274107382908171298466461084507265217729484795840579677849528829953301158519370304583169576596324815052544108644696676136475499711069454984446245151435952448
379 12888396826932675781450133152132624547069986778964820335576441250204183876162062649336323649262387307293319286728175172169144105674946569582881031411969869374368601778188683752564190203397692881502528484202724044917808312576
380 -51350146140630162193778779931326200694960584249351318928450010941168236714019559035247977954379928406910989356890934859915997076941852387117720128710572543213545912208727876785892166350352256127343756027651664323817934794352
381 204592157987738690893338533914184234786840670751307544651495822659595301311989423018734804158082695344908051732019425150170253269941190263024094944107533286013459231513730885568157667177090469569840564950701973595697965744744
382 -815156082446857986933244084208163495366884652837033234648406801796205168025201064041255852245264903198250994125423707600190264078126895043669254943863540599658174545381198227553093700537501261545461754676511108393454033467948
383 3247857985822393223796426975854612939189208879880596627173342531818033972926054176831202585884916735943161344991928875148913343752546918032543094425430660123948050455499179374303153638181241414658504080086657127949300144977066
384 -12940698927349501285009247443001867673413615210157731019958238309756839607589425267165910903337620426142218463815494716831748973855924091239452188472088103657763007908006558976290979814577316348685824743446557903950926899953892
385 51561181003026315783095493338357126255175293546220815003418001076475928287832461167617147688834153086073222911213754830828591644379027674100482244830159759407681116384308232329311346134390862459234042916259801156590341941520924
386 -205443486850264666363822667937198888741103212218337542315919939658194645609769244302838469238726854944227592783048227162456141768354916704218361016144043078021116203673967917968112756549651985180852815932849314983814177972565248
387 818589696565672330905378535083168077028728250647453292456468520565990750167164479334910844022000764655435048404357465899589021530860040083643234214558902494095083569474541045234881395547341232486949533265849116143164270369294236
388 -3261703827556813346606460571515200982318848912165288071163277198868566895057623716254880406802270341974319883154607148177378749218198775271769190009182941936409473740643187355017811359775480234193698442503918880175377456474429752
389 12996520702035106806623973443131902805219702042909573990014358217236465957918152747732766826574622213763888853803205720891049836122583472868140471911903926035287227305358894009726674498007333965621964337005385879405337922332371624
390 -51786193610454754155167178905855300193731591489914204830059946668577522344283444132561210752308399087741465388537657253396820552392644584651198876834391234273193597447339727010429205305993628208330136471322729179508006461872628088
391 206350328442787597797379428571426083885487062139219084959534174903232944182364280360865664981897249262326895163670729576284644053643147754351764443238443005316406717628836205844723456939549952923450949260113591066845056383116044156
392 -822243790465849544863280270801125051119591071009684347007654339964222568122436165409369397864348219846593426688831956418642195481365294012900756510896358926606060652773884142803666968171954743173826105289332185934964540984844486872
393 3276425389856701375993919652502715982673324023925626607507119281247415273125871654073000524315649957385016938329540828431453849887359681532633632571827644842620220162537437869582799948333739526502842097873815191967617348668509891464
394 -13055820903017621527810473846358152815582113897442861788092089923920344888268868454031940855860154172764477401718763053870609795300042128285363125335464462249500811917744673215832646951972611277360039830032675189163669503540525388768
395 52025023429926531685919827888687683111424520978884980737764214315488786224435844098051691141083338570309649301091711330704933071118633060635405090780494148803999951576436724772038739465136588432009700144472582161929888417786456917016
396 -207312058145907871494979359472640366831464966706928513557876956326635548248903035519046805833254214316511335114804711327971512036958199148722248816077685318344384024693391988264407623502512329126289034407242283100286316300097942114192
397 826115934453237850823341379572669785522590875398825234939280258441944359964448620458841671443083441602036183195203682077673020056389187086196062125568887933585438941713524597124661435850500878579195344878331262366077230074696701099104
398 -3292013224111421711526364637007780913108505685368756060583362172929645268924799858650797777179214385565371042305999103328678110209848377923343420802295608093794221969192257444486383560206374360770078260379870832664010469697442192263848
399 13118562797035729276395905825863638694656232835707572340896974704060194267197170066964194080112653982963075689139545564988162815016600434175275428610073456044163633099809739426747925268090505631882842406607728687720145253192173548162076
400 -52277527696711524288456013342372784320245669010538136058738305973212095219514801401731930940222183793865320578446019507366138544925975406113096634654679993440795248626452514860355638803006613040946086720834827110787747068246878383430552
401 208328121274279059563485305238980083303176190718098242998662008444159596730080982150685198401422724150409683251872342064762395774893552062217201033389935117737651129182581973364884283083306872131163459539267446655397188491709623954677544
402 -830203974105300729859443232156845017284245333516160909015360340584105679825061721183823979212714442173159422933354260841125356853511374973788281224223128792777428423220362709172506834032142350501387617606722361392916533528733663546346048
403 3308458965295635136270637021516600083543853727221044381736970697595624276646536516301937948190074147704668449531388461611326966521082502373811546921174943645159384806815416252220317438496375557321397436572390362879988123324936125276548616
404 -13184713916561934057935417644013943456790998864870643616938167862338722905389846783430957758212523579003877505944418648331322478041487178703530258540876087451906543783882420950519987511878146972431051046701329534297824473099358078079675792
405 52543580440051228340114187854048339399210826804030361188567800717656237462250675811033236542978683627065779107191055334913586517871784523841231798261320436938295580469259452067162366779956986484801966132673692988902542368649302173599103984
406 -209398029263968208754018050954398227848342950762027861497355703980580302560455892414797227918001893861360133839862999964046218737744182829572657570688022593636159212525032027645333544065883144770176114222942490572768565148709712465047265648
407 834506015350910197300754819725914224706718565587236227169355165794772402368284966764466394688062405070982055793065384092418869644924178360157380227053786052653193018986062277251533935420148297040956296213371714721061846497344744949529286616
408 -3325755273579903074212475561461215163660923086359261192235718708569554269973901625667405292999412450294662431739087243015169628600167162423005797274117269939948622335247626462567003498757386948750963318820261821492673502904718685177240373872
409 13254245831293749738606354745573550877590761590608128006540443714397650659603787323476592559514506865593867168497352452208913653618952311485386378726902210103445265157381741511856390329697007231131730054748609227470590423682182036317903475664
410 -52823071588862315092927008451557114616556518230572027598543600616525777149128023691264197297382317762986281440276953492073002920945901036127348467252919677509173922823892242537463472291760508464431168974907113400524360895890227550458754761408
411 210521356172444884200818842198248916926919820214117971708686937433734432253872009137866890352171657709000548355708193517648849067077676830557075726319076272765482522163312125871354763352722085882225149565434430422261704477757805483641190127216
412 -839020410772055374766186726542266591765169328385371461242909558885947348922316292651710583803081027557127486653554234728970103539854681260535227753904952871180254107924591611345929492538942458194595399282433451913102689139772052168532491946112
413 3343895780717423369668764406747582608902702809314676293402948328145967667115280791265379748533589378845018083134477395054182728396672498077697175967328763754358275796847107758170921246365854588988356841063960024858190566106287029079029592327184
414 -13327133938314462817908529198874714113171171134683597456294335322694536006058601746941072968047128795671476498676891605590787469798981948710286444004413024676963047376541460324640171956160762560195024459090101240818064505873633154589562820250408
415 53115906150422119500772905182054276583770203059332677144997576654588823116790613593558388193536024624683423397803220513727429376983796493300445556090034524867665884612433205965299664109231577803410780693093316591327840737147252364246168897221196
416 -211697735463881641711939623124629420784340613717992990748832908970354720837425409997292818199851695859140908519754357898893113964158319593188638265409154948354129564815338988602911575745295817253238719426853372562652751308251821666614645382111352
417 843745747020989802238480878700086251681419953912250040194056641219122059345925259777726934873651981761086895388578981901555479518411636485928911213148741984646900893458098834751788959761532161947762200102858328794266689877969759009863197641462024
418 -3362875040791855381357685039064215254098527760950326482910330955570732829963130311061945123615759330326717663584007073589340424857582857849580285436946275463180680692008677941960722145857377453899132485245056087076402653090850972070958561164853888
419 13403357269305563888644464279875557037625024955572030099886815408183823908627683558998503206826529610292789272825550789654010777809960573639767655712742803988438058226052951458833838843497802211565786233380169736797849071330053922393486273536730056
420 -53422003455728877350409233531987056358960724454459226981976773255699575192643020954125373245858166449885967094848619706304165986475188409115996540176617851432751302338459010412271105959436684206299726037663524856083333478724383823827276714649417872
421 212926857055176949202608683465573865941430544120294177790631717055119607730504179943417409569653961064710942782876452568933678450676712379243444146917287196018674743547142574950046172886384774651421716413485000321794981593524818295379248366378473264
422 -848680833256950896039648196157014860658128672197044894364601237194607312105650306443569782883240982726407334503267656165647499041637624080411515237923850896678707092475096577033739147933076433482794820952396824353854268672232735801757379298490271568
423 3382688484952454525740568286985808938602923583564895244960063975699561018951764540291594612597061745171723261208115859413376662578759208610565018047683194452473986800625936391298196920497738927190376998654555491208111793476474209840888799405392336616
424 -13482898313353422868391657202636092378564244774800514405162883494135364067782977593150455905553763890961370702171831154889016141466013921401799120402173149548231273548270260834745859972875254058208346291783510218359896433458173452588015639217910738192
425 53741296465853705794881179964193767129034364492109243208776437844656635410523825576186778966935558829693459523554922326802841051261432174705679922734605145310470820192688375412013092568179467667213916115618067975419899424100841472339712900229887218224
426 -214208464600539458029725514581844569521166842921567753274686146210882694080224481120239680351442371843945988541368413863387309073304865255183244456531299635569243002884093166515349008405440376012280637167645612955131696518299856449933565574031428957248
427 853824690516029243345878952235607816297576322884165261639435778081268587524051324854359983850079932210264023415391388608340110749971359983641201376566717766285781915168502308744075271163978282620793374797263397496009050766742745711211260035225798654736
428 -3403332379799476141989269300639813737657801847559046411003143606577419791206345932425863418794625238412616474676521515955871074482444670930523317699202667047754558174980226438513441609220785603758642753975510974099936544098341014375982550016835748816352
429 13565742854035714623323260473818848782288276035176026122044099892531505687837189334949549018646108126074227687410017632569081553798884657721703610247370937669210455217137524738398685975372695342801465207510575446679587039870941805553304267786237576234624
430 -54073731134157412265224119164890173715867120837411548677148371650561804156120430877158927741529092814662510749361384582314499441804612057935563244253548188897842159828946985210850348223688101351815239967942710463665922304787953525220046843665112473282128
431 215542352994636173526528816223336141791359578126280877787126009774138455058986294737013808674395519337188361912762611325532195976855386399144146579335145682776936487643883942064007237723750620836586674396950131740964764571213547987502108465510927074459256
432 -859176541936184280766922138503043215525808138192570243885269719238394043280678358470316279280315280174143737953288529587093220279023108562485196068937579603942380671306510581053095022760564560749565864014364750257197441084884331607390360373738699105628592
433 3424803789115568567138714402935526152891803003521166699018716830543735092489813289766709793209328518731786440580145886802890302861920510017396771279509254356553163538507735713858857235595078499384397163358548624031621545363949631580993229999756342644814544
434 -13651879819600586739502909081674155416486456184018660084276674819709405627591876238465104835721628493529555801675933882086655907307467098071131358399835272347638469388115981077602253898947562476075961706299330822885528075285900321249851195191049127069062528
435 54419265819741351122219372436101052560135411510614136887022539899243061975705168822666824997895028588915011993619632680557516266696687210137824610833757963315690417505664579696780338531068762192955099467206429540094986680463476247715219466475895977639741456
436 -216928366076237989867893289208367983826450816330380054315391493268754421315250451976329702062024171137678904178803275729313597956030168503746115960818277421811805652538722359393446039461949427350921472277357549050531889109467732283700124490055925636319776032
437 864735803766918293801346680779845858442736297723292736791980714524457821177627610138400699461465433934093331722767713131292593030445712300886162247924139217799204268398575202406889510253640376291058935126981753107341113173816425505668411478033656987316690144
438 -3447100538668127853400290463538196063293492897899291772828062385165455942343495445791492461136540682695329225773428213842864293545901689011925865265695243778130345325367417702798627110976234485556624290495512048666721961207723771759876422389900039498035959648
439 13741301145165428671310530524208597268811127883240882011403946710033327820699644507186742195440222709698252950577798702224111207684834927781384803544601805052398171424427303180499606184102647401820250671616150852968887097165172220947495955605971435798738360176
440 -54777870747944808430050928546952241267874235100793617932417874920411885769064773136326366855050108671365735811794635801709042222791574001091143801080531585781361608671406155464183617869862769905057781893235771534397699925069427124470160041671596629897823138912
441 218366394516021666129898546421130222105763305843172160678268825052726915021161170564442030452225618693989984476626162368214617163485294621762972418315243310158506725656141867396465910001678539218200317463039898716317721980050863006997097526185325874229011552544
442 -870502077099838831975222914219064698692258948932415106343150242559129066538813187721512891688187384947764206625954729300281428161109085310176556980488095629021806428677881087379863653067727894166521708277115834035407201821820237987422484806706479192594771465728
443 3470221183833743131328289407451926440743979561367124491254868898767793926033594316127040573593048842795970594642546231998686620203590287613057329349291700997503705345027902050494986028655954588419556791769457418135880297341278260963323848531782843927554947471136
444 -13834001645963945345933027661755527902284525970273639823369876171075167165285706469590535398797489739475076133717638519289900792787701139019186934145125040035630708476313326884003193030009812813537940597937764856747022688956328059887599586894448370462390611334432
445 55149527514097958116187157576682157962549105424297059797081868747483494537826003923537979011261437425518216941372707124631721600293714387193371639233670198651835574925932305122067430547141699550859015083145957090178722529567318657056357331942534897384584880656784
446 -219856373873731552204496617988882107481826911485101331361968891969557528287574953256877899847628931782677511270649193323881275545392359158461323057092765290348161477231540991176443258081802839445786990237351202315865508304841605733100250412376247459134741576003608
447 876475140262353254568748851312072857393866878037089720820645331518038482034426250887509051927435415949529379440872147300482845376634656079309320167866386693526611095132801607633666439234883623212694422201330864824665853393602065902626296757157002815729664149590196
448 -3494164979819281383381699075030199833103775659486896501848406759732122727005754993626520320702202579899767652346723267235670052545398905188364106232569498704396148950368754946973997338285576239025259977143824630634365986421941921561519640966364346828520222386230152
449 13929978900761450263971225220231810793076774277884035130909038650488379889862630149368904595844883822066625956232462910225776422877305129762507460706743800250419795349545976187794931617374811681446338534719039160971438508977336140729197179355231408641707032426562424
450 -55534228627094690811253858757435111965847879130132882850120672235768849185152508741428444530112218735539172687741655726343642765839365703447415131421101917623893343359818688502413162933562758699099918578827073638318251800902049574321763316344859776142268829683833088
451 221398282811288126580946395496796256029427516647343028524394640437994609455961916851837858659126417999275489547952855401260202335807316807821628606064402310174500395681943947367787898530038567086374457445494433485518346289332811853961244078032472359983619416472964856
452 -882654941822129212195821340803982157928333418877129071686736015519263800040748653394963481788527309397298597608913566198720577462950442008701344505681218735871992314075089157947584043996638998486759229145182346286065616426108978204218649148243130746987540743156031472
453 3518931854275157326635528483296902511351822699004362303502710589024693828925156973409612374954017749771255854271700676022554337333254371369109722467990375892709460744773507084881504348488556565538261230702200859594401121069109625116314259894289950454596090368410682064
454 -14029233144640090275553435908560794115407658759047813516126182723504458304461235727378542600376271614300557815304336888884461759036369647346201337983414687211725174896948055954427279611176967702373534428585845780015036029775394629590183592272733535012443470100771625968
455 55931977089668287730602088798421957015143634745552335720024499769418066819478830453557310460615931901385415458911567005203638164115301451311057013162977301529866968943994860874036051752112923219250143532304045076145003248457903318297413852450137886504527954459390490616
456 -222992141449671972702051303575378669967070046178514640967100120019825172898523253722243901000266146097811442179344372303223158815586380081189205410429951447605146194303240376430464297044779411315932611868306941853298734465162061391206940593797443032606382811210597122992
457 889041594154792338344195306658048825893483522622891155846862933351271929729413609080057693815197413061323077890270666973581220875592858384068647178362363136657569517133901221221426040453021586399727566236490365224506851924684671225070467955794969555938503230145713900304
458 -3544522382115183134088761451740665285222332178580220618101315533056946844179531144867381700078849912764704808079702329846401645713869344658260642103858601748702264179610695882034129453723491432340199558767334827894321369193044502176003218531750287924898290753663712384448
459 14131767170429162517851854921793136088651154847532872563989183212797510326387261546118730285004585878716820613510155205228742159185654360668777712103327351566099455180053242650573483698690550738597473021598056810948333596741948147938197449759517936748329945112902178409776
460 -56342786012539129592595151186526913810315936920001717172690339602479188738343038216995287817651437216232640376259513012295766809681321268618140128310816108077355439916322628989880792525574097887318064613115063395522216923313275299539703610451916922981419488222184170490912
461 224638009858527225973975184827483527148705596320575857356628590636759670036521317342089020170919522229142576027446854231823555728534360730495156125124934338012135073700558690015423873110535745081637454603971970970853540736728721023785850347354562771289256066975961292890944
462 -895635367531679435928255751081963744276765570510323133587827840453902946443397793151424397349368666639175220274354748164052271667500761959361479601191625225274445809295526387260883267309798332209389343886748525154374493318704537056699289902195705867127443447079881523526928
463 3570937762374334943585632841722673349229143151172371955761806128662106873599513850863332300514717994182390908868853536429450398584486382586687122936531735032809489054283462252952337516096531101646674873228124455870054940740926748559385190966961616761073954201143155492597336
464 -14237586238121718571024117473401081772648193472670143799550308337489545575310681830521420753838318386267986140740480956884911845263226663443252442979333190983759947550493542744597411903676187025340528206849887403805054526807373224022698452896713197945065825616376112060958832
465 56766678259861021840041909951390908148568734230261133277337675807546389725146279414926436118120380309549711612327133548083838874370195508453963009146567070012002475927840965739465635009101981920034696978257126442712767409215042534768506695480416923022451165121319507201037584
466 -226335986668431839147101950222746417828786190687306663445184462731310453096193835772124160026312051038328842263475319366056483422963745217975260535173759706423641662354399292996486378859025532975531616510367759372410177457893763613982640006216146053224140118711926195936302208
467 902436684688376576839688531268709800686286516279768771952214718918125828054096033597860185500683617096593792584895329595051471619561265751270559621083343948805299255316829095820600801210700268989733491164649423674808480617043251917002588830011267672397032586831520923525554896
468 -3598179796951020254971405561086232484090335706153503745342674198723705137015029007707477914618941894701713417372588997580458762215275982894112118335310117800306636871054956463130218587716524917216700973899318331050739606699208266197423136958072763053440341693306130957269819552
469 14346697991678093233157446848385451793968916716707119780987770605972425161660255295350915571007289234051103390575152321352267444706553632197778982479984273463826139459129246268745702024184181777427111422284184097162964938450939360145592667486116288374398516648378783036484400224
470 -57203686123624469761815451904769266655122763947550643256223493079559396922009022572983100908252969382862263679214447968998417451212244679029665547159318733161911407067428359234951532838996293150287413688654125556265196905528186716394918853913742075801516529687916319369701601888
471 228086207796685607494090705614049808313324740086708953339054360896357572550315922077408180388495428454618374048534604710891039902750670373545520436853261681530726605223722807409257127152357448382911113819828556461574543512814179916890373104719287801035140354873100279906568435056
472 -909446115838294779621062800176088695775853904782559518008876663184893976528454444874133395919765930986388207216162616298631700215081198469963648133341922999374861496289614040329929287487872609942144384806062152720756883284309669159595705025213514859815822200333585417909111973472
473 3626250871094168640278796245844624255648491006005493589755539784881073583929457761815811735044408228741548571946783018661655898801417164986170112828541496306875918027179046441672616978046340261997150831014160358681085144841548775772475131663509473906220583666164022644382609375264
474 -14459112382670568204900326034910480405264003318452741874228471964384260426275913777821925859013893685425984483644105489978742948147667312819103046395753608923365267115866348177629997977608945294254465753814632504685546411659815957189281295123645425969427377171907948630988531882368
475 57653851024884155650024021308724357813513563115166672303490442074284008589699468786108618733775935752687136410084345816468159641624322018793152196217251895124560124945623500497911705111829688648513314438240733902489674238061961734190691400121393936647468090562363887055711229771616
476 -229888845278281654633382951217673277048378264538630941307640659112420414713102857899355703231664366506155264108651828078418008535480064771138574446954219161292108079627504569846857770097454143362982331865230471691343367184554667693548688389230784546386100023675766167569934365918592
477 916664374098713552423072083050726122957292749648922591668510790033868872209750102581063959626194106045691296793988530146560958108922050286501690421616247645855091130573672538603274490814392036455046689913161064150560527278623931483089288589100326470995848099600513786881692237355104
478 -3655153935507861733796809863924692635976802300774203446396629780587021056893808461465940598068288108909065603454234460069141170087626693628647237198287982607430577227094820035388523077595115739321098314545615341968273280126248309820631263834659376359531447917567074561560519687011248
479 14574841600271721229377045338203846546604306512229703407617949588628316176412146937043360857027329138217597659725590212600137869781630375219758505412074303648234637343548547272406377744990365839980092533017785480212496488521886547226961997574925469704380623552013128855028944099846376
480 -58117223239866427119209835283185770774261268548569658755320879815386625897419393062986440056281459786671321385179875821205831028725641654001023216788695799296783011082145856058073110271609162872202012473524847450290326355971786901158913548812904707210843248923295141789024728674192912
481 231744106194462603225461715523662410212093155790964424386603720469450353754886238619094254171104693213496502659700795642320818644091158844953149382231219252638275505826949543392214883031330834841288533603954236743005834916081417308700070756357590793747797438784216613145658502583599344
482 -924092311299591851625646878635722069046874842240221243688266015791976332260132373137401265883222971259084566020985265848381949708138132049504621209262689267238899582873535996087388957150795723834838504098142013204817037597555497319374553655282804041327111736123557589122623873649232128
483 3684892489957411927473130018863686804024236813209837320242615913899927168443371491387453828461827980642909075618305479348145636930887100217557799755883362755599556230769821523179937123560428552281462356136497207509376643596829482614419469504547087664585193898652864093864035306729063536
484 -14693900007132680723953290722573089094675921412107477059356843735335401282982311606486806371943958261550097367466839732816856232660518021890515548460474403872598324411182687949074512826901903449900263664489905638467926065440266986707306836365750805532438987864225759636251701726921835232
485 58593861649182983048316511310254773903372697045265381720776723231053733694947052194936290371682047539574603656068166611524472471046255793686980293989343641103432652817876152739741314732345369269200969251275604509546524028969784984955779671594978394494380269015124107223683042500402657184
486 -233652231691927415408245319714105277981394422510405282484019192296658605876841797154532361223075650483582299477594465242044268575867171879652965359609335738730177207573531077194474755968299064514915634509882444871104482688303300945718985324674693228866065710331420005826482831299526259808
487 931730914148039818502710488740585626512470873644509359240206974072336380902688665602169103672068296729551285036419689924851032742292209062136795746940676443007472470122793180544361785661731652236095167059597422160863734452182377570217163521722157023168492505567972049302828179117323064496
488 -3715470568270920381729172024422748302869102868945859158368407672081486360275703232553794676065395182283241525663290424042224448876434627177580249295477284794637665096553360105321163313019307913686161653101537769215931839535519505009619231628851614272785770861945000191767584745311727267552
489 14816304080737001092186596348006274471151153465829364866782251706452971285951601865199614920469934708988509048935073652107860029616552475433428407007573964722263442700493822107680974992586130895136894656948425668721091806582221541768644854758048121144837244167640021626032460649833416856224
490 -59083833508531069549992437197150506455307009747066303989911841759085183880980917644553467954283692879085895786128725746411400157483601655649438879872704516234100453825462397561072577181937880676449658987357269119119002662602488104646963359352841359553139894723708290094380419483132381525888
491 235613496086356376117337528563784898191385404144395099363144304344299055570522280432440400975256395388053659659170834920861746921965932197044787153243220764794282968594476186694005016174766685956739431537681939096067700485439421117310444125661649569929832447565112073235259159554075597689056
492 -939581300723692115133930446963129130343645386328565111222071428903414115337923807787346910846935522764803544189693968864691750554034457061627955886423760087017565283152235260923424402380855069197890203222072537590869747245990015178787384502358796820571590887694492175313601441682411772177472
493 3746892724639506916219343192964099583261724328734093491724792440506828687524104237637792956105441517364171281296437546024431160855892008655505671233962964465353922236325838991233337101001371082720582283249280070018123894455713553870671550156858727505504819122408082075947256456013313092875264
494 -14942072359851633906989574517683857844834902275187205912541614843042770712979527433442214515291310170732385847572085933465215110223534152063036048753533585950439493556871199016001240610061750240258067053061236862688733140049584247510673389990062757814266842858882996375589109906413186345382368
495 59587214239400079326719176032801508803609657960750022796637309424835522324334232315932292946114177348298790344389475196068297865789287123393567344809893297112602236107458036738330193195878717269597510061974272469777749596208881779792990763278106899826797900342784384346292000758601022723172816
496 -237628206044466538647654967207128922658843602061003399366302827388578132774667287375478259984678694700425880844843921527006558572230931451333093061972500242963279289503322619726081574984317040048425243392526319818376338461593557056108729845103421379392480393508976347448674981874641956868290592
497 947644717282350550017079656140974411777630895798496308637733450539461158527768545051268543245552649930286450051965609429314994909375257968146764711541113538461636749168009407852812136202071222813111251292476618556750769764618577465873917571218078267414932558123762219697089444328904317404116704
498 -3779164021127707185254595873802312396501960969575430649948758456192574534554173853650408377072913447322149524938141119789232246626124775144266449225874712766205621220445043579976573663739808302800121506393193819302658215207841106857307155737737950562723837116898370459097145826909289683737275648
499 15071225395728884074554345443313014560782376370472025798257232217013907475203746081371839640931324131753178889692465732215084459293784674983771113758754199479659744087388312047620790655832058552550415184195126408737963205380847557241859023136061905471941275345280074534383138895476710401526702176
500 -60104087238430995779443221078637605706633838953539834700319050334592502895411688996003890971451847985515454119973973866825943693789213747981060944546928825040867196090377849320574605693039397987079290446220629389367516141492831446733074741239633399708202499615432250671368097246279889509897264832
501 239696699839304032564983672520536761514100254621581666489553923042908767220479977756102329888028936451715931707499586025471469021419444939931519647187132868341508003016439551743068449728069010930975897851859243792912095208451476372955419709439491436240625153987829645724679652084741198821697895744
502 -955922535347192804375516085424653611003047845886220861669777467396534555381210242501862698199924238168238179270768372452775521701172213250097874318159652203848383618661860323251012023451357122560169655130024673107860482804049520731523401847030722187181763638939715921485963219410175315809163700288
503 3812290016313065049581553867625552946925427437361472988645421772085998749380665582820852367533717890909035715771739948811018958753857557499101460630894242661229665180850343553761825547162344511919655040697898828015968287423025278181972354889032230592365310803120327472980071887666298238579206166176
504 -15203785707742653026908264613368053491573342301581590238128527440596632995177234897447282686141269665827706663678256040327005414283650119840810975156473271951010668501369193635675707133888919762158182668556708206598158798626484538450572259426953446784714065176626885314667379789731306539306456267712
505 60634543704189979825401055170587639689030391868631632681246219427923900518081246561889082744048119668318622284854237907898447779655018309903334066521659744359531812677778476332437458301659035810979666131971139852940072849931760335861245933373928619243139987697763224251638657208894373851955610544384
506 -241819346673928164616567789270702668031889612708360980696978777624204915230330494453080117141425834599609731929681996545712863229453182387151705338623737115006212280423242148429148028459529877957305764892297985021535120173801738917177325063570711543023554486264364857878738371900271656416723057282528
507 964416249068595717411993298032942351360959578410104487186088552406385514809900630600280177157483703104694157884872278926979347784061492234694401642227765462398368995159246112562214119671905077657585182783928617163525194632444546300954278133265966859747476600633072723623186377009512103229392207227856
508 -3846276754980789059076053729617314270330560139008415009330292158656367542069820291938320142888436008564808476804648702282312076229907555114297553578845366332423627754903402377596398371827007015708645046710668048111381341781009640882660651853433905646762577226196075723014661871645335895418550094950712
509 15339777743168989445113372484163021559142010803331428101296293926103854358501011922192086038336471693237882162710803799632866658835016264683006137615129921154327103357402015178139592614235431454249800080472453174543684960479594954582775205640543921097191836178298037840255533056524457106274005469393444
510 -61178682480221754305758894690876125424783954667643467954303949058612319007957465581335279701015926594079612918378132725035257191359431212592761825111768367242397541763833225921423279225240977827619777167971065887142137978989188684275339164253862583675807485490654153584550008688275129015102198385521198
511 243996546069049857719345902833363625319849526817356569205024878097213867363985740797346128649952551486020179942879316348730405222996218610877849721118482395823547820969129899552761722295299310429770643999823590467105432333222966904971898228630575951076644469574905536836948686245496750020964540500006761
512 -973127472835213783267444558476117107187413423069263307385778836465756142225006065278522473327251011731615871421184633810729494766893018959150487158899853636514344332796366648958995320524171107010879223969108185244184423874383165115087756880932426458116965752630349960157452954111691605980199245868416442
513 3881130758805561539189050479515677489306203482488503818447547130894581681920089213745811024616017827804922506802681175105363811751423370499664399679445410474600211704464947379248727812838392574201995594745689338289116732553792922255820258920697185857215823599818985609914153152849932366808992739596565574
514 -15479227840845264528434043156049863371971053701844128864877189325041605061212745480849658953885121113383525920046540071244970907794489197935851202262875429880127203360353942541198325237269481070487021996006530882155010381206602050287258122661022940392135917530975778030617637900825705505482934258972313088
515 61736609913343358108891093926808117144200910586172176557859226263817434718059473551190990743563631823978950931747500591892813340818469214747401987060283779295267841276429822783982980102018741586088125226465156660610483561495933814558808977227347033572490925594974919326963925780214098021966848426814433606
516 -246228727310557794177834495108197519901782661461836291484700068004533321900184045527011787600702183931848371800142230230073912941073205370583942759374049651314211253014298232337330311730201610225755370235519384238054992428205958092929156525634529585453471948082032810817908170163439975590469508761140485772
517 982057939120402290154721914441341191331791428937650417260753259040950911491878613808981954341354919016655390623187979362049888865782142449231551673482110488585302009994750501568010966519535641426318505470492816229055294770158129948564537426505355704020454163741518986723785671893935649976904409630101638564
518 -3916859017958249304431053152205157472577391122356006164273892489065021657507171378730180633371339178889373858929821626515232627893044309948985765915860167843013940070317151023818258742312932755638152194668864947574929970710448833063806829769644105828066403853763831472171389669674083425276488939675389541868
519 15622164198464406042355604842994654599479327082805428405169098216877853380175006062588224199348963245783140078781197713767919668162699885544495925188282886773530878762338668011070999621012108175258408866300462528673377537684742344429261197561413673902457407007152001987717570650009925701713254892580824588566
520 -62308439726225263633707825584671253350996642157869664460247635916493949020139226379381223104663650108382493835806380152829427909946585657297718937589023366654597057553463902661119860823643222110606764441039715341632133140359342409003552874706779504236081917514090047773771931243403903336383775779971143766492
521 248516348953203329236605463401173606706900994166915461169809541891677239934942178970354199492993775209892255448045605282864402613337743979307745557271930687624623292010538424472338033883307363877392094402448873705773591639649812138629481255366373428279716182269269850084585491248074677769592292348347467453204
522 -991209496549394180043196159553984506803935277517807232745863917191215430749989736716380939710146598505823703551658024826037378569238366773115574854065822043777537455295682746425964242948113608884813497490386480246844369683747860828001884882360006660550046827671471526315185363960014275079699377305154595580848
523 3953468983580422091553711073486938440648332028197575759359350036536122207754303952782249435128785805961363230520672337677118105402077757453092437738963128156911279504309684029787419370170406997962642792797254891941662349078685900843747586839795333915620084923888046373614298974984298152574753871534571640900476
524 -15768616843280779583025427154709994807471876550670376042611297061551243360512608588844599330939930627358698006876472651177444574961550064698776244101762179974391880867675745947455219928534890674733475439142816439555937290907164773487848393979412361370283042320198542969401349678644106756421633447421915099137512
525 62894292903385618545081533957699390547130562925858391508746342964732232697709712131489331110850136538760005146570292567960823610282008296284183758828708243435018741809829272156098406437485844566935709087331036535065942148155916992050282013322970389446338325570960792384062367549038555600251407547523683832558384
526 -250859898377023094701175452276937578340347113061983598644959676725952283812690205648252675449745223910121451812110088732496674304186599318537059843181422345050183411124008691835211219615626663684643425686146894461863463992448143588975324067931662037474254256305325714067787947272592048505603852349907887398745028
527 1000584108173842969068295562050648571620042483870083521033113419576085105037806167997168559415294283986707883426204507824709604027805414737239206171191683767030297721050513368074184539713713935150031059534660312839640007111627667451567323899231124355226789431484670053338287835587666040063409699957785659754481206
528 -3990968561074288007091170788910814278250954101028338210447230034946167648360609371209080594112791272501654943237160278122034258828647846644723753375388483386756915784258762834271070712893780199633118823693857909316210455840276626221549293306658657552629045198265663286292626707633561122865911976982375361171653212
529 15918617606022689696510033098106506604104500215370011875369182773432745143410945372029056836707545865799207967407986860168776667141028948073015216190712046246648113753417463920539746105942229792072218444113575428523415129973530629212235817601375025913310332256362208886814624301479630859198370107705931191083674244
530 -63494297589795237117627205136372946043585810156615293294340266217009896178271702072169291092546174869616952465545370034768034470048383582812222909536626793301612117573642270009250023195124355767082525471340393919786847221026850051565286093905812498012905103993548170425153861817744361444390670356261580243532360608
531 253259891393359143406795711047129327757983764676472077973222801740256327263880450541755900073474726963929878869882968124908697450596949610487695016690329927620408286760906590365324405075632185326412161521608956902469738417314893892392561619209743512261962988714756242794226395767680524775187929904021014185501523636
532 -1010183849941442324708299444272864150509515811683648501698489741515344442193436827263290542078121399965634289000839147456239524513212920034640846725555664235632496686041122331198978139906767438787021675393230041277965562789560020618404817501667953043514841395473199615502203830701958311043697930732813043170448613672
533 4029366104159948916015959957726996929229233384009069808243672631515338585628894370022467701261482885551133999316596603774212647696630360676103328872256244576396100556323284578654483477958782486728785990790209348862480855431130563879056381136156690502721039834683303135303209534505320595162816269579062273648475265944
534 -16072200097823260124254817058793999249900180025940042522597104283196474936259626277878767331017494207387945989724181956689612839448303598832346448411479711716806262747311000847865570109434305421505442668793913878074597674230482513979931027520479933329424350745681556800711098206893254438295627352914305068883215719128
535 64108589001356599094038589374081692193320145867579003465090642696099227550270322879391948150635804069107777882413073268015415439107594882358835323115372513798941175161594257435449384075217106509494436249489707717126175012516283970098120414092065391263128785365274224698870634348567170998350492362346560480473729436476
536 -255716871897593107049777167099596174626216353022579555851447399851571991093035530364767435295795997979345632281954472990466460814368356300676866432047795545950160247069135674087049706469479965799149093282623968967700918259622829909567222840991707705953741529067530567923224347416025184256442996936293769061794835167832
537 1020010909349336319715964342236005447860823489035344340035007042736391802642721754082347423642466942965211307620681762788982168102427094317177694397575621820514508792331644571909597607849400813773509064223835163549403731467054584669551729899609993335469545035073048815003074980020928534159551828827224474137541876933704
538 -4068670409655802371693821506830574202618393746677637899022883418693204758370289696085430431690147876909924698592113045118382977661845543390276598635384250516561812171583047285817321644935087975381716525353892417629319496758804371594264362695078178176886060764909986849707047327651817623280003937586140431523182083902688
539 16229399689996795739638020429496476149302921505269560732189545157317611755020882484466002610777319195207264473830614983939285751768478053314250770336240958355190324193726230678631337257399886479613803654858288482685610992545482930060820489221104372722196657107823298231915413920541263849349843451985163991052321755997656
540 -64737309346580115421837548614866462002790211446480867475356941700590670502266934450773995358582886346671250313112193295063171894951148708658104348229234821013917856462546593565493879267660140513108360710294736361419385570305411386002978741324370066861342202657309536492709499626260645689717906119111707784987113504931072
541 258231411565945490687223284757832060619897183751235662457982895905010339476333402914186197886051618097912427603073010003885815670755048072307298592376127021680259360218275967203535878037787417245832393686272473484282559195763475180436687027946987281641466914112778352906147711949780022981129443409455342681161981359110664
542 -1030067584270952080554512216844522273168342791600059880902041531613861746794643950280466400710612011003512956062519082784707317807822855459026775717009334021242464304444230113701448761730252062558190395550866895508252168340754393495341319537305160501588791246604825598328679506260187788649263531369077138608207336621602868
543 4108890712941505861924099838314327013202162189113999386392105263181560362716983497536661599368044856806987945404365510441687572667307765615902451144415338614592209045830546635154372071846936105697473640392910538349653304844513889682020371850260062239922050984672156633942985813354581087448605796300472882535814410757906966
544 -16390253496501766789216153030141359076186315742324330526012740535514046992112175302167076765388902886320725510487718646396563332250069737705931808685763676660926629667846263211193143564049279809723238140879475704805322748611407866836249995348841355286021858954915421076122066797866357821069677817856151151549413073259092892
545 65380607758835828296524791763415537149943173731369966657287054219006085265641582383289995647523052472822120100636591405455375353693341554995073942403594686687731591827940318694489109961719862578131910407320030840134668530001061755731166074049641329781955659124973041169435111183962034933615829121526762271536952703295431204
546 -260804109593906001718564320437968018872909604032327806639120352986046501108896288176240637923150055318552030902259765995088548567044215396753435164720960663047395205385551076465185142524406600593644497548282798155658498210420963025004665963368965144947075705192264719742986845326600989406012882088193829178232977539481590848
547 1040356281946726678156103388244512458957104171547755489202671608458510761226953441251416165864313584686116058513267430758644075778945741720664637446128473909693361821138221420712053863758805059059803359826844376465559720659633576432768020434877200493461805498107463995512512066924169229239397541200920695840775965326135158276
548 -4150036684066205599476022774748552675463637542347888299292092447420477009448829603374705705077683548144217652652440240589706672396210922625113670496419073211760056134128990297404916693952576071845250839067882383551614825629944362638289333885853077092930886602475577551275561485220778189281934633026562455728781551376320805512
549 16554800358944412638209935947465562463403691767235286517251235873034595619567845397877139307281832808199537336480468337942255726690141365159440826665576345479491108777906071712857589996506468133497381896620989613702925487461670660888022224835231518600819290177540331283341600616069883292507624949321290611829017748075520038744
550 -66038640238609009809727389212882866640464172518691178710779176463952095042392838897142331798443738202271125297574083062614721743885499385201302987101477691433534944225347734496776197848294342361810392781951174624458246316645445389196941906784709290483486182642937462375421495511864181294480753763959446723698833491666812505448
551 263435592474057587746993875441074345305940161378176716794795054403653218339211061473726150601108567967472831066022158604855429394287364661269928241756913367446336948856896174922836173810356591051350458852427587660581658175083928887562717315585341288378952061771622677853249082030162777272423101507288810723613607791042547303636
552 -1050879518129969988770326194969009465997086602821462580266925992877259701382237355116214263347503003018212285481499534284221676908361230363609631127577068992699215465743641102504226566285722582074735917033883654159073918188112830454622511936933572917101775286344238086269378258240318790999837324994850725174768522246146932382792
553 4192118424467744326613523757331299760422840141309477336798720882936531814909903756785271908213435433619824841776448087418736463321124696578599483022274557080843482632443963812335973705897151974761017193546304050433191128591467052305923714252086727639475333705488801448696020048379682912415314284882647436623619661966474567284824
554 -16723080833988748413240346332783678514122979583517934735066571640515682253155624980630590901760941356538350170777854040369102051594716963967908742018103574141160803281878890735582324060008877654161785962901529182911796265641101967075285948266417405416070905675307285714182436333706641396667189091692179686482989212388425449177888
555 66711569605234241931173155806849265364661682882724454101428108106791638562776813033788171682256461192709299469473589877382535833891269260966423255177865776599732668161214306035515483666009619483504044234981206930699524410386933308367475298189148311865081987841817408989586994871674270357999575836805399414804784820877609420391496
556 -266126513811237322548128536597742219927349009263681349960358556972136097896648570843648162542500753018447969982322669951243621749941732876466316384789813795550411343655322740170253301609008106324574220231513196599651545709975958093020493156680583862634319587782448836864796927958864657919825701126059536217681506455110298738665072
557 1061639916379811452707039832996627537251242242704975892557708229052050299291528791230105677989833288826667255603643208983867102661516980241195659120900560124693945135944755546725933561992897561737850969775601469463967595524736368867830508987965634670577928558972079812987727075027798163437915222429421018651547798440757432072981184
558 -4235146464271326233721637304798782985317756440604059866157234759631414712687412931673828243648761203324469063173151361195920071486843564912392398646352066876750392482388554228109112132421142607603668360700305105487019854591155827138347329539345126420658108612043915683364916838525697828814313518679904994847389032703749969072094248
559 16895137183049573503832563464760761926471232626143590141576978665570859536327108274510500572800666984125421999494264593970758352240929886101170900678915618930474757358635558956218674661734381820158602806521897579078275662594151148695845230390115119393896299089526881094605699431485453608829327354550910783982662081484989000780847676
560 -67399565457624889338492674785004945355222718742213053584176870605417410300098231809059257620371731341240190233171791226919115250231395106158625445026029246591924757645717673702230658108827497088005727576510765486335628254084450720473599191567381159834907992393908177637818122853135322904353739019924881341333312958485280755320188632
561 268877554173142947648641799302521342475168950528585971050714551402635245068792019474885466903460981204481318358053232455164789123860171948044063362741816092311753951115517890809492353287897680582047572676502365116739006726939692372045848895364861745059897243836463168753819524329491296209540929485285961484735399260992227754746947944
562 -1072640207493827084141346720402553196329201031488572815477426169482634577448952434249476562971750346931526901337238375106680568803201407658573358324218647940307646176972206576686147815903136967717170303615462110505529237481062999998634901027682434452379698139923265731420345556812272471250338619505305271272599220244248680344791274688
563 4279131760138655127895382545022286361968614845120609842798145916827344596111404076293771025382931151757756870680459268106969867850771116239646262139052563677443109416988679238506211895353502075264690027652375616543890038340855307337701156977578831654355562345839438131235893733889392531819901743925663126398541778934139972124197658376
564 -17071013364155015534321148774923283521674796410677313099359673058482585221236373600490784594497921359853250506211945056080731098996310532580707219865959972074564080286750803439986066139976455980146678308488067531342368772377658013899042802461024608962232104794371787571134978049127891902089002799626194083216319758363771685333885063312
565 68102804143553765407172107854869681757381398325842920474727621031969617917672677782921525263113655520321549320803057120742860889803619934486629418400800573822091094864204337139343416285003504077314127338669827359091051518500348151808056794629453734236281970559053143310434445065396432333326545636933210581437399979598144471185354271344
566 -271689420974646111691543268516353372026146831874901862944812937139870731629292233950925986222327955597013038392401632123290275032030006999813978008074646540231117948764214174794960275326705546562333924565646532291679083203273080384298465535992346128330418618669568385522825829013468805328230409529542515933374717256005359652531856753328
567 1083883229073539048778183440464660946422098533282225183233208704617975097695665755633847105491106533584081073617627666242486745709416689585601998873345667775732013915205313668670945870462479518492098673321282608257881914259435067548552780066466964706036980856684356535874801164148344614304931549152683119826785850913460503473447820577336
568 -4324085693640895139480419194066877405482788122323299513881501250585035532691545121008246664565617470519479683818185006493479950012946966002557040229083957854899134182899271745331874484510196813215605470168414877911257667837163211191270724549325444033034613297360943019192284457067392926037428493692939461354230829509740828117415799446832
569 17250755025874277890688243435408040883611876365814124372199319178871686794452800475230738518853144821325762619994751725093193140827581974829060232154821671786218043433927126650787276541247645037132015211316420914702105575000257218783612353195299954426963441079520029934664639913560069933011268159078429949951190250928590660227578815741584
570 -68821468737076555259944127748562513907961319625764710392259145208229772692696327978632132230894758094030860090650592164199031333808388154877031853502471518006680708694802678741856551455139753956985476622613770027241382380712923121552771551435148489861036209870639880268192274062730885708182400992519069014057329582893933587302028120142208
571 274562848394213378061177905099720783761903426506126923146254590844365452450226222834872740180440520934932631094212481789925949071831574900039904680434354437465523053494986575566367577504110380834653112953147706131565941582304364784393050414227635751559415074530338486041954695151552030520583657461969486380917048843649435087037659020162896
572 -1095371925216528412870117741853413483842208225523123904121489244769132191840940648604939252230087760089885914383707061734341414509180409764325774627610649404242669061882452904326797220119788075893160913078470512307146917298379296138706714977248016410916144762631041471198861811587541597049162761934537329652709514940570368281186680925397552
573 4370020070130950179158336422975359715152444962356002302699976862567171954165042582174233118429849898304284263788668650303143138045741220653603834934806213971738760278147878251437677456748192710370652275402878913554136356660878344813098312775688650048270929987903916773487047833904909937495336933625023583898744959776547566636504036248479224
574 -17434409503214665926115736358260982488588285153001828366772053729935020529356197447295547700380557197920558801982661833175987151774618874824601904743956515946429604378023708559379530945825413494372971695308040418886094673690563795713336427070824642573494178604501895090273960950486532636627963833564403277006164719580797643998042394190390388
575 69555749023722481802166672834788519924577823532731310015869563948659417258400893947395411908961088436491504846510980713330997216303022525956951861806906915951470189953982934919641817192502381243920879767865539503202684111043728204520753575080564394659274480114884947891868428717635059884697671121591090827903878223830557446285464684382650406
576 -277498597320964999256010405336053461680189869690258739453678668875869387634750117536818337230467097183608761814175607083532141739857833965880105608997723850494622738260164826950012384745977754175894987519650473685308190700118665785349545556625541575663344646263005942224618616066936625638416405206881235988484164049822494722200581122454662972
577 1107109346329406590218840193374324491379985056338838318402509303096135184171557696003181700382599155926512935859924997684117755960430723774135258642385904390348466329504118261969424035137948784826546776401437547198534369820624375601741243229087101526604799604614896082656516715606195579983082238032940579212704034921917789850650675808989418564
578 -4416947118092535876494084199634052146073856017972846392401302369478861713524046294737662685983444741447192896195870580097193898266859606254481969634717551479157710387238367785234762211912378978477425205210824444392048733227398247818719919757539676844120617957871092128206192871458260232157389254871929434890564497555282904054428517544847549568
579 17622025815399712176440513901049995075450965154379092216928721386197022849556968354751506599259848230033118631575077511937022935375625769250962078374615772598429417008622415721315236286275116705506561578362920823676065047718098987111804376165292779493565202292243085700360776344225510697676105309838997913967286230820836191570767444315625651716
580 -70305841493107036990033199232244462699517594629754941246675929184741064224225216401773319111353066178347300502080308871263772002577626071379970492237225053104494156799114760254239065728626652913868382063854268326348200070561262280414743111237975847937281938649580791465284097367223518518452649163794748506962362853194542709879667417403818851592
581 280497455331020282116672748803257474037383118288732377378753587794603885021089763472895698187281421299840854151399898576286243231198773022865327404211968116369951113981408874761573260964859550851205248715640540905871833103904020653362259776266041933091017556056342153223032095000005250765523842054556370361711317429213914785389922817122294065304
582 -1119098649056356465505826283725174829835163300016427740968452389337327948526046023807405475097335870262951873993828922006829208415046961990226160995604683042958227540446758868206059876856641394865634109480413649667896827003351703530137914704026840421929623689214079402211637494825355961004643382975892940242644310947237671847589737307871499885448
583 4464879488945341024310967377524968496749770669731077176486804131581334527539910858242099718829053380826227274474310504060231432930183905994352487678655654494402687953000530769661987173185194812168240651791066070879699890974544454291468088482229868965009730383189657749567689210475459364158235318994688242974837243211545156551166039089498789905476
584 -17813654665447363510034313588931017933448626488751838362856770297501278813628736210330525009352751847568818696201122433925869328964459779340931245631814519870957214268554033887039708245701051801742017441600812593006726337782579336401751087255095448702462058422731035954101897760994051162200159454243304648228422814929213898550887725390528820537512
585 71071949338649582189924701062178309994602313416005205269627687151973124943012206743518456715328458448266582218130105653158892850103366252683624771074086309592353999607529366818097612674710802733430197346441423954427079643334066826362936929726563445484175466029380752981272679637084130812998779731802577126341812375223698071088629160687537905892344
586 -283560236691887992357723764944735501541234087544507753963426936354204838637528934164456702591774853987223736675657300658650643556349551994518022667218596718166404287845285359653513714776464370556486641574580310423256383889907853078781319184798684002642179137075522561223630969864230534677806298555540432350081966856629204100310980178477036192420128
587 1131343096318383667954342346564057028809024424778647750195594720232622046434830180123593983088416376892245302142273141599820965677432877585456037548083561236280282312080892585680093950871675661134258341325742203326532900614685569481353545987682981216481215388449084886554818312814142704377355662107266428422639133555693143169900898880366806691605736
588 -4513830257287258336186939577261258106163240993767844861905544493640854957493355390116534975233983518894389120946412415366377255887228383154635084417202179604177434581687944409335245535070529189303158073073819226790008929190810714689027149269548186719929813103549507060418037934600957902311905793962176255561057226495082289446090857571201106777013232
589 18009348441473786621186089233061601096891588390160808523135264011803239846669808940627776862007372437921570574062006215900472129282141889197390934021319634344679199489566415146965547690342430645917478727098442291299727524913356482485374739998444483416266823286542761467557196081712880553218192296205927583535405960931377061427968274910076184792508384
590 -71854282464104457143583365446288707541447313805094674833217516049691791744513247293084329194446743137998660690419657985466607024357962638695649877133803546626798834324854168402355333371513690772464247035768776114776236412634212218010799227706873571395679286728592060460698809120800251712029442470138112453041974964648164786708873927798560283329354808
591 286687782393761484407815719862521297796057982123531912169691375841633401442101992018589810294167681601407393199339509176939989218548127292171745825380043424382655451765161634159272852463046891623932685161628027408068301781608984758879069755674437879782347061814813943266398016906920482789010107972735440872059758024576875512708336839599848403108564596
592 -1143846057458815186947836540250060751441055859241611049865899102945102387550089291492464764943229786882574480785846354797962974022444569023524306385355053552940566869399453900432836759966913085975211492049267616919965957236697917468437351356664199911230787613743028429379161480576626376206083876062338735893104784648691397672903047329971936647693010952
593 4563812921556218997374357026382569005733561034658772883295485819840711138180297546883048189929197995426564644420114115701019193903864199293124329470348861212234712539056249679858643270177590394969329762802976879662081533741972629292892138538919766826432768196910830066584019457089738982627132443916957909751141729466342818238797333778454542248361076024
594 -18209161219654441040555940094086511008995493633079032459869751753400236563458943813311666067644704952820066107094485677245452715790079628665863700435486410358917728676265923330572186969089119352949572754829887538029721681435347294148592027859979383040410120866130706088961243584226146745438139645410311698564723863623616108504068996647732341764930519488
595 72653057496638115580836590580986133647033410886098444227548371737960529991668084061330845026739811521180167234131722628802172012608381770564041265606036351881034062823741106161219085383217405269291398745968731140970769499247428852554982040835201600178802204753367338626492862854136325864337316276678892909150007286875609705139750767620238234157450119256
596 -289880960206671830210337451644832247609941504316804922127660651090185878618493790338247866795383157974761420215317661976767384337751407317545164047446894217834402735015875308146620852186810680991246898317294793718014328251109530110833957325608615461085497012746364889065235022413168534023737526667592211175546093675419039831714798043060820941956373549872
597 1156611008490949336515937118733605482527520798340714074251241335487961925161990787750057733492509087373770516238635226766328697043084823843965029213052585256194790062359550857556945521310941345931304804942265429648876112872345718173057845391189741070325940455474559039650871304618279739937827270514996538423865904273709247316916624601261179513312608682064
598 -4614841405095603275501159442490500858584608897637154757626487999856134265894544926267391630243743432797574317235628242474266689370995746308004007819807508748419681142171106826655959832165216942109014511048562944118387192588894955266549555887732554947901731884250531820077247147955284077492582580065610842178987678886297848945887541150842209076985565157968
599 18413148768779704682089680586666194651905696585188022269696838997675063745277337495364442728794814700626018158741652649212382816521791272371319846839575019064647942491199268941410407223886412230161609477884854796510676762920764669785519151629009426874170399579829440437820160887845351674831297949737195874777451583170097168222192439356164854079877948811016
600 -73468497806206897875117798335233568548027175833092321462706811661598960331477524986725351425830171453615964136893446089487378074956188054460374261070632796488718583172916806724700961076533186482771501027360026313338444351808314133308228203181269346911918649642684558109046469558751069079758932091813707233120386444641803325742497257948945547847360243840592
601 293140664762538825635416154794617599695710368578288823576362807684552779909919527981028937516645203743777172295283269050092217153461284824964804507414813208807986873963628827896524699034056850102457559349203986843999481641697064448730193209610473806938235734977947353941216876545768625712008463068742344052126747114570930083932274098728710393763081151547504
602 -1169641532444100593036587735920443675725694555745064279751908870017982960047916006307639443164275097975861481596011921972953636723329802775179341790073675316093906047488799422403595094557258802377195855359695960069040502650709830034693219278093538129598750128587261702524022371366644379710498768022750709701820398351708189203585460279444691262891882312714048
603 4666930057608530522860538183188223363181863625149534380597440588055326921480053776841799369770714964832445151393089324144845548457481750555219874991094643437671033973994069426878748075346138541088001859869937884143660222625838152304866173137494611912914207686219507329607112741336090802375275022181717924481242960381424068109313643281694844720485825791738576
604 -18621368556347555557614408463484949468272898115046392270530554549656123538638563160899368543856984501535939510695077253766131702648980037275653316785209084639906782126495863668636975218164167055427200209129573992811307210247304917633217255304538667812234509449500615566810001020253784584367931725540523162246943278969950833716479535885005936494319269794379712
605 74300833531010512233050401748358109754741708703266025250589052432035842059606200037829865321764092128175037313329114769537215978729755077070565896704496226192449766060672492453834086115861864391120250390810100019805740600242266088288449100086759328370943165917169413415132400385220707022082388083061401970137654523513107496859980342912720185926250462647043344
606 -296467817661239980267421484373152980261420210773100217260837106178696467515315405844121289975336879725160321429243277454413308619663446952261570514064896537502769892424514555635711543191102840193450189157427419965673286776734957792324471135885615889256660590493827646193528577637340958604298812296787718927388933566839757283534789082748144175669392286600497928
607 1182941319804597411055611945900801086650429861223176222150818372215426476384479070060268401511379728607861797585326921372461553313012760735912013896137773055384966530149602099630721552778682182417579652311830346493020774140702458510637074071793645482779979629138164790950108119590130308083935429685884909939884934743532782510487457771119024021931296325253252636
608 -4720093656987565464349326989714036958765320528262089649574723677032720062473589101902645843334262202652141783502854971553563749154382959596543714672968871584733156013961170742438337560669689697770985364561946473152223321688733751252732655704235802283104352087664800363863288806651893250890008949193176450577892447273607220513457375900802743190172999417489812632
609 18833879756140650655019807932523249386101742305758999441846173231157290084720452719568636860169623451552839811004089411337669189003204408730027524501153909385292376751734375967330070889703652387930359063933154515064155847012080583543690155495209321862587808886263388168137605457866350458273720145449009378128523140219120653450896409965625360980885443837532510184
610 -75150301608815266253525085302990132658734433527632578549545805777184739190820002913077291584653976113087954931394558782161614403456895488549544754786819327540832329464644641357365865140187029993591842025877991508848923902924440225637855709903861668236044986245152156479978007372939039691799821443982027387522821104686045669773501775882120216378271557739658715008
611 299863367599891994163848429260838459732257288655313738259438487706427484349751044316352688439969517264489321801657744018625632498799894932199358006464482539315051309073189692305659678929619629659937333582846697621085983961528797074488519805104165582428576877577973885221788611744568876188868713726013119207579518352978887835267815484151749061313197140618288608296
612 -1196514169048582907891396036039382192752314235138871770148947775481816459351404336955223391393198355736976444999303427282358957849767066939047096155886995266183506324275595244872929404460516164339545398115290153187817316711268385729757026348848223498339299246261246735123845787073133475495279664218735421679011790475138180030924018860294452253534082784903247971152
613 4774347411507522088574271530329956994528755253026206939844970695119587484734217138849265552769707343741813286524367216322000226534435417974177939751103243911226622400952931517284590943187926820030278528938800642636090224288268238321231023809140568812409592591604893069206713757922637530833829165551221010559731609571372456767853958709164061498241778501266991847024
614 -19050743257239631755670397448933780171655875318046057639283767466785832479626869122677727579873209810124596120758738832245824444347328595633544002732208177366178252528468626085521525914846676672053469055711857027401005803943098708862134269218774125000748206026839272146313841485981760156447253241765826575221977659028494210735167681787620989904415932800849580281488
615 76017145813958697831263641124961327432107510675852062825873798228239875221606437400318359485278497184070976383372408907061392597966330225010924445429737452025327942663946590023219753599203215747544590379013673980212588070513116271532880772507177458938101779425219026760941948830294186058775833283872674672635391430973555817556413392346784972826295060126956460277256
616 -303328290524608291826194394291244269172071783634676201159591585076940778967394906757232792352293739938954103663414235673720961570991033811375183664012693785450467774488592711053617574005898505660997699325242323610605357929625435547057234866494001520037075277550659696434813151252279355939353434731260473063496594349901240897304886159841840727547177858255195655457872
617 1210363987263739243886539984329046884491054994650322671857100687329262972291867838154769398471705670975897948406959468213858452238615468103379102127674785851557149189271479182451456989144767569734499086310332539003371692408833098186134086735739331807702828039996418603265947585464952570589547281144597554723264315695365914884534873956561258198252863430743674629870064
618 -4829706962370109341237806528088767497955291476832203493892463765322149209871127584031562500766743225954275541311976254891570594006028332343712499590812563947037536516509733671969099019958796934299878143105843157997005091995276949542091902393813661138221219902091000538752060772397998609441547363191814059587981277974648071896955740710983209628959703429357220744027968
619 19272021674428657831896862495286195608528045483181137557832289683085853212773873869824444248819233026380365546505847563711394922237018279703172934561597584707993015981695567671432613593238721688492719062638828479033430599968828312997681990695432131941259997137097227203565868443966223619348229354425674080489604169544433060122412677128323712888868700478343640687176016
620 -76901616799863614198928995346846988212621590294266802253377504115969814395247173993140548657892389741278306269744465734148921671784459039333610632879245669210616643960180240311622502102351008938108376313826375508178450188920487186952502437300101019917526262618653173120891674980966503535723810340718439841757800425401278721034573039621256040326669388672984710495824992
621 306863589804060371706761368834058684878942907111891663958695566970544194577013010233244163671930409796950083336218799694373922757237488915149488426227994195599379907544301898905550372864522686063433791592315905635264430431314869979909302768630610905227792770819314359492352361551238401735996481616168483965759504006639008356415630225992054022024741094752596023850421504
622 -1224494790857308379736736036919901153125479814943893736416028229101237919760766861964405948900651728839397120584700797608624755788821707560454260721453567964849885907448976046222947563662212787035220669698354281575254879663721715957220501343065083024063003532730675341319812774242954985621674614504072930117822047469994009701900704763342006475660947955066012851293543248
623 4886188386590151065439866603118876408950051189623721136657001563282549422759253150981578220431262734733351512517418703724014955778553774978713650164690498113476895876124182460435631766699973361452545022806292224703090566380236363939010021688447628235992211229616791779372274258426155617322913444443024096485783476250006840262933725327119287689729509645374834354388256376
624 -19497779359953041591827349082625304093484669648406430028007859855866079892422769400614683927052246215792129822741811586111606401671110813808339558745041020845177543546430199641628807218961533495356558963856659528789300606983154386259460499053773978626521595282620293742653814485231804313506875604253970000228725737776694615659512870501324690144917872134108293627753339312
625 77803972146904765777879801084538143619036033074335051781616683559976307864801696202743937644387615599940832871072772957834105624162215676354157870652281660994016800646502937674202361217983123362962651236948398666013781136655849663131133721170083402854462636019789296237562435679664955463547075513440778566106779506949788534190569091970492101280369658541343457582185704656
626 -310470296424230450755366971843314454665105566546775909341556342713298668482791925214637769932707980206701421680349091987094116908117665589904873891769635246497689235306869390048764440060345175533184880349184055649677233612963244955877944639097118106296367942829444663200716511584860145807380906751727331784710849311770574316557707733564983672985000201610761523255814194048
627 1238910706348016273470890349339475122331734624822348050036361287339050234630712998854652991213493336200784758005033535540679331721279813324762149933530862990213250253712693516989071979195793148295759788423623209761565974424125246434634657301192691088677087720164268030315723592725242884185566995045406187555086562810213855419551746904245697586968764567879381593430085614352
628 -4943808200214032525867303282598411592112324160021810732618907705839110423438632445514873379722389318711969858140940958861461821049230550624250700064788223946511224789773457858234311499670049500011761323729474040647130875246378162602602282542998515690397333304084983575545483923996118096865304346018224060265911528451651752704306109879400467600136524180588994651971787980576
629 19728082416592478273048699118228702589839323763879065606137432883593441938189288311113662971627090439052646573680052404266918902104597519265689841269990109264360927018055734644792871592076810935432433260285703313977012932441495135563560900216454798910265644448211029917577651930053508905120289778163745134650941807698600654394024652790225877722965879763389128232366960186592
630 -78724476415485553345157602519382730740225181628440446601266955392478953371969215841509747163363516268409072900326346067098114563153798011111008080847852456782689346148333011129682625692162157886556674163962238819887134839084992307136097601162751169883339047785477585941609412518493311952570166325598386023574082264115792209780592050165258877597100921420147713111910290383968
631 314149469203798512501549812581284312228135770452240613688458791208207667514964361132515562295699923049030531060589482075682485298091804114465132818108260829837882237729691960270871962632982341858717128876111777294926265871677556152364149191653686281293310141216817860067551497388144036905043163491027892775669495915384422449958527778687602310555988624484916403444583862829808
632 -1253615971239725951497883897676036101643499151346687020507812854675984295474785699105178989869169975095925937416094809888554248467923194886900418016923995788964144749880930999038090728743948619043161317122561651684311739786403266094009386379516236015436602390477511764527512772822888942697335756958523886453882635639854509337249745023802598325532365771399575715558339996165728
633 5002583361861883113940018775995835470656314143730939758136707670936103609672889400131532596043286039155409035466644547093756067806265794153516487136910429895421047537305715621163937999945041345250275930415211918041040541633470410513664549185781562795230053222933496368070864159168086947078724913884718413421049378811041175252687096705488598291462836974141883034876242717665440
634 -19962998712016720283586884356212885749434463133328278810250658260168324009434870901986014285849041045973606476843918481431393221399351804406405386159923716138180475250247517954919526128926611198940788170613413981081194115874874053747100191038206052090491182659788454013672123094416294836588876919525890481490447648885252484457125350890152294796223503035641089016344519289184960
635 79663401204195380179420996794854464259752815047447607333039043547620682583256601927903389706726366755921892919465801504347200020696381158518587287599899892122481087593606244471013919859364096231313947376379063920038527754466559606694898515361525912630126273699020233416771725556597927035036204973261534617367002797964962678495075420116341126694665840826356282850261144138205632
636 -317902195029658745343060328824860161435037080379759864920683588062691066828305829331078266159866300763344510849573918070105695037581357880036151279101762509891916725708128872657930472870119753529831483276839534975593658723209084121175699444229671393304581192463988154604690495192549805291527767062136732502462459556474217844394904878833145539871958792431980330014655558120742480
637 1268614934974848584738365350185771731593329318916329620991259940983390070103700396496103191716973205485201327746732559718846631306698979118897184947601635327523312875892461672021298427893191582862763469672575347347882996777052426693160727986293836386131282221844791802882647063175934783873222930272647465020249198398797317019433770576221928853899875445310529198257878410802402296
638 -5062531276585804672467171525795863059193019743808934755472674131933879959550743109302953668926660077566271033234296251092658303609497954669388795386528817475684683019496802818941970361883699218305407092746460856689131914384233414313363019777399287328512691796324464366506937319863515150190881368632109663128102940202998909589645330695926065564094084889455265649888639100853691364
639 20202597894393692124380973254733226152287207230335131829179430478923852252206808311162393940500870328646634166676340847736625666849806551278036962312745872335065585902582953551607543642794069443787533559003935068409482873121712792894735749289536387759882541290381576397760717836470872287854648088938256841170659367889288962503101670738569716008504221500314389295548363831341504718
640 -80621025212930594957199487952367725548123604945957334670508519619367891624650482371432281091091076926951107559054909010138978739768432380731162602367611841739040404878543336615750232265824117248745866919143783526279384676910269452195319125263379969022012976041591847919729379068971308652907873966298859098421625753912345546527978468326034892638041526930526124876816932704698570956
641 321729589112108796324207674081476727242904686605582168384997354494351426740605245142053714182865675155057953607744772003808282617991840921950991571911908684255307005125030129906781892377402616478429224108502727913488068345256472014663640508764632949503344468336130726884758882651590559698982001412395831096061873566161113484239967019897244522702800024658275051982658727405692413492
642 -1283912059965731938789286513525813710558404580403241409756542811610984137845597542493998637946245556956244926507952293617636126343556195304998117455276476839071423297717455662501361788707601180255145399923018379986434038836202194631033367881003009626408401208489950336657193131790602321915566435694716348896188101639452912715395804531955413820632875469247972519408630372135320199424
643 5123669800037202056448696773647314952412108543748113944380267412872638845882799710178903356402744656006580236432092481346299085811812460754170135015755880415544896546348744776290369677565191922277602713310145806831347421236111787627010645383602300436526356866766639585101423998049762985432788137992060181016705408888237591275250017042771525727897638292945009660196612779967697595828
644 -20446951409222974789193949560620861228400574366714169811341612821518333451360445016439383532537725974210507922456618936902395601329851122270647584542623434646508860828818181340706523188906551176875640898171252161551920408141768817836021441846936085017462804020808993742100146462681352756078277335518418936734713462402880586996965290583405429496625987361062152800562229126647935794536
645 81597634310873498890728139819258857983718258732497327095586116942659866605254581676765148284029492098008414498758419472757256774936375874082139535446503071630110049629821658628971229046278297641405860735291057201745880511724136998501961204538097296245933216341674596211417073560026528205522852332582173161281716623006585149759556780903231438951097164382095603818819999265839153871672
646 -325632795259300548764493740365431911573828194737579005398399431319868623860143491187764357204222342820071701868029129598660684144884993332294256019980349897500384030222282470520899117476560535059385320550811266294392238328223945724168040487266424174337599005005106822585623203820829852640927138537857650910435474671698394101156174613775226770055534060975285915745145219332378453900584
647 1299511922702423456649983216571856503781253863737984904130891487803550501971433910034419794714711337801639569995117324169868274555897401382421359136610596149890400937139296322969787501575822644028866634734571869819689029373925258551931300394976665544350799281454614625221900228431744157809681522023361808550901415311178244985781774604880094973502766794327617720619021788121136144950228
648 -5186017242936971401998074756447597026571228542547857264080566373623798404491588022536476681342186011379107126302958413338441823525889225780391338581555186587222351035318672094045033776947073445409076461792902063041336031793537803496632527536223308516574110321175835499776464690205151673503423445904775236989709984852455576744804487549151455314421395107423018477004166748961072995016776
649 20696132517370334495513661981806756912317167976398861452425312166641468698657472386056951549670683499587812693040106656730692398686886249300018856145491521151710794274437350334830352598173012657306078607354530347051839866051607247529078621178441737017308061636529401023737968492263297073475413540396797906738991222667509917368169437066136124815882517125610344079899187958995658209431512
650 -82593521609234678274941541532049330426939288550974750010870042911845475396737530014143128187543994026651459912804521640341384765744035731536785154975995905379783356156164100947240736698392184581727791586204343589577288445088177501197864276412870665289644019907461953178571577249448465815768697742305889127332961437824945977763673650852788161153910739711288501049177941157482554079595168
651 329612986170583519031454531560597666089584538300203134295549390202206007186854214418783777064847840693594487465602724999645109533099211117907939721683478004533993853498275019182103229143046056687890940845780193130775311793339356660541351301165966825278339796168293364866573779371461845568016786187965550726141481514135614619246083671754027530503983941228987643001606630474830206082844168
652 -1315419214935371787962100397799258384824144821435706262915356346516153122466925948720171911612865677373151231316365774161466887849028826673447589406710684986531392878713563556734397466218069106077404353096085230944301628694325298601918001510838781027416147616531662115830741631673281617391290308476302998784291709749667045384163536589987184136638505096014665974442695080378218331138200368
653 5249592375842956073441949634620012629588616805310654073970376182721356003105403892029566820883650915767001300081678610835530395977778686812799120229633351097559118006333568878361928838924161622002703091584345904421034906394235375025662274409458278905563223960629724421833569960061654259752790399042345786102534920041783668915893458929818199252242210477468303196896197358699620894878213920
654 -20950216314281542658957969472424344075758900853972201718622184797181094158882225456549427212128692277779856765985213461495764805290904221410503815993899670432952498647065348915655462129477738786640953882075616095069627395633232226084235419645929449514035035079038960116521648391673377959803141182836774989427504439875699710032596608542367315277037027018897974457433846559334570986456137400
655 83608987538674031874345076902513922497855036591066357411158636961177685634111406707302151382331582656566585029972434387896342679145968314380832710549896773022069702886706709648343900994694242710858128232162803509091596431713971175725412030035999476096812582327886461260707213718109558507766075368098674741621377163771600980553595261455565271455917147133986703626360030695784581786469898868
656 -333671363748411695629308244125244434322037248492974955062850180702144744445262125735282205619231375724316024733706584099665519611844605283168378662035485181123893963932266626258080081105695390060332503480624697415039478794983071610297953830943537270846909564709332309572479202986541677945375951831218450639441397891515635923628661752004883059956847157476474085166380145487066533097998707720
657 1331638744931786727112762334429899334113059942754225348558106335611069889271733241350293544977083508503010039118797430921027358420283054303044061103362709181643202719578578392194650715707696391624516899307729343868816023650335907077008176990329068559893924478071100156342873986657648355512025982241212905826216851637588553845278689674263995995265960936932952637417429016616074094950261908024
658 -5314414434209694025135709432708092268575279020938802038959715106626965934823404903452963235243786649479393617524672406912554209030003256034790713583095341995516883619323800375604820426249782156095337226109292599654433498453851598146214279524034551548173764110323207266851438815917853337011249705110115304517335355080700513906275962100557462399466949224774472161050595109713739443857787091136
659 21209279750356146663092537207466288146003191521079697153233284422039289889914373585385702480004849773609716568371361902524251796959324289706432438465603637078220640883915376858596138212053481950050930214346117925178326759170375294903841734123405479503542116880822511415755105141841925932158868153646457100460705833484947618433883653617586641856977929170956761645979989691572981829217653432792
660 -84644339931325346883134750074058917281977266265369734130847624399706421276553243937236683476889758932971436920920623308060166717404238563153696527293465674600478927762409808146783410518094220473477124758544536444478414803927677627601538729626484438128948310040470803442944101768738803322027042557017362144713328640894851348009444515183869395179659274149867210103699287892238098457694210769968
661 337809159428521929472696660170255651577520047690839307189176392518899229138341405664595141745914547033619980103942760412675223631769484451739696101461124419737939714277829068646279918414827468131112923348054534627752125802433950286942084517279704490843752311019956537824469740564983795718751812095275703577055486888398661715954743960527042980312280883021649857678265829371443532865155032117328
662 -1348175438804524112151092124624309124660333533157225162690387243116598642061984627993910923637129742817448704218652360579516498559985313761172916620893242734383098705846233133237845584216115927638165026681860063697720768406968763231396963717930487947293432489925349683172928593477615575671349185755290160664262140987479465039715845162138803321048355017847443210938759956167753070262820742674128
663 5380503123736056667067994575939987475208749601187598857402988901200409105886107241608093823963773356676416681133615626828446842808321322217023127392594989315298606631479146975411797792957793446238303698106547913636336019478958248459566591766985163492303067579806371555423102106140897151775635502010058571176288287283367498166863423661459333558853039663718778391291260348127728921725337430483400
664 -21473401652464117172987663391801356261609673956304484174736282183903676970144768400812490147239794503025682831261197892705119190092875550651526692498070379301083999935263436130338392595124275320031561193621148566579076673631715107245295687714050460098376970932443159029630844982518735294548886693953426552510216245077192999892188118805868448177425325811969865309498491609762572979905978385397200
665 85699894107358188292165547919307085625456945579453840143494805055376434540905179176090430648446782230201094178401772698821478436401884188600765273209389377998297378721333676711206066286971424148287967396058474404073299843134743183723005723763845797101756855185067441716292425747016863919851892888992823256546468526574033412506981174445985170039835906024425355249991354517337307446588348258573040
666 -342027634528127026279557813153292757583883866606845101804579490654892187689079487671306382377358041411019033705000380666914475628029748266235222574387035792698471533695294151607768510324517602169807010543781470622303325877694935855382862277361733543141633157168917057568707631897269681411578260335093720660295220291279605376779953814534406438394019128394740093021851943847122671627046478942004800
667 1365034341912500043941263436593762994005332500690092774787038874840513483370264438569735044315983308206829799600518959287918657119517506286291355836734497909166603863999381642760576087734030288146577074445800575376094237477398802573904520886306559686878157692232605897261050883871172262435056744565989769583149580295524137319158792204394260349510487453351817772772294968681560865209875288978439120
668 -5447878625996921300152210926751488844131366146401528250761795085585402289534430580554601094392052910088645905085592395940753449722871974698387714824734682388987399349195187267980267755775958975524207309374951560054763615557277480684986075033817497010191108887414076931365056788183584133712853516997856395670775972900356290711865242298535597181792940478093753877399881000170081525371679835819479680
669 21742662746590429379920889846458558733132921559554623443938519163373381984315344762893672855178590863928475775476971377233185484427987096861410266091492384795541834586673444480498182990642275967133731786891394823071728297707547021787664444879970136695491293461414208589008360327011622891834335041769940141229599363831549835991985442423163265746896731295684064136499904124195977813992140160452333360
670 -86775972966019250892445473671542252927464985172443444039762263212773169137941977741208660405171490703757051364089661320479415239338121865269526846430852176702758961235974853756977414932216030802092035555482511532773121555728406680055482864021588273482656191027940977234217366762211399896678499723770185061713224459357867801592563848926747719423953158089278171566204353199584762845297838471326346360
671 346328080611899672362544848852452664122580789470480489500114424345272887008386482110724165353499776662222238276816238923007847335020305800434120691595796612768171957089160711006120210884032875818021848213659256234894309142957076170199182266266543284155566273364806802491559427896197864843719165758363052691758065341603950157412592136386769218458576745199784022015807852447579316330917529499147005540
672 -1382220620331768522037648207740166832153727793473205188727067908455861626094724522593332895122984293278737465590260613607350157267723301829084646790993320866834123777304484087661405845473278011867090291055277772459093460201799247103038220412670030385966072067682002394518279623024710830632159272319487410390806332278871678260752335228235311425969259269697046642439531636134917028404578758325963549800
673 5516561604355529572823703114553292570671336479976450056928528562871840085827367475940175618367313220082850135824786806157605844682686728584572662294579438673959032322656208319229855092357686242355619585416522299429573762144307109012133433347940867789670448481646062647350464020744653535000554308957083581691278691594328548491891118659593306472072278191614444320919627823084824041707251166128091810840
674 -22017145681594643541535326807054038290855220503866540004140554963368803574256973521921759605279973117677816410704189733220671385850815598397059828357613406180589761922380696250819643760354888211014850631979859902841643570173552841037294325107931829047802570042055606275731050346855201535692223308969923196877171035959254424127791829507417721063374961873310556708019368424807202334334303299477479236480
675 87872907081103223466994852912779446407547581267984858883614734437580672916068180880740804544863744532236108895970979161820455101548186638557171646867428882308714948901789664179346822712121625833643726067876437627226620638107198438138856017535581783798270889494638937147764881745640489971117734639633800885895119916763768304112175974916595620005517713153423679085520563512227304125982893401471436281432
676 -350711819875554410532010367953957679254698201556450043536858553133542757549694621537900521351185089987906200196052459721909703756163418208923903542990462495837548621659046104594103847682434587520796193820605360664479588582983892154684926399341084389274267701470533882447760810410679324265512815078899698939792583921703442922859654554450698474744844122202922816036903340079765316104048230145662291589040
677 1399739562396518913140792542015279183183273237328976694610234411456868237191006425959687901260911195050911798052919913442175804534540382696428928978989445389824401865963771498544257018436499946981764369294980557112083710632149563068719967539930906859617718883504969032868409203314624645276986112167097050873034090260700056613049251523717203142816681703540448251326084675898883918000178553817814972801936
678 -5586573210153665759371778723881814995024210058205847706560168841162375322117771435379588005417006232211128782974218898409106133503460458228792502045625535390239767701830289847448493906421134766108368012331118040801390894423414781517623699978355374211509181117029342247420862773940067346757912929647890873277302444975135386840290104673761673857487993642508548054552762016195546764889675357336060650652144
679 22296935054074444491747533666262953960115206450011377628273560921206873582435921789017217191530998442931467255378633845939520330801554101303407694942100191672717870199660695823128310847058552858939877899301346053912475026711734017003891806797198517471523597827786876048671354456724957348806993787506247156166136433161718720494240690638864297699104407419534345425425872010654685294640968151676393314458808
680 -88991034800810670086582571547082170072884342884282861510769974624121266465906903183730844905949217295043830915830723228531732777186890115162884254512440744934687630331438522363373847326368359359900478714227533401993681113450338845421550750304672828356492617674963031131317509212502529611203369260400027446728981338466439650581766281792585932591595692039497993749983997366575852719754335076448223575676720
681 355180205546864226424574100008280783818030970298014633536974132100981574480505257019962528527437431722335641706970789827409695752307112000691759724713130736513132785189917727668946690836407265364849753609730528561684332464800920901759215674429886100824319776755046947231794051188566785884970212883732826930731178479986396491057007978766651446856977455957494354733833647285629672770386207580593054428077712
682 -1417596580309365168775292979465242492287283476459064247753216046914759783721674944571244076746078313298292986482027954388701134744860104282087632514565096975797476578325926596064976359373420873786703540872187773409800286794863495360274813917862490506533565749427260215144611093721691290312260795365941786330013313141496238137314545318127722212937866656159165437118747997951604085656708519484513335600805056
683 5657935089177243317073763701092470616695466562419959947699032805156489883310779752047350552538683685940443786109805042129747102649360925794408240462319869593933357082330936795211874770916464386876551694553139760066243819929539765557354472549620854126285264107212929680950600943996177761216398633544093751991952183680994492321723623991412151594167501191920343763267745040067222820255428793035388553331756336
684 -22582117434323889614839799174238122565264497216996326101298874623906937055740099922849153924299376519997002467511962863079551359727204580617100141237428663687538614388919834606132528777036895392660900262987476692606093031384107648125347370535638741513139660725135506245295949118703188750089175325406149734060306998637949141406009310600492045069491492444390411883553313118252145718847033752726416035747562912
685 90130702351957479749385714897202740799785033409160290685782243076966951298231072827069313598952320505479442418491916320651257468772680496506205916031097680209716051741092226364409599097994952041472684883779113229748944213720838394173243504542060960466139349866746916875160195339885329774337342660968734668581347185889890281279222569777134506588198362496517926925408402616163357783812923182079708177948624256
686 -359734622303976047933665411440718008757044098695345286625549025553155167913369702937626090075592790184401109286169120623200681412794625160345733618438074030161093742009252384429382538972975830804489581277960396177006505469134477149166936944083856322810338102716573431437053676650918411382521890223762592590642692115658366761295283966222027336703890570459957593082999431376965640497570758350675458657617155568
687 1435797211820407941346876716833518342998945489846789561137680921466905910436815186814859106245229896172195598513288286885530870972744182544103712364923370423448186385947932003492692256317370610529006276085661098207475845538180950335790997241793733576506074218388662879676299667042519063786892649912493032837382131049871371546725695394684110590417323854775741433514278102102492070240219769412993256917412389352
688 -5730669388395318297860640237997408264399547404245200006380215676523241340718439943114320050690161499315111265521553296096947220430666492465249722905031121221705996230851215401469460793145668636897147195134298810821783303767198081151709563661360004043584570476161952846432480375403839782041160901696270791427826010256671470957112711080892554028309380308739611480529439274027267117907227525211463964901937374736
689 22872781393378808541154899242596303775960321232875419828609463101442166432436615624139228088566581413409679386310403263031656729076185048800146317779132070291807010470233679467398025820534529021093572144431552684277328047644403179857982549484568756740984813252092872324598321604089115106541349699071200738651721187033376428540032594590388520721222111223497503465160665550164757109878284462756229747217782859632
690 -91292263948507105901153991134981053588937087863250038805660512460792293133201592522057708949503256535450472252528899057056170120112402235774204852130662335152539485554601532528674335817143863949017082584979043302790838950815650750759107291115969363126157056043430055796369394523451834306563463748838097766968279356067884683856351773227007236687545047279043378052552291580699198114572521120283975856112473440384
691 364376486710915730773931417754966851939739518741282087644440572979088501728189486114547349312315372157548787529591917619202120179692083322866383470307736625886980284137378351969563983741500271052231183391364765730247951297459318988756156694003612741082014406916658582553346237018620028938501993529798982172809981857355713306454636180680608869150893947811715205253601969945172236622182867549675734550339601647408
692 -1454347121974654217918080877244810331347879762453881253380904034719410371376094216366630190748291815618634353832711680008362562557819798837643582897479676839578903751483830657197349483356850189271362904802591521395134680528523306883863008297317748660305447545529803529629581853285943602735238381221300222464872991268932300717919108108888508701927831630354715088126122939393759705600315693160590672443514166764896
693 5804798762970955751678418229796446973923311456964442741367039862097680795720845621638500332776946908489431157650319670775742788336448996425978148859866779028806423318437406256656412791481087890053821464358048567129092750625033736171654131721742120208550441935317602394819698614461893285483199885161108052812058307768982183390811030169317501977417135583646226961885838349635461487660090512876263597200868969070752
694 -23169017531143403282612895368560307387223338805797507634387449097909314023613111571898946859517185192941931232053357693229404791472329019784267171470412907794833927084119511268151033470040221137955687364972825555167223728092884038585112719961911007434929057146733902725050577247323053775956914235932083026048222438950598079034946816759462380177884389520484277126374735723670144635240398483755914664772294860270624
695 92476081904403142004083678700056486083351172090758754470672272697563214017211551232266754699539676593882643381638080325161303559611886510142958250419557040686502206060847016647699175909117792078782914765713920247800460462351517858556633518972134360100884633281777452494892298804155447445071439761449865225836455569768639607397630719009609842797574155720823619055084825934431641785317082679414538911349034156183888
696 -369107247670198020444644613373660241585339893364650160155025559557578516150319944637608981476653425799039031463653231359249440955764294867999620186338975772694288341160488867249095952512991525735722604354356438072244817071602305065930087671162903569500382355246454885700694738348605544520585851284529936525809724141149676692177850252402651097794808355525221343724699188133400460397513540811658469861992630115578656
697 1473252104927477264389846576350904978536393272426286358975552124111445838952288167919231724835718510507965911062638031915398691272987870440295452869138452491314885576534702810053980708938232032509997119276089605614775039952475137330262762658056190432251809162678910187622719990542197733123299916512310420465848598845101744511197852108126569207769141727085067136384043711904482688810222759788000731757310720082514272
698 -5880346383542762085669693485668573279687061427449595315070732279259742668372667547420282270231553341326610739381830709256821034217265190564646833182894845233091002592051048338366105515090356244379261558082304995870836393330836562508153244589703238905031076719637271895440739810130291402777446973323568332744593096152055087401135975629085017390489350183600203356986275780775144919719554767842404057034845212882648064
699 23470918505593621822461692311564614498046555119778836676968551274204390454223086042527220510223080474486703798846549213824396149260448893901620533813022905603351727046017873948222866378464732617681021192975694337990539912242645847463325532659741259228497305459530531863457539189455424901552736368999773322765433829110167917590262306457251143041955953980486359009986762548052209624414641145670455110150197706087567968
700 -93682526750685786239681339727061306721355150752695087848092789011830558254054055502403801797855269567826827553281976827740861676562937954163388872279331542978885359316518569225934478333641477415728920274676538630400625695720293041463225263588890089006822612457751269588887056133972965070107115867954958516689881190956673353842840049907647946984362819621140207871596392761689253964168001386706329652692517080107250656
701 373928386892480654424028511449160404969021201255052524991848936289682216222903563788343632516480544723342452284228189209751910365482394643913354339098549210242383713358856210890211734358145045516593838832016868297795002464340768558605472543259324557068282559669371535514662150091222498496946425487946424890367084367748335164392479299404654350014157461685365299601574396703223238718769281536029541403801800491268193392
702 -1492518085827892977941719997891032825207534943704643243347862877851261715208356647584185141904115452680110734972637238303086722955359010464408175634179327074099004088098289299682967471591517402308558000401844978374767560740460618644205116521106324079875953039605326441937988170252539128033099370658064934883436249763363915750227614918463564936766085824615452678848383750112146442882482733600546971259459301187077778024
703 5957335943776264114530389383195892059236744330987034898095154326174034181137475236828490109849606803485321848570569346907835407875818621437127031624250957105755433690013835490683941283536069648401332528972472497357999098570313921408143579629087204562762912043993459482309904637927229665929528079999728615636670404569171615141644849608013584908054367816875101160134234414260150281618047185800273097504803386704027996428
704 -23778579063054327880005417188824437217358670683907891386962552098177270919181328440312796611343204167588745293214509622891045849873638609651920071730725578274227211298056966054198433199599064127860794526674615899321747453304231232977734527614276611004967261114746316844375879231860721582018870222178855356173528104188281436998910283092242472216127821985033678501977169544259964693845238953701476943588561140179467462136
705 94911977356881463384081691166592868564360946329273805320040005853319458809113854771698772260113040895068857276860009230986714579213103883716651049731208663219586064981583955287662054903189143753234071766913242326188916436874889173611278803206620673487282738269286321140484060361402522431350773135394142725421183954167771942804414135078056679894512240190785343212660525750439623461186734858095276233804966825027413544712
706 -378841419383224299185111900204964664377348583137799078014346813505331785679308985530649014230256686230137783718978989820163930651887050813542634870617594468306892055097119992853332234723224250294444541633889059683002862859210005127786728327638577485909562069043156291848468587292562286830515926234839332882452860546494116690856013359552945268119683814797731337150841399238946121934069749448966341260404427578194679945984
707 1512151122769517577614410172407380214370294586628376751605362881749568980663414257235182544959558883538949472033874270715695780884657531136003095911301651158158980163643925973506848346368711377210254068297552657354660718614413530808920867423055686413378090397639313020590053347809941957838422213302322529852764040761458915505905371036282296138167745781806786315459570008281766351765184808203035145922499487506205442656648
708 -6035791668184665800298566470594151074418872551015617835032103236112949623396643559943754672665794149366479919862506369809451418584731383852733610402429862495320109376242959825438824237129054223347172590621801426995486358241375685600586202537778201696978602636331019247571324844110970382864546207702216484687766385190003709060420372992568005250570311868553065185325135533329318208836691245549847910905890097857809233066256
709 24092096069548670748890679396209117049446947588319203179328011338044071791758987738545201683077502449879174251830136264493662223777564100542858156933296136806713522838428211989260930619357828390195254237976454785168083775269281601973024219726225295593512734469530417590264795682295874546012061451325279672194960231615399925557019370041525452797311942611931897747034787834238965604686834530276365634595017929574453396071472
710 -96164821056660318627497271707090582025395106304552725568724831538849723363554330321540641328896561806905316924974759613661663820956543346711364643630822870844663969158591283935246001337182994948981660305429188780963780068338842870122757309432879182508361617867108393633908444789460166242370369456548463473484325890125086860837277023751282339330414700919322349130288670551839492444986273655632739292837599600112092467769104
711 383847893946341497588520184354533202491151293992794782750809904899970430552081052917328105889272420059101262348237417862491683728642731809959604011957616026723776079246037264672305849322680089235631557625761674386633044861826002838649038521038869571060762709658734528490525259160355427113186437939960805102348083812795753342326231642125855168645766725173768065568191263828026205608620313007834652784753405695280476681100168
712 -1532157408809156286200470226687001767487483936692215242909650855615213409061916012555318711473445576677722181949588980642089255672731853055107338107199484188069627574691020862987832737803819856267251392628733707560279889050012554459727454915739818921350334206742661608400603503256273157350828342298452146180138431809660100053753908023982371002025133944927450097073965846531793631892353360958049254716319094930093466890329936
713 6115738320218847861941844111744448313190742709322604239941063533978585840862904981147017990033067905867167557202024702562141469765953093332766107611344745430893788510463404580696915602172206590686712550421727107466333249128169223515973465397156508561460199640294860179740981578038818791033592509594054479068858273850991831823212596988007299459361145870714107957881029654092821230262384849249947167642328868349020763170661872
714 -24411568543219377349659226111495640284949840594016329259550873752745509256560857753348522427173807053350984354877887788378705705126280045213044626159442178329436182143585395447388056369167723145326061096214721585696033098001111714748506263991653246227793422896167197787206060316794067920548566546489176645133558742351944368784129304237082739818029625388251943315585165628797211838222309479755376018071541427268196012469440064
715 97441453777761498534846530817913557642378275369461709436174341240163085110371394110952980295407828266242210553957952607333726811473808667217095307368442447453598412483765339959522771034862880611491538931680918910551893951979962066890825207240426107587258720485289754898252182227605293676160046006295028302387678541352439805148675781719948917880027013901090921039516916515640133216372613700823735436840848207425320243600687568
716 -388949393704838319231535420611887100660808674067742469416667669962403694837365853361616605149372822548664920430189082636770233912444100352866171842462219261825084267447761005576989469467455136736591883569403819025613639912002086323467428029811644913167127936496993453747971949387865862079419017612668441594783591894136910636681857863204837332262614342782876158654697615883591548544345271646130964974757476561633453506732610016
717 1552543274053053607530703362764705240572632953392319356189390507762274790541543764105412671958414872384344813946572103991978861460282880664139643783052171637775729137823902202153514954201761111541286154431294080741455380425356413986780302572098330265092429592795917365017359341785530489492901724446755410088225230543440860725384639057426160617581274287377115162063576274614299124704878100100373272279532212492154789571405401792
718 -6197201210626794854510116418089067205240291983417297471644689100301040939539826580054966801920330556796363899081500306582705781166381027340745558794373474231335792066542011618092880083468911305818301613250988764738903878440484010538143513809151255062890272036406067483731704280402697378159487570232548314619088496039978315850841772193509633099454848177802631262737559058522610856126986310892119034002248914527371582633232830704
719 24737097687822949108559397208873373072291350921400700387615809965152472327040125077495495605676377197091524863223139762036679457320869962297610729043052118717630983721600862068584797508801431193767165273540353685314334711731879780983364430610341209688169213370041131900846111615317396412088605729693889509496279381277055906932496837467611230017260813564338895747793983269113398884921139370151182865902329102708217637323640852648
720 -98742280176191108701179669272085624274542716384127801723916061791008210083746673944948143398652676782783983929337624030999389393389939752090062140002427373509102536494063108243918957801488366066099379049891833360847281025851279572965958899858539103724209337956387395240068866183120292656119358948436958548585106296305510263758273161160622187537930975183681062547927703202288995273536421812933401078805120908867072367327206501776
721 394147536638472038727374188593681474288749712167735573783270230372701215762056853873679568908011679039214124577372491838573848178840367824733693864839199600060799752009968814869291955451334564575916973074517696864216862181363067031590655958449588341701764918647287734150056761762062510677913994171594383010025174938428301718567705454005213477283744161919557206581807953864100869065921583172964479001283416736296782059438226844912
722 -1573315187810913292617881208955327397869188474632118481706076586995045146352942224058471562125423753603671092661678072235062037915140540815672329331029252128781015138372681885408548805934569491408775476913785658819489808195939038575185582335107433598194923844743721072483701291651019295202893594946381020549563163701875330917707558275318005191792905218059401840615376277016477469673620907218117011796113120251913627220446363497344
723 6280206206082940192389269801035140225891330759151902545001727920189210686462864017669890838893351478320959412433685752531778945558560091369648016103936807775927256928039032392213374484506357479591288912331093958872568399610449527814165033406668702760330196436602434367722871117559687985681790835451935796764645275520797112422746790921396718055880542252615326411799538435344391322618507364855773360274051925901012736417408307034928
724 -25068786927298953748885238127012821244439587714059973535676310566914592336820610152533115259659709752973328899901218780082875440827925403951818647229405413513304796117446407751285585250562879314216103500709151664397811722456282205877558523378851826142964643021250871590251887502246704570955453697127091531650748657549426731188938272316471575617965136539651078492705044039833468518312111642659632785660478905306319598061813805853536
725 100067713774702504653365867200870075706432512974669828949216662759528383950307777703042639067182392867286083282608936035439011465764316706642633910018808779531997009856811118750223740608111211388836773887156290202636781861564688097829153386583466221758776259382152143394231238233167449843662458445760252841782499227951678885076568059079184613384466052123670458651250691176250703169567021765985054412711800669740294471847546854893472
726 -399443976138466987986800528099514076995866918716888316858759248081079473292125730837787292075143643733648174514284461242669394737565023087693198597428496832361420206007157067304999993759817538563361371592932171384843899731274982430183865200227332187657925048583399719612467181696742369527546535216445449839229435740560089954768418163019697393939466838814681853191253596343683510217474724444884188488493730897493806589153029589306784
727 1594479760817870403378991766009737227378324277151398781501064276365744055108607638485334126849014844110451166227753330195238327617789318637479568697399629639684171738997800754690945160635029146311272353093427914916715557013716513519906249483782245180387382514707651923385526089977312895142821329919869190220509393407386072094120673673382941827422554074226293975005449803597221954588860160365588482023227178342615124216252759420778128
728 -6364779738088213047986563511710640090481723826118811026059728815911442119202663879034374019004642099002414371044236658711393488129261574894081430207216297309750423241567044968706796139103377710790959333087945336181963093734079569833322585609484589171994081659311168931102915021603978080187605681766212527688097868368968689515842395698636069283931562875660675847734539665153173556196254536082064075792341865853002948807354212144066976
729 25406741941417760974713622000827986304741686999507158702220971499334339526218662576238902908013214075708302096508210576383983389186445538423068659872682504701934392649726629720052777477107840014679407758746642619279846626275798452924809649750131945781583781101064765518036228598641860720919554592550485131688469535447128304608398351777298072319818394345670107138602469385296791812379091159024451778152540142684943774929722787338758112
730 -101418177105573149500632117146127314661121139419724459173877097584364661123300893395323351312623898927708191483028604891705854755124087386385039257297783355706215251407008717364137440772358226742520874144320997796385546956092553684592453156775486816740893746581137617038481224499198765808845597444855559251391051287764818395988205163305815807246445718215000969597872491445547529042646912634828623206767488934591434217408463660301917824
731 404840401579348806241409922728725037881162557730680747726212980850368808325552064419008773691195323323438538330008198655298804414879968665262749492485411477154906577417703014820133816567092629742410105572353896657733795941398951057099225665738539820282437790389613215296221864650647502761833129450786556492898954123443309373712102427607623441191747924889360685654980215113417355862677617648996902708069181359400778122513774336043629728
732 -1616043747524669289854463504979662846371788910180105773280375435279097601067286450690647324894042025612145589792630802608915297652553950245792527401236028986741423079488099237635610431849595807230086375639056745406676047170856475184610921944913516420628902672118706880861153217268284718450777181343093456915480946271783467808397406487096833893542574986788691706443471502502513253437583511025028281184306187005555292722375645642935272576
733 6450948812141853139036401170460534496191998004864893125013056640628840213522513425358419732573696210881960734858172624706986159891788853767237894121377589607970396582144460449400000919449791249547820003957052511157778835192460864435945186721666615328339540077254890034846513298202008231125956431151634972884426537333188741431560665423348293922217937097951966037865349748112022187995351092890917263783269983587342578603217076230183711392
734 -25751070702511185429137718303386316054052808773681983701994842210647950208204055258113662269150074871951306066059537551697638200086711674816780347787331804674120315056520868548975983159685930286353050695440250297163716026844117073153654651521702774717650658900079276212225072270558289112951246462819172138806491555140497989956937583083976211139897064220294717036769178686072608697708643998271236211187369934465255494275648075265478237904
735 102794101857696674773943339513886509195428836450056611408930498810109486806249299340067368655046638775818861791263595056975696785148026886930346603091493878436765116161315282462879812419274535840832321844425031866039644536221451097110729594627394688434727239946103926639177527878707748412858710382754903128528318784402552346808952113144322303502638815025961803336621177113313859554365190305896739268003322452690761617509347259861944764888
736 -410338538907974708647333818937992971352793051311391746439105713518238070581402794127910471897895817446672477465474048858520884855649196399071794973973817511751044961076914988896802767906405147692380025287736493997629599594460784375050670844127426257252007913839271125296800105725175326260831884154295468630739830666326020487154549239580529040986807801571107029758329278085675653847353990651650904773101610240685757714796127011426882577776
737 1638014048456370042464564769961807281957786615967299775907157825629384979285254830417118994193770002494221392744024712437197757322884605812328092562644785429676791985352422665439373307022912469210589335836009618965867152875341361130315854343363404422965435734363749141163562029298938670349478991647370218484768129106711218759631208991174748433421888160442922325361234937160340546242383568360919548028235931183599603552759949366572595743632
738 -6538741017186331091150008302828239854211219883373186402462802754280880446591474273354102673635427961418099035783190999890596048798705820425748304242004126351065558501245920037238828576320027392556320454875653988798845600491050708695492675875673701998528638949242043230813937540970932532618987434735162978764671055934272410462260537398590035217211075448747495240230245880328452338460399571674758073170112014288165717438153231172749833697024
739 26101883513291574009942935671369335161948292513662076699618836671481941592523748629574441766917500146303628032660298817405344784812334456267696123986999602919753642612800974408143264910761335018372400817543625583315392588035568148113578802778940472978453546030724793694630067412302335506344761282833503570997654465860336945694613464166501136423965446863526687276484399223950031887827573556209836997506254467342924288348410471389682712553488
740 -104195929028013024680163659510940097733978864355466219605746802198894861479320235081843739425235604698733928530062142231099758497338865853735887878037631173736712489753808029413032359914367527224702660843762256011814688377579986474957743660336692216254257787393815357782211189110004462566315010264791363442018051742429771645848162169113454619642361450179936500530075352378286495273043865184607887129227590525294239359119520243936610315687456
741 415940151249854169123655966049274965710110440145040559606755884111689940206590732115264878726137800100346971567935728709734318554118431926263876453170233569179567077816883828955283562862944657471107848505238677015241527415239973407575094157127184978533096922349445625014614468994509718089371107958783272183167665099250300237941232019005828622261342980096817362487841296533115254630361649736581993071778867532252401301199807987005829856555872
742 -1660397712639972293464575455214789381265389283728093748217271576536323348957075276370433799013742548003805864535772918775175689633800158288857889268918877285779419805861099315881186841524350290198686086504966729514809098409815001439945400703605360446970094216897108031385877170130311709744303330085395508738835788278566064318068544924125509773543769500198571082872019401872700706531866575210091947287554053024294798197122253336391138862357664
743 6628184535326974223693435822618904204362242637103141829941494053110534468634597389327090587741611572469298619614147407050779705478670451180472574008427299463052493489514213853828297152167797785935590835491796955235229328372901617495790318654809855993039693380328095086577835229370056046915386733525483499422001480526147845391784235383350308148415722217696867864173516798004484395307879079329656329694491320487029831833261105687747584731708368
744 -26459293045765911141062420454513273325419636367648093669745497098303237530529490326454133788290476544436679465851045360079383835940563262400298001126664861255904323249276424833776180727144622081728109985305865702998141540660448493806965279448991889964607141551323382340775864951003922713516754272682820513407971763441670306236810796691223766913032989286789436517725464318543832000281843699308378610575680402374168384980563035996383153687606816
745 105624109077303662421618826685437035044249448069542130983846862225786895557761228727784983562697249850488414332587559326887283854021688977234547607357785276320529066781074168061357600036161408930606579461945653286958994938682767062892698494397657258529631547385658599400361951216255004403995995051190270509089066770652197513788787175311759111195905369888990552503206462957482479522894003455991873714991061960188741494581200003090297225254173792
746 -421647039532870619701553602643879008407264947416334132288434478924327591971751222428914326262186133291137446462523858696648226503273456412077801931427124159819061335499826815519208151738497067753248385075722333571437553041973211804442427451749927724701059269047669125661337997091674433502461145067527311555819690205514238082314211619249818597317479369448860402474190418732645609927022177307143440722116494001912611687158290038403269152316312704
747 1683201940101409333550383190206887567177143965739216735436809919481602121733514130841968447853941269366814263544018120972685192851586545269024975663585155579493882640189932841849181586966246669276951569541877745879452099817353585920563702092418465116934931379468355938411699912552970510518779016773721131890773039432565350108133470799468520275630173817552660339539767795895197390178410051751763786924621884854926989497152568634247069272652041248
748 -6719308151828151088834251900491579792805810969255910390999438752299419567890058134820308388909008679932870406344282691196189205745630115863536623953081714898727112339675596281390695288370872222335557939253259513715621860179937930011423708624143947832102569855427160047785745723591215110553777114169489134560879647693440443769170780315176141879332902018762964422154866013430608928832956104137930706477583273777974366063489085962552708268148912576
749 26823414381252518192928983598257708759697501760839736511531459127188420629917290623806754900845332977393604635236019318661945568679329043015049904627963995873116310909887145090176088116486722387299992505449943241939906361185008367017518617536200401741898523189819665197475446340880526081280345356724982541549648080766193163003906161227701784909829526151289400071773037267010784715192683201257202435573336142088661954255405600057751638234924275712
750 -107079102090382783103021177518497112255304074843487157038702735021731606297179734895434523658014284082204476717307367712395107580496494729472173368371201376526781473927318400832550727498359895532233347475780707790230534246177205325927976734850203122755586372410282882324964607086642862436496305105565939347674886874831653650972905192516226212096273177749753462037252558699209155647403430122649460595151346022634444378922600570982923926419580800288
751 427461043128530457335384266918837526391906113737075678248713155560781065297736182967194891996683906975624838268118994386724934803332052814274746292397861038289328582461136267208439732291694304782749191106397298401527956985374232369381330752105755115363024164990022020010965880359122257437484417881594440438162867246757037617868574171843046893212131648934102882690123326300832459352049703881934429909066359282755971575437247658973751934420109371568
752 -1706434084432427577660045043064004667287708605071323076856666957141263588462662232114230061694110877826302852187179306111495658606217033615988319135321750469035207247217883985823166727357749265363539402136364558504718679450937126856666579300584930611967335907249511211327883347154396256047892334202821111105685764081258368237544157538865288146185590092956561325082686097704120985219727488042628528317194720553845056342900313576476650789019944136928
753 6812141265388113669099828677179034627888532092937408731742923820200274298811511052249750159224011242269093601252550908344522458584934615236515576153788217793993277976093643758746748774530701505128683787716448533978292545770593155804495232923377191211897390555235847046830213784226089917936881770069527962325311429114933209588683704155015105791358357261324348787500901000455693648129354760614394639260810432534286588222494764649114080221993847932960
754 -27194365051508894953737687926821916710210220757740767137066846404621915025738747029052398424517849432391391571140147741868605569836192940994440228529951739930347861827742015139846227384632294041612667391608272746040379158604286677921112931213040404551640145719292439850600022985854988221856614938419513126016713617774420404568313196467038504255511760953536651394879727998998068247056075536076733448661925627713943496798267489726412112283799492750080
755 108561377940719322973328286139834157073771211777271798033924936083215221633998879069982810511512443669668116469402110914320230370808767091514265742758909412638291400819622442464418448877881868091312217279554833159789068235942365181637600740607563514909574320206165482338649129503358137686431584255149437080751403678064190388734442496221132160128786492909688973543528822088801506306085140099486358223527428131519181348026399797337616493948055750292128
756 -433384040510880866580392654088275723532358759544217413253168918629977056729625410068246943085965986880161954179989491741117902094997301943860147970549230191693100822304055488031868600742087650092404455968203231634415439541298561741410351016407996891309128551897736990884377164781111985077990759756176665608919215025543734149143535454355224875213708450476806477658451851673179975704857655881724572068972560898718226845844287178529713520448572242501440
757 1730101655427926641767459737700985847419099976024565942885089319445287383558437355072859736764394172658621730330341890368801905255505171418589638966255749186574861731042563002874479421817950073586848004836661288943221263582472472592962586038220037322594515356371444886679722417144575533154381370178314154512804908689009052708901821116747909711469002218787289250613460396399247479265899418776304879181081781562070166028873531374135318644202527030044864
758 -6906713898694834527565435371147850538024823799112700523837567285565740093814125229961896237604772972529098623824194043285659668972365575971064878922321838228094090430363720609499952800098802716852499486388567178490207446871753771594097396215031316740710281856644446810355261066616772915148611485980333591110408134081074712781157374193233736467621094668471454943365524169987241927253674663390406718644695198462480747620304279747297684706652742548065216
759 27572265080980194700381934063036062463603072388966311122401030842360480243406286580960986138299746950284832442551375857229744188502431217141595210299725286220321873792106092786343163663657537500002140469038786771195355800080407335426210100811388486910386420060525487844751513727327784643386406481437444173023763104144581345297027508947350595151917325138664472387443628871009281501019370638685605928494207539646036262320632270753659448038142190479795552
760 -110071416459528290412013708501748682953402910294171784754623586089247292484626727052266649741439432901819194624832439327305377360679646090844604091395569918711517089772514913709955506264601300324303845428526837500686998671470857289117641260015299410205030337391005619146420326934717874941878903192062030122262574233948301618035956243943952707571802344118535140612316962091485893562301623867677427797904775560905478334656525840732714161570028399972095168
761 439417949933252756267814176327396719882892642661762607858527392748646845292548852112849355626744557889707188167841980866551933979423590677079656369683324269046682775769602546815587415904433318100316321417582112698451306740809385004392305902264332843937904196699784032743481692747468669554989667119853249341308655955207924590587041398649250820509628313246568291371562679386579317663423113572294612060860239560878630429454346703051243871146239763816888768
762 -1754212321794393850584417813436171152730319092756411527720897462658654051433844812754317204172567776887372470786086156565257447880367344482786887693884498328469081837095679213686509762139311859918907979250623781796750462226510429702671730134394567061208155132007670417128753414263412096420505663990886934794204342397170149733050927308194761813113953158731509412350475576363303948045445767872195971620160447637316624829121512310464328321349287674375718848
763 7003056709265408076904406624439453788770092683385744387130889263971393008422059508980010169249461078876052419382896331622394581032635541252395778389754847520267321654572138851465065394027062115623475843030490988515311856839829270385921765179872742930414885243523209578385171809120912601107059770284737531462608851031509217713208728522710028637848351392548663613324681695839821324205089974398520131783234151482107865008195595779789314846646002842289940320
764 -27957237030178742632620672826563643607791026041527085869947095794280266982862131033257854539163256568317474964479514138129013547398732754447175314760523289443702308869069865519084714474511325014214356305710145581935728388670278663201850337637241090192001767547161806991168831601421856370150401315059924488878798477366166323562491560004695508076934790683750505725372678034626546876634142470811977183662844762828758686788319575672691089922656020008707502640
765 111609707609373580492129616172135712200870140650287113177402005647717712900100219510537037816756296718567145636607457148234060414526207875814427721547573359362482246157191897726041790294557292321608758801323155113208077902911200973363458447617719282225720590547846677651113321536896892594440885467199192787690344899096507070385968537263689233408530360637988608343633854011832976657502332028340833055409527232954519662251647609366447752286541181429331806760
766 -445564730122999510837759441269293526388564105818554754627545005975325600815358075118195608028986570515828373105240372047944351596384162466518701320376760895370836604087853982762196236905311452881249583009099546374166236418491277649847102498204622332711975564353916795830581303694220895665912966364862226175675398795007865172336182026667817403678135782848660640435137577280153006179102274169299270936084823747413201212300911209215133699553836442450099679660
767 1778773913930124043692815001042167517355021046637012360553431250523553377097770587059607745766746309521215902649325102248194644387946027932779961314626452244373854188938693205015792179259248945354380727268186291318808124532315431388963388428609920650921257852999634160516383985942581240682186279085482968669492143041649699072833613284198770706780113007166751088369777615693619444997863770140623093363931142895827417275169834633406476040424570351852541053610
768 -7101201000571811113669811271173073251952910444401447382615011859458781645086151879752684689133919290021700451661228404399943655267875218719907585117142863765643449803125332462795314395767119959254433230841439111860208633366168119300020072780311840132575875132681736024105759100079744167402953356698696763930844158841733789352254059733206858223206829740010707266659908165704117070256294814868081925451928854233585378372998428867868448830513969986906924368100
769 28349406040205902669478217419161268344940830045549936176153616798608858961929699251251407831496873652104477208716440717772467445198148313067788115019556261167424383129146910791334275429122949000906053131055072421423876145724250548195400138737898146781790173567192770519022972017797158863469164080377849826325035667280114927675263815090730989328126677155786368381356036435745269493166450731461756123686331914680609387695803611036332457810659274239183609763100
770 -113176751662327981766152502031061901516620149799388055850332920518762817061203086656876509124797308051002977673301061230718023841927980551963350908587838140112984608547635946900278266045721653559494078889883612540438887825112091069430599772635775863610393372468978166486627692847635229830086911066729785856038608287605160876302855699466122819990131859977020781358860598475852282602738326165393381994820988529263869311783525318502093227149821766622130739489280
771 451826380994416310134491035443220962148331635246373141572142418611968766380932708134002486992464903343598324007234383434967712830805496614750516511527692967822149395785041352447292712339203334268913389338139277849160896053675650840615578082152336913966484088836100372365786532980087787040710832123049882360698032044514906009257678316779728515433744473580912678012502077134687731073743334469573701291061966837531032386045374419522440553400129351081959262646300
772 -1803794426777971233192006265783406870711157693607615263916915791576789242557394478843934463073831646529710712588161700903121021414847975264174762001570620226894590741979764870947189067931281421404366416094474274619370598315035345860482063159474651458390229650876712381417168092736428190453264680514991039959323043734730232527644302299113268579292964115283328502585116298194827060188642215480365155873992494711890266738648629470005473309591481959691276737885240
773 7201178733456038435367840339160668553789968831926146393776882187942833592250278867128029651354698416126942150808415478949715883838699858346959659767822923094245180110828840977940633304036073663464450840874233130732530650403957885378319749650404757399967283171559880916165658326947300589304534047886266857506791228986533975007322628330203608834560962939123795025746199420434358108701197446023024527003818052141084292409637759357830402293840368873099695596616360
774 -28748899878428472152559330901016344594500031510749533960116986372087362505947904712740236295944211515089829049849944273251167974291919688494808743727198926840176827565799862905667879755508187220173329115954799621003821605217865340480675802178853224490083296154174261945329843877282086624212467006243204744932830483876950314857885673680452654566958543129928114329568451827060823999755541239686562612812194572696668352060029710691697717911588316139162144389776120
775 114773059382739550116665649146170697932551505892688209205457368207486464760721529693520659878217712148824518491250958608373543993186515248740576075559336719380304357984889736705889388747905438282294994455695617841922668504125258571214464143620957950684077197558291323525604510820195408335593749838035210929966079659167914950321542815281251732196824653739322519145556626288196222128385967502205549232065949855052632638978296807372443233388754617132035577908251068
776 -458204944380038510541853495814171274708885476519762983313158092438984077349573002409118059655138638608490451429777914314379334296022731857687396789689734081438219994894942234682783233567146803800345260020037511552249164062708665129375985369571958364805397205059001827973845557330721016456654862698126476507872461721482532929234853012813419273424759787296163242243505140620011570030344465607282891631629914304510017691974446352887578514856411487277549713648355160
777 1829282022751433128167654932712309532066857305245735222262443837738732047274061048380685197355642686495451310340582506169441042915945904821919414005168114133515395129191749981264564666965835504360458686570341944491441654483987437416364697795482129735405983332484570531525408643628101102295545528867643251166652914327686343875711050909614458989800979048620113494237463997999219737192363375831766966925819897928538695276998711102696401229149074622779174169009664264
778 -7303022537837845264913903510512535974612532703583360555234440134567965609983946968112701835295258978106846891087156516957072518977311472977048297000552600423181085113220861169097923601382974359446404164810716347845616872779409285869130834433509251711620615133441141353467760199578612382383267614014880631666480592907180167030088241709925096666989604144950886733994027205587092537543414199515451387970917634430261815608279965619615079142892085848114461339968063456
779 29155848985322639996789445341100122517711628151162581079760455139635274422942866055176599261628724553838387361722997562869315288333853330208144519599537569870193300996675897344540820558015732932162330921674500061615137965492918392027493633053063711193864168873607358444969258105000400770658861157017545589233383484959609639450687735219899498346194788827911635228973052027841427393736820769191505949351131406606424827365928937397760881539877702937377417083688247192
780 -116399152214656918498365893429518913141946395516982260571496798833190782029283810979041709161835081940471958695841215459177149689062936455015704961306411204083717309533628237444634182368446343057523385532373876309532386267846474305104012007242973659239845248428813207040314822703544860485442930085560209395610829354085200228114770234719691806417355664642204903857117043696075835001915635492209256432183590651799767790572926066591335025051422872393500385182432128400
781 464702504780531038360163533438908996926723715826160793357367565147527849949090297855770268870402519298426777515791380749576105392358049325031795887348163419418655976961317210743122755006253429360609613247682833841623026419660330909528880055934618413992205063205559403352324906926522703937903657301095806274191270059307829769637206138803819103617228234435759429695589916507620518917491164384340979121407371787046457048208884839988444936169558544600055945990465566688
782 -1855245034734922909894572595223963547342021472280376515870942868793490241635137637317637739497050950272481146956309972070163522367208537740334207177681767503845309710055436037328059082607701863294909026336902097366563350532225972000243905595989417865327506982623734202998888438691262188839119311960168969055453789199100614650852130820294972994624223146739822068311529114056120224554550737771066321318672784345119324449798979652119587077729329269960366866713219968104
783 7406765724718539859595969814054844294256994743022961561515528453437273429401931040604916128862228558344241059526451528400318779874057953443127185822855648357364442776675770938014148694081142854751675042176739533260950539366923394184240867662399580758375331235983257376168766622129516528270134323009827319398083450405668925533458626977071485201473391986185358153782992850431509099760482352960032957870588059891292982214975474921612963345190128855576641942031159238204
784 -29570386522499383277498432987764880904675912258310788268836151141802381221762088764768320692777635880003781908125062998788110627295729640422073047214350422635180808697417115085077999475351049173937013892470873245468308954553022830939838275404813126372027047642765692249545080890232706096858226402574708720770073555238920892907134318108397141859975837350539964492302777408136862329811317075275878866726266601380703989883339609044570723744613486114868392581234060260568
785 118055562473969441038533552528129123578687546775128671090330116486353421125265722661452553825703185880198463492232878670294146258336167671671966317353575139656481871178369368236445231293375862628973501117579426561874240119866345286252575887451306151588899739056596063198196556124140020591510991295305685818455991615889407432122087135754448129579404539285169132334555431924883290237582677208862666953010536786668606485854830710060965799627733508408408020617345226408424
786 -471321190133393954215228553495569392319254226757020138596386884092274907284731712439705795697866865059631954325734702029333304139134580234811425130044376045129314790370065355442149543355143179478930579344837564929369676690492125486651306698681917533574096973870045247606343229615190168434692402457065935820038094648583066516725728922084014289152376016718557853112948751128716754068242246093429866066039994627190393592618918760443107615182477150502937054140672884274752
787 1881691969159135038160218412076573478947380404352473943094127018967825676314965135885226609321177615799479304460711157456994523758904082830464880628322025545664872580626865193052355118517794801763606184987297746298700111324177427375811833774476813602508979698525707469288946831344821029595954047621564113115843794117144621851441505505232720819954955544050771240379321761157902982871418296420476793730229324681943046478514659794896643648721992109106647387160722710440648
788 -7512442298484477557103395412034595010382459100846194123613139752381478033474196748253554372442417991648436687855657095956586569537262348551773760429824895711495103435453357633744394058196207507327159926896539197268935542891218773513625218254298029586823307957157776814680151751326956355832280061065366949669698025752034470769005830894465231184457773009550779132576855167807132567273462188901164106176994940448322021611753683966665699999955531525384027405621303738701584
789 29992648421926002019899556472600671458112788579514365485410971663576030622857058591675413159627297238113367804704541446011585129632700040421286164580468555598792055552444917159493202964543950062379808517006853876419524161942120124884281276418909001204617576807511081466389416235930952294181844528858785941663253340550359649708511962231230012446390936007220705454262301886839354863301025194397222616851483833687467210082189943405715526104707990735156726427081927402961008
790 -119742833545321342633487254269220011245957369231537446211628850897863113097786623957504202725004311712385273961934431759328481509894787512896804744652337475233031720742918318267666653682217946153368130257136395138145036093592103076438884823831389780989823102608051756712049365451615326016196474318255030497060797155935950169555071771033588954325927215797447474734662520892938769780300985295239332905486537871178134000884174194268102462560530657789655720798713713545192176
791 478063172600722334025827989366569837293700790985051047106306731810535274698011181035222297606669928501195103771772868114282203654582027646273873528412948324426982028153757747672906318935704138302373170017311142654857257724721608629399114363210709965722474683607841941279981365735300014908035262724712445954509139276867358066100665178057397820452876386341150623093281148730799864535061682250381632949955820281317453732190024187488315889434639518981967635568658656179353752
792 -1908631509152463407347201474226728545118983571489535225702815193759421908614014620227574519808435402842912594907250113403539020928936297383186088991017121987005625556020009837429848305110788155824291921975271794566594036528471066202989680852422034102188478914245733127452245586367226858165697174992065440310638130736552840440531576202665235490103468450499226112413531695607485631725551099566071947049434362717748367271004401898649686544803550352865616382027368969832122864
793 7620086969514112057264766948345781536119739411563182364632068392903904559588228487136222609988424142485294175115189961281223262103269136654206072201891067516494315924293588599405013346632468409190458015192835780422220962350359299255383000198922291704602357852654188763587899941239615015497248609121998788002900719483183000527981782181773304463579393686299682414484161525127096648957019436633783584253705587707603571771883353527243771675672720127124564107351809602373242448
794 -30422773436359303822972938393466268191024718323772818677410186065026714192558401470893515001756007884908988930128983869492999312323336709438870767338294796690985711038234051358282634223945131140638089134081283896094295058558152363686291818265365792126991281365855859506852715102581243083333123948939201967285145002952522308013017670366853616535667073282305154563652427766643959362522435000752778230741661284157198824493670675491696136058128564511093725737027642121618282176
795 121461520083862267797941570561614904314719694178749687384277325973692035838622541249083056206826647807011282541397396455598256487576896218399056254212800788882010447886177067551606905791055828902348316164638635372372169682184566346784002584565380878963264446068504391809547875080583761572916417845165165205946928984298729069227736666787475849679220285218211141682726201301212145348350101415758368938194784054282301137872522657296138600521618322272702405971351660615898737392
796 -484930669376271404840429102096114741395049029187687361566200693296722749350937141469473230644181378684185614164647886325612473546162755676441886979914744503811514246185083109801229024976110575038947540919284631213678978096133164007483724729039478752773447620805009007521271428419628709085582883874903958792146429630706061256137930919449891028622371070794233498089978074545938461677715365768849786754811557099787168461565396596280867424178976413223920375372480577692776306944
797 1936072517769480957891919001816894222632168138246321861415188024360817819118672517449899472927402840939003271707227916371642592456058810927037504277346621557679584098924826286833535229779891605275466312630826649762508855075209921044622705012954717800220131977673441731247741142106957686828393949883880736688332686187063487397241229298805076229623600187375060060665836081265807065657648346261060158610647265517717345700279127946682498103678890334936827970827754303698541708368
798 -7729735167092661375382934608650119024458854266652236835512640010420148623558625529440777803840667486141490979464070533639684931746958866975219862631540378791760329671524220871326341506495616603934546423542022920315166405014724536610632897699830436293711290578594312598958446050782656148827152220976312806398837667675514655334760689236157172757589487265651010465580225853683564237394068319172120767353745287541151881987408028026666095265250848107436898136172071183800035586696
799 30860903191006750558002114935339303407823205271083792563773775779640712334836830044101476997417509576189663074552587422696258744689990640454287667078449672594375640283070633628204811846526840104748085811689841633930755290411199804102808905540725415981167042382924366544097235076808009378965527687983968286950997679745794628423341006314256179181856203396323361077551475337075029129126529107554685800105893133146862945028544820129374622419337073501911019852889152381468302039452
800 -123212188221899801594430569624190317254398532239064673311872019531196409519196535142170561104397584664052349655630062376544904710829658949985882328049697962698908481795404413860890514606336863711437027995322535161182313787771759172038036024634270023765547059339882246680930391434626850093133308071407973681950039090609433870480534490440218461909970804315715168205263053475150354342372311790282086238699745797769443279929556060250073061472791734739895144740548861792938865912728
801 491925943512090498255511735711959998337439699334889398126637006379734650004190260050861930597281948701640099148357911095225578853065250869752698866888228560709866575075248178461099511552838693583317446978535391867743820887214737541244440972377016643742826466009508922838844255837933358467548449566604459008851285450553579105515877036333341794887554799380691931856714358502766651498451763141440797561962374518304433738706087697798313871059494205323860659371354800903513473597928
802 -1964024041297539984995475952241307547715038214403700431577328376732022701124651584993864508642303330873368740041414262895979100759942707811851255777258721492305846329351886052943672625616267455771674377565322956876063998353255693625260068377889638313182416176179284251630638799612080952701632959424418024374806063754446731547617590147087880455109606297724162201280901579526141032605114039570345753166103371630922191512821659468819755765904716753654246675347610380375606438745728
803 7841423052638645026928266027904133119429315704021177541165151374559990422491659224130541331550165199505718194745907885152453288895047224411644362529195410719787873163777070069182655536189318188699525105091582149094539014027286198070556289719192837271780618917942771465764375909863372609558169115019984180760065026620900679864801348015878340764084235623131584134817685674297630720165704234484139804789741708707052669216505856238948570586286609398203590831861338801508991725578920
804 -31307182236432670287975509837937940812736510983842544438150941672163370076693588178201135068860398913263449650016143325194198124299752054957610243164777315045168198013054465011491904614096660124852989889414808483138741627793028647326697103579609896208728552094963996890215849288897686836723208675189435956089336227708179245266527882356545309696516731016916378835353119911153238084025504383012275504578595310344569667335854736027889669416131678581804414141541733849676737686085200
805 124995415780522677109213502380378214307989578841534591300017106546838782086420024268559343063232455925771276807424920410215503679159122723158799613965451486057378261972537117988802505924458377975483624742822244178806827679604905543178127781730206351163468048218789206214068586786194144503114632246126973626119991679479917193303824729822290225862907025963270627081052568333917542162166450034354068630335199553945330756702708697289940569559772416938703454441920194002970307711097968
806 -499051304765001864213137226464028312710525695548290978300909454193377213432595969844565976487339634345517412778879808393292937517160336876077935228988675723522574985180765038885818273823116451788926630748279211182024137961795027540440552537506356329435492302799861893906898726189792673568927211577205003983716524278062564894273089301689117108071685729891842765234796711906976974272575177914359124666576360544293447487421234805384686329282028814541654499513332501094902341369295120
807 1992495312642601966676171282681106694702339385894139217999307131711265122677812143870580305333871432341088419893474952586559257520745670622347567064439807770491714963779112217075142059250007640998257531876966037284501650851502835133570831701770790267953261562728476033689539718808537072179106590308380245650290372085949796472021268694615224439857731658645585891006010185992262406952296517914455511073377296995659243608853548959492977294476073825866052629472442486833664702443540424
808 -7955187533246745986306863497540297971351583779594869085635410489236519333494508872972849680354287143893404836326385454378281847696440477571013049232930533997982095394654985995431776939208178712416610656378431342640431427271431163576321161269053122395474694572321703715276867242353746534846681175896387035458977950107754013389240734281966224337373945325511616045473623565812027688021094722191156832099329705049128361709647483793037971502652713879269417361492868839245890181837059536
809 31761758102727420223105141450964275933248675003046152581621425655193422187779235392998484505507096030039151005152242459546512437036213630941889606201131660519953683812238478566957775237851015194246377408626153162972817260668239593851189535678701388888947177920768186207569091519340294444720092467049784506074859269404533851833886333319529238980989269648882190791669258140394793596701559967840493546947046250017678448008538253432397956503490855741223008345483430805346886530564807792
810 -126811792486266493914842769679383454857822237722496875265283298690910670532701330585666432838533897506983202239401801478749093126050114338477696045126728569241587678713555269408070036368617465385803285333786803430987256355960930867293736437292722380346066848717651103319525499060616914976494105000874442227188820022802054946282057659623318026951546065960543210981682938993944345501973855944202292397305938239956114679383524321300736072676746999055183380843094561310354254838269588288
811 506309110463212746430332144421658198052664726484468705571590667913394111967806536356553289062346797979239587941365084131396559698025374515700361677263983761724540214609321081872087566121072459068770272173263702452681127957190156083914407295802039076376621245433379092013083027446374042388312431712861231472068470865293170088117127366864816460234865424654474614053427193131500036334649534586790076779132352581324680933020537697153375113977851504647160267261902613298933460076921125328
812 -2021495754795454846690125728115890677342225383815419561337506602685162436544591371904618738192215476512245372206627707874006063129220686538421885475210695762304691718998408472782908702552820696193866523903256488321963080590645260578650746127766115516188512578596521605209426477604897541120875616433610742986526183043021627386482005761918741382899673050790801170513334438214430895447987315977448982415827928334489725395722829844772740144150484917053939382144596176354506822501210977888
813 8071066275551646155760198124700397089486745176418421345092917161559603176251066677773494336094692126293759637896131498220783311986860174987491550810652172524407258185002348061925544133718616196692617646199881657651802752781865732764172050025680927957166713097494707705202214313289756013295150540631256437133343450141489207892902525310442636250559419694876620199608026410531735653869244991823280049424692756144247887349873687609732009162732293867179584242762175626251895606638415200640
814 -32224781354958162342380463853453994196673136099825096647755051252674865834725729169846498583635822929220586462376501074615413769734185618076626588270149271622401669610975539690818855790921817541169711387578692071532266869924622637209887715823870781199055648988202458985694365256499674263046112854691989567718919503927719855703384691425929200992079114127849242173918657920442475023406932309848820364791304532262460132068477263356540300717312591467572738941225840407874954295132042081680
815 128661920192896855709212064672078945454509222466484551087485803205639852719395427689209243562141636880375885025781246940488330974418381431361676486723817161190646578668270790216771451919532689795041070398907919556584148127627648937454298538017706807937941284729499618330236826245826694261830638245997303715003502038417739276688879672176684220617930520501211201120026648761318575537390299903903243937168617748873354697731490821945307907852264703968523907925366152717702934420974305910360
816 -513701766393361378954647254819487194965357625902078496370744506895442324381182820749909669540252966496043636851333178959485603318614430700033826837567343226551758662991238855728115875066274272904941802067712328579400594233879913906568208238269056256368130286373597693540283181131671627476371858874247017884281986129152956597431520500044593991638724093557252866045820395492841583449377754238808791170558328023706627994698894981068543734371883110062462168287439251556227528978611358327920
817 2051034984379524438811273952396043415997493913530498521686179676198951373815225362999960242696407404710347106771515838336387560451582200877720219376799216262995578842905079233370542090064102147845732457797840815664759291606532472153464312268552792939159414941934975392917765386739496116701190783692638271593597746932922024982925834139776524992618046364630473099496342671564913164105609548180792015259131217336669895342562250133502921350963540008244673550837796939287966634003765733082640
818 -8189097719917677816035145047818726930175145616203824524487580824768534707462800010238983989905707884529952253086122043237040648446782045526652696803499795051757201284650983399931114884225385970720082634113698585482125264674558890405713232523653665395877268027819449549043200665895794832621292560576421665217532085985654038508343253195494320161681900866171461583757794276895803442081369623257331960362909092412688037297119369358805352344660292081035492732954736128773887809499793456682880
819 32696405649920683577808260465754577984031631970419298089442770109689473781300650668856591819211115397312998705157851648790657431282487105816926248946859441191146820125633629501909390041003081295448802128671189911335165764808615748445002261529908579145827312116778046645248622603313793979877477778835552805140760498409390583638827368234732748700148453276989364319921478384699729877150707470821969496418536018549388778478021043979413903285379918695094100388567546632592834585678041705044560
820 -130546413108387897989868768801463862598735740654886012774085687078410663689953252600446946050849119883999951377895205984043266371585884487300984441037969029355086623588766310633116741637694855688090420205559039622558724156931863911147120778857169781617927450809747273785092408080441612316305063756400762804736875722198793039731414009884510724855973709638073441493739784542754215369325400328910211044947279684640268022702971558045616805850654860096834884288663849510425283655528138209557920
821 521231727708309741619946934764396320728017760203901182945538864685899665844692714102360014363577185631627119919449722304034048538848380187295389776736027790241169952894885401332633065680017111971790336940721834814087062373353764892710995785652197941546185054514433040231808736440313802253378753228977659427781604860289927171758669585725409840004930483931986798542813806636870365213386839205636100092589896504395148310628803208012260144045664431265448552051895002925656707391173260256364640
822 -2081122815281535047192508879941343108679640316253124383453669942833199318437136337840886909619554143160639150243146211380409675755238608225530388706511487789481868715414089419677535407049618475249594205491648140841682265712194461904094518368262866060601114645121329117745571197056138214209862542755046851556854258654526277723015073930460016727667649971879334082856016332468509106993548171896743186971513477891256874239745584351528048725007332369321178635107892859423562405594622998780909280
823 8309321094959326122279999500861839515013073230965511158951512278679179333937276467064163943257309478138542643258298515623955716534339329273406352053517090291897781111864030074425992289764758714549951479075757661541872073231012413684135916312755977775404964874809810490960517812769507744651945529410197410984231765841910249888221536017562778190533123486351640499605664680419328600362756739893132932444399382934555423665263433644266730834387124612615868721310937441336432691525445293556416560
824 -33176787794212458413293101542456169342215574124945546997868615769416615293568654063056945139585804907259680982339027482629269986411645752645462343000283474846819767083496184040737319847742230548859639350502174443691838778950744680115508070223184610081680003035105850718053197675131056615878062034556553664591801307742370662660996817080282042656999531064880492626411710943152336399087864854590508643377574144680543771156565107143766130453887386386701224556656992366405356120647313577487818720
825 132465898027177223080362704572735638352509949639310049155335220681889194341106389119943352041528830970621758162492515571428965492093592862498424246287829673311353702233132499207229329021226418096245843484254289124918177874130967564958313161836624908298730795023599111179008802349723053204962897017591884267166430529213657267907349331197283153449639034115726413825279848256174656410629264156492776479549582644351757162865856038117417467378317694679100502235159075720821985823742596935780082080
826 -528901499856008029673567466266165302533056521115550482824004187737310319967538308911643429993931803441059305373690028743859844615354502729322422946910237357779250879979748750237327426943299218381039713972217566323289086335784042860066835689705441019935264732019337752524830651023295545830388477228494362111001249919187131284068627810980081096905085762893291327151192825138404463034819995443948436920617634011541205924340400159381137702790444127482899840487120234705537362402475559623490254080
827 2111769262366322598570469711680054432027482089597059807488022425181402562374124611521533883625194817620309947156201682267313643529501817351430129519675244738310049733021047184101155858451952368283597462395712541318090009130716366688088548875340307266849113326507641149606429102974827019313749527751572147379345691892749427887965254144888366063791649663170902427692572557295315174377299240583089037500532523323049001678777236008832252107801451482647582972717405600921428984153022589496281154080
828 -8431776432397809454246624912942860703515242309805195545124927265645398755183948310569109397613566043050733573621310244723033067918478561342881521379400277941548026005438880604544498767367536059251234913580285394473808171641404293852225317321941138431981435196000076702397751246310032943373183317773246172452358462645226658773624343911313078151774828009604903846217199970594002489970660454390266017731064017477458123487872521740338035891877296896794738397855008147141335606548108005894775951200
829 33666087803647914566230675281370981003659670646953049073946808216346771213949696701231598116031095175892656242417391553375086041253655225675428600131623684947714646087934996236605559863269821265465988531407262503715742492278675174569246024963050391865425245072844834975140324365638165385405678848059452588960942157625758858424139666351022030909576833165692210620691327017103354431006607465442735357543639552117763684363704719292842171487746821916104843004627843618302415220184920526760758838000
830 -134421014567781294690589620628241920620884508087788070221257592166703271670578280828293273747252799817166115636456059263542699068837669247443641196032823280978999804939681661748975605423068938673211080728135164936042214006657453308420941659241372954698386775404758197215427559218217790408988467154306773449579914804289416270071658350135733298920908589589466318388633804064887815206469324596678506738432992938011500038059981626209264554958817732159972073970676948372616740751043734425116968219880
831 536713639529767867755491051943762493486388301237184094140647311786733501164616133491533632161127362654790093069776371359184057508713777388809512177020015964343929641031660868812190515708329997567272246434436780650453601623361709196512830711626697474268120453896703066957324053854958908587818347923352637524057648326054349783403894185012408483028790791221792258174171513621794643366807673197387321018612105920026171856592638747748755154351552882254075666960971642857140549795657307247651142202700
832 -2142984545277151627618421101937600524306170157847443464194987919039833760371640635074749835041373817753765539102071694238621747925074045326784050977200343584242281505820694380929416008721303461618625905322002155683875341084792255853790228538446037665837954895397983747779818361014387425751838897846834513635413178516152236652837429112045086612006364431007970982088537460500858046492654623157079993476711515713501390599129612598667633298476212654985646037324372602631931302997192040555040268574840
833 8556504582259155611804535192640967289479790899417255591394014201617928137140510273405048109648057535233489508754520648208395033883546154472831230574488218735962632694142811916145028457380054270748818508229092002621776283776534922929656071315779045004157760003590217184292210591755290372396779334792197423319018621919535793794995409401165443943468663142640494715162361306699028785341392300843672696127784018143380335829149058935569818611768515201523727466688304837249734526267116859481072642138760
834 -34164468964037623210037508574207724924729501442228367992344626204453654525790273481808589470921677466061360385619745826304987942443666946580878680504223924754943102812025740115081469485454518410415252334331509104137753905931924863897660511102370516559630395433208567863185380125745942348523537130892866378095040992663071032795918401747182263089106489822709871451373349350297601317877392949537358216977169686468401359254031191434168454506048655698548823456364643134641057907082057744835139872574720
835 136412415415858371852637789129112960735971739383937245892846615568127149256383908066420319030810041007188245000902724099379511204336318669711787225219450224168432656350190585041735171488360063968041154354845200803099712972102925248001513235345469795889931777493338539184665001428974981928448296039937290893876636045319416569347968103194490856710348909014029993746234766081928425423656907189020488172765187244107913274361165809656703215799651519982943350056834593851348446516517491278522914410550280
836 -544670755640293348023032232137993466804319398215521416490831696882971800516967677027614673919777032813213021395018313581688035397847524700241513415553043522712707410449554388246336929805304997623999075193956070621838604243470005169867959378275871048010315694089202911702007420577125508386070344387652013630574641948669093225158438605076507773552556873008457365061420618450810644541406145723346502785417754736257019892021031366867464761609542637214201636979222013681403575927214149413177940820734480
837 2174779092322935414947541787682403414088693592823937872159967933634060364658031677621529094749046277123584020842108114368133972172106603295393621175281988128119535344337444111879218023707119268153354916674404902036947168318003044448649352280348612948375428831375332630033923430639239687657244629032300925845463350739143176978651314172496015170303336971568302540390706657304477082675903893590270892030895380951435747593525678935452072047988907514680067889669923731568920679035019466828957586582373680
838 -8683547228419382733644376774359496256564716586408393176135307363522800130810197665949182589258049437991928178757417767753809331465817346860526469122041313919456132995892366834136745631211233125190716341175980494525632871797279510441987768692644298762787754589077368829817126844995925466948270543362871872021029359896891971339143752230535601322949039336901635689106628974461110536169621931186016229277368357659439650937471178664483870442286750748839997675095590920275917673104691230759672495130902800
839 34672097893353895019048842230784898091134044963587475731266346266556158395877815637759405019696503447219724389462626769927488258937850173414251648665958761091259141175480095226263913303902197196100433519959283730773842238062673068893602885844312329216779926240577963660412290781384131177256009035702026307209508524035645701369012773719327062082431763056218295759334219142602244981796443493568920505422023522305891268523736354342255307522649276706275002267061682291116232274632842978164152806324894600
840 -138440766572809086702632051137766388359102759093538725180850440946075600658183586389265325630922964311494208231499448261298081905466462023193472887980459867243669351479726307827030528639512243481313694347276973518345166014857048241839338518053305789222889723852069634413396408180522866526358785966630096803252338388175800385419556607837040242343381347351105384295855256850674129935413358558012097594531385416952815805322359083643472051194247451026208967562731287875521118370915867252282851319156862800
841 552775510309831012991634549729698703567037355922869651571396391986498058121394931598412526835798617066463916682446349125174040884737672573476046523843930582521406442336893114300593684085397151389550065428225620801555536606836869551813812297400934787868266420895820394857531730383150864052071073659833069594956609782547280338607039218306844053650518000018148139059449430367757938180395920796507436637978028723246715657533630377102670406318228326967092236649131656006096836151812013571841246506352892400
842 -2207163544453806513011308418904547726867349883379332829335494513138531916438751903267560871507915957007235324228296063306863337203209759738220048398242461852769672834620216832084660740544148579012773233518033424301321920702710132359164311182308499100717635593408476053117482400484923550840795898863983670314767898100944265942676457243247616400433963756473375092607094372301139321389518122088535281720547080001147593963840014915277470526175106264590588530235210801939052013187635041289634891974687105600
843 8812946904502584664800377920118058955948084936688772407559933240391083582173443237308969476654457423405294405654537323825298940929851293582857792180610040445864565485162775294710774283330923958115923542360086758795089399310126258822374804712732086417610166537555069351067203832102847330546096252876036741838844662185358794635927017031023754487985323932344479570840620131138364581007167787888747512322500473789565021207777015234517563770054778968413528068277659292251245110408648870603486070331741518800
844 -35189144605306023182767261604694550618372557993901275918148094131885474738680814716342040385862771175066350034590349404394604266645272581328395204857200174711286300683169344704822293761938926758486096565586992991558828181931657327053972498383085321971355434748347898810958619362388969328929659766663944075143717976803944093246590849125983722589232184694560619438247751379056064622453161936510911867329209984044515851125115007160663881316026709069571353576692973690549731312447703690891127640184030533600
845 140506747610007796157935870032538617288533756458217248430731014445916848158985826481211554681645016327210726378026770097472134682073587166940875198277769767920159808804549021086935001484428415437885534945907072398429819166399372307021474703583497464597590433856336361344135784512246800498185982461432550202684987637447977843512570140741630805968461579408119296222480904563922361871395975755952986307349374635728265947187333453651278787910455909986453812938217423755840689313548861643045259444559543268800
846 -561030619888811951303066667608133227047338653411029815766622078813757509625809708401751596094542841325762129616421047023702889588524013555761165144107116736751104960840798322125694779610402854508315334355120366548585078529542215594140209573118517868434396053587982918278522873920525135542200677918946320794151156183783257802686922825136294963463377218794450835187507712843518052573638887552728137922147089493650370149514053903822565146357170597669594602155398250309512686889197467717628671681967231596400
847 2240148759326532870405185705246381291681773303763137044913716134118709542461396759015715272741873339635868475531788590146930789368399917360113845382678410322586935375839426482487455835876676854271918956650711291451869868996495848177611716346907708767883926975432245868665812909213793333109838491104468869494966363240433646685512417102904163332112243249802257999780940706098159235494263570044938247802125096547793527513614060619342823395341523207783458120608348745114309196919600747675317542965584701706600
848 -8944747010137911551528598970755130824708203851381232789065233925343524915763152165717823219397983328261742582506790845078228762007749658220001017231682547182573258587193222642083308311022557635655662512573850973876406945658178860027081696493903636936004273844286282244851034271979604843330527545245534094986542777520412166205703702596412593352429200633647751720900468077012763819034409588561174324872747120857682199479306769827435195388896558447298616290909219600003052853984986706910655546487774067862800
849 35715782574349175408003356911857428445315411391224455980096230922187792476051466730233029616516130589685506118315983405628427658084121874413199039486683744601538108129999210403903755521965090620174051604900719319247825942636501616102900624453097528498567644650869996165482090712217783112506308218901891746144358766112270094246122352225069614174981209408123951752601922943719353368091069948297211767296506037163682675726101364750347653216580242535520622055503465072765379655207539866493771800278162623839600
850 -142611051928760867869771763676089602427848562772163955115234601857980608992290439937982365805593846386866405679757857406363006971739892958978976087621328612106815838659334770015065440410023099245887551175044777366488303306434944498441728932884001216461937164331984517158621802922498808800191922760236927004111487376517022771609195820073345712240695957891788526380992004172462847471486799703862040666367503868746424184408445341577576128205863764438854680857014980543818344575910245064996930514606608733344640
851 569438855995371244137596088038098841533925660157400361093088543313330692886480346287095769301514235319431334639364379490689467467193601510215078247405728532979463367952692435189206230611765395384343665739773117327013557996377542617364121520497657246594799822842129378071865312934413305131279327930339106458778685981576494804621029907871226091796429858540239704694676145104612215606793466465201972589205839021139650710003231488308091308938777757770088220587282510957847719490118464969302343411681248834042800
852 -2273745815461322838967098272317383293585367570309711692798175543029222016345130925921250016052372649078271605572789329592154143240959760584064919236294986013310536061721527148965615089716036512301715344824314511109846188405475830306484749483376424923788590832519815367169820255943643743943443357436446236684646724775383925203121393304893814443318778266889302399701201416582963916895324416075951175585642841558273788791840824454493352968873212289242106052353914594501865982777248683807750648824541359137946720
853 9078991827581627933726606612307767702661052842890784060531880210689530091073849500010889235578573330220049017227389619920829346873470468970829666025642281967553069532851964076752952368746503231820044704172190744032462845981179591413297080932154241912519402677365693103562562814198584283374042413771698781361318896477000206090234238317744218251110926020270462739747670686778541141345824585097931403255381465739598568422538381813307883552028692306306348443902263365157707341121317935812327021105292082433630880
854 -36252188802151699726868114846387833223186150278362139682420946099943433020540680664201655582084519450497493332424952041192572313758078221002125973129243417168507342390787602611171464454258385707252480111792858584181644520835122964705411815327602936908787969035161765490575724134822353045349343612072738054271823107649790640794485607127254047621689003821443853564587646456597589816090307806506587974571807912363090561468993675227176327222049667567763030711269175646242532200468501649204199485015139694648384160
855 144754387026091099552237359620990202794722637437594267313307690113600105943050063041119102129857359080229692993794471756990026795498847599480766618311411509581707915488497634944188150042213976527984032940223744750551924490718091575011942109505349078389199871220788129550158707429805778645210883155278973121481369669336069123425451591220974963481661474420285086043731321643227686215240967053677302796977357300923818383771254536633074454353174631529811962588241586703891846605840081744771911095935027231323517200
856 -578003046578142105717765553200043823989072215845943640168279661594004256777831438958021898081841060035966119341775366345558745563965081778201081164519856791577436583477177501571979674507648797888278910049442747809014818590367195042017822079224143882664516651905663510021458467011133971382806739330977148327079253507346190285233500187302794752564993359868574711463360910639691662125314050854923941835870932303727498524563739784458103927264573633349818677131310006336524659908951534737567746608337155560527342240
857 2307966016491610577362904674230858137798200829393881071431522315946349502838969743738848699710825151229798813257861027224784178171327888618152308226278898948052927253255251230274477339977683535960260907343908626411295451871508579980310132256150673262403910825132289622998316767106449510614221464721076332004628201725174836509950327285029176492789300356475713163344685154412461565561732678953391697749484123912589171631171728771242152272654355852952380954470312554047544362870523686233621691198602224927926647520
858 -9215726538710622759267083567950532528525044978365458073063561120281746797049903935804686555300159340416453386673975176156900131853778400087017389031445658311523044108977148015530780618117389216847929734527260583160250412009569020172454540318641638972527782945962556634956542779729722233437726893057144081704146249217287889252827641834594556363675252673441236400094124298018577073670368074519579988951108189280087357052679903704183522597376828817280332301251119773117665731872952758330556828044629854993216200320
859 36798543885546374539415908919605930801121434086142098935660391051517311597109510907909298636999060809404741969094870986902542155053654736252883450985938311361624754468357029663004465521214148555674110156628461785876255018852560022926288387712901795555404330377721219891302933487970421969887414848212580589687110811100287725631751048449972065255344872826561441086866769494787092077399663506404035527925687304359711925708993673931412049710164604370271211183725926553470424459613204741864373647210145163746844481440
860 -146937474766450521388449968465892186602379407235609717109504592049164841032850762587367651070925060766217320162883962583856551349039670163550082260149710328664192824602393349128292749705854487844852235191506053053556302365178511995937993909786819404609610246247549132901970228082161721712039966603964777301983837193548078643773122337876412717794751635827080432469662077886091071437210012973474234380136997003826144903359614408314005704219802891404145405764140530252404868765469682477458307569734773875487061672320
861 586726077002734217083646025080108416090341245592537157116417273873892587737200833603024732813947161191365089238963531588192854990446040079553518059982673368975833766460863799644651708445208471034375020554818560242150826644229878637855756587877279379701675795016035765616521723139282849495001934594078389976061014917395169711392155033041594923277181627338912332033487428576025445561508868275531123078706474988619599996687340834486027257715249884797286318072563893704440537117566979096655886545332836198615753360160
862 -2342820895508461803884432224183302661242125812449667869168201641010328623079173865883488628765495280656450454407009852922118110496438861984924981958614247087723098981385591478630902687206842552048136755980441533868081827605856593646859594669189796296536989620168579754055264119375615989438366134093031802731593851190688050286467891354957712994561904228742309113727516338148927320799468253718066553315778385190624606692236055277663378062578768189363298546446143545833479392582792920653986800134003150387175483185040
863 9354997242393938776181625771742285832257295744826726898399919825852088717199729611823624665181942621403930409697178872028020084866805882399336117881335798448072588017379992861089908510122967634694480198515635438172141997248971937939146832828719806844886144385644047847922202336995108632493445011041762960907465577192353424103460187267034407734546285331921942956460367138802356026943773848055448146042902895205711990345350958160296266668235309685215976586675466173543191974964539008453049016826837744626136080070520
864 -37355032085991902590528694636382425616198131463382799599173733640236597943657822786033237412198590498297961817497891009341687912887010636580083330607038212896534046735350652494684781271970971902535853174984316433247645486478587885117104099862764786654389688484565435741637195901590480827137035445178843143206864010729698519315277728887976733169537006859167716509001566791912511710295592836915517719012961402991511844220343040603869745327178865459066559411118234407773270060935528374582672642377953411689301386744240
865 149161051659466897044795512776449048129076305165233394615537685240718425319498317442333903627430353870256508033661162539558729150697198147202745964173679634897917897938586409461031605329760296772982020428961404051770000077045118880580620367665367525199256433653319924539558879598434902228336106510609247619291020416451998195997442082364381643270887284385207457708387616312688234671895989817724850562096827952785107103627962545580837096002443146602240000954777196930400032404486078440924810452028826610853827919456080
866 -595610891162317971292760437846493746513697912730969837435303560412404520134026311616756958381833930056677959335195000274038030118060814995306317113446824440720911094768643379656963733189102434362303812860457425369156384848941065897371650809296139815072968225393887309618309841222997136940919926650470200742448042302908710488208288097459083420952151870813803165602697746338451088486820380154324022039857176469916019592530669535318848735655984730774251829226356175525981618890216992890821007639790625804438373618978560
867 2378322219501288552300652847328880753896384328658317368803128680346771261192560867617103155292348327250361263267480427550058055792853550410718725077345267897037572239721487370320830882109586846805385207163122840996659725084640275493050863128468409015073122442052231264771658333020458644732209686540730808047862344239028187532653255764391671009060551130369546708559387645470890952363768719344696674822026606834384873970425762230811490667951994052962282706418384089350585685007136752884766169007575327695651200269498320
868 -9496850972249082874223425428443709802444787750293535703325423074891828913972479433924996054979398996556818264694577870745027570689552254875766154368795160160814813315748397101104006202964264790626498220974379230491498043087378090432114386933210168701870001358191211869073962005250558351551467744788894778672558853736951912298467321141166057682006532510830399200854307068516448276399316216429221023335780136802096082755975301138857148115348234455084584776393797017393435417601825672150234827961665377986527811864987040
869 37921841400571722327902002966808388047562002331689537701171173767820247188184757683538549481383417723622092789700195245622418777478408261953952991479484175453985677394558158789307079872909273821811367875944472132665301418657752671446635752662430560110101561058400511936654590189561065160811120995920435043295274531384616150921922844735591619441255334462389919808450847723099740558528496090948157821808949100253648349303166540940689078726163723095855946587317913971600735757903019670963299336600435498768768705850112480
870 -151425869143832323111517559753261396785502898170418823667282134438497514975245603881610770139567152320812337142153304727506486844878890775629044771545689198165514717622433575086576867250942771362991924580261778775325957600165156450122883612004727051965226248753629069875948013320915283770517122045173002674860429919332107993464553174682377441006460124600592378976742594952314002544222657342906906365530628061259860033654542777007987329339277514639986374063741570090697739412231779278830373080572570393472283800331004960
871 604660492612748643163046795302614909913436153545703073559176309083086221782362851230165678183420005002813266494018449099398246245211225203661645200471391924837037452761642698433427245132012180307730079531244430496709741866301171521405939108386163949065060248580338616940774010182010841775486662725998274602242641147698950696405426935667425017761765735622730635572486072712842481713063707999946164258613890197157541483159762357913501443650459876872390395182869781168268141957185464596609170659001380889205869393777759120
872 -2414481993896610598178661250025450811238402602540035245488519763216175235230481469271753447889545581914109505395950802164398912453953601847160020903551496212224515142766766644098566186417431727248067388700007215757821520535138653479204622583307895855875725247999747291118833860328117583821792068972519429008443914478725004401230180645831417120291955857381271614394841095522129446935187730506693738892347170866049641830616049446072742359792411626079721813041279159365194409080599143217563318074076893627931564529613915040
873 9641335714790074346138623191483470832589493644989688360058287886207956087516622783778225562901340573616243367931301406621518472776328378422562120652694070818063705851123480073938191607955389785245538408320310477444721428344637188713224568652593942927506785976003161023590667762677937536173228141423955316601327194413873049238701139780448142398956560211082024382474125023520295754930956503120353632365379963539133994922807684508181054802370802771040879871332328551042900025111868673578292237028106407798697750728994579680
874 -38499163634557989099065195062807148875865831395407185430932974717854823479022242016881158363964587885229418866373223505940929061348145966301345984930631989814508321381702508535109035439801170913504011846548536017318230061864982022268520222544898839846889425792330903464559123301748636706757314274741855818310739765801978892455264582353185356543391122763802905499785470719100204604926902510023592922172369384263424155027181770122281116395281257605831717174982415559984254028045973186898368638084751764748472326178257132160
875 153732693877445432644567935342847627524134581780410340382478247042661219712597740260408937826110176975212909632966561375172848511943832940690605745966552249813945118200098785173406614355257536973655963209498494561176112593609598536852269007593788482612996440039242204283014693660792074251312412164361293996307765374645468230639459528181661653766688088475798716864316100193165408067226809751815279499842475222061740593109401263102336611430764521500837783634915807014587221463534801849709874606164737901003463583414167377312
876 -613877945732676879939090077983976533798791277806647042110827863849396596558628980004995999687752517985636708988772198310410503852563968143349666335960416934493432780580936038879600391451256062861992881439131030652384119765579024063602266018799110533890386657797794400988058069927833462110884159691174732254483157416441545512170095788552061471598694776769218442150607368583096354497410034623956643025567863279207368792302863905293401488074756113407720652125441340501197897229987329639266510322915900472164014456316351482560
877 2451312467196650597781118481971765458480452374296649623165610685831614902250990334596671944329474069250394370301514342636112014021372141261460608302625051617154902195299966394465553912140226791127236925733876597924969354678747716370437702372734092079394020858235183862173859322490267654721484215409019860945432211991189155699410241826767764964638622909411202110328167805122632054194446733119634812215565933032704540563003859960728080804255740057665358240514284064661302147031602762130826618939164557766398543924154332775936
878 -9788500427974384913357534499901270529508916334809654509190443301564413597916929337308372255935224526674009891312143681666406788447714115494523520217641963776743818561894507753965596053243880918660944387686328271719260105636422864796841919713132461473133610231579547255375048221709730018349854237583249680138666935225511582930438940318939064813507025520319586334244311361545877471125658224571430483244830502209288546013257128616779449470669023033785179985003653640335778586321290957076172474809213294074314181728136563522464
879 39087194475569363680967204343353014266769421527785738633816726861306047901995926697864068571271142094069385086636057845145709475012758019954263750169939266626392205059213341388894664160741108508733481851028241624200579490122683331727896794247237263427296082846720986946239145251115069118747932007442773605034141475147292700387232924522502646214805580280043173541436965339723362946760622975166708070809522490905593798887119212342319774074127484671717973670143671258397717198339006520184287030875908098219807894861358557812848
880 -156082308033921838918252698031583747927723145200765822196591167332390302207131276721460178229279182148335824017448498028029304151695286198026459764823625268142350599505989160855886079426895075374925002840029197188867410634364004017249552270968160321117958990736029066364128513894854225128717996461719154261225668977038638195680835486502896671979141133659152532563232371041529232289897655143448254509920044692528994674004883220136332361617992456080933650335992119198164256413477970743896969739945828695018476688750172896392800
881 623266376909104392719346186869644649651322805701171319031660544851837109309940226074729392868867902389298009967185673587822345622462752135670805746644301853239395980339203076092003545624305566780015767101190160460508825823360978823603708938689448052904804317500013243784381564140891355747454309321262810454230478015460268907138381298465092693198240470543289286291413443714959827236676469372622295971433470604722951874565801140158573581697800260075624545510554443332431423001540031138872968515316697109748018270930518492442272
882 -2488826135719599764516268257345798351107081658802559463520116989071257886588077114334163983322837468281912193654904609241995749970457072930528739400527775631552447189518289784247934591767854511320262481224555896404107939329807468061110531507116915846358761774267219943273140489894472287425826665292401530230728464664623730573114857224832824974035200029611838889918023838423950346687879787805738854965936192331853712410952191228445177430861913057201273676825057099563705748086031227232279115314892684951316532586877530550750976
883 9938395060156122896958818535939182934682984691990554587407268848656946517434143236391253370540324216113126333975879512731898851773812767236017584611848049946528401437607225212528829557467268351529464802646139201982274064314129717894120921056185304468136773164756243786883201063034984406282813472738164048502253999999194055533474228017203631993793966524241830201227527101798583261355635131359835340815478362314529263971054973107858114394141328067328034801701014843940347654273021965227404274837247818501496716846969702249113376
884 -39686133569352037432330367775108066733037393503001527170844629740230114271113790068751119727141775238546277308957491595733287503365826424148422541089726586226888883403654856250550486683177814346157523291778980783794697764161926187765730194945205403468811730842023669698837576750357212029307592837168030862706104176618294262385651741084790443072407122940185144006895832313543322933224331573660973542367731405308810146547452912302343433726900110427453868220869863822192007015573458082225336017226478339900108078777467513537712192
885 158475509605590613424831146135312005142112921994662747123858550166664658492038884854516871573111357107161254839296569906448275240383931694871063681116412706865471941675311813614819515716484605907681974647243443009044052440169109628244820977603821398665569654327955319373309587347019365462718818827608252300293111728829415376602137083016981324849017581263183826737725995464629694317376755183147716105594115147708429127105429170468113009605829850939482792202739974277456705077678842343227626724172965743608281157298459075679119296
886 -632828975748856323665513338468348562037903659910034880263618919612070192075012012704684478912069357385612244116443212746399094201402274875783861815172712933164787916733809823752923489937992560793034277919159676207137881091564155446473247901288821204973212225738782827491689442562535941520270740406769511812115439152556211219801165013449832386233405885429730771446343886372107271084824943392379733118806211329739134647442152916999610946944615896166890671275619649537456165492060343566304880503147820722066502678550870057195357888
887 2527035748443441144591847845602948794341743489384206089800650185753283653138473039958076930625735194245887396522202390077832569147423778730815050297147483570766455658068418219628273727065123096594950943892654334043780993724634756259886061525907305750446698916873086202472526512933020192824164506532209185088679581833091674291450162985566380580667213384916707274497191961546599287590083788647850291196875111309795193561672182496304760607801372063457649120562074383920162067045905529120689739760444018984502056909882121640639838432
888 -10091070569453014293223949511446767072681634564290877402329969843106853989397004131165946193594740476571433798232348682681083585038732877227199406554113416742138191923082520422073016271414496234148184237281175506890837956879684979194553638944087322561152213194116188460824935388267573043306304416671300942103563892414113216379263368412244893448222437561800156107280019341503713042497561415563424403279673432399338036214214017145695582899023265906249464788463095019763797875443493176211078970573173911069987938945411074257513680576
889 40296184597214222631335776303423137518750743344277036650542042100652883631488398172397561817850558514937050381594452279476105605820542359365876795648184475850191916546911371777939187735003725029924886472762825623821381933578277160011230691731550785062655892746656413132149124194286905431103060028197296264606326125585788881139624780543989698688570397757477548035310029017755899425139005287831438415364993438572588009038481163303597955873750492333515230696928935450320317177948538102264038280303464245810279747367845733429521314112
890 -160913112713097780404361670572116224307810478290002467517388275620371567134220119392208883233387910393041266849253972748332020066415611818091285733839174243785422736619848419828805263575764203287772803857829521056410893798730408874723188805614645576349398486961010399239030940792122995823881704018078984113234944900298985187605667919527891178517142290084625364319567948973095718414916105702611401346064881224602022258936287915931221455756241150764386686703203348500186668461691114982096609375474157730556773373115312206952790534784
891 642568996316454482120900163523570718073981690333447282097851067076843976078201999951678351894361408189016785294230663057655897115009356499574659557836756471739191568200037639854220199618560841258618658858068968656405325935335749371757468639804728622911299241147527078107269467067473882450913745843360076439033019281254444237901272597214723868800866571828225594163267994165373926648427238391055124164490758853865800616182552332046046626869475541655978852720041524548766385910868736998544804468937349977165482373051410554334095350528
892 -2565954311955268288328355431421956673778853597436677270925305430371443487136461283057123055539791498124420178514959721471339801736160716929030514657160204589821926928734604620516650578968465950019483301202396057550254257253413736825424071238151589865997631323647145623797046821673788871389440075004606131042262696129844552538594237643049611843186693561050973907248759626614785459566664640227442458177012060593791520586536280095211868500030438651694397751226518558489673223126164641558945820653507015075077641762271935345165875621856
893 10246578943534935909363795923721523442529723573424693449755832858501378239047732517816951705693198173796355739145610440494563243081763761588860367821538852191557088040636356355612280063843251412149938663879968054470760192211341313725368372690017598792419325264371009578611589048144110097098922198001769140063980239591855269563631235574834397315669468825608330725706172999800319095556949732632427810379032638363690225048548058863439557582926347440910732451680804794489346120516404879520198067073606302951837355597489325114918970898512
894 -40917555355145144004037191403658289008630403122180969320122076297889072556023100719686023300915420269483343391499937928960696369399770813378445634641719016316627433466105827904026143090426382417146572863471383889082089406569756647648442276365800390312674859858323062474811768651053432850861392123314034640190435347692546457638267408157775592792979864819743630068030664666536676264821980310757334272549983733523179459813851060179502151682363888200490735383152672259613304963817602152040600507088794749471590214850799291862430686913944
895 163395947921741031506877522055003355281881085348836567345335580853063852804005052971438262065235538110741632200422080214591510295324575743002238831289859702100835963195974346088733945079671480336000782625694731444194861444829062666480545317379593708776124339211707317256399893091119645309199906638402782967429864584035074711191343094500016155162405461620436364708977434894491719067850492305918384469580844097895122919854481252335396610766033608196359511806235115069758055292445305752019588191367208097874704090708086491606982953778868
896 -652489758398888494687220066354135246728490611972589519982811118936398895177746811370669705300809063782061395217315290208238965434399678639208757569543857352417481075082882845287991091616232736156202754990150463390510908784227969630275859459616679918235094314753553417165144999432967724540163770409385623503745719849388113235205094061360838282550189813654561580056703382040394190312654646979318542860915137193844534366910162797400581184215886372371967854412919688438382718354490510327926278288126356197714842297192400281106858419884936
897 2605595095508088389666913846065990863917028268089047439221443329425912261328252712711080768025554124991558132870026095353233214189094434973999611584175937280114575427933337178990905887644545039049318544530942855129006610393608912009070303545301804744936127900566808737896537418338238182380579941323510853448889744278778675173086797908053194751691067963042107291305973950412051130652423152764319376409918477342521754278898964379696116466691690234233267734055575178162328790404197945055099303753157867167037963617291604445168837601925752
898 -10404973219841960299954670728376367302329511519222934104862859755748385281559497541828809744878077885812643590688104873570673783892057757587458890714645937060806198981125264668258173493105615905819358367361812380176926276453086755589686145025283372581581466960391091634474992054911318828762130196298309543665237420370246760633291780277931909773571682111298128603417048381337451202769756361086400925554048000458857453555429814203614654141771621971550890027499670751965752371389276657745900147933481944282294882078295920766725212365361664
899 41550457834650383739109848471806935610341375603269704905143828519741175178889672580010864274077278370138436090164282754847335525898144492193263569613950359018095139925877902032206306922603053500911258887800683209012462554902610626235473340729387287107471575718159783050715236056024621044605796302725854398021618698168150916245321065859622521939029293286087158472664586966162288411367652292773965948118232939122211770657898745904345217341429769490661051962171828077141073972328763798692883943072323045142803361356981945658485642857480568
900 -165924862564663121260866563215837041779110463440803960898011950941273447903768386304689475988049854618356181777714477154496137425641993415378093654978309641834622066106713582886796185257527546655135983254882805395903465323777783009643326873181808723549991700206352388420666958758685609443917968376131276085940445368273333232814794178024552056488240456494956403709330997069864038418574612210392901560115942908249778501097267814719063218682465333290572551942761262017571103978209070596733121869839834119782508523556721118631204519738304240
901 662594648797794910671738207683271660557995913862611172087509836953021699693599907730798746394508258822591707737582532208376192184571516333360966637935323300275278701218130241833662751666848886065682421791228700418001750547014837446670352800568158365016581843636474575207864553116261097651473510557688128238111480393612452662164147916552428984200943990498941263892833413129326323834088788464941201333107249013537221762061276682253239208435395995389318912008643941077782288399148164014501664038743603829331130771338501932443209653026548432
902 -2645971636187150825850851189314536047297586551261613898919138602975836868524634338131366514571589037380982211156082408363460005628787226283277552714800597986819908568288824340129702062251716132504285162867190207910361038826793281590716090214180381950422155699966931306015080265624979491472604537486350022515596470985069968393324472726916764947840904186485122400894482495003694434138654821556482639811962034167864342408792973569943447453023340184842644188235199657682635863647971619683382589660379863543182584158994760891112364697045831536
903 10566307506240079185036161755421531301424477750441914714744410807434745876310652993658943311146595801855416649106005828077781685786037374595402948933594545138227828435175398900293731004018125228749936824755411802554696625930661305309258640841701444512438081084852988332142137859559929750737472594724477122080580361984591879785851614518940160007174345815212524598472229982681427967179677431010203181938456928852641947913105112939633660335959186702960202757629592852628035767288140214849808282774665556202938527696868540659146247443231386936
904 -42195108305336258082970116394174705105387881040843782916716697464878664850747795502546526034737464330455839235634397292218672426849852845590263822325781695699926346420404023961351454350722994570312538950832819466533112411251537915307390852449876937157955145026997840885245676150379807671390475270246416528950358864242690762515121760976656842957421920510007520592466640695563736696873554513318222138741414217908892045970638566324237856187683894515032403836680077003004971998872273862858628463870995000203898711143469463285444322681296953392
905 168500721073034699465934107483127112986030737243841060310213247916296668203461331978831549858634687397446269202643866928934678877017877687544212379012115109414469425624827919963141872766929833836899699155128163392995327835611538229765907783448884471888232932069815495994348119626133209958766409442597984547929467694375054555209493165484448042146799386276771058897815032196386844092662342222862979493252787536304625638911773222669608847032531362300026553715691422905744839343562832249349345254698310887517498005335160399058574027941259043472
906 -672887122649567455498647230398630633704673245231394436178990546764949734634611344124843842052338696011823460489658348268986575127961331875000242201060356963375234539489063185462945704445685233191482263562954975224932243876009437732892017866112082486583883098625612736184902016305462120968036485264567757831200843750675579753452429508129194572080128379435523185610769017571566403132362663631295799056432992133114046201232502666920373380465211839798319714184015025160174846433042281994593749031195125733291097080953994395258008364420034283968
907 2687097744187894513208677418048516388655963442849249648572136427123656560425837393686032690558790052028928145631169260748163910407083634551357040829603838480269057076270849025570665265840202415045024153549239187326253972912269458865241915771336343040055814154326008619457140554913764028139525436671805833191246019204552148013559443240572975089265424982126447189935683192373941260172770233165783456640119882912921204432937603094147590604167517102013587765348587402538387987843756074645470736561852697798486251365672223510551352885630097857200
908 -10730637002122981489776401099958823043748115236037817178483839876785344139386901519460834339309881168397792964548259339763049101892360334235991159275358813693846640160820269454134879719609195361562746650768528713966607665445951359174317825129889962192988571096178783294737089422630244848649366556065671198051321038146271188977995383983849897293316300435266182843599461800735012738047357586746040097083450752573922716105850885847756381426434794397732878891521297887078374112360682737920299166704574361642351484955596789442810198808273339823648
909 42851727399276739562440826409986028405756560594949919210598307089066333302305831292176049260553060060153681125680494765319559868479699711855998850808176985397687947661294121708488523660196883667710914002428308092627187681473473717160022366144049546272317392965915766773104881813785285179273159698950348159135403169955716511819840188473438172323369261138335825379079599496581668137384996688567598792178564853999387866930595420930064099192747781243295290114558380171644170727984340274749658295632715656655159171292841243726396580641463826425536
910 -171124405313360673006508909841726116233396078588160996685491379442044883372853008504052743509696958257370705621013714372857517626412510012414303607826946814352713550315894991768624278204720660606167589316665942966746325019252161062056534714541696229565227720791651727272788693150486347774621179906960968532693073630330766529064054474566720014503238020933679388029576119661064440828328520008872474084325590866253705059490872420573678149874260679113314690351731086622503543413650086009044337700789686469902091927147540307938242704498732046886096
911 683370704773934940842255179814553183954834471821115559819598941459187158738747537524276717699842575086171039085059238166559088086522927431805250429779727961707909166494214949167274851728234504687919325544134419223006623234215424008242593208611387898200529702771056423497176504907462388072261012674307316857039522716440299466242198318487124568180860249870546123785589234144478196792600245779079155846694843470117785819732661415090578823717280818177473254404792400338461332017722188456150640145465518078945271230218139684250025013451193676710264
912 -2728987508207660643715216806700602743137189568345521215514826786680848706539051516489282531275062067117558098093053406438191660352367574046423217915713907275150975854798041236905265886202797647916164639615417699327789648557311980465203784734447709076431104509419060921738763766296283780368211354156709468426054831639705175382536498948339885987537957447596261092086343655577966975580713396916998866047288017832503577341010019678007951801846804148441640175070362824800347320575350547197111489535735920681152788967994149051289604887881243543178160
913 10898018019968474282897168891318184998450963165791822105625048090250454698671458458652051577074067335655576514917696419509583262076240606932363444770709694773589875026722131848237992988767135377956937621599487183186775638805609287689806920952704850205582227251855126692137064404215006627535752398891661651889687771551928064413537448992696708044957309435511807597886661843714468150457388420067939960970810331350268218486882912949306119898824736870747146857795026041092796042982900459847480517918305978609478696457946338492306670744160736422354384
914 -43520540197197285623709990089942630969671002571776656675684176627858042387627719776880679764961143627174835165374209118428664262530095274146344476858921155568077682598829532000849039229161454014511490473813238377668042366874622341293818824663406625569924307817136986553793096844802225449555408239602921700614139083487711438452466285792561138637642736728066059248478871376816287237248624917560673113693761510443900930280044230809079817150238295841577279252125744315612616657871352206704303897282132434292307787370691445103434057556333151928750208
915 173796814932047569410974984575890649056528163305558188033662768799820560903305749585526110491817067351373878578003596508744517961738514899097506157241123591393124605574841457844201931242067917041435305283285551429396870511270577576562807778816580371540832545493571250257632842328864623779247739967940770550836672283053379439012941422782053076779630614524528121168417096769901197229235932450761549635645660266132097659907864989879350728498239898273723290096843119433805756849634466086198529304807739179382381880611019852129586068227760202823925136
916 -694048991051556831354678518032047105921854133495159068523523165078360430586844430289954494392935095216702166994629844220074764643810908224373017195793190268550232335494270610405020821751914447516522372252312420924481261053580275662911986378299593785041545529014161079946847892556233696987805250619698918726092370840032574700623333394778563502470596650604937565616160005908166834596596854603335622225995636085398042918326821905855599690788377202587510231508772891420779364395280561857966665506019416589895472664908578799027135709169613519557035552
917 2771655300953371220104915844355636512806066285348112451804517981462376321045702246374010393782207882057874551410710241184864472109478151883344050556850580502880567545870698592960979213289513946261774769339126156051037502389619237326962976451358677590699951464553537599598094828907356351625121845410583464577556005383113512329639633887990258848144013113857501070131668792925301577706574717599923733024911912919149946896566275650902404354766459784327455148097790304634422066119914926189559127705164854398232593135696193600799019994819940939227448544
918 -11068508007358349863561645791286785012771038348374752947212099268124701014007900811375749369370142382670826534286823799493744450596080422511067658666349378469488623083407765159584165036264412209105988228332316176481755361301439585400531521253736856689930171352403216058228390308672623296558183859060620140441339242934013881772763481472128395453187858079193743452817737592310579485316500167571753384914098590061272867501722342664354384530447856144532739558066660367033638497802959082979922680199343440810904496275550237272744223178971080798965657568
919 44201776316510792628789101618410028601197551959816029038178166698909481125779357102304844856314682897868213699854734603752875805179117089420804190337470614580064271878077651755090705881733572893063255613490965811695679438893605102745792721189733788663716241636938266213498096949987438518859790931275888594544869324611169600170126099511132033284879088604113196756216494858684487304352762127078318054806775716646742865799215121809919111562567242498654233458033142891583961793826380876457979068682230276979505651465349893385866735806943685014756922416
920 -176518867707372800226403169478438756513814488526970802709492667528087117501073225562288068434487328685559507798715230800143208036511610936468799952950776482074757793935175692759801782473379813593948917301311335798898802516646512302832341533094477176635419266734222060336030909341620909125426904132842462109628206737576176734525382390535954584157725528331629044670984780905311387729039335091585896952430626373092597639434066679316846770591873727313240596632920626464990920788936982578663111619859654359762785568986761242621963942242703129418618110432
921 704925649831200143727247943184726103887948333213496455069492189284380929804572574329859359260288471112885300039521294284215320806949516303510556736861815191409632353930741143357517962241702052973804526047968630901916668388094997956908329747013464444274740129302593866121392455046354152602871031020669903325837969452889565187891726100489039830334825766938089706909419833450553922009651238011807437944880782734352652589667607111520516536962991179788682687291797030867243423862379430921449278115314939611185747514939937841555676342361418844350208198304
922 -2815115784767428403646717852503046129463138887916296452892635946425378913470720249649294284344121841176484387510556213440912358258570789314150286293724822380726740683997370578227072058475070010254972163939502309480310503591323446386893786201255207654224235169784552772077698483516519326717742431047874979779121071813053178783579694957323090762410896413195353597824863628189709813017622617721953789490114733557715147771710931955346961681363811412237551924260395997554706457085853722261721164101508724689753341624865691144596387327998857439166699075968
923 11242165569470720208502881554372180340107670771612753931793476396641114149638314950686977485356806640449210742687569074329394079579598557628220535449785498553002521954327061058181039498336208160019371055394725226079624743953934489825699962437370782288022093568011886141740265498103409829088246781240484836540948292267459852252369639862502282308451808637936421458310220500701072773931864964788950273394680651068542180620410942574808873151874759093294180251848785289277877140901084093847400772710552888911728041971195803399499634277469567435244263141856
924 -44895670001241764326596857246083894206414558981570927107593349707264437846738051430108778438686879472230157978736416867677237434924250270896648448748733643529797594621799677286404051351207558560024841352037396959714503844815251397988288435377866605354739212040903537153702305984811455720877808869185729859357856563781865279141075470424695313580444309703034843999363923344451382596612092896142571671133431628856318838399884407022833535537194755853605949300030638018698507385445995208346629049866827188809148306039932092570741508731417376251332295689472
925 179291499909000196374597369104481644558062178663908332389416714036347209444449709092232826962238565275050213783816941825065279606422954904153343557953823335020471983859446204243756834480923461576514652073970708938255660623355029076007807469778810562259261157330051604341603537475584018504154195854837688144438967547761184861248121197301021212171801380929325047370209184380961647864220684090648552984029902130997612685292027537545901144648602739012153487662933743985643746697635714418495438920909235942115377777825772114617542713487634099901704289236256
926 -716004423367075224094708507668474341828284738158388876351731288894508820876256442772834045956775160700800219971200260898943187412476455578643595455417955718874538466782954723575717549129773406023229839221611652693055269682091705071021168986769036201090305234369705810196849900107376545884278501284583515828523473869805725623401210170717133106032417922189285048377376464078079413889729668248613049593155991874225281392139411827803681868408750501379734268731476578283078899268403003546507194408580066679105142904032621198651243766497718187765363704545488
927 2859383917374145066580467348755932772478827634555379395164932164796273463958395794443954714712103497576763169461248332512862292326638501530771437764987677010461797698813844440512573013463819312604485928056212642385297431153488830304414786828707769242689154157199803436848766504169412041097546216760979802336601724981954472070717466530821602834537205822125329333174100193318252634388955789509087198145496255155507178930872738054303869201279721864757028624542586039791993085672110932442285443942599289826469870077092931969783305825748080981657157493578072
928 -11419050492054061094936821130793552805801908201547451063582401030809314025039679260824744258894982663709535563577587475703061721980906135937486620272607242257534124912180278856602980957098246048302573567711085968807506127716084824723615264042191392204114842001000891819567310206267459673234712174158868290954220678310610353484297919115584573313628978108994679841372533852019888140761491104367608488452388913962385474691297141044152334539558483798059196552506993578194166793204024147143930216057118277126936582533521263499071370890512446491876857261533296
929 45602460213875666719186458462790883664346951916278235957898419495359220607006569687513717425225638560897947632875862012062052067766356603363502522226909521637495841909344215787142946863549776506617140915555009648427866385675215370134750020469521071414039936141931140770463043207400753181613785353416818699274832520235319104332044991285579984873465409314084735563199692653752320341908430967453638430389799540988576829954116039127588890329936429737056416049179703726419069430856217598747109811331430625450564356948924272863492106062347508407277037021414032
930 -182115666665189712498854279984399149017029451942216779841166111456596778383508633658154427960565680097705418710513178085559347081603693869638636933937054499647811677769223800999074376340865233098598892419223347303029759963685531459225329421324541264889523671097841862873302067133208300752967794753402432656178407158997156125156081088692999917739030244311682178828241501930367979643284495907599484111174779485914017147336195486069384075184864047987841100797624026324561423995517982601694234611004179293240435300528821450377700417570159858011460663674453248
931 727289129286922023988712322160672916122351531744813444768126680294794643180222388853099116686610458219652157900601868102798207493978164593611619566541454952554900378145941256603424433155749951857136587062879377056425024589535356008819424522997755247918234136985586089890124350884337269993176991844729622101151646551832125147178759806416622367697065591341170580076094214470297977771633293349047944053373370166093560793335851273017034856779937850656972135101715590599408250931669115927047664029598520605775633678343761536634481668439150329013323115385572368
932 -2904474957749073138484565596573087801732906005821435626018702365301049316273083331913643899534566934147014174189511488154438743046413495931541777513643600589445636441600547451888441382752652405625889770674796031144483115188783147221388824356186333027018426933410034351383540808384445063089117329916868644564911777785041960330611060982564587206152339967887223115372446563742172774399775160974831272283991371120264613577568875047766726671238744243609950172184081841182062312327439492575343524347051030855285314754261184852397824881476331509685309397847190048
933 11599223764892432610483829172792404429243674201088485391866002534928159342590428114475719126388077390691752058884816694442557495735333451904350344113813554874499283371793004266326424872509574144102286354997472607686562202323840339348925467176135231005828759685588589339549788778806665613222150774566735940979394916630661863715777902242254490320978762402997861238197484561710372230165723432697469294513509606415792938600289859742579187055823913266688715620502155312561232238496236429819316201175085615178309205770920428477106912700401114275210168216769814880
934 -46322390729171337271180352707098955463441090598510391087991055870189551295205425429928498267704779291232728482874299571064339790541706877383533820028178741600436053111076653017981871025516528017877992289791485778335881665963352887434083465546056498787375384459191949764755101063044047043474391646366401924549599655819007406125452809153061410125083314519370120268102789043083615429642758282772915022277543632627436684127314522809551212639200949682588689658267500448278208786620871653269212459680465240762237741378169665814263168678117980883912078070990273440
935 184992342337852775272817038698761665337677285747022882048702257468112345238935670007045569198314654591693271318980590713803123818547971197517363973885064990789855111810127728394084724001951993259291369453886812463620287800650162695580617633608596823076838489485502032303221383179107405740529257549702618062406200625756399349375560368539854791019093044153924604050772688861974218988927781368474761596926544076102467748736485622349512704084677163857843622280436699660804908653229465957087214809775534280735564566188341875239624862565477288672851536983528312912
936 -738783662091452782587551063840297642537795002907458061156743232203110726818438654969631810406868753215973255072177988816725925165784525608666244555808577551211582477439871726858189278240463043614633275324604875721953102501935404445686882114322319666340669288645108333057544024447126646042504604887378596432747305345031143925754865069906406989483135650876107061994776501389080099713457436223734026280541162583585201603634891910484997605533718911081097121611463639133188059314374746580806998413577763496784100929563757518632939276547556880590017307532925645600
937 2950404472113653389899454735204479625073923312326834338857759759167258444164575854457067226613587601273795689558791175685248624007149304899171760457394167781919887037455890157626056692559026630374211503760209484306560340997974387253348286225950691658210187545578587439384415765160916789712560368168972714853105982302827825852337485865396682597726539635811023907810988877436400715197744713360522533593597715777752267457187602207458460972312763958379932598593194544042536922364779150200621011970049982332955171500816806708450656178909749685932045765106951520096
938 -11782747605771570597534111204518078055267096732346167459470638384549608009443764046709946356614916571586083562296746328117577184122540179765050890268560931316386741793163999777127906502836159433290510898193167816950763750998387078417903906356680299892335669684960894399445107057805748963673423722221517801377573568142441490288964609229040116379586123092370654448840966885352699542074962903762778436897306302902717764457155570343475242133724502145059631166703805881581934679834973534704996337158299512936642556555703191275045091218828170317851190180452718406784
939 47055710229975226252685973839116032329411413249280529005486399114966558740989188160105410088153046395608641154459222346964380322180402562731838654295663684530890835620558354967430195507031092601556089000077827270055144967541438537646391694863415623701758536793902093212167681856026068643281913962795008506675935896814783261305730763124052057139477676913384027419135672004891141841078474061070047297901607075352131126500453250959270656169083771787891899536458013806825658622611918623243775166657769189630401334765725060230170822235166766122293306918584320376608
940 -187922520905608384069566239168656896467578108167288312314301832916329567169291956418575251107298726348984953614547956431178422715572819078117402831639413200085429168642215388611393449522248488680634558757621447603486893227691549684916123359747814713972860730670049013719699077832650000243992363596200634945861147949513947773830219571938611972436731748965886026005229831604116517921889802326507202608899065495749787088631456895409519004621565954337993538061309745724834845011391261790823229544840683196306719214920953178531000655785136314502359472222702830389696
941 750491994685771533217317700436406558856670644097086547008051242985606393138539841954202129193288137140952892387943980401110664508844441163319964548816283696614657037239439148824396708461321285372911799305873269327201677874650725399999283251667692698322405890237543215461396166399904206995591510795538159796559625328525059569033278370518895509830854601111157171108128585649015417840169158245635544579716044114627076982540134114996029001737626442163233406594644417655069038817042049129018512929663862184031735948010022276932152636422437818778210296102184370769152
942 -2997188340057668244429985825915560092837385892978960872257641601253977235312497653815944006908641362625601556897758328606265191111039839229750358870985271629426251142007432467897155675262800167060006726686533834711230963956224354828794977941532925846244149489556387385233767249496071545309385666616315794292614167992793743953570235809123369684720631541466719601945529181123410732827039721828605759362191765794844012593689333113287937040776745415359837564964223365404720329313495060628597049708459761719640532747523669046922002717620046994881134025183856463019424
943 11969685484955775003523645316437504004432533029961824561685006093184649883368922632976023478294252949529648595510247432331529218860524743428360605032748716419798710061999310904266721499666981050621829352239390333615345885675236959609399475282365312355665366685748475201873229252169488152486182283664316796600147561978655012326115381807893978442548907558064068591522960778354371888750499351580989824668447596478214618714774740700174582387180210351533778751211399062322742444343371851273440975727547971874748137780296500129955229446004979042836973524420602637938288
944 -47802672405077172248274899931633176887306108412160422297291106476363053393977505212921588860632664402646228816467235679292577594328729555905521929946835279421572700410124721996035790205267035826121722334205111863023390993659337289877201274259566065009697670675224853217101230231943926684118242746924440749394983438635614870766958075956177852499178694472627187144608100798125368347964106713094307519231219970030119466377575728546317303002949680982321712003657579609457947459958028130068552729502012565767417121428495734726737629063176069352359402882426606920245856
945 190907216354998763607755238980322225978629954233106452023710258761430746148289831184006753361820102477353408822533773015866709591181069650445922871339971960734902048985205787668003666489482234944406622512226355952702521747974046778108483404048445193698050165788637275769517984348790156710431539045762547015144990764136724342959250596022028695605426717844915932053044943675942437412566868348903898490890194016517280850540048892589307950083436432483046955220752813874315797387859653497115671912855849215670663875542431919519100317795436178222907870536415999920615072
946 -762418179943405594186704387738710389005806805001044251224043663150505733489768921152591121795507972245509241430000769572540332214101908378255080354596383903864907085592844321451652986728845895525166829695794463776884799116360161461127453337691788226189613845493600363790022370170077743588029172405058653763912598510628488841817237870331950108189094985556278976692894546782926613591794606209474134689450175209277493533850002263458410317545802702676613003149574225937505045580060116221635086446107699148547774895397638411109338194095408207223379940980717484365726464
947 3044842760792038089069669085264321701532524876241561991501145257498747370873618317214682679057697930262874996150547952379887684231551812648838620383195378166511874199910189632526915353668424024947082765806922938239053671068528528671112271895257540873950739462853104426694242365481799789863168487051397605473647317536849948327020353084552178665610858165953204880571013301502132893575096518153983576205194573986408411240880638800991057940029637313232329369844572225502182276834288806000343631567220415522495816927216288746532063480586935445214436449756141977691540768
948 -12160102150185756266660522591123219664413201130779567598543151632046158909102907631178147707381848245244083313583972864011610610818770586553787318375943087782176789518069411775777555648974183176006201401863573514111169497158477080806580288697619757897364755390811041508297302807181095013332229169279541034708656608293952276620940338295965397990828184655374526020391187164172093062289015672658784959239170475436863874777821445140937926823304180693662767181315788207344857333500230301139971863283877521834079202046337634853105666085576516804666742352182321126602007616
949 48563536049148353088408836214378213300069655415782314380257628555331049663789459391246546259893419847160069909265490411370265692084746643507514267335716068669491198373012585981273962433483211641015050146557214914645510194419169992883008116352446098276975234752729864077286930178921950599045005367448595113750382140706985695696977092429399004857664301843388371200515333244635528325968429256693361864348064730258341534380754280181936513360401658375568144094318187743707597369674384458166731184971104964231843169085044568524921070813952775694998884447785431762881376192
950 -193947463080027119513983093421981092259287398810600359118433081916984544510195191048307613934199606941002419026022062314071512800792086223677867785522532283617716481174533102116314004613510320969908121574482731850502459864617743398598722890350687664118507100127030489067110847041120517135285906893352817395136673590463276834492832412126970165380198825378369978815992076936189241108475241509472613784682034980664385603224474460374954247396822247288830462728419068790209168454314967260966218344809066352847090236289647806579531034311418857800162218657147064419123469504
951 774566352303599187276653215421279081060267779372019251502737277913517152940756788267065445472046055048619884302474730104831478264879748006509448276623699607490248995176379739810612549936459159125980351377004235222088587549310679556602617472285441540127987182931117572879330882969396111850235426757044813792169898727147006433996840365736369174238081079411386720847436691327078466744398566849299109863304980174572041788120261590600718113404147913640739346004503254028150041634566913575834787561396689047750502090604473683479828575158134044254302684600121615615404270048
952 -3093384259534561398191418545258781806713609221985595917208241045235867300204661907520055090051406125931255602687498836961890170738756090105947533223034410468140595786417464749719758680524103238883199567009461932349235103352568960510500502024556760306675385890515107150329025459014056272151325145376254996366504096283573143552357526756189636720486991215511085675701444720178107907288950701103231384674404319914779000019976592436460899652818860349648283376531200076331738096332166289197818576158285108098298832450144012554161342791178530546079746960763908679619315459776
953 12354063652207839904161384171443660143452939652409227955880952360946740102914671552109390309611186085042643409208433146961288170632481177821762635820050335788801739253617628047273381122071441252548114970648942878682489883230552546921223717251333608281153470022652640082067006228833222622223331677490973023136174927443774957714029771826578915004655304875303282987429834438015152780202677683145251942647742455853585809117843570119737389259043535166644581823302413794923495824730879849337828489032894193778756734649711231079477759288305190492537728766691988859715241499712
954 -49338565164803008243317133933060480712702383049646244233996764580932716949585410080719395019373178083172088475902927634417583069156593414393883559725480420467383681242592059360354632669038291787018199551704351777540913682069261539476878517773035162248743318351082315005142688951910805239327713713856581608166730960786487182943503477954432685181387682824878889317940136660213626603564964154638134709276379281758548738813236926415663241340683471359021353301214760297580684127191613541682208324453007839404460662898335300947145418999073690358396402452452457970760687494144
955 197044316290183861467082070138847490881147913049517373401670346781787898930418847522715045866562450825842925844199581218313552305379178568828579940872148076689707402327285049991595360942446595828267516286166600811950541055020685689469506600364424094068158899488570396493361636195220269341986188811788240932742391033821354272514821077558377638766049916379488769493545508104814305250932993972469248075528674698324802099516327427438952467068258035342582160027791362135913150919514771156554897385469308778752955073023345601338968353354143838900585388000721726465884816088128
956 -786940729402534560707684647428831670735965354421718313184392031209385082724223324863976546324583663932103440606825617283755680731157315112934498659026063492485207292118452205325152195934064570175555698054393362191674070442300533976662670643981067572092575019899624752753813031486645843937354054509544915277562631231281095504642939893786603880219535363201031683908357445559024678581926481631016200556772365628955971291609835669637659380467935758230749140109667496801288127688272098236364741588753434400060654131141105018807798017857816000859972728247010783119495228201536
957 3142829694031259835934939869084259400396628865565980021632817961388271367758068029570129608450623117957339273727467973977465325998123399503790922187523843533624160320841678870468740963287941833866028944689371557617032119623799755176121072530247767890340414039662542725737918450934865531783781492238234851257054719736072048938923189774388265142315504573734433096812704895731347074371164203568120584779418706195311375993388910423478947025247632511164246873322656811490947634621661952072582991019465994767815772447249632261800043046987854414853017234444367578512370093036832
958 -12551637370845172531845557904338592066018182187952069170696016359572127276761683627803769240713114952928317777710535192866806955484783885125503040184090985144221572175031000259129323752553869353544297419888706790414278706823568582538447723069598185171589208563484877510504026497403912770701957161584688382132922192590891318892440355106149578970970735864397412511846358120425086501093436272132185374657432092989457148779459602112109476083861155657998076607558169383550173195559882126840397726097534451456362653166824063759106536207129802438578472351588548970134130556308784
959 50128029066826499638961367682776652209544800519595682479503492397085455797754662431265200251503894599243621922218195342927093643001224939690049585115646513130974603323100293436037996014210790282485520265294326000124773009689200278370532794619513237671961977244952921187415906791545440283214649663739017898324938054817892948558038913661217614275048635841882137644773256264660877965937786944329340998584268039546608406687089843939087573693770613442129393572509420556402523474477442861520071959428640833769458053881050126596698156409770744812200938079205836535230024147109608
960 -200198852427131537013150376781927054688927204371904203787998934230337902849188838863503445081240733177736138653115544942607438554469207453652099621365396691211209972297096678834606616943029956414792555337212312835044438495289956985813511748206528250130934358849763133177322052264965320303476652969727618395344431332349949591437990288706471480381108359651794301506019760446382787000366098692664592783822846173854285364832003535229805820647571325918004478019672507556708068488839205619470170617554828020733968248789420682116180048445248863932163414391303775119696488818593296
961 799545613739161486294296831039093113119864267300491653378120315908810092083291075639761431990532502997083866801844078051905897656139141191365379430355093703891756239089002666275700968509358569422222391190208274649220750940197300638982224898520566600319570389356029526952663803967322333842259911603096414265613407206618618440724171768624198332126315972644611019195401898512606068855737554117366676012454127363793657278726303100991864824914221159172889012712482853454093426117377570987126031153573253735294368783255166631783702679297890863628358235164202315583233483399303152
962 -3193196261216051390891261458337290878641676675670873620042212405848222277406687177424145832558464855517286900908142316182125375764468816073435263657033676697086202782079896758205727927554589083264975005814007135189346476361179973822626833630179173713280250501014563637132576619059426969175482550158891687405595960718180280399611559936539565808823967924064069115081922807399553358889643653822326487334284833232520337109814327976725690912682621448096223049898592263488195639030734022955023688631478721862946285328945002265873395611417395280944488510844676231476283464371700224
963 12752892041621819774452317739007259831484340769795949890008462104848375554943891741327933424050622024560024978157207668627804639618183696978264350175142939189958854110151572970126006827311434579069514086521285065934587459787320281469357009583170176044388303914221333476077389958312152529355739200438572675917863127616453952924201117048340293412738469050788315189621897337835450411623872678974988146010540610936022717708163019045587687574279052078098866067320787328866309331196907257778214494609482374497252178774075955925702076621914507324501624590817937937350481520722165488
964 -50932202488613265485291581382028771840066895553256422145362820799156801611056950416321535788254709362644130094068101023432611384419756392493939018599244031985137303940346783218807486778970431169700415279663539250318654078380670287964057119309348612360543869084595939988494667397598264143706362589349563558866322861197836051055976779145901216178515873461492093988775157300906573861215526158086865730168048839839342491885358536826489924021873333699815570835882989451075214141706791118657102716245158897191822549138285216721546556654135421768402087142376365890651729699904332256
965 203412169590222664548217806127022791662234054944249557203250836062590649042544443227116047272794094567338707507833722049687905516181812084321689952326271189281804281974239648430717364592256935878250677471618796792233463482145695397162973611625116866125502503897844270756073473140590741434792239284183609414726973858492653899917265557971562379017837613716362360884514859077736193488380672636657689084584340332427004133072659528094671764554799666241890893248607933800026386072519053411700560765733705448226357174007640388855463334103468217726924629416609413477312626501201107872
966 -812385394376331761875116517768773729544025856065293886003495292994634483257056266298758697806649486051044166449685485291820070887846093028681689395423506212759233241163548404019410711693065341941457699317996279904402301210598379866364080872031576497326149145051149049730387355341056732790510746396454440869313326678740509994521480812760317262105133608902630659720067213065019082817359751664253897157315025708065456124189526423248257007050354590345057971901107725907052941070501247756085863068310732298599359378430164073957610828555934227142461956913768923694614183263632708064
967 3244501504011537562293370981295845973075765578918243318327079846762394152001156065731041724739949002309186929211881416066557864577388939433532855140000357193702413209682838721922744902257155533536832363333553596962591512537776591717096948573119733055537476961305113083085927152693113643684926960453133276377262523996767453668284449553623390717585975521989486455772745886472880621431761116710514776802814038817596368662396712067936967399870673359869565328780718068402098565576755695637983320801364626981740466766323746550926254273454003014303515181837271030120935573867634377968
968 -12957897782950898069608244718584287913378968148425322297755103763542402353516321877125912888358224155316465463163042347320441007259231292343646510004994675142939214184211259940611822484645036488010748745429509373949064197978147832095974843388355345623098340269129921033187442549878484511804215137434755345979632765110612535253665321075847108134839868265885566382915616230274756352033236050291284874330792380139257691636657060733369529484494785874189945249608708410655196987468870531570427235807086584695701260622120266518794063723574441172976102590586741687366418726310889970016
969 51751365690859226623009685597084178213257072303096728028908981728542864656296950157068466275447439832086863295731135610879404022738261236360476093207234431234504519279033553618020471008909563454648256450672889778769010752338098235844690843942480604818848760476021405029543194832894514154018064000270564616722445521378455893652646392557834515613033267955836162312983572794551301994095952950563458240619548780261615983898493412759835473672349690947799451551848268097658648220296061357782434605341106486787372983518085254773394844948704609312474610110718816744956677949803292584992
970 -206685387971028668645578344854037160466951834369788309877035232028879795545310803668348376775506447195660178671525393414463911818681544683809584298720610487840834096609754560532408738558713346623793568485801425894420118341399471414482021177076609354848474159128392988336500993307004260791063900637245427413644243853578189179768214795157130950381190278281803191920009151380182026300906765751416266782513809955295215173332163816993421854522741755526183778616191596674643582869392323877501637560061171750802041631925606066674164155632704756197970272559992359378440138809018095301504
971 825464548677951389085623393707587320741132400921947885587947003326075510768307608444312692398556341859622640652494921841466514155475415939368669287475281814792722899722593622112809823735026438681547528677586066558036419487107393669344091029492139164847782009687001768572465370314103416764495683839731964256038021770563164541870391398290636328467414547515328164071582073847479401433963188035862235415282600780912760935436194105552527935035105516344347688480395245684952084226125151109335165934360381712128365037434794943560983009618423401502062223135384000885508928377201310641248
972 -3296763318273754694625354539498613857719381835434870503012338897801860203418334267692541257928760649137916558083645620566969891884830648931451032946587203703636981428989157965728917204677584764978722966893027623140083467365095764317491909712819962306156333382474556374931317721806163038608726721663192515661922427214637625496010240849789086570128837585912586873152088976970137201975101871289390046599957836805769288876727412707037671488691214075084081753470627719641543695865649705569478294256344229076846389377259429016201286961674121196791423465850523905926687891149464787981376
973 13166726123898138369344562190132970168054531145480151096287592097163400286683914723769880336751507501518596228153289743325162985063279058800268356554458038598824438809876302068099325308138340985512246222172042273573461983937402586533246984521104510027829080964587974134548113884686900502079939983550485265716533574117538372639816016706820869662245806617813074715387061096295615513977954045017432463338592764171147165502556387096262205553524144158792809331593840591251068544446698193924850656459305681822615327806504866922831721494244369658387411070617581841642671463308846550173312
974 -52585804572554227671381786152307291001184565870626054732059214643605409929398379831263753113590163747680729640532172205891464145673854465368568250960916649440835209598966086428218427091060243061172269060224228525644716093802969469784559807717406031119277649847439310194156719218175061107466128580756889940652775024285886307682786266228081306816758797766958803618832630360267860833581674286295879171846149044211124302947057703289290099121300897277628818445497135982269187623419715227165197193285017208210293827376083831185737013742679420611141353710873613967286877759677324253453344
975 210019650297062207146334273961049927910499893106192317568442724611916891571968372166543519997025720935313961411986974102177810199134553398730410499599889607663709050114571419019810726421171351678641720972536205927442313698734295728001369091130188847212310292147030559811651324871998708656546677085457579892496173322088942480667828923522194056311468133413361252306063552078707724446472871776323952210270919826611711250484748053262963319866074887439397097234050462927964941636119980825548644581591465930540510734559891842905606665706391009268444421303162459307939518387080132618026928
976 -838787644082879422234142392846339307721427617186440556947923258470311008414763925593285305336316534358248309922410640694373766802220460494543073078645952983497372627458067050518598659320359347285238750937218733206003935839657721238826614411880295413571158028457001459555473835624732367435733251501337629024328083556000498230277712153779930531770460278470660428910636792172700206072872106497187854039909816696632599006759022874321241110584765179264797816309821717842011370550424343845149433763257579264287914215579117388615901813364011815959538908838398217072044961530281103685914336
977 3349999959883804783970054479507663906100796788859873134818595494888696502232043965311776660470535999566712532891438391487813470499376720142319151319014682839017582211465343618682586745995651933554956472816391283073832537374516113013372895999742463495533639007284371652390114301668672893378503603882849268213719495772572392516720475605649532726778035300766701307405924954132109440967059885735679396650430628327200435372843058376061000990828872103187974496087214828071817210343852180456563969016954653888568404931428522202199815194177301118588148547883666603976679095759271121975065632
978 -13379450032532540346062327453687718031826554973312172708992264754424533075215672981752583895858535482741427069701955996922260322352869950994015502842197052594778575826178613593764030769652151801845968863184046216988355283132487819781312437195830485385422204619087138841236054161326132505395024391257472739233938920490540734430844823088790038503014576223489793645264334584235891065689941568044810201732582135994445146757878427550664441998603581157154866041291508059782052775490717427555885405184638143804082347764537092663480188916159256644974113575746299083568523803760806154690582784
979 53435810784321136472285646131538633773534003072967659580876808769169067462348166890979812652710948414576071801550870830266871059687715173905274737794084497804616437014155969940750075930558411407879546885471986765697662774792496004599717265687267304795306348476842190997824920039405813831724877912039995734328406222444610428489165727460930708049450885582682063554244371532897997290381049244239557217035637461234603141613106578715267600401730331266374575520008282234284897001826588328649120110175894912394295099253873224066123212351725598611822048924364437411767664252270901425516232608
980 -213416122284879339528928599164546067580474484290421620812673525867391528795180811693882331843956572766564737371343785315112887713485003315864233715580739747358151380845205701918494355308613532384481764899089041971831641459163045901083122813576983175018775705739042033355970902253715048849881678269914101576552327931684014616763333438378560050726244242759666236503586766234686103610020334960142793342776210109600418682743311232895639364047746798551651652472771264942025474097846502492879035709376123497410873035122919397494731233470645015205196975290570756126975595391566800128262296896
981 852359339916319105590836243025653241788409181371420744601810579295908937924793364954343675210827625995469074413373068424100125427011297544143826984191230392731200262953796216554096637684237319261821897594564030002502214553618592761440621373105470420459591098967074843519193971286242934994208448623666600201001479893594242536561265056206399419911392891860581231517643593376487050780021583634408477849682236429372092344059913392918463964791683864410411653714699016805052421709426273017499002232131744567539440802570992742975256550170913595613019395159287665152764227803051889227528361152
982 -3404230051989347490935222131143269970571631736231019728250982568014478975547164569134476988181617539700293120465873890800431673264989667389376000711826824971517396089645542973991113029180050284514541417122263542001371636491735361279558834794856754601638163156324129547378221440735880571038439061420673786640789401821745619965798978900717426343370828892082851013361068042220923136869148605200097255852794196755704755467748672279848878468531465184065082764148917288400658669644519892170646502733737875549542304903764889042398445185817046253936518139853691682183435038854514793270032761024
983 13596143944876041059910307176470923730985672859732997129533421970502133557134390730516518667699511770020104288213118221028068288954049023121023608153343454349550196323566550678807903762454771678409103644033106130110501254017923088408293751636156217817587435084097243996234668671253587693413174100811354686075643037220662085322285204821818070028070372407508517561401548896038458386834459057206589895468309154494735910402209994847853426106874254934393860457488718816887467044465622933462294969502235349095608309753232319603843223396413172682943365843362345645120939796666553322522447294688
984 -54301681844149285552499336951629635446445121599040648269663704756844295077620135884009185428178658466301010695723722194428198186371671989746141266493835881222342742150991151603286697395994211218944687208161653186333941643312885734615901451724592072814110358151730934369566052868715284361834375319391322562476841398927201618466271877761504336911818718607679965058285593300349932823053604926721999154848361249774249902903378153777259273522457334909689003947559794475778867870654769546096230165671219568745479672832836099356022303685974576801772916579565293174203496821431638101227427006656
985 216875993102752222328700550594062636921613913196135224745015107549905927123363496661668633371006896206502003496698876622220156733777384346386191478046865746124119576935118226830382046486357983554750099385483704770249356479304112660487044320384266902575589119177260192460360572816283713831671793013178854077436385308244676844447319457056582049976891921435431323646057579717423290819738438904405200422128730302527133580307739062020472567492140687865631909244068368123056468480530223048741634842810557439095055674455648130552802414777691590589493495454281919129923068924873190772361262814272
986 -866184389239463842976921492144325087615629183964702723823067829792750847817262975207974166400813930985340864204875901586589819651956299412891056587827398930552114403485582017178030078416040421132065092794991539611968117816314138059671985438305802505825444027146470154969186340213588021357567152063167004485076316532850478413672520138815747668914567673715601177647497662611472874850498448404048206683701723319484252781923846504511107002612721259771074620809899354469308442954103305922087636135587222828136223401934647149479119913658044088543099355563047944891066589946842837355072367313664
987 3459472592399002728182150507477814105385003306800263293896934334367949220930071754736421265661055150380915318239623133175026263416460509698158046652840078619675386227516866880771144619090503523668023220255640026802465588561568096405875183525303900715618571308523791457700719131962972129294625560201425467430002829793399324083034804811109046663380284295802923809547897851204362224040170579941178207477974792597287159073202571795388960414424497021381673072931100990332274027256687254408702102825483431241422615132648138966867597347291383145281428376088713779697995445068503124246495549835968
988 -13816883794464392287326163619245108997626181978782254417646892864796819973070918570278804898148550875454450610971051831528878922557622933420724323576303046037549347141159188048901057256898042423679737433610311417182716911099312614559528300403974102848490798808283515918762233899572458457959035855097114588479175446321992369073696385062582893960280550009466168131637506346852119817273990162609447655871368911088236542367845169019314884075656136400139540156494020288456432692346690510934330531426196756361643356487771694878086285053134793121667030144518353808489427791843718322874959937999616
989 55183721255571019147639338360536053588910670736716481441481580995634086075109657062894683847556017666466291041186779870443597560308772045590672439087233903798392979621457417990394958517608624928482991467993245859463850175644865247737162314973111947731351500117652353272236420147218908146445231424353786409164859801423264202627049138610410067987791205300223577859181497914738236017259464006350630267575849835839275542286819070618944164551990051514571269292016189648804291579611674810910784433188627571597035675662765587574105826857439594887615008804002407785782364750987120662367292999680192
990 -220400475843107332104776057438729080658938355404398814434113834199597592748045969488882736073066616352606413706419031356360603627277235399061523186376861813388764015968376690506518739100298649999229806458622447575409786960402959526168719088273384877307283988031248485798039104756247427929231383214511861344166242333840050293480465377497105865181054976264836333546622375085662827537829459140854250617376324160999492671748825317598094334346369464496947365020679472833830719198632515465714722035382882583314257896862455361810917818838314186583632357625007185869095755977918668177224507356887904
991 880267640738177784365252623105045703162490689178297489153189908886444521930122281213647883942791642868654386911185200237140736257617040814807734399377921215414344209850018689285381187730707915596166543872995820671781379261348572840192768985346502202055313246509618455299158704026087727978586051835563535023120960270371154387664017774867538428594592987493580489897578363377774479745601394090591059598585397812902794827563998590250547057843282121864799993252273172555118625894365882190544568557813849554910344672071508363349604822480863601744114168213630823491228410611248133556472986447620048
992 -3515746961132782082166861856318760802365473397931545512902152953376834217987583560729818816437964517315795776800991940664193697232396035070226295222234312686440784825578144154190065341564844013210471257720095345862178476298782677707105211509153782332932908561181694371404031788988453850707244582469769364629970337056898750744988193065032918258500533470396563260827485415838774604990619546850827503066249482845222864773257300471744174373815497725354687002740266987661149004115285444364927761061972069510952418878109246027335845276045739563777495370447160957083947947349640032828444677521618976
993 14041747042531715992421171361646773648719263837627453250760116073577790338666015757904098829295139698525372705796497271102386820288673349055300975415416279592923411400277903528514947228428217623827722341550877658470262536348318952917325067702871260494246135368427454197829325278931694460836174440754065760860554832462292260685271181356187350052135628166909009410783341938399552150403305218812274011150400226177731089097558522851141236460882273721828786447760940599060580770318741584700872856449805598021789154866382507730477322807875373553660220124203479218112651904906023305881948379442988512
994 -56082238628331209330764536140635799873941114691120988916499654663972516870113104723591172620494345814738907468995175075208263496849968481774104108283577313590350066068347862274245162401747902589312339173823528540647531251701001346811341856114428717934998643489430796535511317701078325710400316226299157521387523191347570464374998366281819929048481484469227532954117811974347698399654988757981811100917349304791778127777400896678496680443327866821670451743977038904471607433084337153652427601768802213188042541573433906149104019099297751897344338834704524974161847828196835419006508457430495744
995 223990808004928611975219876772374369348503982380952630731127035253768366132540283299015232149706568649155504906913935906172834832876893840663875347334963495726623942853229685937258801238757237960090483849707629024061863373128282353403371730962227771359889301575951272006826095796016157010942892436690803808978539524444626574252578550485920852151396355703434894486650325387356465938946669233069100253763829253792731995231138695686443564230153172754584044381544889167566750986674409691932963742025130268761331604522155796570671922430107539419337137030796577164887943024899061952727194052472700128
996 -894614040651508378546843206377095794459902345187103214758272987760798443971782280296983785364600514783711690795072188933805925013700981802970862731025811487811102010581509242093508289485895347742226030535860991236027333532248709105071779694337501369784264127896373775996874321563836361682798689411438776671972993145238572421727756130748538558598683725358681722750284598760018146169124680291873786308054953383965415702363065305705174197713566434030376509002556771771211165279148285468415052532294780057550653211773757240357937935788431190464971010852810631232347346442703053457725482554652863936
997 3573072928131737515657563775394594352431234953239469143827600682101298090818045413703994326507173191002535892832798010571818509465882914490883426419330317590553342150533066950384973319649430395826062718873058828844140808761772104647084912418826962401625901393144169539870313396085749382678853092684251122287356262602415063731620383526058177016561629790865101962009565895312687999864181185797174436518909943989312793381832432432834186012153905355967094685530654351853199092742609631018919123677653862282428798082063686597551739816326323132365723927917835325008198471309659096356937373959484852032
998 -14270812708831487891324432259629761949184670997899725061663408460014526795108503449115948798358879501993767593249043622654314981021883546656344125598335931596660351088174100576638040066696345910115969117803934961636193863609289585321436018572409076277003563692175543207504562459947629224684347216620221588500253970975031865800264223771489679963965510766920303822613901284853766754350165613924300316887166830445868521059378037121806832465354514909097995541971430231515159407610042401103729643247337188811149970704630434214124536117791815756669305171622388142634926183283655766070027564857862561984
999 56997549801600725553958729263413313129859267116998729999671862452925721190698930820298986949002481899658963854291510306271936303945266200213495101208764317148445318381967133762535636261765975013946732061908295642777973567975936582918325148250804475211335948295156508306142092584222492319524550429947912355979391621201368147868273211420291082144406473237949148055098004400331216632420715256324457714664545705635618714268783524801972922737304279755116023360245177832883679782066425640575887859351101013812577001920149735121639053306029376924648477415159186471730296089103473822522043319505046599008
1000 -227648251986329416404506691268846750688250067289599313566995314105171479850133745674009210150137354122889973590612877124554812463085461546218671102443299379515198663549676844217845679111802919481231472152562043094253718792135673722603535797077411761713583920036551399807047082721788803726113420593828588284027001504514718944654874255574161931900595342494934170038272388240610243122115259836604482987861594855891251224210707575790341636477454119737844082718013597520431350495537345863176300278137679308317010536206150151640613550878496899040790382516296106653067602123344998100733864405371784353216