0 1
1 1
2 1
3 1
4 -12
5 1
6 1
7 157
8 157
9 1
10 1
11 -2040
12 26690
13 -2040
14 1
15 1
16 26521
17 4508570
18 4508570
19 26521
20 1
21 1
22 -344772
23 761974851
24 -9900819720
25 761974851
26 -344772
27 1
28 1
29 4482037
30 128773405047
31 21752862899691
32 21752862899691
33 128773405047
34 4482037
35 1
36 1
37 -58266480
38 21762709934980
39 -47790911017216080
40 621305270140974342
41 -47790911017216080
42 21762709934980
43 -58266480
44 1
45 1
46 757464241
47 3677897920745140
48 104996653267533662740
49 17745052029585350965782
50 17745052029585350965782
51 104996653267533662740
52 3677897920745140
53 757464241
54 1
55 1
56 -9847035132
57 621564749363392901
58 -230677643550873536294640
59 506816536013640476467362442
60 -6588595858168804130787130344
61 506816536013640476467362442
62 -230677643550873536294640
63 621564749363392901
64 -9847035132
65 1
66 1
67 128011456717
68 105044442632566365137
69 506798783502833908602716981
70 14475186854407942097510802411322
71 2446300028783605805772822454177234
72 2446300028783605805772822454177234
73 14475186854407942097510802411322
74 506798783502833908602716981
75 105044442632566365137
76 128011456717
77 1
78 1
79 -1664148937320
80 17752510805031727164870
81 -1113436927250681654567602842120
82 413425812255544017749839936272484623
83 -908294062111964496034866469968025332240
84 11807825441932996339362317150047214843540
85 -908294062111964496034866469968025332240
86 413425812255544017749839936272484623
87 -1113436927250681654567602842120
88 17752510805031727164870
89 -1664148937320
90 1
91 1
92 21633936185161
93 3000174326048697741925710
94 2446220929187500105890055171302510
95 11807854622717155763702496765310830475383
96 337243227617163445881817693983677965955870943
97 56994117205257102015836590645835777063707131620
98 56994117205257102015836590645835777063707131620
99 337243227617163445881817693983677965955870943
100 11807854622717155763702496765310830475383
101 2446220929187500105890055171302510
102 3000174326048697741925710
103 21633936185161
104 1
105 1
106 -281241170407092
107 507029461102251552321630151
108 -5374347381421937558314402513609688760
109 337244135881870906696294510219932684378716373
110 -125216049699851612689080581288579246248342359563916
111 275099718210633054941121644140453635236773122223471523
112 -3576296275359950549954354561525676590454459967771675920
113 275099718210633054941121644140453635236773122223471523
114 -125216049699851612689080581288579246248342359563916
115 337244135881870906696294510219932684378716373
116 -5374347381421937558314402513609688760
117 507029461102251552321630151
118 -281241170407092
119 1
120 1
121 3656135215292197
122 85687978926280231101185088427
123 11807441196984503845077844573952807835871
124 9632029764916740618771445568833182996026908640493
125 46491842741544248966048667175076748587505712393943779761
126 1327853795631331475587448809342858289354994391058009998896191
127 224407287906560256413603221369043107613087354250313580808082163
128 224407287906560256413603221369043107613087354250313580808082163
129 1327853795631331475587448809342858289354994391058009998896191
130 46491842741544248966048667175076748587505712393943779761
131 9632029764916740618771445568833182996026908640493
132 11807441196984503845077844573952807835871
133 85687978926280231101185088427
134 3656135215292197
135 1
136 1
137 -47529757798798560
138 14481268438541362712235495236360
139 -25940948309774869259657098248743217630320160
140 275100402115798836253928241395289617394098490488956444
141 -17262095767026556801586191040816999767731925288888540910160480
142 6409296651483963291090322448941441143958367870295827897156068564280
143 -14081224518800836865462009291742715902449782981305829589608807343506080
144 183055918986080266500773686388895362622347444131678065998982206259311686
145 -14081224518800836865462009291742715902449782981305829589608807343506080
146 6409296651483963291090322448941441143958367870295827897156068564280
147 -17262095767026556801586191040816999767731925288888540910160480
148 275100402115798836253928241395289617394098490488956444
149 -25940948309774869259657098248743217630320160
150 14481268438541362712235495236360
151 -47529757798798560
152 1
153 1
154 617886851384381281
155 2447334366113490250838040896146280
156 56992263436575402244735083393851561369308627880
157 7857142584829304621300134727621607105294598243637454676924
158 6409295323626866454933457428954320223001885025904687118646704057084
159 30936450761035395273337361652651002395587728661887002831155097609773622040
160 883575956105200428318153566188166090879981990192737898072967098840872169047640
161 149324336763751620237747429390379491253741215411591184735929510788470227240999526
162 149324336763751620237747429390379491253741215411591184735929510788470227240999526
163 883575956105200428318153566188166090879981990192737898072967098840872169047640
164 30936450761035395273337361652651002395587728661887002831155097609773622040
165 6409295323626866454933457428954320223001885025904687118646704057084
166 7857142584829304621300134727621607105294598243637454676924
167 56992263436575402244735083393851561369308627880
168 2447334366113490250838040896146280
169 617886851384381281
170 1
171 1
172 -8032529067996956652
173 413599507873179853009515762833102601
174 -125212002770156156284348612102801629490330159306080
175 224407849365309826281216584531002965269402414288090712336254244
176 -2379726488595382269509023379864115118424311275316123699745447052012212688
177 149324338961428904519225864127725665679473363314977144133470810225852453529327444
178 -55443080902427486413967905061295427790753443868907259545113956239225992496702938727840
179 121808448892025491797561102420829006430215681685993570872076712338729064053175256273685886
180 -1583509835435520569175175105664893657841978211482735440052900482992599749617876766119297672
181 121808448892025491797561102420829006430215681685993570872076712338729064053175256273685886
182 -55443080902427486413967905061295427790753443868907259545113956239225992496702938727840
183 149324338961428904519225864127725665679473363314977144133470810225852453529327444
184 -2379726488595382269509023379864115118424311275316123699745447052012212688
185 224407849365309826281216584531002965269402414288090712336254244
186 -125212002770156156284348612102801629490330159306080
187 413599507873179853009515762833102601
188 -8032529067996956652
189 1
190 1
191 104422877883960436477
192 69898316830567395150575634850797382917
193 275090770086033075770313408663035032999771122828560361
194 6409312585722613823205824100633819406710790251680529344705598156804
195 883575787130045493400663183089713175881702337348914786252000560373482821819828
196 720760063218073309467051478622213883609293281193883089786458791911736909920387458433508
197 3478971104538495796853095557097601418614492641082352420353310327158461727831462647167355940724
198 99362893838528162493501676632883722927972178779431277724974828063835941687512608146996858175575966
199 16792329057137119506638773026986134645117763483178545056051855829598497920801460219956535062198045542
200 16792329057137119506638773026986134645117763483178545056051855829598497920801460219956535062198045542
201 99362893838528162493501676632883722927972178779431277724974828063835941687512608146996858175575966
202 3478971104538495796853095557097601418614492641082352420353310327158461727831462647167355940724
203 720760063218073309467051478622213883609293281193883089786458791911736909920387458433508
204 883575787130045493400663183089713175881702337348914786252000560373482821819828
205 6409312585722613823205824100633819406710790251680529344705598156804
206 275090770086033075770313408663035032999771122828560361
207 69898316830567395150575634850797382917
208 104422877883960436477
209 1
210 1
211 -1357497412491485674200
212 11812815544365889780551705167668718149450
213 -604374421879014667397480242002120572349921522003549730200
214 183056376760823573679672312224235591845380289041282631613907711785039405
215 -328065504730875974971899849516315051006820805307471211021073792382222212656351240800
216 3478971159981566096371136410522502973993472383019341524431424723843485174436475841336804135800
217 -218300277495641859903201794993853846223676985721447279955249645186888510963889995313735915704112472800
218 81053365031552514540733818990247944708756074065104990641186038555784280048795775002068052566944494691392210
219 -178074242957520902089338409739670275247212016645601204915174723722738691214817052618326005546184693093788869200
220 2314965158465855773838437312234767873036969839435997065704582560062079514387050049200977196226268504437735832700
221 -178074242957520902089338409739670275247212016645601204915174723722738691214817052618326005546184693093788869200
222 81053365031552514540733818990247944708756074065104990641186038555784280048795775002068052566944494691392210
223 -218300277495641859903201794993853846223676985721447279955249645186888510963889995313735915704112472800
224 3478971159981566096371136410522502973993472383019341524431424723843485174436475841336804135800
225 -328065504730875974971899849516315051006820805307471211021073792382222212656351240800
226 183056376760823573679672312224235591845380289041282631613907711785039405
227 -604374421879014667397480242002120572349921522003549730200
228 11812815544365889780551705167668718149450
229 -1357497412491485674200
230 1
231 1
232 17647466362389313764601
233 1996365826997835372911880675923521881582850
234 1327810604868195224284076907223024787233329289009467475398850
235 5228273176665882087260746487557378071298426193305952669174896634288960716005
236 121808425448041133558297987587284737913147829489262500199027840636255063617722333035393805
237 16792329305739462739993563835661737085498608923294153837378515432399037810262759137024845577565421400
238 13698018673540004151018836169168449336418191663553965904348124619594966338747061600559052876545909806206973400
239 66117719896664302135398286392138544704246733456411271279447218078963754235024905835679785121504219685674335844610610
240 1888388197790561125205815108583691260904787498461052296805079980893871862868923827080794929899112168507848438120470403810
241 319137605428906097299558276749524876389734503210299028222977511093350566944394278747713146716175584173168840927194388793100
242 319137605428906097299558276749524876389734503210299028222977511093350566944394278747713146716175584173168840927194388793100
243 1888388197790561125205815108583691260904787498461052296805079980893871862868923827080794929899112168507848438120470403810
244 66117719896664302135398286392138544704246733456411271279447218078963754235024905835679785121504219685674335844610610
245 13698018673540004151018836169168449336418191663553965904348124619594966338747061600559052876545909806206973400
246 16792329305739462739993563835661737085498608923294153837378515432399037810262759137024845577565421400
247 121808425448041133558297987587284737913147829489262500199027840636255063617722333035393805
248 5228273176665882087260746487557378071298426193305952669174896634288960716005
249 1327810604868195224284076907223024787233329289009467475398850
250 1996365826997835372911880675923521881582850
251 17647466362389313764601
252 1
253 1
254 -229417062711061078939812
255 337385824762634178022125481697437587301266251
256 -2917199898895424907750120599341987622178712567277876521569690600
257 149324710198754258295581991035994470318638427414234338971537552060936474485217655
258 -45226615709879536597032861528579830106725650566999363415099217840051098666640081565421511323860
259 81053366223906990530374019312087727078216442625721269302790984185005067492944418803678821475125307137706405
260 -859530357602942383857946702941818579056311783048037224467799748316619441042782321143689128665080785730399398343026400
261 53934255322182030373888957320827814822322088812742524811501735238963242523128289485262517389351310287790395895630163066523210
262 -20025411459450539319843344150627545496004006301583763299656224149332636702117765741708815229550878264413027603407872021332357200520
263 43995828976732117751755346167700067201505530249351977702628427219869781291184201384846715687789113682119509173630913098310233767845710
264 -571945776697173844120819316788173639746410780378794213393479261150225713234549647101845613652758714386748755214838099407410278477951600
265 43995828976732117751755346167700067201505530249351977702628427219869781291184201384846715687789113682119509173630913098310233767845710
266 -20025411459450539319843344150627545496004006301583763299656224149332636702117765741708815229550878264413027603407872021332357200520
267 53934255322182030373888957320827814822322088812742524811501735238963242523128289485262517389351310287790395895630163066523210
268 -859530357602942383857946702941818579056311783048037224467799748316619441042782321143689128665080785730399398343026400
269 81053366223906990530374019312087727078216442625721269302790984185005067492944418803678821475125307137706405
270 -45226615709879536597032861528579830106725650566999363415099217840051098666640081565421511323860
271 149324710198754258295581991035994470318638427414234338971537552060936474485217655
272 -2917199898895424907750120599341987622178712567277876521569690600
273 337385824762634178022125481697437587301266251
274 -229417062711061078939812
275 1
276 1
277 2982421815243794026217557
278 57018204384885176085738976989804241192835056607
279 6409088177873248522327352342579109440104653635791192155475911514451
280 4264863047986620371177200046080142641862882004778604967743905311845128771250731753855
281 16792325826768302781871446965729745118112068967008889110801072316900326916204333356730985678455168635
282 391229117569850277009697474071879313253645967685235224055409597016040761405452339341315069938888027054624003687785
283 53934255256064309504584260498545643649204843187977802674366991085562385681594508390589304225700427793456145538842471029555205
284 43995828980561634070605981126314717843920581459625914695534916531193368648089550440690471141508260919664848475737047937203150713508010
285 212359463265810313076045911685583397657860779658447889140273652849670215777779873543354534178634624889084668784680759303879120187689441797170
286 6065198630378802640325413144562733258031351754863216551643529196002808318747980589533763348993754248562177181578613546070225289685821037967417270
287 1025018568533449084732834294728126154815671728987326011124442607567078768509139731133574114235252971183128979070825626332318211787867950306382454910
288 1025018568533449084732834294728126154815671728987326011124442607567078768509139731133574114235252971183128979070825626332318211787867950306382454910
289 6065198630378802640325413144562733258031351754863216551643529196002808318747980589533763348993754248562177181578613546070225289685821037967417270
290 212359463265810313076045911685583397657860779658447889140273652849670215777779873543354534178634624889084668784680759303879120187689441797170
291 43995828980561634070605981126314717843920581459625914695534916531193368648089550440690471141508260919664848475737047937203150713508010
292 53934255256064309504584260498545643649204843187977802674366991085562385681594508390589304225700427793456145538842471029555205
293 391229117569850277009697474071879313253645967685235224055409597016040761405452339341315069938888027054624003687785
294 16792325826768302781871446965729745118112068967008889110801072316900326916204333356730985678455168635
295 4264863047986620371177200046080142641862882004778604967743905311845128771250731753855
296 6409088177873248522327352342579109440104653635791192155475911514451
297 57018204384885176085738976989804241192835056607
298 2982421815243794026217557
299 1
300 1
301 -38771483598169322340828240
302 9636076541045594758489890093698732005383150784140
303 -14080766726787527003553136078441918554733838298856259361339384762192240
304 121808753513545864421198419604272827242768100290824315593173784265244514027847625533367106
305 -6234873033198283444785130295198707633768007222921551321974799661754094476730511639708872736739404196241200
306 1888388225748211445739693180954182018908389086602532291705779610530407580629491072920613978332858512336233618294688996700
307 -3384294532817490677650437930255569518788374665191280033481516636686024588446679999837494834819082790963640367159642926665428279693200
308 35888749295306236799287837147145406364317161879345523434078036130642988272091875339112691443686735098043634151169160913682434393844024466130415
309 -2251965795052901953356033591227348442996013180094583950620624001066832770937324845129153797924487508941917423162798864378301570761096390653658544666400
310 836139135948642339933143912507572097567388005267660242955451015668635814264880725657666307137423955781852201590973977578311923760505727212624100933318629400
311 -1836997681678141735710842931709145235987955348191509227724005645802856000151160564775919673267404681988582443463915818441463150931870573851920229446491017954400
312 23880969861816946430391686485737945132509026968176790039713873943263423810452202457363608615955058378889343936807320077021452309716748691215516766428183192286620
313 -1836997681678141735710842931709145235987955348191509227724005645802856000151160564775919673267404681988582443463915818441463150931870573851920229446491017954400
314 836139135948642339933143912507572097567388005267660242955451015668635814264880725657666307137423955781852201590973977578311923760505727212624100933318629400
315 -2251965795052901953356033591227348442996013180094583950620624001066832770937324845129153797924487508941917423162798864378301570761096390653658544666400
316 35888749295306236799287837147145406364317161879345523434078036130642988272091875339112691443686735098043634151169160913682434393844024466130415
317 -3384294532817490677650437930255569518788374665191280033481516636686024588446679999837494834819082790963640367159642926665428279693200
318 1888388225748211445739693180954182018908389086602532291705779610530407580629491072920613978332858512336233618294688996700
319 -6234873033198283444785130295198707633768007222921551321974799661754094476730511639708872736739404196241200
320 121808753513545864421198419604272827242768100290824315593173784265244514027847625533367106
321 -14080766726787527003553136078441918554733838298856259361339384762192240
322 9636076541045594758489890093698732005383150784140
323 -38771483598169322340828240
324 1
325 1
326 504029286776201190430767121
327 1628496935436705514184791387063602110740430141691420
328 30935444498752196826806249600413436110345001232477295515594633705687135420
329 3478979809100383433733833981550909431353696159270154835738081718561349708889994693473735722226
330 2314964713115290255064727191448727299329045904239815827817232058911953824864295032026691729556211449860517238706
331 9114889283535498740193127830035076073060397488419683580762314368901744532528678376531121741666115951431434582150630097276289100
332 212359463025505371685778412749834629740113840262078525451583904949478369842270283173893449460686899506110047938935954410131613338904203981100
333 29275555338448398456695505149754014747751989202256669320214497717922174983306533011930490703162431319825644540774359834119550605965941112632775228286015
334 23880969861655945302083282759243591663491585156958157949369432059527502884578750073112421826202671829033586651034411332268445193110122721161719490914955760297615
335 115268880257805810650323812214467143807240000825063665670762223419089451065160536378201824829541645801856010230664481978033399938118323844757786347320468910001207094200
336 3292194489041354824620615331427617941148547917372954280283580790526302019901889317967481929132697927807303726037307430221251542766854349687866427799642005768239679016542200
337 556380868648012705023231832637142375039269122201477293506320440154403695766140910160862287461040677262444378534035317918306249173073195814844027521362815558125876206139549820
338 556380868648012705023231832637142375039269122201477293506320440154403695766140910160862287461040677262444378534035317918306249173073195814844027521362815558125876206139549820
339 3292194489041354824620615331427617941148547917372954280283580790526302019901889317967481929132697927807303726037307430221251542766854349687866427799642005768239679016542200
340 115268880257805810650323812214467143807240000825063665670762223419089451065160536378201824829541645801856010230664481978033399938118323844757786347320468910001207094200
341 23880969861655945302083282759243591663491585156958157949369432059527502884578750073112421826202671829033586651034411332268445193110122721161719490914955760297615
342 29275555338448398456695505149754014747751989202256669320214497717922174983306533011930490703162431319825644540774359834119550605965941112632775228286015
343 212359463025505371685778412749834629740113840262078525451583904949478369842270283173893449460686899506110047938935954410131613338904203981100
344 9114889283535498740193127830035076073060397488419683580762314368901744532528678376531121741666115951431434582150630097276289100
345 2314964713115290255064727191448727299329045904239815827817232058911953824864295032026691729556211449860517238706
346 3478979809100383433733833981550909431353696159270154835738081718561349708889994693473735722226
347 30935444498752196826806249600413436110345001232477295515594633705687135420
348 1628496935436705514184791387063602110740430141691420
349 504029286776201190430767121
350 1
351 1
352 -6552380728090615475599972572
353 275215982088803231897229744917778043491333884376617101
354 -67965171563758576428493328743611383697722453522961231184159299510964494826320
355 99363142327716051250872063282520023021089742811164492676951462308831941512902654034937071649632206
356 -859530193226715464673744274114763204766345707088932387248312189153436801340502957244567890992405527858367553375144632
357 43995829627772697138655166112876890795387648867872973212075094902548500441138034778004719156594547764444838015765456920653928231720606
358 -13325241375766795248807270501382479512696045759790283733560584939160307947599221867962965325140024066959906825225471581263937077251506574782244739600
359 23880969863907911094587871156293560794514141693890882321377265938355588946472385042781839153016757363808248064996269345305891463939519999661607558539594814147915
360 -253245729924562368668388912275731979293069036637984877813571118818368833695556548801522206431171215369980942133673153454639177177246800482392957567043586443766021332609380
361 15890793989464079390043472517034670686511989240172384292270420251795817950037750231698307134119042865293633681658391927656111513453253384418528823651485067381978813690887435473415
362 -5900140572726794225611532743598912468829260097482345653599807064587275713837615557079912532906596449758205995519913378851815816311857870526194147084906183187359102725675759792031767200
363 12962608838281323547782915376791199924611937011728067614587259410856624542406000634339857965863651685315648763337507964393627860524936953534601278387311215423005916566937965411951918045620
364 -168513914897656606941780894347967855720123235451056604789389245015436969044287577000796128690756177469550894157637279597790189666509669213430587576732685014207994157208560437363341579994640
365 12962608838281323547782915376791199924611937011728067614587259410856624542406000634339857965863651685315648763337507964393627860524936953534601278387311215423005916566937965411951918045620
366 -5900140572726794225611532743598912468829260097482345653599807064587275713837615557079912532906596449758205995519913378851815816311857870526194147084906183187359102725675759792031767200
367 15890793989464079390043472517034670686511989240172384292270420251795817950037750231698307134119042865293633681658391927656111513453253384418528823651485067381978813690887435473415
368 -253245729924562368668388912275731979293069036637984877813571118818368833695556548801522206431171215369980942133673153454639177177246800482392957567043586443766021332609380
369 23880969863907911094587871156293560794514141693890882321377265938355588946472385042781839153016757363808248064996269345305891463939519999661607558539594814147915
370 -13325241375766795248807270501382479512696045759790283733560584939160307947599221867962965325140024066959906825225471581263937077251506574782244739600
371 43995829627772697138655166112876890795387648867872973212075094902548500441138034778004719156594547764444838015765456920653928231720606
372 -859530193226715464673744274114763204766345707088932387248312189153436801340502957244567890992405527858367553375144632
373 99363142327716051250872063282520023021089742811164492676951462308831941512902654034937071649632206
374 -67965171563758576428493328743611383697722453522961231184159299510964494826320
375 275215982088803231897229744917778043491333884376617101
376 -6552380728090615475599972572
377 1
378 1
379 85180949465178001182799643437
380 46511500973007746190631826884552108621944810984048317497
381 149319481925577592413399843524930192072699462287175569829376024516922879510042141
382 2837910708021898139776156931446882813746767715936340331735027017280095558588781517732538192420650609246
383 319137544033726865025108632132035102303362047494234255378610598737089821444612041455669654782184738557770898932389225481382
384 212359466409799904503134144159935965667729588300014963193598210405768135933401788196597027030721631997394979570147856948196808306669731381622
385 836139134996406139705346238609224811901698198357091412180945222233712421948376957663548433575400465580820856460233126897721482016862239040256109269182893806
386 19480440765264872194778738094802683239317546378152388251830534811143755841951988472598885190048789587593398534481121631289612902601904678136618952669301878217957458857115
387 2685544184199948975867206035012059688623987453429518225552010682094191680128647960590141728491404106089392703031502995360462186382345874927098107523268837906249680538900389478066655
388 2190680893670671980217351217820717293818523390631348364017788327348013418663995960740510101780492071839241797463324068991246504618757232083754242262683012096030784489652308685022273901084955
389 10573998253691742410810574788523834049665191773413792304718453776550292644358001802004675260109130854013518864424226683016811977652799940973875344622901984574764017789750897767965826768860887659815
390 302003964123702817150142140725493435748832714881368704474606561691104027703384273280057579633583041811910625880931670666755032819860680896229177718989868270340620690998433387570742018485411719813816020
391 51038669936905608581582880916829672989007414515311798165118014343708206750994320662610282309055562416589423078914782800924256152142218307229937481544054426026799021442865993168986553202800622160323569540
392 51038669936905608581582880916829672989007414515311798165118014343708206750994320662610282309055562416589423078914782800924256152142218307229937481544054426026799021442865993168986553202800622160323569540
393 302003964123702817150142140725493435748832714881368704474606561691104027703384273280057579633583041811910625880931670666755032819860680896229177718989868270340620690998433387570742018485411719813816020
394 10573998253691742410810574788523834049665191773413792304718453776550292644358001802004675260109130854013518864424226683016811977652799940973875344622901984574764017789750897767965826768860887659815
395 2190680893670671980217351217820717293818523390631348364017788327348013418663995960740510101780492071839241797463324068991246504618757232083754242262683012096030784489652308685022273901084955
396 2685544184199948975867206035012059688623987453429518225552010682094191680128647960590141728491404106089392703031502995360462186382345874927098107523268837906249680538900389478066655
397 19480440765264872194778738094802683239317546378152388251830534811143755841951988472598885190048789587593398534481121631289612902601904678136618952669301878217957458857115
398 836139134996406139705346238609224811901698198357091412180945222233712421948376957663548433575400465580820856460233126897721482016862239040256109269182893806
399 212359466409799904503134144159935965667729588300014963193598210405768135933401788196597027030721631997394979570147856948196808306669731381622
400 319137544033726865025108632132035102303362047494234255378610598737089821444612041455669654782184738557770898932389225481382
401 2837910708021898139776156931446882813746767715936340331735027017280095558588781517732538192420650609246
402 149319481925577592413399843524930192072699462287175569829376024516922879510042141
403 46511500973007746190631826884552108621944810984048317497
404 85180949465178001182799643437
405 1
406 1
407 -1107352343047314015376395364680
408 7860443664438309106216778743574487306573851057486965300430
409 -328054901790493970532239456177760131010712972454292900030587017241734755299514266280
410 81053567731813432770146818268373901968999025148257659739614298713236271536029758757335047830649081560717147
411 -118493536136914548895767656512289001217624064924119787935407651290122575137294006973172935852946159544548912644765400276008157680
412 1025018583702019867254868734376020392235553211481439056512630887732502784670822530494027036534951894431755519613660589433007445876807151849620985580
413 -52466490726687285596205081084790589666531008594335162611824380623812581866775711052149043396393453494517855788522467465472836280620704345218625960022873718363604080
414 15890793990847305951420548600678555557682823001239795541349553429508251879015638549359011072296669532422519189806204109646152913706814712196554836245211357924428889170111437823721
415 -28478851617512155421196298088781938143256871444558390039319052310779005610614233322604742913926279090441991516058299923960049765947314847302258689037389069809126751103550180451395682740850200
416 302003964123858368877831946294507527569081450967579641093449744470142969888785122305608727550536774633449379502429174147564662612366187727088497678671603214838526416343077259604424735515066090602098450
417 -18950300876882742966700703147896660395796616298743715543656179103896394852042510887026641452009409458209952189210962801525177452302459111600824274523541957766184135745686234667881355408379902265029367309438200
418 7036114063480726289112712357762809682028079534563506794239376082005163968482367780230512115170220775798007578450902164921976248173953689504391596480977922274672160054131783359404228592547644442296009431698587605435
419 -15458342597467104595279617981035553211983941097376172012414967614177078427274975357878691183053782475141642047834454980642801957315349308997060280347199794980369059447985841130833100267751283456950208509632266456957600
420 200958453767072414703356504267207396290519980526977889903634387753893342842474325344982096518015387427872190913989874892617640811994060609033362444920756215661589663746529475927920729326393892346552153736193981843626600
421 -15458342597467104595279617981035553211983941097376172012414967614177078427274975357878691183053782475141642047834454980642801957315349308997060280347199794980369059447985841130833100267751283456950208509632266456957600
422 7036114063480726289112712357762809682028079534563506794239376082005163968482367780230512115170220775798007578450902164921976248173953689504391596480977922274672160054131783359404228592547644442296009431698587605435
423 -18950300876882742966700703147896660395796616298743715543656179103896394852042510887026641452009409458209952189210962801525177452302459111600824274523541957766184135745686234667881355408379902265029367309438200
424 302003964123858368877831946294507527569081450967579641093449744470142969888785122305608727550536774633449379502429174147564662612366187727088497678671603214838526416343077259604424735515066090602098450
425 -28478851617512155421196298088781938143256871444558390039319052310779005610614233322604742913926279090441991516058299923960049765947314847302258689037389069809126751103550180451395682740850200
426 15890793990847305951420548600678555557682823001239795541349553429508251879015638549359011072296669532422519189806204109646152913706814712196554836245211357924428889170111437823721
427 -52466490726687285596205081084790589666531008594335162611824380623812581866775711052149043396393453494517855788522467465472836280620704345218625960022873718363604080
428 1025018583702019867254868734376020392235553211481439056512630887732502784670822530494027036534951894431755519613660589433007445876807151849620985580
429 -118493536136914548895767656512289001217624064924119787935407651290122575137294006973172935852946159544548912644765400276008157680
430 81053567731813432770146818268373901968999025148257659739614298713236271536029758757335047830649081560717147
431 -328054901790493970532239456177760131010712972454292900030587017241734755299514266280
432 7860443664438309106216778743574487306573851057486965300430
433 -1107352343047314015376395364680
434 1
435 1
436 14395580459615082199893139740841
437 1328414979290074238950635607662981002467933514699920740407990
438 720736619233715253259330085230399451494974709588298280110774164186665108450519808317590
439 2314970947988323453348163276234972112346087186727147563645363854538028178886253039837659283849433663156128169187
440 43995820512883413603156260570470887860908724708018026690275215039462506438708963470704597584884209951803958179947927595328978450197387
441 4947568924980162813444605582411248476511549465389856858637674164961169109454400292183692856067659481316240454697957603074385692276273007046716943778256540
442 3292194485293879493917330690953944459150212578677520430866218784140985879520323952773749868595117026111993574776686989591063612148264650818514252776582488712743672416134940
443 12962608839416340284659822617756332527021570091035637520247990001072194645556419779763396377269678587870702306293554335181324853318522225326037697450062573092738222650004071952572238628761
444 302003964121667687983970584786400008679843697960361729989406018399611405934863468967867211209436435221364468335983857644612717939226903253360039162294501179060134416591370158028786803489422978824748321
445 41633811026534617372346551793415659587430161694542389176796430173883779048238417167569449848398321448057526503975813700831402572431260837454073443970857318093276931129565907710944717614234169287514288988879683850
446 33961978686633883259749726487503303551565068190762341284365381069456388201153694370038671105838686202362831327641786649134960826997152068498178852296471803190235470710558942360195626152990843954691004458174637111702111850
447 163927984382459643535715082831639729135159158899605568267342753672012586933057834464864284091136436594445092781899643723071216870535477895205767679984452533264537955675345767732916089006108474342336706428993017350216433166846035
448 4681947161947414421222200556994515046083238484385499168906826169562758340069814764458946476320776040327131147672201326268523635060437449937375208573937486428719263456915451958920353533294877850940570312853751006922525675136697078235
449 791249070369113236955902384476245003284523182606630813802488708292763414879731891228032086299016340938425134508222140901708127556886355785243236301657870713573820639689658178227608444508038896990371077125624355974034981335022344529800
450 791249070369113236955902384476245003284523182606630813802488708292763414879731891228032086299016340938425134508222140901708127556886355785243236301657870713573820639689658178227608444508038896990371077125624355974034981335022344529800
451 4681947161947414421222200556994515046083238484385499168906826169562758340069814764458946476320776040327131147672201326268523635060437449937375208573937486428719263456915451958920353533294877850940570312853751006922525675136697078235
452 163927984382459643535715082831639729135159158899605568267342753672012586933057834464864284091136436594445092781899643723071216870535477895205767679984452533264537955675345767732916089006108474342336706428993017350216433166846035
453 33961978686633883259749726487503303551565068190762341284365381069456388201153694370038671105838686202362831327641786649134960826997152068498178852296471803190235470710558942360195626152990843954691004458174637111702111850
454 41633811026534617372346551793415659587430161694542389176796430173883779048238417167569449848398321448057526503975813700831402572431260837454073443970857318093276931129565907710944717614234169287514288988879683850
455 302003964121667687983970584786400008679843697960361729989406018399611405934863468967867211209436435221364468335983857644612717939226903253360039162294501179060134416591370158028786803489422978824748321
456 12962608839416340284659822617756332527021570091035637520247990001072194645556419779763396377269678587870702306293554335181324853318522225326037697450062573092738222650004071952572238628761
457 3292194485293879493917330690953944459150212578677520430866218784140985879520323952773749868595117026111993574776686989591063612148264650818514252776582488712743672416134940
458 4947568924980162813444605582411248476511549465389856858637674164961169109454400292183692856067659481316240454697957603074385692276273007046716943778256540
459 43995820512883413603156260570470887860908724708018026690275215039462506438708963470704597584884209951803958179947927595328978450197387
460 2314970947988323453348163276234972112346087186727147563645363854538028178886253039837659283849433663156128169187
461 720736619233715253259330085230399451494974709588298280110774164186665108450519808317590
462 1328414979290074238950635607662981002467933514699920740407990
463 14395580459615082199893139740841
464 1
465 1
466 -187142545974996068598610816630932
467 224502131500022546382657417695058184997540379066486498268691151
468 -1583458352456472411410748197249859179955169362726540685795707857715635309751092098133337240
469 66117885245494506151076891333267775119950311393373391650505636500955597526758571350914160970210339961852696448467497
470 -16335340185690021286956697453676876418552059669665973907677383305301065216420419610282958296546384786748894004669746596803048732553010242204
471 23880970215214574689399743270628676360545649166645210164454941259410780416054511110190093370365589832061524743604791625022082480754303216818084360010361121778247
472 -206580321627769247420023016508376405131880106102154645862807777590840517467984140758456675822119357375577580547072858702374196798726336264427002430707991218620897398529330578627440
473 10573998254618064479586905635908965828462551270243227185031004132587990788792508619343840677224862446245982620839072510607163900326312154206722782077731552508705368740799128849296342764895678001621
474 -3202600848171739492940362737808982814632312392936039588193324397191014582042387887520351726223081692568534857277041902051828953512051254100653014114954164472465630112341455575454087835331610187006883274688673972
475 5739574398044328871742272912379970706790683619408610386123056332756614968324882216922434280472769146521288261642660615604429800523088588130599910505443018683157378070987290552256618735728099323258103532847989770655746686971
476 -60865313105313975967906894032820361831939727605007996580021503843224078754789646090032889516919467978617397462741073889652339734399799624855674424176114068312818241415478629198668887219618447440181265206727347162580026067872167354600
477 3819208134099280739346792114178136042329729963262449240700008874327781525222409778495650615511640520511012861095652456152042765876297059687315896808225357079136442356120783253293996787937735194365447357079458766716001990848031693163146324685
478 -1418045245734119561594516692082625088947013177537833918603172760612863357035738755695223863426028126191884409147847596954778839737047593768530253825828226547806338833639011351979918935305271031782252636053030113875502586318642273386833739419067420
479 3115445404877861468432373323307028113166938464276736888604297833799708031379578368843233361170803083594963178062388860132779487966267982477175988006266843904533899668301463729702711479142593336143270196993824468685670051790910707784280564193596390435
480 -40500790263412198237506469728561741039379208318423880668250588935753901409657070297882760394580956920736130823624625719048293915600725629004353031409426336329826682568860991338964184599294659676289472120047409040315219480558720137167832222717346528800
481 3115445404877861468432373323307028113166938464276736888604297833799708031379578368843233361170803083594963178062388860132779487966267982477175988006266843904533899668301463729702711479142593336143270196993824468685670051790910707784280564193596390435
482 -1418045245734119561594516692082625088947013177537833918603172760612863357035738755695223863426028126191884409147847596954778839737047593768530253825828226547806338833639011351979918935305271031782252636053030113875502586318642273386833739419067420
483 3819208134099280739346792114178136042329729963262449240700008874327781525222409778495650615511640520511012861095652456152042765876297059687315896808225357079136442356120783253293996787937735194365447357079458766716001990848031693163146324685
484 -60865313105313975967906894032820361831939727605007996580021503843224078754789646090032889516919467978617397462741073889652339734399799624855674424176114068312818241415478629198668887219618447440181265206727347162580026067872167354600
485 5739574398044328871742272912379970706790683619408610386123056332756614968324882216922434280472769146521288261642660615604429800523088588130599910505443018683157378070987290552256618735728099323258103532847989770655746686971
486 -3202600848171739492940362737808982814632312392936039588193324397191014582042387887520351726223081692568534857277041902051828953512051254100653014114954164472465630112341455575454087835331610187006883274688673972
487 10573998254618064479586905635908965828462551270243227185031004132587990788792508619343840677224862446245982620839072510607163900326312154206722782077731552508705368740799128849296342764895678001621
488 -206580321627769247420023016508376405131880106102154645862807777590840517467984140758456675822119357375577580547072858702374196798726336264427002430707991218620897398529330578627440
489 23880970215214574689399743270628676360545649166645210164454941259410780416054511110190093370365589832061524743604791625022082480754303216818084360010361121778247
490 -16335340185690021286956697453676876418552059669665973907677383305301065216420419610282958296546384786748894004669746596803048732553010242204
491 66117885245494506151076891333267775119950311393373391650505636500955597526758571350914160970210339961852696448467497
492 -1583458352456472411410748197249859179955169362726540685795707857715635309751092098133337240
493 224502131500022546382657417695058184997540379066486498268691151
494 -187142545974996068598610816630932
495 1
496 1
497 2432853097674948891781940616202117
498 37940860223503810338669103590464646122038349066167619596592173587
499 3478858000346869887869413789358165120493007112456592544110865221586248315902215826097210607431
500 1888392920496568590180907093367877466848444371294726690732841624923837651599025015667663643612461884340723771166546844577
501 6065197463565405073698013067734166361318944397080365341436526454695098718793760250011296071300552444153115673026758384137004713017657528307117269
502 115268881963529646041966885400024590529478963021448902775005714146843229939569684809588151085619897075282636575871342362234828130098303550996734354854202423296328381619
503 12962608823525546293812520415648107715031240769112597803180049860436724421273809976567352875998525888365016307966963944890115060247749833040905882304404189771787313784957834821984877284727
504 8625535220092335317557916109958662557846871849151957048635736276549875219928425912648288111701247854417918388193850421929504580600774201749254455697197038646039324792500504784417187405374086376715558871301
505 33961978686406479649205425153486176269600611583335997351065115235348987339729544443636496993462926259479425997363712562465793797004414511126749174236491913384154857013156962943362737345429728274323755729462994801953421177
506 791249070369523193305754294119219511133469286332641924132947471847902700272058974961089265105211382864276184170917884745284039328847627021205174080941233810011905465369297783816391316905560524180064227918487369943793627147525669325407
507 109080403518004875249252907250386188000037759669537957416094077413225183464056255494093876269900405193172281361569959777330390723602579479990794685087370756339090075223631015754322203853474697411741686858329408853436371522876363142135799651207171
508 88980236208716872576717546076281049616446020417690254986530371977415750776022334411145588171663512728701030777092150825767056367516677315250247013517001625728466846596036760653536902560386871220020789042117321395953593183882576963904091724196181051388885
509 429490604954359060960201492980431009748443793448481798585975803564680940457665392088314198130873620443499453197435468091075113992269586716626231409774275132254419496136504879284463090002274818554425817237413123015915608024720420349809092161946897618970603021945
510 12266681168101452255420639315357548944602142762137160072847539784867002131945582109682697424252373071036534776345410034206059354796318869192891268126352628906577052167258895967606002684885535104947105066450802694841491132652962189444773539287462493987550964326833295
511 2073069117409145390904947427412293740040765719201402652964071132222536624292150637326048362380620600834906815540416128371121672481938413730662332628189008627740103303405387375278003147769657012256482457002116783509940576863903658945907184668711568518438792215710692035
512 2073069117409145390904947427412293740040765719201402652964071132222536624292150637326048362380620600834906815540416128371121672481938413730662332628189008627740103303405387375278003147769657012256482457002116783509940576863903658945907184668711568518438792215710692035
513 12266681168101452255420639315357548944602142762137160072847539784867002131945582109682697424252373071036534776345410034206059354796318869192891268126352628906577052167258895967606002684885535104947105066450802694841491132652962189444773539287462493987550964326833295
514 429490604954359060960201492980431009748443793448481798585975803564680940457665392088314198130873620443499453197435468091075113992269586716626231409774275132254419496136504879284463090002274818554425817237413123015915608024720420349809092161946897618970603021945
515 88980236208716872576717546076281049616446020417690254986530371977415750776022334411145588171663512728701030777092150825767056367516677315250247013517001625728466846596036760653536902560386871220020789042117321395953593183882576963904091724196181051388885
516 109080403518004875249252907250386188000037759669537957416094077413225183464056255494093876269900405193172281361569959777330390723602579479990794685087370756339090075223631015754322203853474697411741686858329408853436371522876363142135799651207171
517 791249070369523193305754294119219511133469286332641924132947471847902700272058974961089265105211382864276184170917884745284039328847627021205174080941233810011905465369297783816391316905560524180064227918487369943793627147525669325407
518 33961978686406479649205425153486176269600611583335997351065115235348987339729544443636496993462926259479425997363712562465793797004414511126749174236491913384154857013156962943362737345429728274323755729462994801953421177
519 8625535220092335317557916109958662557846871849151957048635736276549875219928425912648288111701247854417918388193850421929504580600774201749254455697197038646039324792500504784417187405374086376715558871301
520 12962608823525546293812520415648107715031240769112597803180049860436724421273809976567352875998525888365016307966963944890115060247749833040905882304404189771787313784957834821984877284727
521 115268881963529646041966885400024590529478963021448902775005714146843229939569684809588151085619897075282636575871342362234828130098303550996734354854202423296328381619
522 6065197463565405073698013067734166361318944397080365341436526454695098718793760250011296071300552444153115673026758384137004713017657528307117269
523 1888392920496568590180907093367877466848444371294726690732841624923837651599025015667663643612461884340723771166546844577
524 3478858000346869887869413789358165120493007112456592544110865221586248315902215826097210607431
525 37940860223503810338669103590464646122038349066167619596592173587
526 2432853097674948891781940616202117
527 1
528 1
529 -31627090269774335593165228010627520
530 6412005377772143947235078506788527627477578667131219493764693538320
531 -7643051026762073143649102095219850828862913122256795150307980427178865511688102002315975112352320
532 53934390202302495504156887493683427188658766558436558427810047814570220174432210065028252190437110126971313844113841638571128
533 -2251965361839589946028556365956333437872698253434979181624624339476258844225796897816711310576472180995343752569456537077768429026124392886567945314240
534 556380876881502567282180140156872491252569229096294770022256722456729168258464776107519900408124988500841668018156274227416880975964778137709754738756462657606185027661141040
535 -813384480127342741551581931998873471010939320889788032766981422198982466751165924194400429437749163741442643196154121448704550914629318034443102088943077346667918828423026687756307622747277618240
536 7036114064096814375165282880596703912033679274915849577492768934267125874724846241299720941210511870157841578687880368445234871071288460718082743248452158261548355248245494465060771618765236539752295271989188222748
537 -360149781685836877063136182362807364922811846937987011199037117548559234528389843406382589657218766688968895647155277820372879236362214767625291212214565648427638740076471969086435736651848445400121855214908080629930937331142550720
538 109080403518065740562357813682609858016314789566405517286893885040700834709198083347235854894655523281561280245308299499932320656431733383978368106987860151860040610939746126797019130629076604582416495135534614755534195660011042068209692191528720
539 -195489578950542578250787327598649555383376726585943733449044154673061293830030542525158179519433161874766635777712344772099809542962597479165167875919618854825953179624737590854350623738436084227252509159165792405795623905717710241073654347044383216410713920
540 2073069117409151749306494759949072143697405272582258477314978620176346270041858973884699626793397952060871351032609833785757967022331187917859535831804359863415874427209860321516275878169687952082596740973537671220228853638167284288054806325579117645062197940038230856
541 -130082012755922725006326525662459795952809436546219831237425316255610155030901544798176009829897676115621812638467524468056040056937151593812234285930431770572514846750370214002403919961791607593266217375672093464326093024044597211881775388565037465942500864959512571674603200
542 48298540762184828602488200533086583553115416668939845021535359177913279607273025961153907789707189201305511411216615059484285218090718908737232228704701365952860091311503882529268325554142641241102612210762877268330989686805100340695420479782691214264387103044458261476856106049200
543 -106111894054520066365653868302961106304317580329289092543130133898266507821614316973686907095650566482801819896528773106665790785054415347977934699084798888319673162015091319711136248204052106308911325848654031325676653819323425307301295339348602888323143221197308947956982234440187200
544 1379454622708760864986036260532958652181544282792700079381285315786650335592075270083737444250900569028347087550775501145037047838613858339513595182392944578325670220027779959770376208232430404872728418705671375854591322517181747537796800999924004956890102555013597263717723799681958470
545 -106111894054520066365653868302961106304317580329289092543130133898266507821614316973686907095650566482801819896528773106665790785054415347977934699084798888319673162015091319711136248204052106308911325848654031325676653819323425307301295339348602888323143221197308947956982234440187200
546 48298540762184828602488200533086583553115416668939845021535359177913279607273025961153907789707189201305511411216615059484285218090718908737232228704701365952860091311503882529268325554142641241102612210762877268330989686805100340695420479782691214264387103044458261476856106049200
547 -130082012755922725006326525662459795952809436546219831237425316255610155030901544798176009829897676115621812638467524468056040056937151593812234285930431770572514846750370214002403919961791607593266217375672093464326093024044597211881775388565037465942500864959512571674603200
548 2073069117409151749306494759949072143697405272582258477314978620176346270041858973884699626793397952060871351032609833785757967022331187917859535831804359863415874427209860321516275878169687952082596740973537671220228853638167284288054806325579117645062197940038230856
549 -195489578950542578250787327598649555383376726585943733449044154673061293830030542525158179519433161874766635777712344772099809542962597479165167875919618854825953179624737590854350623738436084227252509159165792405795623905717710241073654347044383216410713920
550 109080403518065740562357813682609858016314789566405517286893885040700834709198083347235854894655523281561280245308299499932320656431733383978368106987860151860040610939746126797019130629076604582416495135534614755534195660011042068209692191528720
551 -360149781685836877063136182362807364922811846937987011199037117548559234528389843406382589657218766688968895647155277820372879236362214767625291212214565648427638740076471969086435736651848445400121855214908080629930937331142550720
552 7036114064096814375165282880596703912033679274915849577492768934267125874724846241299720941210511870157841578687880368445234871071288460718082743248452158261548355248245494465060771618765236539752295271989188222748
553 -813384480127342741551581931998873471010939320889788032766981422198982466751165924194400429437749163741442643196154121448704550914629318034443102088943077346667918828423026687756307622747277618240
554 556380876881502567282180140156872491252569229096294770022256722456729168258464776107519900408124988500841668018156274227416880975964778137709754738756462657606185027661141040
555 -2251965361839589946028556365956333437872698253434979181624624339476258844225796897816711310576472180995343752569456537077768429026124392886567945314240
556 53934390202302495504156887493683427188658766558436558427810047814570220174432210065028252190437110126971313844113841638571128
557 -7643051026762073143649102095219850828862913122256795150307980427178865511688102002315975112352320
558 6412005377772143947235078506788527627477578667131219493764693538320
559 -31627090269774335593165228010627520
560 1
561 1
562 411152173507066362711147964138157761
563 1083628908843492327082728267647261137416620524970840501281005197348560
564 16791783105796274696597077303198018683017197901742126180305139787039595006757427230307691086531585360
565 1540420118567961574094224863707084720884256269602362896154587555781111195488836094872121602830647123470916006599733115064117634488
566 836138975093506869830780778785078845538270055108137882170445328304347233815687244139488002685684655718478600132836254273406310428523775521876585961198683448
567 2685544223959528525280732640128201587268482838179028906230402614826769761659037128317137398629565108776533273867232156536787375665720231045531227023744574334871327954293476576827120
568 51038669878806728183076045237480536853460435730103499640632363300789597926733764534155303373838633011024162077226331124752227129544824979400815851188197081895671576097632128046886823380793321359513291120
569 5739574398543934604056740697544721712259411029658281258176848304025184875497266468262579918273466993871748570592442457475827926651881535264387692439013210278069628368572329096042455194723784703884658295868323990399657023068
570 3819208134073544045796305734316118423940554799416138110739037003281102974525519622595321290485218571001850181206481514090296874646049403992054109804106642431506694173094200216681341413677675206782111412810861140057972609713698744473048921308
571 15037659919280896819561952973635750098552302663322282886316524322599552117018469059414219190116180681584102078309249269884703914297452798984845226496628242324934543126754759436610533869686883258749691356929510186684720639914548203302201323077723661826852560
572 350348680842131607972877032315085510230687851275693817693407885614674669664997860889517408694135627882449926858660712404728873195688746886913170090634014882337118927818489748478410961355443278476978974487718147144786609957856444057546706170734259782492322713387872423760
573 48298540762184975802631525886577912625738416764943924038047160849340540822953802388420768023578927884679755318610646192039671190391112760778638611427734525086202068017625434709049600379502395427606961600329256409886585807730271690226226713693214972972673752524351627243316902759816
574 39398603479184909764835571852918543874863637118935801580289334943132886886471934782448016541511478831432897830920149949342434386315712325988934004305113354870991981848807573997531197741236087769173391721688593856595679610491863038716702241662082196879403528502873599746789303017878007240456
575 190169533860761083415626977615968973779941292172331175584406605518326980656505260733974060777979086305505706420434156347971428612008210220340333042477823533164904025948738214529112900028632422438672966211358008773638642621223185532641528793862253613466449507168975519292042128346105445113364415600
576 5431432056597197197325543325535945403423940634672289915780864921237040936000284958014101809903381289305622090440205164180130350649560656403681615531859951939458996023763482887292153119164488229816813042268518509777038699685190646982555502100934255893888480412523027518421577797588278299460164975759600
577 917912017564926327719308991335526402130861721902484015328033949064709163756693997989966197212117566588952567118834726799768485382055644132206396661640858721705573263757878655432010741734934314461971265357159926655301617488849668936295265115169574826286428128557121792292667782391502850136902998663016070
578 917912017564926327719308991335526402130861721902484015328033949064709163756693997989966197212117566588952567118834726799768485382055644132206396661640858721705573263757878655432010741734934314461971265357159926655301617488849668936295265115169574826286428128557121792292667782391502850136902998663016070
579 5431432056597197197325543325535945403423940634672289915780864921237040936000284958014101809903381289305622090440205164180130350649560656403681615531859951939458996023763482887292153119164488229816813042268518509777038699685190646982555502100934255893888480412523027518421577797588278299460164975759600
580 190169533860761083415626977615968973779941292172331175584406605518326980656505260733974060777979086305505706420434156347971428612008210220340333042477823533164904025948738214529112900028632422438672966211358008773638642621223185532641528793862253613466449507168975519292042128346105445113364415600
581 39398603479184909764835571852918543874863637118935801580289334943132886886471934782448016541511478831432897830920149949342434386315712325988934004305113354870991981848807573997531197741236087769173391721688593856595679610491863038716702241662082196879403528502873599746789303017878007240456
582 48298540762184975802631525886577912625738416764943924038047160849340540822953802388420768023578927884679755318610646192039671190391112760778638611427734525086202068017625434709049600379502395427606961600329256409886585807730271690226226713693214972972673752524351627243316902759816
583 350348680842131607972877032315085510230687851275693817693407885614674669664997860889517408694135627882449926858660712404728873195688746886913170090634014882337118927818489748478410961355443278476978974487718147144786609957856444057546706170734259782492322713387872423760
584 15037659919280896819561952973635750098552302663322282886316524322599552117018469059414219190116180681584102078309249269884703914297452798984845226496628242324934543126754759436610533869686883258749691356929510186684720639914548203302201323077723661826852560
585 3819208134073544045796305734316118423940554799416138110739037003281102974525519622595321290485218571001850181206481514090296874646049403992054109804106642431506694173094200216681341413677675206782111412810861140057972609713698744473048921308
586 5739574398543934604056740697544721712259411029658281258176848304025184875497266468262579918273466993871748570592442457475827926651881535264387692439013210278069628368572329096042455194723784703884658295868323990399657023068
587 51038669878806728183076045237480536853460435730103499640632363300789597926733764534155303373838633011024162077226331124752227129544824979400815851188197081895671576097632128046886823380793321359513291120
588 2685544223959528525280732640128201587268482838179028906230402614826769761659037128317137398629565108776533273867232156536787375665720231045531227023744574334871327954293476576827120
589 836138975093506869830780778785078845538270055108137882170445328304347233815687244139488002685684655718478600132836254273406310428523775521876585961198683448
590 1540420118567961574094224863707084720884256269602362896154587555781111195488836094872121602830647123470916006599733115064117634488
591 16791783105796274696597077303198018683017197901742126180305139787039595006757427230307691086531585360
592 1083628908843492327082728267647261137416620524970840501281005197348560
593 411152173507066362711147964138157761
594 1
595 1
596 -5344978255591862715244923533796050892
597 183133285594550203276981077232387132634561042227138407427637842490064401
598 -36891547483434415508423778835126045962959874946635124135402124464864852813225542654145496036104695687360
599 43995939006419550517705156332338063504958349112387783274148478378682999871554549447768845403585899533047838821922207807037350290197128
600 -310452548479393446220080087697446739376322335609691744459847450197385113228858361575386764393620131764485586043026299236333018570814407268837523498176278655823776
601 12962609030105867921581767833965400714216891886537911116631848493714923996558803480177484095270076880362365482345960466263859820605397881292782372633526931411154463387257217968279532943528
602 -3202600844547691923110126336874130959694529131712526126319585537742503716090639349439210731778644048987351784385274614030514679717328119208089511095615267417015219888133532019472510059650835870859589382992441920
603 4681947162357385124744054614169237441964530626441578199590868149403551696377783909325590297354125904007437807554247786361607587690698602845032229101554721678199173416698375605352187304497899868446235940574186073131102622939486563148
604 -40500790263139397769534807439532008011927426955623836663868800755658844406446026552134432953658866326459809760181489681433176878696141930968319046923894115838166398539492507228720538884074211985846216728726465932611051019475433749407010511009355316816
605 2073069117410219512140991521585693500929817609208101660859457185901655401431179421748750836216433850380692823365900890658928226740803972456796035221808858016584589515152369781720571547168461797002759100541874043416313235452613220352315256039239992741130330565133704748
606 -627881029908377735535683698004690911073481914749843311802232620188255716614102490841995307888501159458462805421720021833169349624434473721207794103531544817231814264305289051819071684755848078815346323540739255117113058642662075816542365349753930494858759685751251380459146014266560
607 1125263513969003923065830885415985331722584110745187901344572978268513697721044113062720354189457619359970692953062722201445021462921154076211675335126961777920207388103625002895051064575710988947579710735896663037538647826586930946742850882103618339892776414953533398598007031146338707157447256
608 -11932856228344039444982660961935720137095738561936942607513559386485211631977440823271843399668404738244404514011714953571051333246002502151852473913649403437522833951405856439481851174875667484519282190041824628257172431558522437085030769097116084019965154033785547579349808708288602066641938593615027552
609 748769031902802031131701957498149394713683193763176405951103301886234384913161255553467274270056041365329729242592620067770959327881966840295625735645271130948021097249646751190531216853300762277494917150962358482691105969289351884505538010796624212313574448671014505919163720013810407798041217793662972827748856
610 -278012700162287069113536329882481588883182933431985668185951433850538906666121310453133548026296220928474381784882904955691033146587779098668391916213684930564814656127900693277919768109713123325572535758241100380564706844004320629136218059782445655803807656310737655572637698197751771873509535649298789731026049601600
611 610793902256544691760769136782630470595926028555421198970791553091020604866261409442567333146969137427656955005034528829218962978893771321039435650637691962511382172848180323139526288439927765235614063837152917430169690800203772622789572664030529380711443974844380826768298941064832674314652848768988684838881291258804470
612 -7940320729335080991901478143873506226462497316652981894244917240030044079028213129712584634985901084115390894324587351429920864431061633239402483517790062847193710583471306103895301537652257015096174097598915265142616145495998376813861324047639734602180285030495230595080907859922903616058338740236702434875571643016567240
613 610793902256544691760769136782630470595926028555421198970791553091020604866261409442567333146969137427656955005034528829218962978893771321039435650637691962511382172848180323139526288439927765235614063837152917430169690800203772622789572664030529380711443974844380826768298941064832674314652848768988684838881291258804470
614 -278012700162287069113536329882481588883182933431985668185951433850538906666121310453133548026296220928474381784882904955691033146587779098668391916213684930564814656127900693277919768109713123325572535758241100380564706844004320629136218059782445655803807656310737655572637698197751771873509535649298789731026049601600
615 748769031902802031131701957498149394713683193763176405951103301886234384913161255553467274270056041365329729242592620067770959327881966840295625735645271130948021097249646751190531216853300762277494917150962358482691105969289351884505538010796624212313574448671014505919163720013810407798041217793662972827748856
616 -11932856228344039444982660961935720137095738561936942607513559386485211631977440823271843399668404738244404514011714953571051333246002502151852473913649403437522833951405856439481851174875667484519282190041824628257172431558522437085030769097116084019965154033785547579349808708288602066641938593615027552
617 1125263513969003923065830885415985331722584110745187901344572978268513697721044113062720354189457619359970692953062722201445021462921154076211675335126961777920207388103625002895051064575710988947579710735896663037538647826586930946742850882103618339892776414953533398598007031146338707157447256
618 -627881029908377735535683698004690911073481914749843311802232620188255716614102490841995307888501159458462805421720021833169349624434473721207794103531544817231814264305289051819071684755848078815346323540739255117113058642662075816542365349753930494858759685751251380459146014266560
619 2073069117410219512140991521585693500929817609208101660859457185901655401431179421748750836216433850380692823365900890658928226740803972456796035221808858016584589515152369781720571547168461797002759100541874043416313235452613220352315256039239992741130330565133704748
620 -40500790263139397769534807439532008011927426955623836663868800755658844406446026552134432953658866326459809760181489681433176878696141930968319046923894115838166398539492507228720538884074211985846216728726465932611051019475433749407010511009355316816
621 4681947162357385124744054614169237441964530626441578199590868149403551696377783909325590297354125904007437807554247786361607587690698602845032229101554721678199173416698375605352187304497899868446235940574186073131102622939486563148
622 -3202600844547691923110126336874130959694529131712526126319585537742503716090639349439210731778644048987351784385274614030514679717328119208089511095615267417015219888133532019472510059650835870859589382992441920
623 12962609030105867921581767833965400714216891886537911116631848493714923996558803480177484095270076880362365482345960466263859820605397881292782372633526931411154463387257217968279532943528
624 -310452548479393446220080087697446739376322335609691744459847450197385113228858361575386764393620131764485586043026299236333018570814407268837523498176278655823776
625 43995939006419550517705156332338063504958349112387783274148478378682999871554549447768845403585899533047838821922207807037350290197128
626 -36891547483434415508423778835126045962959874946635124135402124464864852813225542654145496036104695687360
627 183133285594550203276981077232387132634561042227138407427637842490064401
628 -5344978255591862715244923533796050892
629 1
630 1
631 69484717322694215298184005939348661597
632 30949525265478984353809802052273425409895837880794528140025871847024832877
633 81050729821105410872007042100771923163756130852307571002459544681695214265217559438296062218959858915194321
634 1256568013962348782336176970007907394873567925564491969669175855847519196371594540142601858169692411698526511367377523031297725533624485448
635 115268858082559430827392196001448136199191855375079794580886471664201215804431620032193352060478778266231018253222811491201199050112926765907312534416172068307067459496
636 62568037929996274236702171216894391403440042316521948138870958549360262258570391975607541980956267131711760113115247705442201336704755456418890564969625161259172249860514787480755187848961618376
637 200958453538315203948038455321507095993648581896180266518142625948703852943563194670271886918088401268828235030959916152257458975872681048189177184971167092796731012290577814566548655442082643170230006229689032221576168
638 3819208134433693827482142610876446273709374532410660122793266649569200416115310230610042811473543012284673392769446582649629480177016944508085516899217900655794413593599309860987135941408103182785319661521221449363742234264558924143537627788
639 429490604951466248658629463998874861538272760797160329340020346809610672336503023930041814218189537711211649820869477990318219855538771972026796402330000317814923545626748637746719643866586274106073665779554106375377650657344483925063868158934220677248974919516
640 285790182024910370603789636176798644789806137030536942718824832785260411918183234583737899724816335556108400584826411725786830858763338512460547044848076481219183009525324784622465205992778311132480250863841975413418278297428680734962827700352863543982501093853149888587975282236
641 1125263513968955624525068675563353291274063387140663953549191766142736935414949388317950680794416773827589492647649050503258875080170327753387372623068885273713465856285799312980107638768179654222190281079962099641421004761670654715884977424432254849268805513392309007609496064038806758286207468
642 26216485133671941219358757437191889385483524910820927529987923807505713154631706443223452966915424807122710636762618867263569052362343648045700129189324023580947799259317061696349422529599888690943378463217158801460213978003335160795284185168527555119238257147624490496868477977167860068727645285510043095576
643 3614165102109731051172748125681173073402445473281186924074757488330842272979527768203700364908885239974601045247994147899216827456333150247174467484921344066911169056210993721312598873726525233693172542112892789326631404607471108339999651673119112918857090996216429779953548526891710639969444253368561597227908582201912
644 2948185504557010280258264709003315494065178452913484934544368375544964363662196846545325286604333369214642380925148511057703581136455402966814744848778185110468475082208144643400738953002824408939595658648822937765747189311824968319537477182962937858877569767172097196151243047806801266588385456647386548408521162992315614735832
645 14230328327065317955830471857130353820121609457960071440231613957354898113544541278053757056485937425791173485677882341088547580614676083819658296513721858030574722610280840541417178123256538755920067470768530620287307951885868616534243620073906724547578947828150082373238321317588819704527645953733764790626702662831967317378920160056
646 406432407349312546747246623375724551288451271971819966355518737285737373910406827072108787416288763461969176492594707900889527272573394771370467979252817671395754619743287284626027190795951779386498582710463221158568458718636462351083598692457033709413801630279197520989375781996206613504009479914415416060684983666911098582373696615087670
647 68687076842033820392391342767489794690526974459114207476141427200386639874537262327477082069551162396826785761879048612471851385261961575869200008664437887894155005452665601007870338337930159829586927381226568878543917184393789618154827468985877050263395172321647879760855065620780201750888470016608721747644046610996004721010126487315919390
648 68687076842033820392391342767489794690526974459114207476141427200386639874537262327477082069551162396826785761879048612471851385261961575869200008664437887894155005452665601007870338337930159829586927381226568878543917184393789618154827468985877050263395172321647879760855065620780201750888470016608721747644046610996004721010126487315919390
649 406432407349312546747246623375724551288451271971819966355518737285737373910406827072108787416288763461969176492594707900889527272573394771370467979252817671395754619743287284626027190795951779386498582710463221158568458718636462351083598692457033709413801630279197520989375781996206613504009479914415416060684983666911098582373696615087670
650 14230328327065317955830471857130353820121609457960071440231613957354898113544541278053757056485937425791173485677882341088547580614676083819658296513721858030574722610280840541417178123256538755920067470768530620287307951885868616534243620073906724547578947828150082373238321317588819704527645953733764790626702662831967317378920160056
651 2948185504557010280258264709003315494065178452913484934544368375544964363662196846545325286604333369214642380925148511057703581136455402966814744848778185110468475082208144643400738953002824408939595658648822937765747189311824968319537477182962937858877569767172097196151243047806801266588385456647386548408521162992315614735832
652 3614165102109731051172748125681173073402445473281186924074757488330842272979527768203700364908885239974601045247994147899216827456333150247174467484921344066911169056210993721312598873726525233693172542112892789326631404607471108339999651673119112918857090996216429779953548526891710639969444253368561597227908582201912
653 26216485133671941219358757437191889385483524910820927529987923807505713154631706443223452966915424807122710636762618867263569052362343648045700129189324023580947799259317061696349422529599888690943378463217158801460213978003335160795284185168527555119238257147624490496868477977167860068727645285510043095576
654 1125263513968955624525068675563353291274063387140663953549191766142736935414949388317950680794416773827589492647649050503258875080170327753387372623068885273713465856285799312980107638768179654222190281079962099641421004761670654715884977424432254849268805513392309007609496064038806758286207468
655 285790182024910370603789636176798644789806137030536942718824832785260411918183234583737899724816335556108400584826411725786830858763338512460547044848076481219183009525324784622465205992778311132480250863841975413418278297428680734962827700352863543982501093853149888587975282236
656 429490604951466248658629463998874861538272760797160329340020346809610672336503023930041814218189537711211649820869477990318219855538771972026796402330000317814923545626748637746719643866586274106073665779554106375377650657344483925063868158934220677248974919516
657 3819208134433693827482142610876446273709374532410660122793266649569200416115310230610042811473543012284673392769446582649629480177016944508085516899217900655794413593599309860987135941408103182785319661521221449363742234264558924143537627788
658 200958453538315203948038455321507095993648581896180266518142625948703852943563194670271886918088401268828235030959916152257458975872681048189177184971167092796731012290577814566548655442082643170230006229689032221576168
659 62568037929996274236702171216894391403440042316521948138870958549360262258570391975607541980956267131711760113115247705442201336704755456418890564969625161259172249860514787480755187848961618376
660 115268858082559430827392196001448136199191855375079794580886471664201215804431620032193352060478778266231018253222811491201199050112926765907312534416172068307067459496
661 1256568013962348782336176970007907394873567925564491969669175855847519196371594540142601858169692411698526511367377523031297725533624485448
662 81050729821105410872007042100771923163756130852307571002459544681695214265217559438296062218959858915194321
663 30949525265478984353809802052273425409895837880794528140025871847024832877
664 69484717322694215298184005939348661597
665 1
666 1
667 -903301325195024798876392077211532600760
668 5230469769865948355793856546834208894341881319176969470962556348086545417810
669 -178068453416968587685799471495395915159822694217040749138593817613410960330787140205141920555028938189657090360
670 35888839046778643572303550440395843186034703343152866017728373719632918931325242513320422673644129652216829956381228873592956557925707844074649
671 -42798520124047738750194930629965681577238527595430719833144110715708867146106903932121196597415491171284517088699317204400708629221167219167512425463460744460210464614162880
672 302003968592847386452182170349246915744505109773199815366431594012815257303883270201184844988029202998966313551445727855209826870596810210860061971821962656191274061103747428157730883678126887299301680
673 -12609844938142681726291958130395265910540159936864122986506986478375481404352358639393726019943198294257631505528208217456520796657217804827763288559469980630859548713686112046586956312173406078122250925026267387881270982924480
674 3115445405150661992585257806595266919224249746986333688507421445094331843413138213820724635070129017688432047128007119522686434648922068007828548946008959897033422509527155195190417340302642495548154173522748478345592526657949785944821945638356451316
675 -4554532850917214529331098242011575333753641613548983550055842825276049550634144102155939148091004237437588485365095898851693319516252384561778689405057514629181140525133707304114474695534203025814665014390105941335859495851237297966827147427008865285865830974756609835680
676 39398603479205332640838102767819362100621201908773083645895367970923883224562406229090706503975582810620321848113760528197491382765579022360939587706587808885022114473113072582283800460456458303747763260613153820221368397999759046539250418222464303959265363970651916077814869242794055413880
677 -2016652702590062765834214498296314765421855903052337553561723135483437244728352573149485783947593961654271859261553737026793003160187013966759738955872448849569333054773556665189857113418271496882722160266991456405616613167803882966198218010721080944249305795250650891289835353568287411736358302085236786080
678 610793902256546564300897009879622283847248357820399679538110013915306026069998846850905484231886433223171051964847021487849444494206026861420068353908124797338849693311945969501091343139572699845860841358746315536398670761548582179485792016000301349307276244721611325808184103548438427663128198398989038647755118635451524
679 -1094640640543485739975232030910715078818222030262320759130269540063020052413434207335659629410250294985818295694421449768190444885864840201303703009759873014931664162444036099431993926496153306610588458049791855518037557507103666386244663407934864374949464022578380313799601752387042538674779069785439241050362760908089066427457892160
680 11608115986303715856987293942345175092862111952589860285660758145449624289303472640467494917085366000485244787999957164856519604446686693790673976539467994600824685537829156766696633815811061218760460228514231078271288081576317730674186093685280246208672315659501673735079544798120328165540748616740713436974504821432979162036953551948907425360
681 -728392063304550467385008228876424932812768223441578521017574304426965160371754428301881851802445410504374519241087471975708705687240598548920314489146940480720023532386994012361804305128725688726758225643337615427044802705148296929233525435356538898966271591372959433522044471143237660069111434459962487175014939416952253633524222548134538590135466560
682 270446874360536457093215362314167532812115763293897165060649226127724459251990356015395253528145668102563260142331493376995644765540872299079913748127980641214381434210440976626290246778965930079100514860311609908935597050556734467729393935677458903925444836461189630222588524332895224138900624414634414585344977216755224147130811074523786724962406511820526
683 -594171782970098596165075810130857686692278029642532161560376568167517291223527196109572423415643313136666516358898028947908182579866213521103347580340601449522644213018460290831711494055147760369243999269837652524697822950613298285284790076719294340418849103486054194261800784689344481941335601626236864456223597690442152622357338453982512881535999131562133200
684 7724233178611281750219956229838724810499719934224292314142172227172472652944616720209542730138735621856079208971637292644638758594543555589526933784233234551691390861634708298434549238226249220508180682326167015782683107314435468462307578145086890054163952597306523013889184794476755712771079771927810125657347363231244106247078351300438516462548973253619790700
685 -594171782970098596165075810130857686692278029642532161560376568167517291223527196109572423415643313136666516358898028947908182579866213521103347580340601449522644213018460290831711494055147760369243999269837652524697822950613298285284790076719294340418849103486054194261800784689344481941335601626236864456223597690442152622357338453982512881535999131562133200
686 270446874360536457093215362314167532812115763293897165060649226127724459251990356015395253528145668102563260142331493376995644765540872299079913748127980641214381434210440976626290246778965930079100514860311609908935597050556734467729393935677458903925444836461189630222588524332895224138900624414634414585344977216755224147130811074523786724962406511820526
687 -728392063304550467385008228876424932812768223441578521017574304426965160371754428301881851802445410504374519241087471975708705687240598548920314489146940480720023532386994012361804305128725688726758225643337615427044802705148296929233525435356538898966271591372959433522044471143237660069111434459962487175014939416952253633524222548134538590135466560
688 11608115986303715856987293942345175092862111952589860285660758145449624289303472640467494917085366000485244787999957164856519604446686693790673976539467994600824685537829156766696633815811061218760460228514231078271288081576317730674186093685280246208672315659501673735079544798120328165540748616740713436974504821432979162036953551948907425360
689 -1094640640543485739975232030910715078818222030262320759130269540063020052413434207335659629410250294985818295694421449768190444885864840201303703009759873014931664162444036099431993926496153306610588458049791855518037557507103666386244663407934864374949464022578380313799601752387042538674779069785439241050362760908089066427457892160
690 610793902256546564300897009879622283847248357820399679538110013915306026069998846850905484231886433223171051964847021487849444494206026861420068353908124797338849693311945969501091343139572699845860841358746315536398670761548582179485792016000301349307276244721611325808184103548438427663128198398989038647755118635451524
691 -2016652702590062765834214498296314765421855903052337553561723135483437244728352573149485783947593961654271859261553737026793003160187013966759738955872448849569333054773556665189857113418271496882722160266991456405616613167803882966198218010721080944249305795250650891289835353568287411736358302085236786080
692 39398603479205332640838102767819362100621201908773083645895367970923883224562406229090706503975582810620321848113760528197491382765579022360939587706587808885022114473113072582283800460456458303747763260613153820221368397999759046539250418222464303959265363970651916077814869242794055413880
693 -4554532850917214529331098242011575333753641613548983550055842825276049550634144102155939148091004237437588485365095898851693319516252384561778689405057514629181140525133707304114474695534203025814665014390105941335859495851237297966827147427008865285865830974756609835680
694 3115445405150661992585257806595266919224249746986333688507421445094331843413138213820724635070129017688432047128007119522686434648922068007828548946008959897033422509527155195190417340302642495548154173522748478345592526657949785944821945638356451316
695 -12609844938142681726291958130395265910540159936864122986506986478375481404352358639393726019943198294257631505528208217456520796657217804827763288559469980630859548713686112046586956312173406078122250925026267387881270982924480
696 302003968592847386452182170349246915744505109773199815366431594012815257303883270201184844988029202998966313551445727855209826870596810210860061971821962656191274061103747428157730883678126887299301680
697 -42798520124047738750194930629965681577238527595430719833144110715708867146106903932121196597415491171284517088699317204400708629221167219167512425463460744460210464614162880
698 35888839046778643572303550440395843186034703343152866017728373719632918931325242513320422673644129652216829956381228873592956557925707844074649
699 -178068453416968587685799471495395915159822694217040749138593817613410960330787140205141920555028938189657090360
700 5230469769865948355793856546834208894341881319176969470962556348086545417810
701 -903301325195024798876392077211532600760
702 1
703 1
704 11742917227535322385393097003749923809881
705 883949391107345272129161756414981303142874641615712815793795630749414643009130
706 391216392157079987145701438875384825611360928964704474213284473843498088741081228349873768930361133550763172938730
707 1025021132015044839068561704128145677058268708766820418646540610311039882437757557205903842843356169383553920053417137653546511695887203544958959729
708 15890790932418057063776126378391847845746463673268901831311126740363535595314174024821941465972563683092661134739678096093974982713544492523193147368833603785821481963694222278489
709 1457715473639673100553870969481278113339298840351530077414099685899721222053171908125790987307713533589370446840036270101880891811947347612554156166830791345859318138434898852446163385454791502547790428576240
710 791249069468410012727820281708395861711018297828423800091094760904029771789297623273909453287342130016853296787642568497455179999101973565251138229877662800432031713883271994481138242095326469515018493994704622365897204380530742297840
711 2541364526579686620838869004544823029361307864111503264914617913991750687480721471909645364321739853680602074804595833175354237994790322777331487667894222408470502286989387913163015399315346061550021408074824139186190905536822977019640245664811432016019154356
712 48298540761859503951198121416816268330937908889339489619161094622545640261363699217392812065602302914690663357899999860092723355816075507442264998680216843348738654270213118396593476188913855309815845114500104849639999448666090181736955408167439667716063620119875269775712549479956
713 5431432056600011390864313234941495336801950266647846295146250212392712182899215332174872146434693119442292006029791532653160796215798726246545882988978362735262338561714624756835059172953397963361485680311105653971636523645461305406905159497755576820210605309009308300402664335952859259285273691628440
714 3614165102109587856898007916322500338662619830386949843792929689389317230908299032167340676634373726900964129887597459698762808180615667029392316715461118268121882287555205804601189814684438960321898236503567074096858835458512572959253584562162491113548166949719364562737180882383060545775350669102309106544374332018840
715 14230328327065361603824343852542793701443273438670698083755706227635379307699308909352183924262967201057592792674150750379576902227809973162942612201959962613842313293105559043511839146123767368992799964778611749846172801620497032525385676201079059605704639666311185724668362792183211496427548299514280051021972844033170003035041324964
716 331539400684820344388287899305023104292377654023461069696153395159586328786187936010937551350022724147468799612328567519008976535724618897478051078865707086789308300089029901791384209614625033593004733755339450702898385793930257614723472636263824687546672070624350262614782468808043043305727240753784339355762347041418826886744862905112906600888004
717 45705521766930662072998146476919591179488336833633977973709555234167141524278464462443505862899274759032002538669059654223019263874980222877595171684287030920062451534412629782844278719929271984925356832095494060602637841835339729498896585899683475692431709727340438042829836759734589731402966721727372927205059214828248729437194927664397127463347220714676880
718 37283398224619542201422070245662759533300487063180715806915888964138049856501138372358862927501857040348900926478050417173112877074398017161580614174818167240346153767508286205533355862589022703798646870789940712476522345873999333014241377228695596413484260457430994127885857862111792829614519630171403201779110139044969164001864929314180148397891470379511485286011280
719 179959842101177628144150679790774960038733521026128493938207393586321649582146693763753206780667100865859219397909586916729816499226181474528073584332876782371767957179107518152854134876188858550575545780504281158376014944119067620975537778778843685453758207674226268307011523927340314735093054668920677185493776860192633129245370864880630078942373072349109048790392437749806
720 5139833050251734236830936586139945078767091267116423168249369404049630187079453935358746786191051249398459471855621728435423188116144984845375225278608213538951872757754012902208092577772478203167263734474593795329529088490829637163618723375699317955468593931384241326805200407085633737981572772821839301164361393169404541336749645183098210635631805950700587931523072142070496126
721 868631785492543086032106810714495069400609626976283145931597901654615125309674637583585094085618691498382591675892551109533264809636085709132339566713955236253848924421227786296493806042801960108652277312726955389015228650264983034359637241906076114811453684973894183729479421217416683685267365940755338316668681012031104395503114098025210070787988449897243356933429518563035967100
722 868631785492543086032106810714495069400609626976283145931597901654615125309674637583585094085618691498382591675892551109533264809636085709132339566713955236253848924421227786296493806042801960108652277312726955389015228650264983034359637241906076114811453684973894183729479421217416683685267365940755338316668681012031104395503114098025210070787988449897243356933429518563035967100
723 5139833050251734236830936586139945078767091267116423168249369404049630187079453935358746786191051249398459471855621728435423188116144984845375225278608213538951872757754012902208092577772478203167263734474593795329529088490829637163618723375699317955468593931384241326805200407085633737981572772821839301164361393169404541336749645183098210635631805950700587931523072142070496126
724 179959842101177628144150679790774960038733521026128493938207393586321649582146693763753206780667100865859219397909586916729816499226181474528073584332876782371767957179107518152854134876188858550575545780504281158376014944119067620975537778778843685453758207674226268307011523927340314735093054668920677185493776860192633129245370864880630078942373072349109048790392437749806
725 37283398224619542201422070245662759533300487063180715806915888964138049856501138372358862927501857040348900926478050417173112877074398017161580614174818167240346153767508286205533355862589022703798646870789940712476522345873999333014241377228695596413484260457430994127885857862111792829614519630171403201779110139044969164001864929314180148397891470379511485286011280
726 45705521766930662072998146476919591179488336833633977973709555234167141524278464462443505862899274759032002538669059654223019263874980222877595171684287030920062451534412629782844278719929271984925356832095494060602637841835339729498896585899683475692431709727340438042829836759734589731402966721727372927205059214828248729437194927664397127463347220714676880
727 331539400684820344388287899305023104292377654023461069696153395159586328786187936010937551350022724147468799612328567519008976535724618897478051078865707086789308300089029901791384209614625033593004733755339450702898385793930257614723472636263824687546672070624350262614782468808043043305727240753784339355762347041418826886744862905112906600888004
728 14230328327065361603824343852542793701443273438670698083755706227635379307699308909352183924262967201057592792674150750379576902227809973162942612201959962613842313293105559043511839146123767368992799964778611749846172801620497032525385676201079059605704639666311185724668362792183211496427548299514280051021972844033170003035041324964
729 3614165102109587856898007916322500338662619830386949843792929689389317230908299032167340676634373726900964129887597459698762808180615667029392316715461118268121882287555205804601189814684438960321898236503567074096858835458512572959253584562162491113548166949719364562737180882383060545775350669102309106544374332018840
730 5431432056600011390864313234941495336801950266647846295146250212392712182899215332174872146434693119442292006029791532653160796215798726246545882988978362735262338561714624756835059172953397963361485680311105653971636523645461305406905159497755576820210605309009308300402664335952859259285273691628440
731 48298540761859503951198121416816268330937908889339489619161094622545640261363699217392812065602302914690663357899999860092723355816075507442264998680216843348738654270213118396593476188913855309815845114500104849639999448666090181736955408167439667716063620119875269775712549479956
732 2541364526579686620838869004544823029361307864111503264914617913991750687480721471909645364321739853680602074804595833175354237994790322777331487667894222408470502286989387913163015399315346061550021408074824139186190905536822977019640245664811432016019154356
733 791249069468410012727820281708395861711018297828423800091094760904029771789297623273909453287342130016853296787642568497455179999101973565251138229877662800432031713883271994481138242095326469515018493994704622365897204380530742297840
734 1457715473639673100553870969481278113339298840351530077414099685899721222053171908125790987307713533589370446840036270101880891811947347612554156166830791345859318138434898852446163385454791502547790428576240
735 15890790932418057063776126378391847845746463673268901831311126740363535595314174024821941465972563683092661134739678096093974982713544492523193147368833603785821481963694222278489
736 1025021132015044839068561704128145677058268708766820418646540610311039882437757557205903842843356169383553920053417137653546511695887203544958959729
737 391216392157079987145701438875384825611360928964704474213284473843498088741081228349873768930361133550763172938730
738 883949391107345272129161756414981303142874641615712815793795630749414643009130
739 11742917227535322385393097003749923809881
740 1
741 1
742 -152657923957959191010110261048749009528452
743 149387447097141350989828336834131840231157557350283001191536854693654824592352851
744 -859502413569104731759106061209220461867276011544348384574456827277750319661012584043056957524209614780277276303380680
745 29275628551481695648637190831603968682852428983246237964109547809968994907916154520322524129662380027607181599386728096872815689476595553998336021758699
746 -5900139437670297661380629291412244361165720604623985528584440476681652544732716907431392694078810477275483548263141742127116410413303905878860033212599197596902503806858715327488056548
747 7036114167603236878811329380330958544859938628716385605209199469189795337843712317957642900966884193714511172455682653676131071498497448075066048713142461239290852238005308218269960813217260503442679734459874696649
748 -49649705686772706646621847319724065313588007108924813349349691671919334164328021980532425571961807630457507326813526973495243511198176583622264816450558330272285137395796016207167442332677362733594981290842268460341695494532705204308203727040
749 2073069117590671431170944237901901557807373301904659310502936982815868487369192428304836350987241430847083823492072167019180719332025921096272124533902460052175998439771567572891381819880410581184423224046305998144797955943665014112091563461396119664674168863372468516
750 -512181845225954051964571501163403447807104231632310905181529291887749552507650792972537751626472464375505731346332713467689050808760348019917351416371029988557743489226561455125382389358818937681667860874268312071042318083038348997182924852701386844404788178612307842929084770156408858913232
751 748769031903189976980775079164213255421145030065926693154240999436386169162103813548744600336506821457712959638353267667500587272116729410641927974300674099332344520994256245502919828875377433043192787418095372058415582027478338982397234663787022120311963160637152810004356184443556309464542956052869147826065516
752 -6477163553511493313574004235831446098850066689438141824999550975433792836176363062607300754947084705198652886562384639746540288510930528882621532052787938529334172850160522693175719603188632797381053127135213125496532308495931354640263509600358193671232532484381211601826564720621958533981771422519843225115186459037227686416028640
753 331539400684821439028928442747393098299093510455763792922825835261623690415415496241456460218866328661012671564012105001314196716282128810249946611872437268862994239634815919736580622409214405426960974893617425030648455550073466757807864256753838864656650052365653196995732942999775707115857508480368879497705855662974144129289655015803164794934524
754 -100415031321946639071346106071292543945035423937036296846909942560532259552047306354084385463168993970579071849435428846685464680987137322921629818693356677059904597165430337392903346185566135203519830571696207632299411432716398648500644048643153383830777113485783069612984333885865852226443459252668464409484317411019282606525644776474871974820718175689105708048
755 179959842101177631389513224168898347390490642216277217488372328743497883374253506064011337676252637627388079212921886185980053776992191252244718538664559616842971010439913933889473701421731237294497698446841885847508844646299323478499886887878477384753563509862562543732740672956388396818317838222535742575578580397610927785254636230349334100126353789508931089956731081626324
756 -1908384032727117157348319876338939402894150843198876453225537286551224934382205624378042092269919541797868347651096050774830633432984711761211388186112924298088358945879132578665369197459575457532845759215469720841006505506572233827024743228028560278126942690094086258060487126836019801345934769802956855992008320674695600735044855429712399896158153916562044635214114429400079731062080
757 119748267920106067488822569651023174614742840084583428720334927044595858211120946366042417909237169498482099412546000654271354076790511305136936318443333539353066433049045162478809106144240426731403670000209198601972858732106519494209306789107303475321237187563152090185381940286415322189190376029166979689004959891882756746786280954952904586897266499920866469153058177647275207513951146872126
758 -44461693640859942110987551460120836321737094144780562198229249402314963664974846037816196123985997069363997662752098030580908315113685890768011764911036187397179883872719933162530827520014977060720860156518897485089038141234439551024470099611777025503995042849462435691658343671568244873859759154788038454614250714251148054389348223266783405022361315627584863445724784904171454071996484734535597752
759 97682340928969292818708677715151116772137535345840890551497475661407952722182516888380507158371042175262486924947275190305240452685677660489311167726031389341436082612744427724624947760096054887917605390449142721771504688078870416895480989602171337658200029638675024448961776638191588446710840788604805535144249184591635232537843257356916088444615876611619297805328777278001878945689898972523480552026
760 -1269870432076600806642277360681818702406677050509597262814042601784854588741253879845039332741081840739669081222008475116227563320103793952781851414183262090926546856470341698407864097610976683588903671066285011206279734239164418744912953758027581621239113704656985150588270550890408760486262983225352942034596211587703818773760156966516675786347125536465645384660222902686768075293925457186395294759600
761 97682340928969292818708677715151116772137535345840890551497475661407952722182516888380507158371042175262486924947275190305240452685677660489311167726031389341436082612744427724624947760096054887917605390449142721771504688078870416895480989602171337658200029638675024448961776638191588446710840788604805535144249184591635232537843257356916088444615876611619297805328777278001878945689898972523480552026
762 -44461693640859942110987551460120836321737094144780562198229249402314963664974846037816196123985997069363997662752098030580908315113685890768011764911036187397179883872719933162530827520014977060720860156518897485089038141234439551024470099611777025503995042849462435691658343671568244873859759154788038454614250714251148054389348223266783405022361315627584863445724784904171454071996484734535597752
763 119748267920106067488822569651023174614742840084583428720334927044595858211120946366042417909237169498482099412546000654271354076790511305136936318443333539353066433049045162478809106144240426731403670000209198601972858732106519494209306789107303475321237187563152090185381940286415322189190376029166979689004959891882756746786280954952904586897266499920866469153058177647275207513951146872126
764 -1908384032727117157348319876338939402894150843198876453225537286551224934382205624378042092269919541797868347651096050774830633432984711761211388186112924298088358945879132578665369197459575457532845759215469720841006505506572233827024743228028560278126942690094086258060487126836019801345934769802956855992008320674695600735044855429712399896158153916562044635214114429400079731062080
765 179959842101177631389513224168898347390490642216277217488372328743497883374253506064011337676252637627388079212921886185980053776992191252244718538664559616842971010439913933889473701421731237294497698446841885847508844646299323478499886887878477384753563509862562543732740672956388396818317838222535742575578580397610927785254636230349334100126353789508931089956731081626324
766 -100415031321946639071346106071292543945035423937036296846909942560532259552047306354084385463168993970579071849435428846685464680987137322921629818693356677059904597165430337392903346185566135203519830571696207632299411432716398648500644048643153383830777113485783069612984333885865852226443459252668464409484317411019282606525644776474871974820718175689105708048
767 331539400684821439028928442747393098299093510455763792922825835261623690415415496241456460218866328661012671564012105001314196716282128810249946611872437268862994239634815919736580622409214405426960974893617425030648455550073466757807864256753838864656650052365653196995732942999775707115857508480368879497705855662974144129289655015803164794934524
768 -6477163553511493313574004235831446098850066689438141824999550975433792836176363062607300754947084705198652886562384639746540288510930528882621532052787938529334172850160522693175719603188632797381053127135213125496532308495931354640263509600358193671232532484381211601826564720621958533981771422519843225115186459037227686416028640
769 748769031903189976980775079164213255421145030065926693154240999436386169162103813548744600336506821457712959638353267667500587272116729410641927974300674099332344520994256245502919828875377433043192787418095372058415582027478338982397234663787022120311963160637152810004356184443556309464542956052869147826065516
770 -512181845225954051964571501163403447807104231632310905181529291887749552507650792972537751626472464375505731346332713467689050808760348019917351416371029988557743489226561455125382389358818937681667860874268312071042318083038348997182924852701386844404788178612307842929084770156408858913232
771 2073069117590671431170944237901901557807373301904659310502936982815868487369192428304836350987241430847083823492072167019180719332025921096272124533902460052175998439771567572891381819880410581184423224046305998144797955943665014112091563461396119664674168863372468516
772 -49649705686772706646621847319724065313588007108924813349349691671919334164328021980532425571961807630457507326813526973495243511198176583622264816450558330272285137395796016207167442332677362733594981290842268460341695494532705204308203727040
773 7036114167603236878811329380330958544859938628716385605209199469189795337843712317957642900966884193714511172455682653676131071498497448075066048713142461239290852238005308218269960813217260503442679734459874696649
774 -5900139437670297661380629291412244361165720604623985528584440476681652544732716907431392694078810477275483548263141742127116410413303905878860033212599197596902503806858715327488056548
775 29275628551481695648637190831603968682852428983246237964109547809968994907916154520322524129662380027607181599386728096872815689476595553998336021758699
776 -859502413569104731759106061209220461867276011544348384574456827277750319661012584043056957524209614780277276303380680
777 149387447097141350989828336834131840231157557350283001191536854693654824592352851
778 -152657923957959191010110261048749009528452
779 1
780 1
781 1984553011453469483131433393633737123869877
782 25246478559416888317280988924968280999065474534273869242178718332966616607098103367
783 1888326802611323095674756016476657354722554784810030542261071477866051584135475804699946418681880060526962830863119706811
784 836141227058868709420726807341440949550088721776926697761173688939315243103126013243387263282712779141210963340423328590741431949616836002966197841146821459
785 2190680472230917829586997991496326445619579529004135154513339848740164786974297087694170325526713326349015107993182841379925957501249227153086759910992321970219537035436588544087359001635263
786 33961979189214812195778433954945893677056716074865610825313581589268282483696350605104826844588624851497293413076924226476439847009780491570277931259892708064843828786770257876859378070285194356459153719549817997169606493
787 3115445401331453858151563979113109954674901562673726380984825447151147307298956309538198180262679678640287954117895471083967737848442667440934777869232392722713170071224890126573770490200986390295003392648406245072275518764769363011201529265507496329
788 1691066165975072189423176217434513635371526115906131765994076337885887697854843623804031615028139842266629163756602786054163137048204512549043843744715069186791713627993152269270090496059009184880461194724421522085838366323889363749150335038113452018971443464289369925902752996
789 5431432056560612787385107902300982705885592639961918931482827728906331923321715316439539896278739794540302733812520010653848182301895100568298836678894268629744120031718999477947619086800889472664212675803002438572956473978627918298805551672776118945676968463306142621987923324707151530445877577872052
790 103224169481409536398702678880661510623128451235538450389334293517134849191218591428896241720381200553508512693692617400771018480191441780702172468789306872747204673141526566645065245104728136946494309587757965221630348047852031820767993861065752402126926432368888025379700281320760343300711604353681897543873072598367065852
791 11608115986303252991863078232048340283862565160704169134307449786736915021317324541401026462578371288522395843356779462950852442086702633583450167472932557986404582227803791636477978769030897780314724010210177531796715050704212772130815935122948888348205133387644431967112759200764243989136083479968432605958341015450349273095488628922903285196
792 7724233178611305431595906991742105365175578609004471837334968425003087039301528625696138978152661240012999845842322688426362814763427396122541161577343223327374951748248086190035133676969579041314627153160796172187142524905805815869495103959881251668045135362640330818325541770872063464391500252119371917355747101458232098760657676053269526192942309148499405404
793 30413213315099011980594556269283457564088306666792799109084265640247167250004516538409280945489331378886138950078195052357865233310254586589132006943129406787205074085376636970381415504530218597851316449931340324418701725700775402757091981102164632593132292101117678752087328294176472644135760499822192956650221800226283735604183014453511707174800844290748971092446140791486668
794 708569632663349524546394510064157886174742345602856683385711954477296261752945466299880956780202075448281976683202218579891520721087844142215596597015038772979226216726580120955025249912197077568257206104975074028474516297871415797891309841161155573706493931736858979883950991841039187485670607651362936522455124832867488134598439575681500290178203813985339058824982570735029857609024775588
795 97682340928969292682333120274743965846963571539257268276780674582834892825729494284505587405066379417275237607992247468678800758538857511627357210198165702594430088637839240204098295926389813311304116001439647609024560774889473908795226112534974823453125439391114111615373942955039063366011350712808293449956146514749878237935681654730846761429098169528901755315501839777338054209413672465192202820884
796 79682486394955931026367887937203909091325755321036731680321492628352309950188122210597211311201710634102182000277160253693853802783242595585521322020560207467148963668494928659940129745150001690045089670755710742211653801355410962022165054854615747458835390556318061114964131287260206708624311590855714883162772351385018818268003300275711056527725395417798265323362010793304151756837683724844186506457956949886
797 384612142473550842436990074376832545749749065398543663475103569711297359950053984893997955827866845966703470473142775884885852743033403636413924016116527233707793648685707549936515092173911556544904064603807754971838984915405318538160394127881083268023981079431447834485570868230696834421736258316660245621866160210598393140411491141479046862164983353185527614059509578702875503838471262091264443813222786600813998742
798 10984907401187085610940552435075403565827898186301544886411680418199949132297681656733032248419581136718049166804303958500689280971482994723598637632846024768624219551800333663029026167261438080424744379642568758987782977939121569515249250427672241940625130487232549244706030947320293321181323265726728343344813197097175742980329950005715220599416487844718415863690362581115942323068681013371993874867944101119666283831602
799 1856449350800617468247691005121891907148489273020476027522505687194192274010505658129246586623027338974485660794331240779381541918563622737739110370136128604860251046828343092076648998811087183562078403771834026116469681426011711930545823635483313089504857234031107631051390291554714145280687251617007176298170849625494506800139995147748876906548818088640627691572772929734469669055869195845829001753126795037957343188801226
800 1856449350800617468247691005121891907148489273020476027522505687194192274010505658129246586623027338974485660794331240779381541918563622737739110370136128604860251046828343092076648998811087183562078403771834026116469681426011711930545823635483313089504857234031107631051390291554714145280687251617007176298170849625494506800139995147748876906548818088640627691572772929734469669055869195845829001753126795037957343188801226
801 10984907401187085610940552435075403565827898186301544886411680418199949132297681656733032248419581136718049166804303958500689280971482994723598637632846024768624219551800333663029026167261438080424744379642568758987782977939121569515249250427672241940625130487232549244706030947320293321181323265726728343344813197097175742980329950005715220599416487844718415863690362581115942323068681013371993874867944101119666283831602
802 384612142473550842436990074376832545749749065398543663475103569711297359950053984893997955827866845966703470473142775884885852743033403636413924016116527233707793648685707549936515092173911556544904064603807754971838984915405318538160394127881083268023981079431447834485570868230696834421736258316660245621866160210598393140411491141479046862164983353185527614059509578702875503838471262091264443813222786600813998742
803 79682486394955931026367887937203909091325755321036731680321492628352309950188122210597211311201710634102182000277160253693853802783242595585521322020560207467148963668494928659940129745150001690045089670755710742211653801355410962022165054854615747458835390556318061114964131287260206708624311590855714883162772351385018818268003300275711056527725395417798265323362010793304151756837683724844186506457956949886
804 97682340928969292682333120274743965846963571539257268276780674582834892825729494284505587405066379417275237607992247468678800758538857511627357210198165702594430088637839240204098295926389813311304116001439647609024560774889473908795226112534974823453125439391114111615373942955039063366011350712808293449956146514749878237935681654730846761429098169528901755315501839777338054209413672465192202820884
805 708569632663349524546394510064157886174742345602856683385711954477296261752945466299880956780202075448281976683202218579891520721087844142215596597015038772979226216726580120955025249912197077568257206104975074028474516297871415797891309841161155573706493931736858979883950991841039187485670607651362936522455124832867488134598439575681500290178203813985339058824982570735029857609024775588
806 30413213315099011980594556269283457564088306666792799109084265640247167250004516538409280945489331378886138950078195052357865233310254586589132006943129406787205074085376636970381415504530218597851316449931340324418701725700775402757091981102164632593132292101117678752087328294176472644135760499822192956650221800226283735604183014453511707174800844290748971092446140791486668
807 7724233178611305431595906991742105365175578609004471837334968425003087039301528625696138978152661240012999845842322688426362814763427396122541161577343223327374951748248086190035133676969579041314627153160796172187142524905805815869495103959881251668045135362640330818325541770872063464391500252119371917355747101458232098760657676053269526192942309148499405404
808 11608115986303252991863078232048340283862565160704169134307449786736915021317324541401026462578371288522395843356779462950852442086702633583450167472932557986404582227803791636477978769030897780314724010210177531796715050704212772130815935122948888348205133387644431967112759200764243989136083479968432605958341015450349273095488628922903285196
809 103224169481409536398702678880661510623128451235538450389334293517134849191218591428896241720381200553508512693692617400771018480191441780702172468789306872747204673141526566645065245104728136946494309587757965221630348047852031820767993861065752402126926432368888025379700281320760343300711604353681897543873072598367065852
810 5431432056560612787385107902300982705885592639961918931482827728906331923321715316439539896278739794540302733812520010653848182301895100568298836678894268629744120031718999477947619086800889472664212675803002438572956473978627918298805551672776118945676968463306142621987923324707151530445877577872052
811 1691066165975072189423176217434513635371526115906131765994076337885887697854843623804031615028139842266629163756602786054163137048204512549043843744715069186791713627993152269270090496059009184880461194724421522085838366323889363749150335038113452018971443464289369925902752996
812 3115445401331453858151563979113109954674901562673726380984825447151147307298956309538198180262679678640287954117895471083967737848442667440934777869232392722713170071224890126573770490200986390295003392648406245072275518764769363011201529265507496329
813 33961979189214812195778433954945893677056716074865610825313581589268282483696350605104826844588624851497293413076924226476439847009780491570277931259892708064843828786770257876859378070285194356459153719549817997169606493
814 2190680472230917829586997991496326445619579529004135154513339848740164786974297087694170325526713326349015107993182841379925957501249227153086759910992321970219537035436588544087359001635263
815 836141227058868709420726807341440949550088721776926697761173688939315243103126013243387263282712779141210963340423328590741431949616836002966197841146821459
816 1888326802611323095674756016476657354722554784810030542261071477866051584135475804699946418681880060526962830863119706811
817 25246478559416888317280988924968280999065474534273869242178718332966616607098103367
818 1984553011453469483131433393633737123869877
819 1
820 1
821 -25799189148895103280708634117238582610308400
822 4266654876541454125620487128319639488842067180845295355397686529704751840336703338900
823 -4148653985337076841197438968199216208325427615749077684459256755882790362064641277451248007974848314259404372789666897760400
824 23881029586028349209765378344478894960101972309473414737852556485812259315623104619029193657159820756529992375549966163684865984331688333141244539371857487397310
825 -813384324576034173700845245256645534972594400835473485215300765650940563300497599859454655978028797391165551249009710711233461275228616518209831384291648872697981132548740434296861587953014883600
826 163927986808314758439893107019638434115651131132836921951708021428810775752467477896879559311415315579570964108854712636368688467032144891084856759099814303701686733883690988805432497715047530656725788341343126001187590148506100
827 -195489578728018555052939000919966624879825310989544073074796362357650474704496067996449279838268238691446363090165633366430531181245923289945548991941828345235403791328365737360168458098582219863350826611885936414964468547609755019528396629992876649858087600
828 1379454622829551305105216109957908581181391502729892291946915151945804742171063305261641853018524395972130989289756968716769421098633357417373036636383234411274226083031047324609254933317855943641330980409963891092768844651834780510329058586438093767510000020304868493493898542819486445
829 -57597617838289118840321159059488114670781444585137394629610259176940575485068898244335831428420043298545091309101430548497071341117794024059133200635177619854278041822288321032239109217753678196996315966939322361273891884053465694538783974941351368690438509240307013791584470796977044841785834895609008205470400
830 14230328327072691130651422070644144737398637066147258827232034880350814034654092390796685285103634380010610907250853169195563296206694784987222301305193522263162497564916417710092361262611980762719273246428291946310039615735315054934108913618253638938141036468067298413552789138639992418372055770834390773614203805844101844345566112400
831 -20803605720040436776872233439099407620589513801224773281450251723392398112606605066481484570917200988582793131538147914855588574174595205808267988842843682634360995932502508343884230186706986773923562917444531511327420213715323901728263420435041077435482577881886221867568775802049817772678163228649772675134258427913015946675733742039979353418306781710400
832 179959842101178179855774427313011761248367780841829856934045031286946177332009162381226665138489379644165690175994965737462020671635452677074342082375591354851826491695377428387411474592079407389905509508541574212347189315803799208620058150184576534429427145841267292120141337696506745490356495765501012216200727261915912203839891313501609110848851505548879224998129916572520
833 -9211405224623541479625181315617535254743071962337771691536896064109326646669147520529054002746370244018856944949418347394072575576647846978025422033639890745717649419166327553037016233656562963083676311055698981224605195670640000390547464464976964484890502173459863960315764620647429643646976861863270694428210514357618822004490753891435346140486203254086756196691241541734010381118662177600
834 2789905339272292022805472606521196979799302411082040450085883600803300753276093007896004355361197909033928989490123977754382237156349349619727264114497042716628085436419130698870402959072731822754496168069817116397814511185685770806486720971616352828439594850705242997602759687549435867900313107584831181175859239901146401904508863309943189536583331530925415727767117694330162734817163979470119156467643600
835 -4999957852156160944744846647679239796418172683125736197835222235261989343084203703933500252036436190264158118691013142232591888511624912789188659708056062729280751531773742435757488502571878135728656797799204050237137649251628585127608407385220357684879137696756133683751849131421351070847335221885396048336975433298663302794378855569000813123209119976938181115386517232991960410961313401433066918473651020046766193600
836 53022049908216435516316300322765607577906378154348594972818777965901216732172655698892032945016944513902338863513699317792755510068177460242203172398702057741820271464270665648869655613702012995009260660645678244576938587684315899269194227177095406785557312204007521174828258831392343329709402079633482886811473445348016604707279336138759670980344592534467864712695013942609284819115817766559544983354110358102111549031165269010
837 -3327055000040567443290364999577190341299371665294383492605468150118421187852515897506643386132418642556194481176381507526910056133868587913997980981081786274945271169876953953169446009311278123212082008334099624153360174982264916780516584156031509404459737544332694901297809087910134417842742671585830799399263655677567882819277517951291373597739582827990917814246591411078817333417447452646380579262215739427666603742510773837781930400
838 1235312232130062407732594428774750240045380654730435149554041002293834173401427081332742054358376015042548609687112179580923811106618234999760403708132342662905346248844938105882628447787152889231300138222804883297177881331244135629076235666976103657479920904571321242063037281398018753475793351266815366363236053238464463762553766783941238383003644968140696437874061463987150980900826006323599600217352967804222713426808537393965442361861400
839 -2713980973989747109786652665674448645520252773370450725761976580567836522334984137198297445431041789121745236782453477376854538492921301559015606310629716763277517396951129482008941992718900392049602544153033735336647997726741597385326346948670628878068012065321810500983048201310984582864374237642441142913803697158729898007472823534739423535989138515811323367636808041822703128743373874220669441790986667948668657888962172209041957537465458400
840 35281752661866712427228483906914848441344475972002637307059199799331317186465839641110497582216273634102354854177747687792860820707939707459442772540757510824276872053024046393043098271246706844074529100328424045255031570528347953429225821192857395707218400913074579565014359600973164708008097658045604735837904107517560128741908359372800263759317684990045026954052845776125762640761661112511991720202082445381712217478634648785897960991929571252
841 -2713980973989747109786652665674448645520252773370450725761976580567836522334984137198297445431041789121745236782453477376854538492921301559015606310629716763277517396951129482008941992718900392049602544153033735336647997726741597385326346948670628878068012065321810500983048201310984582864374237642441142913803697158729898007472823534739423535989138515811323367636808041822703128743373874220669441790986667948668657888962172209041957537465458400
842 1235312232130062407732594428774750240045380654730435149554041002293834173401427081332742054358376015042548609687112179580923811106618234999760403708132342662905346248844938105882628447787152889231300138222804883297177881331244135629076235666976103657479920904571321242063037281398018753475793351266815366363236053238464463762553766783941238383003644968140696437874061463987150980900826006323599600217352967804222713426808537393965442361861400
843 -3327055000040567443290364999577190341299371665294383492605468150118421187852515897506643386132418642556194481176381507526910056133868587913997980981081786274945271169876953953169446009311278123212082008334099624153360174982264916780516584156031509404459737544332694901297809087910134417842742671585830799399263655677567882819277517951291373597739582827990917814246591411078817333417447452646380579262215739427666603742510773837781930400
844 53022049908216435516316300322765607577906378154348594972818777965901216732172655698892032945016944513902338863513699317792755510068177460242203172398702057741820271464270665648869655613702012995009260660645678244576938587684315899269194227177095406785557312204007521174828258831392343329709402079633482886811473445348016604707279336138759670980344592534467864712695013942609284819115817766559544983354110358102111549031165269010
845 -4999957852156160944744846647679239796418172683125736197835222235261989343084203703933500252036436190264158118691013142232591888511624912789188659708056062729280751531773742435757488502571878135728656797799204050237137649251628585127608407385220357684879137696756133683751849131421351070847335221885396048336975433298663302794378855569000813123209119976938181115386517232991960410961313401433066918473651020046766193600
846 2789905339272292022805472606521196979799302411082040450085883600803300753276093007896004355361197909033928989490123977754382237156349349619727264114497042716628085436419130698870402959072731822754496168069817116397814511185685770806486720971616352828439594850705242997602759687549435867900313107584831181175859239901146401904508863309943189536583331530925415727767117694330162734817163979470119156467643600
847 -9211405224623541479625181315617535254743071962337771691536896064109326646669147520529054002746370244018856944949418347394072575576647846978025422033639890745717649419166327553037016233656562963083676311055698981224605195670640000390547464464976964484890502173459863960315764620647429643646976861863270694428210514357618822004490753891435346140486203254086756196691241541734010381118662177600
848 179959842101178179855774427313011761248367780841829856934045031286946177332009162381226665138489379644165690175994965737462020671635452677074342082375591354851826491695377428387411474592079407389905509508541574212347189315803799208620058150184576534429427145841267292120141337696506745490356495765501012216200727261915912203839891313501609110848851505548879224998129916572520
849 -20803605720040436776872233439099407620589513801224773281450251723392398112606605066481484570917200988582793131538147914855588574174595205808267988842843682634360995932502508343884230186706986773923562917444531511327420213715323901728263420435041077435482577881886221867568775802049817772678163228649772675134258427913015946675733742039979353418306781710400
850 14230328327072691130651422070644144737398637066147258827232034880350814034654092390796685285103634380010610907250853169195563296206694784987222301305193522263162497564916417710092361262611980762719273246428291946310039615735315054934108913618253638938141036468067298413552789138639992418372055770834390773614203805844101844345566112400
851 -57597617838289118840321159059488114670781444585137394629610259176940575485068898244335831428420043298545091309101430548497071341117794024059133200635177619854278041822288321032239109217753678196996315966939322361273891884053465694538783974941351368690438509240307013791584470796977044841785834895609008205470400
852 1379454622829551305105216109957908581181391502729892291946915151945804742171063305261641853018524395972130989289756968716769421098633357417373036636383234411274226083031047324609254933317855943641330980409963891092768844651834780510329058586438093767510000020304868493493898542819486445
853 -195489578728018555052939000919966624879825310989544073074796362357650474704496067996449279838268238691446363090165633366430531181245923289945548991941828345235403791328365737360168458098582219863350826611885936414964468547609755019528396629992876649858087600
854 163927986808314758439893107019638434115651131132836921951708021428810775752467477896879559311415315579570964108854712636368688467032144891084856759099814303701686733883690988805432497715047530656725788341343126001187590148506100
855 -813384324576034173700845245256645534972594400835473485215300765650940563300497599859454655978028797391165551249009710711233461275228616518209831384291648872697981132548740434296861587953014883600
856 23881029586028349209765378344478894960101972309473414737852556485812259315623104619029193657159820756529992375549966163684865984331688333141244539371857487397310
857 -4148653985337076841197438968199216208325427615749077684459256755882790362064641277451248007974848314259404372789666897760400
858 4266654876541454125620487128319639488842067180845295355397686529704751840336703338900
859 -25799189148895103280708634117238582610308400
860 1
861 1
862 335389458935636342649212243524101573934009201
863 721064674135505747229862324686019073614309327763665766167105742811468943778320253965700
864 9114592805785557820110773413133678009690968738455600214211112713161618745095505728627572718816097144114441111770738511082937700
865 682066086006555681780108970896661718955468282476884861250965668352315739097303165596477050964457181370497229447720518959726006130489375634532825884626832030656810510
866 302003906024809456455907933647075690616603373898991485095254432559179153464491757316925970996788098826243843279214185623725034730920618533652212916543349151054336374631751170404525874115210612663892110
867 791249082078254950870502008000353970534518536287581416235100997959520066164019200119123855315157947211662405135996409045778658154888931452201240817284805868724801381015176001466750997479179207528961964565541332236369409229167565151300
868 12266681154137910678054778799189541400868269470466007850022994921956829326168792630241190497521039847519090644703898256006112974456855214319415174104049391568454292269064554944046922374962488402694893754503668072000749506770703552865438716261193856343710847504595300
869 1125263514067532946219968918236780046383693943577109952509260589702609230376595264348178129331780569524785433095280662009655484825272562069278042011190677272190203790181998809543079578086353205845274494721090983104901349435595959615216644296080450635872070143663549996479565037442112400771489245
870 610793902252430576134908218364974983106708553352675051573771670634142409971063805023752417131029195485859014770657174706582092147744311819409214230816192988257744944505481695184638982868981812182717286185765257318428799283570709297544524596411899393819291654168670944409418459681173649830110790655635741461961254789545645
871 1961771601686344396265403663586154471862628415158052314546501720296411716075431414253743131382418444356393487221853992288010952137030907090300484092202494753212446085721488260119846394981337244149037911629617421404265724239035825645764873960797903107276421037679772868344242871249048435315056608025932480808703722661539050887604197036577812357200
872 37283398224618056281612928128620656234057310720924370028711943275552495930496494580373125201814587145013699130907855135670066648678677556687223920810253449500888783360882436831367747464041466658713364871064062986792675151115496354739655265158542925338671221537104686335896881526238250272823410771940794277728226816038797190611218397791239524433303008901304154386997200
873 4192719719901489254819524995279956447683452158338880855441944140482080317448876206965154016026362118976247105395987088284946323168617036573405914347091166313473646147171449695004005427657516818636192096512982647918566710306410928311410533827425044660685623334666179865898707262756514059335653126829269039277610348244642782981093307078560730411893637018587265356130792014992011629137111720
874 2789905339272291314235839943169512915299578208765884982215782007717144776136325466536551078668711945238335188493672555487590908978296058571313641651147369771798613780401429252788697497316136076963138311584267758568757276581501837667159198423376386067011252190458361325614526389572962012965263759647358597788442034259059640877813590761730256146172623672064286443425161858094118546308556935092459986186705320
875 10984907401187085810212531106007362718512073126195237568210460760707047801361801603119494991990808455351077744075225455861182886878744825296699821863913978364573545082409215990675328383023763341779404100780220800013268900498465139405454537969999170332376004916790572753537559310652873023315969958578304965042726285480462032435901718966737138173711547400334959651855705681885284907372477157909140520309766071662369363222800
876 255927307695428264513463022737598232994787444152860252837104463154940358451403904399818851547640251900349109709313520975324651698063780812840264591643000733120510786779735999252340806800849345920899844428908617833864203228927185993308902650005057580687782482475627130456364709018777963090051685551159484789476885906230904913025681308286202397099611424189779839275619628386066262393029327737462131185598984879222820787378115026300198800
877 35281752661866712431015507978665911042991457202582759486247727694870075653378741862551966039598255793932809618157152095601392688366559310999748657760945429361949161279545247663589505906710761236881945878452188626784211277068252573136066295195323833533510767191145303111347015755689431805304160863248989863132601144932035514789187076447888460767516852088785303173265072783370654274812996639388838045477845716821922923356586165465348525065207833810
878 28780409537008202533924888089656448013639874953175042033532896087717740541758380357809901442761978042348988680363194424342754316863675114142001874014117403735418785305913927542474383490015389307486764819990256346694771074107189883571324348227275945376534227796418476680330434017418554948556445968387228362789667842791422868554595179077622111374195241507443796374447421456287140080151632331423244420919883276700456919671838144073767015210351825274651132210
879 138917539776917025065806767131349304892573400713559456458252325739484507423365079786637453891624241520143657676320211483905681298909116646139870244198893815609843836697576988987661902121164866667578684871844608592647341769235401537877692825245625346774094893767138856177940279462564254472636488415271594918350181886931731048514761155559341240275707046498706256528763400155174468414308382159973142407684727436779254126212147606604307942866776676928509198228390200
880 3967623853568527152901793190088495606085648992930411940182757760523400698265854999510360319608572524175331258135192269730717268388831403931656215982149798205494473625305201466390231867797528510266387733104582437561965602787253509618207502228233521600297886082268742322836024410439539865178086773393986397681484278641588172496629751309140885072523297332900000176014943658356351819262028587526067508999241986183348302690229885432420704291914915987396320833953301198200
881 670528431253081088840438122109850394160355001480688069806536838335096071200696279484120837673059917584095347889022523292578778521851647890179344185679946817954310525940893130964863431526319287486872675828738002625977981310422811895497045685080048518144850659840782590993477229658562439241371770409884118107709513779010082664869350488459329836890803286032886343940998068331213886704538883421294120954996885086503306458036615987872921823912530305875944538739340677490452
882 670528431253081088840438122109850394160355001480688069806536838335096071200696279484120837673059917584095347889022523292578778521851647890179344185679946817954310525940893130964863431526319287486872675828738002625977981310422811895497045685080048518144850659840782590993477229658562439241371770409884118107709513779010082664869350488459329836890803286032886343940998068331213886704538883421294120954996885086503306458036615987872921823912530305875944538739340677490452
883 3967623853568527152901793190088495606085648992930411940182757760523400698265854999510360319608572524175331258135192269730717268388831403931656215982149798205494473625305201466390231867797528510266387733104582437561965602787253509618207502228233521600297886082268742322836024410439539865178086773393986397681484278641588172496629751309140885072523297332900000176014943658356351819262028587526067508999241986183348302690229885432420704291914915987396320833953301198200
884 138917539776917025065806767131349304892573400713559456458252325739484507423365079786637453891624241520143657676320211483905681298909116646139870244198893815609843836697576988987661902121164866667578684871844608592647341769235401537877692825245625346774094893767138856177940279462564254472636488415271594918350181886931731048514761155559341240275707046498706256528763400155174468414308382159973142407684727436779254126212147606604307942866776676928509198228390200
885 28780409537008202533924888089656448013639874953175042033532896087717740541758380357809901442761978042348988680363194424342754316863675114142001874014117403735418785305913927542474383490015389307486764819990256346694771074107189883571324348227275945376534227796418476680330434017418554948556445968387228362789667842791422868554595179077622111374195241507443796374447421456287140080151632331423244420919883276700456919671838144073767015210351825274651132210
886 35281752661866712431015507978665911042991457202582759486247727694870075653378741862551966039598255793932809618157152095601392688366559310999748657760945429361949161279545247663589505906710761236881945878452188626784211277068252573136066295195323833533510767191145303111347015755689431805304160863248989863132601144932035514789187076447888460767516852088785303173265072783370654274812996639388838045477845716821922923356586165465348525065207833810
887 255927307695428264513463022737598232994787444152860252837104463154940358451403904399818851547640251900349109709313520975324651698063780812840264591643000733120510786779735999252340806800849345920899844428908617833864203228927185993308902650005057580687782482475627130456364709018777963090051685551159484789476885906230904913025681308286202397099611424189779839275619628386066262393029327737462131185598984879222820787378115026300198800
888 10984907401187085810212531106007362718512073126195237568210460760707047801361801603119494991990808455351077744075225455861182886878744825296699821863913978364573545082409215990675328383023763341779404100780220800013268900498465139405454537969999170332376004916790572753537559310652873023315969958578304965042726285480462032435901718966737138173711547400334959651855705681885284907372477157909140520309766071662369363222800
889 2789905339272291314235839943169512915299578208765884982215782007717144776136325466536551078668711945238335188493672555487590908978296058571313641651147369771798613780401429252788697497316136076963138311584267758568757276581501837667159198423376386067011252190458361325614526389572962012965263759647358597788442034259059640877813590761730256146172623672064286443425161858094118546308556935092459986186705320
890 4192719719901489254819524995279956447683452158338880855441944140482080317448876206965154016026362118976247105395987088284946323168617036573405914347091166313473646147171449695004005427657516818636192096512982647918566710306410928311410533827425044660685623334666179865898707262756514059335653126829269039277610348244642782981093307078560730411893637018587265356130792014992011629137111720
891 37283398224618056281612928128620656234057310720924370028711943275552495930496494580373125201814587145013699130907855135670066648678677556687223920810253449500888783360882436831367747464041466658713364871064062986792675151115496354739655265158542925338671221537104686335896881526238250272823410771940794277728226816038797190611218397791239524433303008901304154386997200
892 1961771601686344396265403663586154471862628415158052314546501720296411716075431414253743131382418444356393487221853992288010952137030907090300484092202494753212446085721488260119846394981337244149037911629617421404265724239035825645764873960797903107276421037679772868344242871249048435315056608025932480808703722661539050887604197036577812357200
893 610793902252430576134908218364974983106708553352675051573771670634142409971063805023752417131029195485859014770657174706582092147744311819409214230816192988257744944505481695184638982868981812182717286185765257318428799283570709297544524596411899393819291654168670944409418459681173649830110790655635741461961254789545645
894 1125263514067532946219968918236780046383693943577109952509260589702609230376595264348178129331780569524785433095280662009655484825272562069278042011190677272190203790181998809543079578086353205845274494721090983104901349435595959615216644296080450635872070143663549996479565037442112400771489245
895 12266681154137910678054778799189541400868269470466007850022994921956829326168792630241190497521039847519090644703898256006112974456855214319415174104049391568454292269064554944046922374962488402694893754503668072000749506770703552865438716261193856343710847504595300
896 791249082078254950870502008000353970534518536287581416235100997959520066164019200119123855315157947211662405135996409045778658154888931452201240817284805868724801381015176001466750997479179207528961964565541332236369409229167565151300
897 302003906024809456455907933647075690616603373898991485095254432559179153464491757316925970996788098826243843279214185623725034730920618533652212916543349151054336374631751170404525874115210612663892110
898 682066086006555681780108970896661718955468282476884861250965668352315739097303165596477050964457181370497229447720518959726006130489375634532825884626832030656810510
899 9114592805785557820110773413133678009690968738455600214211112713161618745095505728627572718816097144114441111770738511082937700
900 721064674135505747229862324686019073614309327763665766167105742811468943778320253965700
901 335389458935636342649212243524101573934009201
902 1
903 1
904 -4360062966163272454439759165813320461142119612
905 121859929928900471281846732871937223440818276727448973417877213184350495022637696854212501
906 -20024760394310870530783369188654690587291057597322279535116067400953751696955752471485449499573199258513684311091368730528960161200
907 19480489482433236827321692317779555355087138730415114307746650564583902958036085403569719508196075768235484531875090837514463088665625873595036154531938720366100247913810
908 -112131936279669577515883424407623674396109834438992238919790523919224408765572582581190917664449192611824202986930175319624142843296744760033960593192682015823457989540016297937373092551974267175783836387720
909 3819208190617059701156296926734180548162050885525749377572787520793640166731699954681687088434997470455336181225538182907162765160938076432694262831316870716037414863827401278997379128308022860664715707597267743480902517666144276593045093810
910 -769716050934002308526401814412184524813795172546039036548430845243321424268666510691876474617702325731769547077579500483150808226311387235048804077189906606627032164013476868551761116625729272030078585186652066576829503440863927781408418035208157802842528548497338195018800
911 917912017645302292911269470270878635967250784391627131334709678814184144477223425982390948326267607114200678035279348748734768095645185925808519803960759495728141161358949824449133158896806092433281470290810796498806918783934123604302449577345911543205581748823944772913261766020240200788078725572190945
912 -6477163553468123332348662965063924292390512932054646686066835426248145652547161124940266805063972972671877122125236483625723125822002208528456068445832333812570767801129738362370439201874798096249825432611210423215382285261415230101701686801142082066594408986339844251016351614903181113655461292364673482770193192323917638585891340
913 270446874360676583607160976997186614979322961471212719186532709903922335531241517243733241469194539847355541580274449274257283836634799922028280363842826493975295413018099564001095266821859703237385210387065290780287347347819014280122948224060427389479557545783578387387330752404062693988178589313187545295609490759965387662694770067940993761660562466008445
914 -66817829653269881979480468312902154331954068794507967266128725678127681713049021534156420481667445348810509818779371851737849356703586458999156404428963618356399185938845506863252691814314909163141056065276064702034152844311242318169146082938654602086007449028104009714986284135959541286863588921786855871765302534780965369548721734725730827871314148018928084165188947563403339200
915 97682340928969592298626258419207302344709691765185890393391721826244442540447301310177585720715851478109507233343967930896280032435564672249833896363714960733167473114845285543054534141261267403219265886703948875485932036069765811132537061579584408025447821310826676449510217895883501778999225685560557089015331928294554239292929904348976647314395826594527855076675102806385131347870383159553167574520
916 -844992877014391001562091679516614921331982402870923816523639488876018900053979652347969085414731973211990172305583820809522003884510972807186207364285207903748515531812614608859618138187110415052461042753700675754184443731697253857763329822595273985072584476795112108103508640516227576591248440406002716660350061803007144654093744569968127032737969639530773789710770179084883604994567494564689577804356621773169568774240
917 43251715000527377547768127857011822173926894023854078244823805905928690389250965108126550577841919027388057173221402729113970382711445288535220759733073094724445635078366509356833423788113158999167615458546567864785868614575013303113025094622430227415374134360239134451084150456617038739385449793202861985441318255182267870609217627238395127536443580793121399083939040835498140267537247244538383201449504899290835387322739283202895294520
918 -13099867791082477238962325027483216005540044053100500156775992795838907109880728653254775219688769569639827103569671013184509914501712577304473689958660795014095030493379650816506555047694289374159472211644428220024596228767188901641256334716081431061302550556345806698887346312346862022727853083194645273600437903359942118634152991752545853063306723098067910200434436267827051058377550045058227783758086183267541946202805922327078081537510740979268800
919 23477064222298977238626556892138386397884709909200028176666558001702720326755199029546666838669884444535785054566476658637260624155698667465691556980918002106754425102067943167284357540871403054094204235374520513249443027403556096244403800076835076515014892332808235578496751458941568293449555029145979409988220240839485932914817920471491027863360559009428239605321396305163795265158462066312351102194903834251230083686739461640578747524007155272493150945570423010
920 -248962512825250236716776184404108163677685499562742640942723427400630457240149688078232400672494234755201976489273363518438445512026686556780583852708610994759927357101963544374215516034749691046452443313770681340940670932024333586057177697672915475848255183272952855797574193771231733287018880903582671669485587158166338964482974941384656927206919230667385699642310420049556260810861700932960122481823551621205887940452354193912489778022466152693857661028421745977863288120
921 15622028468377932508015572134267110660126776513809286406374903967661922696440594838190874438445106756652741605263347914323212096197241858528421179392950504026864832087852539660395426716658406668046017556374797191300017786396807156978164211238660935364413979358908822496177523639365237828054533708914507999675917393819922632357286446866584575981513189363071770842508745052829792371555182731313715939340666519127814353786887635970431790560158707899769875247156170923569265224862068010
922 -5800349816109447694694658189908905192953162895523129408603260017543777760800114139739351355078350129027261710331123928241209944297344275010770820294463661516450543729286581401598011513148097532943719865663328775880807174086841766989689309147307244746160298695031368683122975811859045465353410497903627041229104787615818054597753291932529056443851575732632558301087529581108358293812494030941600725677130963519257484120464938259579961053820026171081035558269264876240246610599715684791200
923 12743368545992456585244834876862952679893643389163892548669945462528921796237783140626049672825798738885458389677638530161980962724770309597460701106240329702861295486723225791098498499739220397584962214187058600096832302814990763521578468224154306529386851995960134109978209572000645276376503364058721151273251666544727198421065727504894952678819894822012448681198898178709477215507635977740218149117668371970745592194610335924729856345721949401941199753006037941714056959961023207937026252
924 -165663791097901935608182131291677035366675535897697022131872251544437594567666151915449423846455105453116481310287472920745354140767769244744190036278113379681055550452408487390085854757926795307854480847985954114100699600878520828206205803379859327774508542204267696345417775712829478316653353387216380690094782978182989573532576888754233034095751307148906354694242842717071843215253038518286946092069333890364633565531362379990581245659992332620737102398098785818069028382783720969588274224
925 12743368545992456585244834876862952679893643389163892548669945462528921796237783140626049672825798738885458389677638530161980962724770309597460701106240329702861295486723225791098498499739220397584962214187058600096832302814990763521578468224154306529386851995960134109978209572000645276376503364058721151273251666544727198421065727504894952678819894822012448681198898178709477215507635977740218149117668371970745592194610335924729856345721949401941199753006037941714056959961023207937026252
926 -5800349816109447694694658189908905192953162895523129408603260017543777760800114139739351355078350129027261710331123928241209944297344275010770820294463661516450543729286581401598011513148097532943719865663328775880807174086841766989689309147307244746160298695031368683122975811859045465353410497903627041229104787615818054597753291932529056443851575732632558301087529581108358293812494030941600725677130963519257484120464938259579961053820026171081035558269264876240246610599715684791200
927 15622028468377932508015572134267110660126776513809286406374903967661922696440594838190874438445106756652741605263347914323212096197241858528421179392950504026864832087852539660395426716658406668046017556374797191300017786396807156978164211238660935364413979358908822496177523639365237828054533708914507999675917393819922632357286446866584575981513189363071770842508745052829792371555182731313715939340666519127814353786887635970431790560158707899769875247156170923569265224862068010
928 -248962512825250236716776184404108163677685499562742640942723427400630457240149688078232400672494234755201976489273363518438445512026686556780583852708610994759927357101963544374215516034749691046452443313770681340940670932024333586057177697672915475848255183272952855797574193771231733287018880903582671669485587158166338964482974941384656927206919230667385699642310420049556260810861700932960122481823551621205887940452354193912489778022466152693857661028421745977863288120
929 23477064222298977238626556892138386397884709909200028176666558001702720326755199029546666838669884444535785054566476658637260624155698667465691556980918002106754425102067943167284357540871403054094204235374520513249443027403556096244403800076835076515014892332808235578496751458941568293449555029145979409988220240839485932914817920471491027863360559009428239605321396305163795265158462066312351102194903834251230083686739461640578747524007155272493150945570423010
930 -13099867791082477238962325027483216005540044053100500156775992795838907109880728653254775219688769569639827103569671013184509914501712577304473689958660795014095030493379650816506555047694289374159472211644428220024596228767188901641256334716081431061302550556345806698887346312346862022727853083194645273600437903359942118634152991752545853063306723098067910200434436267827051058377550045058227783758086183267541946202805922327078081537510740979268800
931 43251715000527377547768127857011822173926894023854078244823805905928690389250965108126550577841919027388057173221402729113970382711445288535220759733073094724445635078366509356833423788113158999167615458546567864785868614575013303113025094622430227415374134360239134451084150456617038739385449793202861985441318255182267870609217627238395127536443580793121399083939040835498140267537247244538383201449504899290835387322739283202895294520
932 -844992877014391001562091679516614921331982402870923816523639488876018900053979652347969085414731973211990172305583820809522003884510972807186207364285207903748515531812614608859618138187110415052461042753700675754184443731697253857763329822595273985072584476795112108103508640516227576591248440406002716660350061803007144654093744569968127032737969639530773789710770179084883604994567494564689577804356621773169568774240
933 97682340928969592298626258419207302344709691765185890393391721826244442540447301310177585720715851478109507233343967930896280032435564672249833896363714960733167473114845285543054534141261267403219265886703948875485932036069765811132537061579584408025447821310826676449510217895883501778999225685560557089015331928294554239292929904348976647314395826594527855076675102806385131347870383159553167574520
934 -66817829653269881979480468312902154331954068794507967266128725678127681713049021534156420481667445348810509818779371851737849356703586458999156404428963618356399185938845506863252691814314909163141056065276064702034152844311242318169146082938654602086007449028104009714986284135959541286863588921786855871765302534780965369548721734725730827871314148018928084165188947563403339200
935 270446874360676583607160976997186614979322961471212719186532709903922335531241517243733241469194539847355541580274449274257283836634799922028280363842826493975295413018099564001095266821859703237385210387065290780287347347819014280122948224060427389479557545783578387387330752404062693988178589313187545295609490759965387662694770067940993761660562466008445
936 -6477163553468123332348662965063924292390512932054646686066835426248145652547161124940266805063972972671877122125236483625723125822002208528456068445832333812570767801129738362370439201874798096249825432611210423215382285261415230101701686801142082066594408986339844251016351614903181113655461292364673482770193192323917638585891340
937 917912017645302292911269470270878635967250784391627131334709678814184144477223425982390948326267607114200678035279348748734768095645185925808519803960759495728141161358949824449133158896806092433281470290810796498806918783934123604302449577345911543205581748823944772913261766020240200788078725572190945
938 -769716050934002308526401814412184524813795172546039036548430845243321424268666510691876474617702325731769547077579500483150808226311387235048804077189906606627032164013476868551761116625729272030078585186652066576829503440863927781408418035208157802842528548497338195018800
939 3819208190617059701156296926734180548162050885525749377572787520793640166731699954681687088434997470455336181225538182907162765160938076432694262831316870716037414863827401278997379128308022860664715707597267743480902517666144276593045093810
940 -112131936279669577515883424407623674396109834438992238919790523919224408765572582581190917664449192611824202986930175319624142843296744760033960593192682015823457989540016297937373092551974267175783836387720
941 19480489482433236827321692317779555355087138730415114307746650564583902958036085403569719508196075768235484531875090837514463088665625873595036154531938720366100247913810
942 -20024760394310870530783369188654690587291057597322279535116067400953751696955752471485449499573199258513684311091368730528960161200
943 121859929928900471281846732871937223440818276727448973417877213184350495022637696854212501
944 -4360062966163272454439759165813320461142119612
945 1
946 1
947 56680818560122541907716869155573165994847554957
948 20594328157984179646632097855357390761498288762578813541457976573715474493012450307219793057
949 43994398586300982556131062107474355220278453663176978067550471361742125350149011620671809278011292188831777615818232123609822328368901
950 556382260107775677025134854288101880496643749254625685432681555991711663729778047920297161551308584900506272761132772454498108789929441002548569095902390701007458651706166210
951 41633803017087356444604904298579816937554828238846227798482610319232906183351095991456849807500641819072608383529223621034610438435686448263057566012822358791976701773369936935934662689054713521218674064153635770
952 18434588467344139319078524412632883277493408540777377157835213077030021875867673816722720381402921914847131553156293158517358208426037906575404737879578823248686214258612578195316026592336126834046372301882320303345374227301052215290623612371564570
953 48298540707205109734608169200473805662419167427213680827223990513001657707734795164365418478826535674640272505046529304873178390640874926682498214648445705117255803168307379591859642069359872734093048028784412773960315281888916689939143118732962956173827953466036694461479532213410
954 748769031968367161659463034009351895020292298688663543898298016810360672676359838182159862545511587544968327008138620080523983741810742149707066820550109498674762201318802092865666015454709291771166305992249693834004282382781296592210677310607873622964482347751733443891307872822215681779201698467267118919502545
955 68687076841571165853378067030408706064492575076767194677043553584013526950816296786750661128088324292402051220787338144068096602777290137058828308527153417127268174760854085081219889113976676331911008612843984510207719246906791041139427734206564381457921873124880567529123004890334233118670362761730894408299501777108093212075804047248320765
956 37283398224638859887332968565397527450581732234049596363773082533797834573572188857740945329344468829893823980602084619517894924257625039968804401961076566911091384480920558704859377222401492221201860137088652161694618922352341251813718627853273031740641647016116655333987214135020431987059890370848539470326747662516548096964270828421499181934649307101062916011773465
957 119748267920101294773850201640196017789027864791627387804362131652064601070578215068563787971351296095041741717312013763911091915531386323126567266686452844506425488007427315393194295880270026018314149972657024910677501178752023584184216555480445094860449899833338354860777719101579083073312765357515906980600984137580263782356277778163277242210143345408002760946620592404780021081996034358845
958 2275811493926343323109864586210700053272845644281606692797188501775055402131133936233687402859159367115687430671871620382077712856148468599304349195823075793607813509837506499854316685693751054924567084234221012553420208784059748366664715763590961608027799072087007761013466484464673886643033328245967577914090226428766012750013396806545803441410289650393716190846689554482314728393558009524266494746694748491444920
959 255927307695428204513968796863466354210700497432888627921293524013987448126833079726294290063473561336744479686034089815653638077606986123260150639138246724479909111223833840892018186378839869155921953376248377069861870917499243894773757835902285666681456314350278626696130749413303650299676131805875867930785713799436424208108052223944092409791239458872064927671594945586193190129777923577137438768113661989845611283880386237857537240
960 170298281284072207433565225397859386661564040971102276070478879766650419458361304904988846336710707649648348279962624625707305719543624193081687740688457374495996766137843595817429013955740935522906853992002265761861135949923517007312864770523597289685166616615034450653353340472850007225266916719278090587689380228584748137388715963067978575733163265094853768615933314082216957157993867644307893561674894927362966764992506324782633770260564188240822040
961 670528431253081087904730953620270259587744947807411701920610448326347489377234724916679496375897077893885557261714606315055822476877921725168648128909353625369942475924827885420603001964859694336025717930025092522681761545189140128330286088338159565400251244004386301152236927788140199777597427645358950224920886564768008810228691971200157538355450169421702427521446095579994157442381046097770437090158573953362068872073518174452390158795322876474140990350421593776120
962 15622028468377932509682582609533435717700449733850702224492816331786600346620898049926743266400338403982492025547688513154031274264653346035671069823265477117236672629810996556263630739156317910958203910935735460737120904127680266990926432198447525075979995438199361321356311919022976503678208521639057270425546254692762185290143720932043816247320327918700942160278098463276591240891823261248543290083746246646411261688988843831755029183371259526382831941277143432270852090295272610
963 2153629284272725162888585915430189988881896651576917304030502972506598531051271677332296200822981040054954205948586186073177764639464464597453919900623775422530478028666939236980710443403570033091851730641214153044093831377574050112421229788820522077867051259646702759250526340733562531663661543036092474376955386296572917437645977218313446504142265483362422213490936764614976301339881687528039696596759219037001556328880972156883646136272017665423086576351682192629482967294874183273834678970
964 1756781568826504057773570659913540874780607862592164219730933607101136996109262053767042732444014432731743174383997202409311222796854140221420736593829479047283849575921563700132672800077254110569955116306877927457272206836057833097552207294435791157560746505060831078388718718551306189900382449676984473810482169356565108669105917134503479254609398650857264698648960927223843478248679756383764743748312828005019822721016731084044842542397504447008068654349716827881243580436233518561428575417641415170
965 8479649087445889224592190474792203366131749668277378417949703671675634302103490048449807910472770442580602864213373658092659057051051308715987468724498484399190358779857456465865833648744974461390428027130299865355339005030718215998780213597145983835178381540381917577627120185540521063402290436670490002246071490207271366084130329848777843608185892011430277700227175386594462761959357458154655477002216204687354680581051231619896400280307861868065876186743833179064398237701653011588665593354114945697710410
966 242187257586542042143590295072905357711332016749114312220938432646236091184019420166763860432416860260645395280901426011092626710065801078841000294217865303745448576382377749809237590626005469556406728140814451220330669438834222598120675932131093437800842123189724065053742591528191117756147916057991612935515866728108398947572856623733612033601008024709506847392345101503348261994309560227641557102004104734065703261173480951159055381188561694642456448674433971187967362941422510767898194320685053899994719612652
967 40929646532125605122266595183789026473776163051866261182908206050762531056486020189882490940382323293116445968998873549010372603127039140811152177133159054814918542038854191368740268040386362195977603840006830051469058348170792930230843255686966333143772733870753233029679085560812574093393959843807781960802548468423306351472092642346711357762248050619324239573682765413675006185585974319421205285708030101330076793322748850847122829541816211390769715113747099234018286512693015568494740855769068516730088755976764
968 40929646532125605122266595183789026473776163051866261182908206050762531056486020189882490940382323293116445968998873549010372603127039140811152177133159054814918542038854191368740268040386362195977603840006830051469058348170792930230843255686966333143772733870753233029679085560812574093393959843807781960802548468423306351472092642346711357762248050619324239573682765413675006185585974319421205285708030101330076793322748850847122829541816211390769715113747099234018286512693015568494740855769068516730088755976764
969 242187257586542042143590295072905357711332016749114312220938432646236091184019420166763860432416860260645395280901426011092626710065801078841000294217865303745448576382377749809237590626005469556406728140814451220330669438834222598120675932131093437800842123189724065053742591528191117756147916057991612935515866728108398947572856623733612033601008024709506847392345101503348261994309560227641557102004104734065703261173480951159055381188561694642456448674433971187967362941422510767898194320685053899994719612652
970 8479649087445889224592190474792203366131749668277378417949703671675634302103490048449807910472770442580602864213373658092659057051051308715987468724498484399190358779857456465865833648744974461390428027130299865355339005030718215998780213597145983835178381540381917577627120185540521063402290436670490002246071490207271366084130329848777843608185892011430277700227175386594462761959357458154655477002216204687354680581051231619896400280307861868065876186743833179064398237701653011588665593354114945697710410
971 1756781568826504057773570659913540874780607862592164219730933607101136996109262053767042732444014432731743174383997202409311222796854140221420736593829479047283849575921563700132672800077254110569955116306877927457272206836057833097552207294435791157560746505060831078388718718551306189900382449676984473810482169356565108669105917134503479254609398650857264698648960927223843478248679756383764743748312828005019822721016731084044842542397504447008068654349716827881243580436233518561428575417641415170
972 2153629284272725162888585915430189988881896651576917304030502972506598531051271677332296200822981040054954205948586186073177764639464464597453919900623775422530478028666939236980710443403570033091851730641214153044093831377574050112421229788820522077867051259646702759250526340733562531663661543036092474376955386296572917437645977218313446504142265483362422213490936764614976301339881687528039696596759219037001556328880972156883646136272017665423086576351682192629482967294874183273834678970
973 15622028468377932509682582609533435717700449733850702224492816331786600346620898049926743266400338403982492025547688513154031274264653346035671069823265477117236672629810996556263630739156317910958203910935735460737120904127680266990926432198447525075979995438199361321356311919022976503678208521639057270425546254692762185290143720932043816247320327918700942160278098463276591240891823261248543290083746246646411261688988843831755029183371259526382831941277143432270852090295272610
974 670528431253081087904730953620270259587744947807411701920610448326347489377234724916679496375897077893885557261714606315055822476877921725168648128909353625369942475924827885420603001964859694336025717930025092522681761545189140128330286088338159565400251244004386301152236927788140199777597427645358950224920886564768008810228691971200157538355450169421702427521446095579994157442381046097770437090158573953362068872073518174452390158795322876474140990350421593776120
975 170298281284072207433565225397859386661564040971102276070478879766650419458361304904988846336710707649648348279962624625707305719543624193081687740688457374495996766137843595817429013955740935522906853992002265761861135949923517007312864770523597289685166616615034450653353340472850007225266916719278090587689380228584748137388715963067978575733163265094853768615933314082216957157993867644307893561674894927362966764992506324782633770260564188240822040
976 255927307695428204513968796863466354210700497432888627921293524013987448126833079726294290063473561336744479686034089815653638077606986123260150639138246724479909111223833840892018186378839869155921953376248377069861870917499243894773757835902285666681456314350278626696130749413303650299676131805875867930785713799436424208108052223944092409791239458872064927671594945586193190129777923577137438768113661989845611283880386237857537240
977 2275811493926343323109864586210700053272845644281606692797188501775055402131133936233687402859159367115687430671871620382077712856148468599304349195823075793607813509837506499854316685693751054924567084234221012553420208784059748366664715763590961608027799072087007761013466484464673886643033328245967577914090226428766012750013396806545803441410289650393716190846689554482314728393558009524266494746694748491444920
978 119748267920101294773850201640196017789027864791627387804362131652064601070578215068563787971351296095041741717312013763911091915531386323126567266686452844506425488007427315393194295880270026018314149972657024910677501178752023584184216555480445094860449899833338354860777719101579083073312765357515906980600984137580263782356277778163277242210143345408002760946620592404780021081996034358845
979 37283398224638859887332968565397527450581732234049596363773082533797834573572188857740945329344468829893823980602084619517894924257625039968804401961076566911091384480920558704859377222401492221201860137088652161694618922352341251813718627853273031740641647016116655333987214135020431987059890370848539470326747662516548096964270828421499181934649307101062916011773465
980 68687076841571165853378067030408706064492575076767194677043553584013526950816296786750661128088324292402051220787338144068096602777290137058828308527153417127268174760854085081219889113976676331911008612843984510207719246906791041139427734206564381457921873124880567529123004890334233118670362761730894408299501777108093212075804047248320765
981 748769031968367161659463034009351895020292298688663543898298016810360672676359838182159862545511587544968327008138620080523983741810742149707066820550109498674762201318802092865666015454709291771166305992249693834004282382781296592210677310607873622964482347751733443891307872822215681779201698467267118919502545
982 48298540707205109734608169200473805662419167427213680827223990513001657707734795164365418478826535674640272505046529304873178390640874926682498214648445705117255803168307379591859642069359872734093048028784412773960315281888916689939143118732962956173827953466036694461479532213410
983 18434588467344139319078524412632883277493408540777377157835213077030021875867673816722720381402921914847131553156293158517358208426037906575404737879578823248686214258612578195316026592336126834046372301882320303345374227301052215290623612371564570
984 41633803017087356444604904298579816937554828238846227798482610319232906183351095991456849807500641819072608383529223621034610438435686448263057566012822358791976701773369936935934662689054713521218674064153635770
985 556382260107775677025134854288101880496643749254625685432681555991711663729778047920297161551308584900506272761132772454498108789929441002548569095902390701007458651706166210
986 43994398586300982556131062107474355220278453663176978067550471361742125350149011620671809278011292188831777615818232123609822328368901
987 20594328157984179646632097855357390761498288762578813541457976573715474493012450307219793057
988 56680818560122541907716869155573165994847554957
989 1
990 1
991 -736850641281593044800319299022451157933018214440
992 3480441458699326360280824537555399038693210800932500307066520582865632058474677267914992581590
993 -96655693694103258675819943450121158418951762677405492656424205935115351538919987769117676221211995397405438848237181482558329348206682440
994 15890833730938181111514876573322477808864642166455762787943800476810338935260546046930060894243902560893831018072838464221932105820984042485081870779845796629706150161202141492711
995 -15458339623623415836386688731732595970195544284903672350206326808124089147433097987312238880950650370247369992834052296146755693220939777126350532351326090930176951033431054065312986165238095845043144141843144179784400
996 88980237525472897762582093341616114699754723419104128149189871602030501440451908342449816087666854607491687437864957575266002713504483102441141840048175509489788891769837955632803418057693360850075328220778073951007118363367453596948240886481643364192900
997 -3030661802641251850668926193414807002662986953843896569880319552988510606818700332454160478253603178618194578145668862204016094368780178309895645692784488057968595400246763431638682407265263574549825417601736601703670684764374144903396004578946462195540352918911511392824663648632833448400
998 610793902310028193973197337205296142067667644980758072300308400094786105597994429623203807692338286612424634970220424221395272733978381075000275828827564967287785493375974456996301193146715599127010113601132770542833427227263144927212951834509286111511659658205183167875208759848975265871428592248594438510260031526398355
999 -728392063299644248627026721755921095393904040932764775658017838441353997478429728814590637096249809630587860162076852076926954230909691729534460534882710345320398836712520828038577901363745080199699468525382831392453804838128388493433912306980072941820661047053000232470258387288817435244411214152706084703649964718732944538904218349048412808825877800
1000 5139833050254397336746545105321828261559462560337598006430329604401581750639144563534735926916032630283165827716089513418966644853496598241039772082813731658845691337934402075289210760032805792709261715453328061704593741848248076701138994537133889124396484024108044142133046466709496189994476643289337533312717724890051581771635754405904616917397521330773473038321047859985307550
1001 -214608103020936982874857266175105598901419041475496838338613677563607837788644933730655812858633177143242832664488490793863924648229185603201557417885894773622560069108145915568899762931808928691850744712529167834916538018741266337340842446177321191358628813660071594862718103488083039408943715505951175699862084512055400172842136420385186346195857524148111525627008647586189750049965872921956129844433800
1002 53022049908216598068588546025846042254076307157365338796463456456066354313498765092807832423442336405264790107499599385434674938096696237422085968257377422565615357624607492246633258055320702533354043482334257496541570783794257272919737726715468090893454092609280676544256781356844635052457377282571173475158670805081405106695351235087930519834790137037130552306372926143311725071556763614701309868422824667257246090954899605365
1003 -77514010598121148922098418238726399131966504248245549664112338084419794039094534300262413260117772015970990971059413766334961028471799145112486870992537839734836448097215475831857210700163534857239531346254029885988927930501748461484050210757665223104854358332554140068304834424115697599179594900300951999337639675227714434115984677337643066386651222187337498629376915395964174495004667400100574669101759835639552702154091368557558448299038951556800
1004 670528431253081101004598744702744427422377630152173539835092139831866988179334930791933692093787258229764480946474876998516256747554071728948145138576451700556007219967567371741435419485468392354908420357471603116645721600718666239978988587061931808041972445400930533887907992087263837658078492193423601184315607419940507974125671614570739576589334208004048128113769106696186178071140054256497525084898281108395441040805637908725895334140373763739130944300499461066800
1005 -34321596545026317672193523896756148857900751439731160653762784134047545227068421333568215978673564987984779508551405019717640828556935663095402781150750878864594794326807129031049656796963161771687741091601843181269659561207668774781932982698554599206807379094998643894887166802787776324087341731077511216240488728556583158675414628196014268955209301825398571579919966507564429941622246770960262020115487373273431410720295727011165732098715280485668912881604067048910819236423778500800
1006 10395157211991148271958786991431166838706667459713880785319650809837786660533382698043447805252814057906913804922107593731176802036110340965648142774446805811121268272621666339206362439330849960593063604105591660257498675057878682031131640380717501254855163146711946846061098850615550991081267639255626999929838686156531312879608155807728902200755924014457591653584086445409914415048111195283405111568419368976532498963632737675245524475723021767736990748368518762199955361198885204701935591345231130
1007 -18629789045118618626276122048113902846833075329361594767354455174461123388300107733256561950545890276945520088616474139590602856219575203672253496220697528548325380986108532575714150992497375364418330884610183694346768639699490458298431241162342060905131261912200599808442249982412439809984470443937029364020465552444754241468798035264636003054691130028708070498411844111366345115051535240805795865027754018368949584720143041720256849846660455004645502688627970957873529837910788039759759822248778960801843096400
1008 197559586248082659934728039153087526420695734961416306339182826651812643028039499388868043224842247666708149763375463955155480000428511757465968683785640178235148746905101160351969696775989590598647946149721885278081173500411932344105193105162406673923191665228315584823348070341504441709754202668399889193392869740851328739066926173140568288836875985134147123766761342650618649274858597787149488104360938747115135729316417086914652872508935643901983809006640477824504782457445207243728753526450748777357877226213429045900
1009 -12396571056200781004311021605951595321116498359059291036614957775770455830408201028142648202459764279446351112838534404124004031803269128713774192396161857562653838846289703613065176860148334677436501068292512151252349362661262722949959573159607421195793229984002007923252909067648789358916580989691216729435858743187264401238237029380834171830385419898657275191106588242949977580738995053032103898175462942751935450943474492874090630638494713885340435700534885137187146465322457669893897107762794719632668451917592752160713632400
1010 4602760057169956581433894333048452922639750786648196623246867181475805206077405552411372046908479736725037043328916968628009925147879224480091927118218582227001637072281630341042282924414600365731885179653518201603578869114579379642409296785981921953428197440671640324259091414841913923608819001585131663407254577416969653829800853451141526667273995460134232580186339799396022986005462417082420950478978988532809063731254641987976113073387616321135330582328149391030666247640612544478572116370023335058250717519387950834450175397020662
1011 -10112263845602394609410224901431129900315791585241861719128422626147838150285476706206234657855504933843348865258462218443768026754337164632431026676551149772422060246601139912491910441375619909974751143923502576268157906166120514639052951794774317686263598384579777553134353579786909892716472749350190404299120136330406432317045137549070446796274304646438227589546703884038038426902107140165560828848096563807553756246502657443613188647321037072113918297633010980046610452210582030843987426973945645876876665188941250315779769560628646880
1012 131459429992831129922332967796685569454756960741413222085465618163401165558458438961086725715721806018236187298781134843511460852642490790813690501371915304936041619290995776853698599347256590654773881131362252015919352991050872527725605706689117005559250785411579912861294431720911300824960021119291725934947185996178036181794515752392651697067103750943475413912421349553649440097555982605404023993558846841496801211750062580850434325346109199941584150059778640008119357000386512915712696012523524327907605124873618192079354434308283350680
1013 -10112263845602394609410224901431129900315791585241861719128422626147838150285476706206234657855504933843348865258462218443768026754337164632431026676551149772422060246601139912491910441375619909974751143923502576268157906166120514639052951794774317686263598384579777553134353579786909892716472749350190404299120136330406432317045137549070446796274304646438227589546703884038038426902107140165560828848096563807553756246502657443613188647321037072113918297633010980046610452210582030843987426973945645876876665188941250315779769560628646880
1014 4602760057169956581433894333048452922639750786648196623246867181475805206077405552411372046908479736725037043328916968628009925147879224480091927118218582227001637072281630341042282924414600365731885179653518201603578869114579379642409296785981921953428197440671640324259091414841913923608819001585131663407254577416969653829800853451141526667273995460134232580186339799396022986005462417082420950478978988532809063731254641987976113073387616321135330582328149391030666247640612544478572116370023335058250717519387950834450175397020662
1015 -12396571056200781004311021605951595321116498359059291036614957775770455830408201028142648202459764279446351112838534404124004031803269128713774192396161857562653838846289703613065176860148334677436501068292512151252349362661262722949959573159607421195793229984002007923252909067648789358916580989691216729435858743187264401238237029380834171830385419898657275191106588242949977580738995053032103898175462942751935450943474492874090630638494713885340435700534885137187146465322457669893897107762794719632668451917592752160713632400
1016 197559586248082659934728039153087526420695734961416306339182826651812643028039499388868043224842247666708149763375463955155480000428511757465968683785640178235148746905101160351969696775989590598647946149721885278081173500411932344105193105162406673923191665228315584823348070341504441709754202668399889193392869740851328739066926173140568288836875985134147123766761342650618649274858597787149488104360938747115135729316417086914652872508935643901983809006640477824504782457445207243728753526450748777357877226213429045900
1017 -18629789045118618626276122048113902846833075329361594767354455174461123388300107733256561950545890276945520088616474139590602856219575203672253496220697528548325380986108532575714150992497375364418330884610183694346768639699490458298431241162342060905131261912200599808442249982412439809984470443937029364020465552444754241468798035264636003054691130028708070498411844111366345115051535240805795865027754018368949584720143041720256849846660455004645502688627970957873529837910788039759759822248778960801843096400
1018 10395157211991148271958786991431166838706667459713880785319650809837786660533382698043447805252814057906913804922107593731176802036110340965648142774446805811121268272621666339206362439330849960593063604105591660257498675057878682031131640380717501254855163146711946846061098850615550991081267639255626999929838686156531312879608155807728902200755924014457591653584086445409914415048111195283405111568419368976532498963632737675245524475723021767736990748368518762199955361198885204701935591345231130
1019 -34321596545026317672193523896756148857900751439731160653762784134047545227068421333568215978673564987984779508551405019717640828556935663095402781150750878864594794326807129031049656796963161771687741091601843181269659561207668774781932982698554599206807379094998643894887166802787776324087341731077511216240488728556583158675414628196014268955209301825398571579919966507564429941622246770960262020115487373273431410720295727011165732098715280485668912881604067048910819236423778500800
1020 670528431253081101004598744702744427422377630152173539835092139831866988179334930791933692093787258229764480946474876998516256747554071728948145138576451700556007219967567371741435419485468392354908420357471603116645721600718666239978988587061931808041972445400930533887907992087263837658078492193423601184315607419940507974125671614570739576589334208004048128113769106696186178071140054256497525084898281108395441040805637908725895334140373763739130944300499461066800
1021 -77514010598121148922098418238726399131966504248245549664112338084419794039094534300262413260117772015970990971059413766334961028471799145112486870992537839734836448097215475831857210700163534857239531346254029885988927930501748461484050210757665223104854358332554140068304834424115697599179594900300951999337639675227714434115984677337643066386651222187337498629376915395964174495004667400100574669101759835639552702154091368557558448299038951556800
1022 53022049908216598068588546025846042254076307157365338796463456456066354313498765092807832423442336405264790107499599385434674938096696237422085968257377422565615357624607492246633258055320702533354043482334257496541570783794257272919737726715468090893454092609280676544256781356844635052457377282571173475158670805081405106695351235087930519834790137037130552306372926143311725071556763614701309868422824667257246090954899605365
1023 -214608103020936982874857266175105598901419041475496838338613677563607837788644933730655812858633177143242832664488490793863924648229185603201557417885894773622560069108145915568899762931808928691850744712529167834916538018741266337340842446177321191358628813660071594862718103488083039408943715505951175699862084512055400172842136420385186346195857524148111525627008647586189750049965872921956129844433800
1024 5139833050254397336746545105321828261559462560337598006430329604401581750639144563534735926916032630283165827716089513418966644853496598241039772082813731658845691337934402075289210760032805792709261715453328061704593741848248076701138994537133889124396484024108044142133046466709496189994476643289337533312717724890051581771635754405904616917397521330773473038321047859985307550
1025 -728392063299644248627026721755921095393904040932764775658017838441353997478429728814590637096249809630587860162076852076926954230909691729534460534882710345320398836712520828038577901363745080199699468525382831392453804838128388493433912306980072941820661047053000232470258387288817435244411214152706084703649964718732944538904218349048412808825877800
1026 610793902310028193973197337205296142067667644980758072300308400094786105597994429623203807692338286612424634970220424221395272733978381075000275828827564967287785493375974456996301193146715599127010113601132770542833427227263144927212951834509286111511659658205183167875208759848975265871428592248594438510260031526398355
1027 -3030661802641251850668926193414807002662986953843896569880319552988510606818700332454160478253603178618194578145668862204016094368780178309895645692784488057968595400246763431638682407265263574549825417601736601703670684764374144903396004578946462195540352918911511392824663648632833448400
1028 88980237525472897762582093341616114699754723419104128149189871602030501440451908342449816087666854607491687437864957575266002713504483102441141840048175509489788891769837955632803418057693360850075328220778073951007118363367453596948240886481643364192900
1029 -15458339623623415836386688731732595970195544284903672350206326808124089147433097987312238880950650370247369992834052296146755693220939777126350532351326090930176951033431054065312986165238095845043144141843144179784400
1030 15890833730938181111514876573322477808864642166455762787943800476810338935260546046930060894243902560893831018072838464221932105820984042485081870779845796629706150161202141492711
1031 -96655693694103258675819943450121158418951762677405492656424205935115351538919987769117676221211995397405438848237181482558329348206682440
1032 3480441458699326360280824537555399038693210800932500307066520582865632058474677267914992581590
1033 -736850641281593044800319299022451157933018214440
1034 1
1035 1
1036 9579058336660709582404150887291865053129236787721
1037 588194606520186154887459346846862437539152625356855701252960385459491498583198007119700728074270
1038 212352559045944859310776415759916185046437022605740308824863306799729251868562612167444745458935254195166269732442719775655326845925073902270
1039 453858102189325390725976389810663288698983044819487347292359626742360146879855297227417706523094608385264501772062987837722615105235449016204427913937736949303855872195765014966636431
1040 5739573293874008936139522819271190755561814240065572948863338811083694005140355059867765277280572615864057223559672714453763408533143286912476629102151936352576654901987822178056297057331619100439400747563516693146830721911
1041 429490611310090312176511111380152736977808381333502954064247178570836510894690265058967569436622812614805536226184370575814131979328979628560455156451101148732602284138986551850239107161104482065300314757054560918332652667381130090736296601893432681932387671700
1042 190169533644285236652980576619234305258317571124289484734274682018225300232758233483628959594552498554649421026582771528287703815589094954796125683667102091199314659941219343868260642031725363092629977352306438219480641728757029719192057626382320703240672166436681961581949033216405858038460215700
1043 498243350313762864200084118553756346987373928166723172192250030805482923453231469243565956482246576394704806531812901478712175292801572389544111882470236486577802658910555587704866370973037789969764961946743694568201434292589130804628363895084930904336988862209563257323004683692541498278271598502042041051171756750863027823915555
1044 7724233178559253745688360981714910715142739383995980426815909027511359059673119307883867202411151955279033110815753650657208837716173861452083896959027166909712178220761834883259540450652318112876835514259231444543237391530543577871247347789908299805574298979146327607926922260986764948072338481894745584661016150431124606983124986181787583216349450027801017755
1045 708569632663716642624280896580920107917244617339821781209087216633022931197799757311453290633463326230868492824635434743008398694442388778131021296801317726799325033828489981263411885344742942001489340989917863106387127505079372596634197418888144950284828635043629134370146871497429257417429452636871018652330804057504182971610193414010661384074863735952505521179899222701875001332607282150
1046 384612142473535513289950119208509841972391856739435657014024121920034916964198945719353472005582895730676878730604892841717354066245726515200476498486554962418692812219053333453491304241240307664427756932732569793168939702708044962590389680568010972382984235917303834323938895805190133165305652787208330002881299092390897040528957756643761774828758041344442376288756795753576908286394900584989039249149062379146558150
1047 1235312232130066195021088923375366994926102398938989233400210102861767699730054977723415177460697991660486494896276627373807438123937811108418558956973701752282544124273452460016895449973789736132972738024710213757195151656454430934405928066676975067344128615188777370522064851517975285255190367006372650257873895826631127563454225547135726650147860057682246365333473231637274772976866435361450805591076271445962274313353867716551154745276765
1048 23477064222298971699391388979046145992255138935957977277671006344292048889677108656613808263370747268431932726558295285167243957799781263346952409565378295659318052403279963864420316332898716011640429558299188409692310479164380765434814138786120880773826698068310899629194587799858324862255352177953299431445020627732749746400625714762682189787943949983117849744615818628180567431173142383620757551649802227817121741951302472795732525854911273088591472152069075765
1049 2640122811155870641747842703833634527293642951300050160681613629444453565122769687557158348042161590958549930316132103543903799500059727229905915764034126573711274059220764855748273373964508996942256562559157670925718524350255288254903621701140947794594836125707727126477451719543877680683744268856732922027394877575085811819714488017242019360889626033526961897034874547865591925301958848596842916104280114018206773889069279546087390352421178915183009155291541503060148896108989948400
1050 1756781568826504055320912190395988555263895302707283161242708548912015256159334456473610793762340885549529775457637042026199417591626368552040723116072938277795269186458126836689657827991945848253925362970348324715344196934172763943553364699122129264869665205288792925171890635424843872441662876184970130837350164304260148319383762352264863112977370488728028249075586625239111518438309617837018857826337589299179435585386583073302705924205286797575574843332418804094561779349602436659966526776058172400
1051 6917110263929227266405567661456240132772125084374542459784024854545314708487724911339114228275435650632730597235176039524107338029914417195549989763643740988257716637523171306480172187896511352896290447412523887553377099554129449944266129503315489947406771124233720500355276945453114259513830739964678739532644820885425083762738113779914255728154094487442382438582852824945033690940150627220961319448950821840032754422347106254719214321435027345934565179370341766468489237385151331851660594036857550041462160723149530
1052 161155423730610153054720455621361220137759726973281806811873556481735694486804343347715208325699070471284997072855484214774614982446022374483720012211090572741251054169765707594142340870966067024684224955372899548378157557779541238549686285458655792299544934456412445055958111553604458077228156368490327664134235767486181629550701772183754824013266711543572429677625575685593248964250808396047938661951408101319658719164107199183947149045256352808549173011450967160161916971412229495523724770242756483386536191529576396162840972330
1053 22216643668788460956888381968497641595884993661940612950703636956870939259906956712540491915969734194420034058480408257166654272686837444659614420941239031506455795717067266025562264982786559724834275848286262573758762529262203856821569935594990188354992050550440961352442482192822814397452631523464897083177489386657301297784398918206478136085426889553198455564225213391585191994121973539051722372903868103887147528143549968208359413350434813103706835732909507193469321925135538864241819825828248703544493456635914070746001694746171842524700
1054 18122798758140896452830513168644976576056398003631831116721690684450888992499560680429958633460279840532473921011946878671361921322925640317467967486957241788117781617721120255134937376040886796209958270637530540489127286591173240820907295501095580818275764346500444600287530047587782042639242000894073184957269344203684685900503516398713758242314579868698260561971314658972348121028061433756821492911868670015569468661869764605338075498958491752469347121041939217228681102074513789571915591659882514561264986114985030250638130173663594547566522180700
1055 87475288150983302266594999196137678309741118670128318861658471591395207283847679975342199286491448150671592978246980010379505216524222406332536692804980409237154748892026526483179931495115798298368170326564752250847898334435638543248133357602252527751173414380435403395886829823555279455324715414842762533677014392243411233502474131304704682160689134575215833036685020051547362357362154976488208266808359413778532318886416682085937761531759532084746747178169280490591505185798619412353325673184266368262784815150159661133856420927640391068997452296287873862
1056 2498381704880234096036209660131101093746057186376760571965510805296661583005346870649882215017111954126913790381836315881968532725550291818826517831361970283390913937272597780763108415218712005348661045679329029719253436300936255942636108220490118471554949465341616151083785039765228198319057410905770689695573564464131187696230705553474901584930583891230478133059969365035235755786581398312790945076780960793274933708536018196282057961290365907611583223943948000720759388972504920068220142344565711357997266627916331430811376348877791923289687049726859391702102
1057 422226508124759562230119563243719628012490924568312191062552236925978665997580477276727704069646398878805853303734177178325624760274037775929557326827348270392266331954034713885329861850304954684105042782260139053077023700050763255112942137610992192201399025681268661819220420841743609622326348937720518361569304264568878744501673069897230962421578974897358963895913883025400553440660862684719797269488195295122920713837440003071060230214551817866903919312889448828501120048632522856711965091406009754750933755935184868797506885721100447877585499736193903384514040
1058 422226508124759562230119563243719628012490924568312191062552236925978665997580477276727704069646398878805853303734177178325624760274037775929557326827348270392266331954034713885329861850304954684105042782260139053077023700050763255112942137610992192201399025681268661819220420841743609622326348937720518361569304264568878744501673069897230962421578974897358963895913883025400553440660862684719797269488195295122920713837440003071060230214551817866903919312889448828501120048632522856711965091406009754750933755935184868797506885721100447877585499736193903384514040
1059 2498381704880234096036209660131101093746057186376760571965510805296661583005346870649882215017111954126913790381836315881968532725550291818826517831361970283390913937272597780763108415218712005348661045679329029719253436300936255942636108220490118471554949465341616151083785039765228198319057410905770689695573564464131187696230705553474901584930583891230478133059969365035235755786581398312790945076780960793274933708536018196282057961290365907611583223943948000720759388972504920068220142344565711357997266627916331430811376348877791923289687049726859391702102
1060 87475288150983302266594999196137678309741118670128318861658471591395207283847679975342199286491448150671592978246980010379505216524222406332536692804980409237154748892026526483179931495115798298368170326564752250847898334435638543248133357602252527751173414380435403395886829823555279455324715414842762533677014392243411233502474131304704682160689134575215833036685020051547362357362154976488208266808359413778532318886416682085937761531759532084746747178169280490591505185798619412353325673184266368262784815150159661133856420927640391068997452296287873862
1061 18122798758140896452830513168644976576056398003631831116721690684450888992499560680429958633460279840532473921011946878671361921322925640317467967486957241788117781617721120255134937376040886796209958270637530540489127286591173240820907295501095580818275764346500444600287530047587782042639242000894073184957269344203684685900503516398713758242314579868698260561971314658972348121028061433756821492911868670015569468661869764605338075498958491752469347121041939217228681102074513789571915591659882514561264986114985030250638130173663594547566522180700
1062 22216643668788460956888381968497641595884993661940612950703636956870939259906956712540491915969734194420034058480408257166654272686837444659614420941239031506455795717067266025562264982786559724834275848286262573758762529262203856821569935594990188354992050550440961352442482192822814397452631523464897083177489386657301297784398918206478136085426889553198455564225213391585191994121973539051722372903868103887147528143549968208359413350434813103706835732909507193469321925135538864241819825828248703544493456635914070746001694746171842524700
1063 161155423730610153054720455621361220137759726973281806811873556481735694486804343347715208325699070471284997072855484214774614982446022374483720012211090572741251054169765707594142340870966067024684224955372899548378157557779541238549686285458655792299544934456412445055958111553604458077228156368490327664134235767486181629550701772183754824013266711543572429677625575685593248964250808396047938661951408101319658719164107199183947149045256352808549173011450967160161916971412229495523724770242756483386536191529576396162840972330
1064 6917110263929227266405567661456240132772125084374542459784024854545314708487724911339114228275435650632730597235176039524107338029914417195549989763643740988257716637523171306480172187896511352896290447412523887553377099554129449944266129503315489947406771124233720500355276945453114259513830739964678739532644820885425083762738113779914255728154094487442382438582852824945033690940150627220961319448950821840032754422347106254719214321435027345934565179370341766468489237385151331851660594036857550041462160723149530
1065 1756781568826504055320912190395988555263895302707283161242708548912015256159334456473610793762340885549529775457637042026199417591626368552040723116072938277795269186458126836689657827991945848253925362970348324715344196934172763943553364699122129264869665205288792925171890635424843872441662876184970130837350164304260148319383762352264863112977370488728028249075586625239111518438309617837018857826337589299179435585386583073302705924205286797575574843332418804094561779349602436659966526776058172400
1066 2640122811155870641747842703833634527293642951300050160681613629444453565122769687557158348042161590958549930316132103543903799500059727229905915764034126573711274059220764855748273373964508996942256562559157670925718524350255288254903621701140947794594836125707727126477451719543877680683744268856732922027394877575085811819714488017242019360889626033526961897034874547865591925301958848596842916104280114018206773889069279546087390352421178915183009155291541503060148896108989948400
1067 23477064222298971699391388979046145992255138935957977277671006344292048889677108656613808263370747268431932726558295285167243957799781263346952409565378295659318052403279963864420316332898716011640429558299188409692310479164380765434814138786120880773826698068310899629194587799858324862255352177953299431445020627732749746400625714762682189787943949983117849744615818628180567431173142383620757551649802227817121741951302472795732525854911273088591472152069075765
1068 1235312232130066195021088923375366994926102398938989233400210102861767699730054977723415177460697991660486494896276627373807438123937811108418558956973701752282544124273452460016895449973789736132972738024710213757195151656454430934405928066676975067344128615188777370522064851517975285255190367006372650257873895826631127563454225547135726650147860057682246365333473231637274772976866435361450805591076271445962274313353867716551154745276765
1069 384612142473535513289950119208509841972391856739435657014024121920034916964198945719353472005582895730676878730604892841717354066245726515200476498486554962418692812219053333453491304241240307664427756932732569793168939702708044962590389680568010972382984235917303834323938895805190133165305652787208330002881299092390897040528957756643761774828758041344442376288756795753576908286394900584989039249149062379146558150
1070 708569632663716642624280896580920107917244617339821781209087216633022931197799757311453290633463326230868492824635434743008398694442388778131021296801317726799325033828489981263411885344742942001489340989917863106387127505079372596634197418888144950284828635043629134370146871497429257417429452636871018652330804057504182971610193414010661384074863735952505521179899222701875001332607282150
1071 7724233178559253745688360981714910715142739383995980426815909027511359059673119307883867202411151955279033110815753650657208837716173861452083896959027166909712178220761834883259540450652318112876835514259231444543237391530543577871247347789908299805574298979146327607926922260986764948072338481894745584661016150431124606983124986181787583216349450027801017755
1072 498243350313762864200084118553756346987373928166723172192250030805482923453231469243565956482246576394704806531812901478712175292801572389544111882470236486577802658910555587704866370973037789969764961946743694568201434292589130804628363895084930904336988862209563257323004683692541498278271598502042041051171756750863027823915555
1073 190169533644285236652980576619234305258317571124289484734274682018225300232758233483628959594552498554649421026582771528287703815589094954796125683667102091199314659941219343868260642031725363092629977352306438219480641728757029719192057626382320703240672166436681961581949033216405858038460215700
1074 429490611310090312176511111380152736977808381333502954064247178570836510894690265058967569436622812614805536226184370575814131979328979628560455156451101148732602284138986551850239107161104482065300314757054560918332652667381130090736296601893432681932387671700
1075 5739573293874008936139522819271190755561814240065572948863338811083694005140355059867765277280572615864057223559672714453763408533143286912476629102151936352576654901987822178056297057331619100439400747563516693146830721911
1076 453858102189325390725976389810663288698983044819487347292359626742360146879855297227417706523094608385264501772062987837722615105235449016204427913937736949303855872195765014966636431
1077 212352559045944859310776415759916185046437022605740308824863306799729251868562612167444745458935254195166269732442719775655326845925073902270
1078 588194606520186154887459346846862437539152625356855701252960385459491498583198007119700728074270
1079 9579058336660709582404150887291865053129236787721
1080 1
1081 1
1082 -124527758376589224571253961534794245690680078240372
1083 99404888501911460175980629617119751944116793685318192570086965852236467411447755068282552281339351
1084 -466538572223940855905775785424535858547022138664223263881704498884117707008385196494336953147923897765527334216717163848531555073377686635212920
1085 12962641256629322484524611669382354188531654743301730685063028158699324570795463329158714138611845418916402741911620247501758222188074404810749919845141974741510147341438571438387177008061
1086 -2131063387002362399926051846135658229204812694182808674712990266457721608439914562544499128277848300969653771964781414287825880017078663904499576663960797132094256090801149354721607687103400936721709472461244931352801204263864492
1087 2073069148087045709626393421009723652219118301035557354077903795889843627586279779160824434930388870397795706590066760695029894432778210112524877857311806644285577752266026072492987687073812666125066499548838670119478490945086302483755873504089385473562079352081327211
1088 -11932856214760504124968574812661826330484729073600576535679563190779093181332596992829079659308136498701716053490175596459611904795887753162826309190185551725985170513538841670466770096503477034247915975998531388837978928448712707099745988933715942092188354194426300108788185067616605768593225566287445200
1089 406432407384901357436959706288505142186336902489576945745027921221805415135997574503514506581802357736916150639661480318565332532035007307755065896613139853008146073252640173164024176128173255074374139924014738791666607929369888353385898047165351349268213432180905446020922332572520201033657990352059710800945516978251331464903735183480855
1090 -81911625898937403389500125483993435143481663159737466907825379584550693142334475911480496981612132747933425180768445875447588591534742219151217850038868385282530429377240332029465780793328174632512367634527241857532940323504831844094849409404048757321140473994979182062709008582558806322227154001034391841274941180106042032939142065946898048195911894411959862323835452060
1091 97682340929019904935265073950787186666237391679259504341671299779915403895477108389439157601564347914866123369315592186223478608358739446925343502009945623263081167872462709207432314014686994591822310238939735157114627177448160711324006305220707400716114796004054486357817065581051110007940395285851761209354600038274043300423200785652596990400244676899025295249689758841669658211444454594221619213105
1092 -689286648806786189342230055872798120952125821616853344468637172278651785683440113765116671025200403859924337083368329369260880644510522106518156338753186940851933838226515881662996308525532961362688634998857570802405838683170000554124416353166227243136841425610435235272007099589252090492953852121623158876802331455260291251168844639418740638362734675517684003358088811356581258922654831742628892866901143027658513344543726469400
1093 28780409537008290770750544161735779578305839457201964411579224409631850569149859413049532678325064441519091132977764375178503536420635382506583723257903058640140975411137472057269938883418527615212003636704117919941325000316225808235041648811030877989695755653684688104026592085659203274930787010953940723014685416289840041526112228292984995273522341121136823575988487524962813488164546755022106837773983128985291685005135265897848821143662466230415012115
1094 -7110618328801970333993399958395481542067455254494016184737028472911246327918033022264372178637378678769879560581775175053244121511926020991329483488815343276431848624537257184693682419501053756115211466124026736474003746993532837838999731821499837474487421547556411442793078645920804068523389049421478151275960952450375635693976500373710264263804560495043557597789859313949189727704678748924570338049305615229122442062912750960503542945568696646488581425937666881574617673771780
1095 10395157211991148459423128611966308756484810394326138537146290764127763042119174418640497386999982080930328035927056207868787596789170188565103011654276165401391350426424177517212022087761781551404798133274420092790272348376433433511020609104717603811035169811021689994140396216177878460587562085334145630661854622204048738607454062776349955917389388345497170134164666986901343976376948659677330929315785032500608179382676171240598928994206110363777493935005597389323628119168056959035160158095763365
1096 -89922433431079954328135335843046225872047129078711584048118092136423976207038154495055173839447345160292173333562183639069325896735677664958523462989080138511899991972927133193278691687054224206627908143126492359087466006855507446831991418868543755272971028682314022942463195463526567576015545784263471112028387535619906401417242043719930548617141607934806414399310193816560466476919196974729881976510878892202289446495679134213602450912945518468679258654971020502892032289226519786710034713182925471028486216162558400
1097 4602760057169956581927956337919309593560801965851419012616035359302803381250687011507003081262079262073328464445867229546349827491803639427502597901039068844354238304266334251091801129681285433674943450401408532691938475160141980563678380770183891386276676579293734269025414970522074203099511671392758730772484383482534671023083987257687603114396030001364428840633977068944907153186469885588904182904897809951885193367742329673713365949052402268835024885188108522081651903877977991781832292651260889728054024148892390027853521982797130
1098 -1394061442933915111744750331996649952458144304313195493285487825400764494100192294578875070421814048509184557653527300961385029763772624514143713280287541903061027711233411876314073938909373576558027482043160856984479347016348569637451748517896778190845238744821603342358498378883645554803933284267264944665368313203635802052158635857655767810520510364413535162056793553545520619084677199914135156602983041508689536253073815556155339403661136865614692759441416782760935531307421708737376357339660739645435239215742199507407233977037155966905309244360
1099 2498381704880234096037797285226103605289289795917246957827530248645874547523231563898705282568470585421921356706736249176157594579118733826043607404167058951604499074940701275119539796324989285739871992814121002376593174210582359676005052813508130941202167971411836749720654172925742969256247363780715489687145164337233705000389629873679362521424040317669528247001894525120141988905659755928310941512269388649055910164536498394190090461726940681798320845371919010808518984343755930467415458855833392601409522073520567973547551081266461663456495666672280633758630
1100 -26494087222917113511507920296721467976480575806562122130485818566515721519131733313505089895257968745737140972802629096776730064169841440306198561049149619797308814566424232862329142426236894656909876582039826804660264955589895332769504695552845719100571014467239981364729266323227511105951117563628487233092195156841712741276353923770260308317796289712577784823080232424707945798272824937541437597085385704648475464291809121885570145509367841751373198083822535656519534886868932115395270548962047814805436381106608827017894957160674815517842589979025688935928895750809200
1101 1662464682506697286767871907663017122332347521278805316642228113426736807484206224338259505411956763306287249154283912142117552666534680296627502010276389153264113896836383960088932501246585434040102660639871598946409570110928635949007650336787965106369025540529690013342519888643775831621687592461084348194822434729021122223474445891634139568933969605356063367329413448632597695422423606944739913021839348571459756460153023170000987569588448536822660354689109263349036728255396204040219366937921220317341969865686745584302624711280615160574450833922595416048724197808757598700162
1102 -617261499361959155695900965823490867848741864141850531605023357573513304516698942671599143182036833244718522334307638848135757885594455375505544342946299825737320784809846513670881809096175557473082546165654810572441550872926162662205357636090883454362835477807552571537024400575988054862654977905639067772142876842473881682792838749815711045163085447893859708830027349560188158345156285065132265956188190616843822550490648128330656948645404451836428138506012365284511487082657277538091423911310122457934231348726559006746943681179889767994147625266423158752485586879607691514748902264
1103 1356123514098224265063894844332900769490958420718918074889778808326434536053650556140803905635896190621737223202004764028174850467529811967371474329881553951886386320497142731975739685944658637118858517939351778627378180234376431836466984498628203640753502537201479597311183612933799429195731386939873238761358471712612455544023777589137782354860817710700815344006968695269742309905021439383575602759548450545193217346569816988315714071166102922718093141900744643167165296014705955191073596072097924565803929834057598047818623229559311994352911905728299957657684651138585237146751181662862
1104 -17629605683276915445830632521622239715179853990755646148143182277053980977487378731726573378431383901432597306449889067497418773622154976877779881497244515668331452592160796880630731840932349143966675697961301874007705589409257237782654359054848275366860950616407690287681654636526023848834836246908725745206083931789866642576771781047030568010606445686438357379685910012830084545410099086292998065015511591201090962719328065361756497489664485946926971221982696649846574182336676193323183911066280914080364270243921832736278099579372833828490677376413121193038157584450176700264689884975840
1105 1356123514098224265063894844332900769490958420718918074889778808326434536053650556140803905635896190621737223202004764028174850467529811967371474329881553951886386320497142731975739685944658637118858517939351778627378180234376431836466984498628203640753502537201479597311183612933799429195731386939873238761358471712612455544023777589137782354860817710700815344006968695269742309905021439383575602759548450545193217346569816988315714071166102922718093141900744643167165296014705955191073596072097924565803929834057598047818623229559311994352911905728299957657684651138585237146751181662862
1106 -617261499361959155695900965823490867848741864141850531605023357573513304516698942671599143182036833244718522334307638848135757885594455375505544342946299825737320784809846513670881809096175557473082546165654810572441550872926162662205357636090883454362835477807552571537024400575988054862654977905639067772142876842473881682792838749815711045163085447893859708830027349560188158345156285065132265956188190616843822550490648128330656948645404451836428138506012365284511487082657277538091423911310122457934231348726559006746943681179889767994147625266423158752485586879607691514748902264
1107 1662464682506697286767871907663017122332347521278805316642228113426736807484206224338259505411956763306287249154283912142117552666534680296627502010276389153264113896836383960088932501246585434040102660639871598946409570110928635949007650336787965106369025540529690013342519888643775831621687592461084348194822434729021122223474445891634139568933969605356063367329413448632597695422423606944739913021839348571459756460153023170000987569588448536822660354689109263349036728255396204040219366937921220317341969865686745584302624711280615160574450833922595416048724197808757598700162
1108 -26494087222917113511507920296721467976480575806562122130485818566515721519131733313505089895257968745737140972802629096776730064169841440306198561049149619797308814566424232862329142426236894656909876582039826804660264955589895332769504695552845719100571014467239981364729266323227511105951117563628487233092195156841712741276353923770260308317796289712577784823080232424707945798272824937541437597085385704648475464291809121885570145509367841751373198083822535656519534886868932115395270548962047814805436381106608827017894957160674815517842589979025688935928895750809200
1109 2498381704880234096037797285226103605289289795917246957827530248645874547523231563898705282568470585421921356706736249176157594579118733826043607404167058951604499074940701275119539796324989285739871992814121002376593174210582359676005052813508130941202167971411836749720654172925742969256247363780715489687145164337233705000389629873679362521424040317669528247001894525120141988905659755928310941512269388649055910164536498394190090461726940681798320845371919010808518984343755930467415458855833392601409522073520567973547551081266461663456495666672280633758630
1110 -1394061442933915111744750331996649952458144304313195493285487825400764494100192294578875070421814048509184557653527300961385029763772624514143713280287541903061027711233411876314073938909373576558027482043160856984479347016348569637451748517896778190845238744821603342358498378883645554803933284267264944665368313203635802052158635857655767810520510364413535162056793553545520619084677199914135156602983041508689536253073815556155339403661136865614692759441416782760935531307421708737376357339660739645435239215742199507407233977037155966905309244360
1111 4602760057169956581927956337919309593560801965851419012616035359302803381250687011507003081262079262073328464445867229546349827491803639427502597901039068844354238304266334251091801129681285433674943450401408532691938475160141980563678380770183891386276676579293734269025414970522074203099511671392758730772484383482534671023083987257687603114396030001364428840633977068944907153186469885588904182904897809951885193367742329673713365949052402268835024885188108522081651903877977991781832292651260889728054024148892390027853521982797130
1112 -89922433431079954328135335843046225872047129078711584048118092136423976207038154495055173839447345160292173333562183639069325896735677664958523462989080138511899991972927133193278691687054224206627908143126492359087466006855507446831991418868543755272971028682314022942463195463526567576015545784263471112028387535619906401417242043719930548617141607934806414399310193816560466476919196974729881976510878892202289446495679134213602450912945518468679258654971020502892032289226519786710034713182925471028486216162558400
1113 10395157211991148459423128611966308756484810394326138537146290764127763042119174418640497386999982080930328035927056207868787596789170188565103011654276165401391350426424177517212022087761781551404798133274420092790272348376433433511020609104717603811035169811021689994140396216177878460587562085334145630661854622204048738607454062776349955917389388345497170134164666986901343976376948659677330929315785032500608179382676171240598928994206110363777493935005597389323628119168056959035160158095763365
1114 -7110618328801970333993399958395481542067455254494016184737028472911246327918033022264372178637378678769879560581775175053244121511926020991329483488815343276431848624537257184693682419501053756115211466124026736474003746993532837838999731821499837474487421547556411442793078645920804068523389049421478151275960952450375635693976500373710264263804560495043557597789859313949189727704678748924570338049305615229122442062912750960503542945568696646488581425937666881574617673771780
1115 28780409537008290770750544161735779578305839457201964411579224409631850569149859413049532678325064441519091132977764375178503536420635382506583723257903058640140975411137472057269938883418527615212003636704117919941325000316225808235041648811030877989695755653684688104026592085659203274930787010953940723014685416289840041526112228292984995273522341121136823575988487524962813488164546755022106837773983128985291685005135265897848821143662466230415012115
1116 -689286648806786189342230055872798120952125821616853344468637172278651785683440113765116671025200403859924337083368329369260880644510522106518156338753186940851933838226515881662996308525532961362688634998857570802405838683170000554124416353166227243136841425610435235272007099589252090492953852121623158876802331455260291251168844639418740638362734675517684003358088811356581258922654831742628892866901143027658513344543726469400
1117 97682340929019904935265073950787186666237391679259504341671299779915403895477108389439157601564347914866123369315592186223478608358739446925343502009945623263081167872462709207432314014686994591822310238939735157114627177448160711324006305220707400716114796004054486357817065581051110007940395285851761209354600038274043300423200785652596990400244676899025295249689758841669658211444454594221619213105
1118 -81911625898937403389500125483993435143481663159737466907825379584550693142334475911480496981612132747933425180768445875447588591534742219151217850038868385282530429377240332029465780793328174632512367634527241857532940323504831844094849409404048757321140473994979182062709008582558806322227154001034391841274941180106042032939142065946898048195911894411959862323835452060
1119 406432407384901357436959706288505142186336902489576945745027921221805415135997574503514506581802357736916150639661480318565332532035007307755065896613139853008146073252640173164024176128173255074374139924014738791666607929369888353385898047165351349268213432180905446020922332572520201033657990352059710800945516978251331464903735183480855
1120 -11932856214760504124968574812661826330484729073600576535679563190779093181332596992829079659308136498701716053490175596459611904795887753162826309190185551725985170513538841670466770096503477034247915975998531388837978928448712707099745988933715942092188354194426300108788185067616605768593225566287445200
1121 2073069148087045709626393421009723652219118301035557354077903795889843627586279779160824434930388870397795706590066760695029894432778210112524877857311806644285577752266026072492987687073812666125066499548838670119478490945086302483755873504089385473562079352081327211
1122 -2131063387002362399926051846135658229204812694182808674712990266457721608439914562544499128277848300969653771964781414287825880017078663904499576663960797132094256090801149354721607687103400936721709472461244931352801204263864492
1123 12962641256629322484524611669382354188531654743301730685063028158699324570795463329158714138611845418916402741911620247501758222188074404810749919845141974741510147341438571438387177008061
1124 -466538572223940855905775785424535858547022138664223263881704498884117707008385196494336953147923897765527334216717163848531555073377686635212920
1125 99404888501911460175980629617119751944116793685318192570086965852236467411447755068282552281339351
1126 -124527758376589224571253961534794245690680078240372
1127 1
1128 1
1129 1618860858895659919426301499952325193978841017124837
1130 16799426156823036769740726405293238078555738132818650016586320639803391738573135812294060655468109947
1131 1024985243175998060424989400577705281227807638645397915636606695508582582927039396450002402859674121583433640239979845442635274251279060089844124591
1132 370225996930590079480507433889229417978652591122974191523861206384705633281064692285555012374228693745789674212853668181889331387419256122651904562931572606375554154370295483778398475892017301
1133 791248918150268142555743568107246950896142519674180222516839617488411440831863551859366369578968859896988686112818910225965197798339902495705206737208398991478292874223589369550724287778432963843355649900063161638214188973130215836217
1134 10006308821608885014636062402070523212044110185372074169677050343209208384090445285366667135759106698422923630272571942683701987172684631297177792195919572152116010977011545023865141500357485977205668973526574341679580500678553383501914267310690710147013775322539114650135207
1135 748769031050455144014160741098082424749468642588289176045935887055569592743156197277802684132008165405008903601444820333710876582311579139818280828063320915699120508746585169497802633860417926554421582120093191093559603530393520003377098007355586214381366629849470942709699763870360240642255554093101734100095611
1136 331539400713851308815929853258670533647868105883873082177065383374819719548765284019274031887356347076671349098742489203593615562882012800258810093530694540192572555595790187720901129628156567589184399798800914550311200411079119598719947157330708063825493727435886153202766455688394754660308685548942517300406665258201632318470141503588338851401255
1137 868631785486692255610202155478429704515167868446840551569999923557561114419743535896481023320179999282573996180616531941942892827798708773063455199074227478838434931516897916484089445013700683613564916141162882069800585011629534626429338688694579365412254982732608911220403914093243645731035558780975830537682450187378975332015811043482157063099272410971848815045744278060625039235
1138 13466340200754529652076995069898977600161047032688317864238683491621219208399030313208427888429777221290987063741879647637186035325867533179124301858182435375671252375179766326610113693962896641837760507701845481227276099320117811867470052858658970105778955427549738346666910783429028849124732168318438068520042802918474727553342656605377903954932787096709811219191234896987145360044835350299339734927093601029085
1139 1235312232130013172971180706777298406395412680422591282167889354133244824580213947022662860314142527838273451104230873590010418688917168167325044473523996353392947838597845255189719270631205520134450641737166715843287706436034092387928944667251972103777920560411030595215473050780956234748694271986349243347032537745000614315102080741084577166299818094650929943720307276157704226494434850038910757305856300842415846123246552027970472442180905
1140 670528431253083144583974153568671339629504335551915965396159327568439860062518366081705198975146183790642880414878618467365107329541650136121818591784615060939952501770187057900410462758416144393189300748796560694310255513800350161822664895976824950250027967731532274310930251988130196932103879789288130703135203672953510305981836688347497998283414627480270583910174185149250450393011728453343389084044048513703935789367722900757026761722365669015102550554217147387915
1141 2153629284272724655005059751918020167563103508626216995928538192478806963905695221835462859574967443218722506725085916618707494375935529011228955235755821869155540491849902996698008543001008676131991386646369815460021096755420108358340662154773562444488218340976656838755535625989160085131482449471636856535436000338569385647153624489815140901033528780540612390444853351694270660930537517699892553803951315384593885951241558550022484715399759176214262607148439087303311619609975794683453032455
1142 40929646532125605864777835534615512690224697813033812106242781678127270305004481747117657391527601745224816580436277835081238492085558455203456104589653902783255353227709771606332799989469970623326915580409837095047580634982025095739356476699692439585581001476263849928698999188934739665245011082785424100617069027768411743165085400698497645753770020394294451063345111727854067646147288943824026974405317948985468415526832078972712275339440509997348218661434612999353090726148307254176281948068196472119146118975705
1143 4602760057169956575010846073990082202413347760501397366766366931332556148850772314934658019106921908800955630057144722681355195979925104536094394548862693202860510890294820096723389898682836484670017542571190483632707324524083047287404924562543565422854694242085193514955592479126433970358426130629315194157703268954764464186769030404210130939043847931088519142609442658195662491199117440424532090123035254783263400666757372237756139742927072354194263222490013358808110241463273482566061202131087230515692113941901483253607441008472165
1144 3062752990125811500857274945332791530880965050535673037014904989120524509265902645637513149876490081246178087672581179351750983305396656279860165945367552608201119677222012531950214596102601899475721552521923948297365055918020793898935891109293910389834271174575340638054016631655205042161078903134039134465944838290101752042879050574734414132840950912829951781795584569553676967238550531223232387097762713217997520557109963638717742375516020332864895292126590399984924492217021581158553348947772483981655789921343767951209261294986545279144736846097930
1145 12059211298551257856754868780894567521379248096981565602854696369871462601571243286205208950841700917704953573290911528471665758943773073989283394795009300612695661620357247402406295449404783653886699218249351868696885738631350462260547146135184047566425404348197342912064116237843048349493450943147340092231306940171163059502768409534487776760736013789390185825380123681211422532819601877833051981160555488162571782385179804966694625032695739664250060273659348710190366654286277655787896001902994973891066892351062606859133817892637915278678391666037919854332017105010
1146 280956531343631841463947752279201220164622750969680094319630636822801811011806903295338503072577950330328331223001034261947106323832044786469145508246955993544850653458849555313447254908904249405524496859848982074936691011093262376002469113460733799326202906767678042575428964741562153647537841635724929286746289955930927704090075564094800041687708033783217447808485822358904967687256823304582157795812249851429845404194371880782970156915815041203560305842153629709978255495613208954050194155920885388412110010920784348524970023871686462752605914295227118728316203975790502497208910
1147 38732243686159383234488007347721407651992059742731956782511682871531706855907224428572292784965325087744358297472633848829251081993331868653625826938473787742847731535482057876981299329531996855967511437933967399649968169562945873845403261611179722023980802550956312100698663159862760568093175341729742120382264890821502221987680069502027029982651770560319610942157166961775539134010742747636468380414718558439467912457979699578931852327054240620163263393814158970486385818482756902722295065567357141526537155124399379531650873759178450365321350343380362743273839073931144450195378196143587030
1148 31595081068058491406785876764290550261671712689543666937438698275097225081467684001624272423066969591531105242737226995606680191011091490323729928479311677504735119924374966903261706586089746929710954979059469681181759408584898103355686284955700283879627970051298630746379108062479488376188275151597483777058043047603499294697495946314649278262124145599662255225796509465339474430962562583406993274035480866258620147165050416780824943726324712936795438387052611260836900144522315947748949088330417471341940493812844861098364536733317680574693302789089150040201575278683897135566765215853606160916976562
1149 152503421655034338848696113777397026557488043284089122009023194892781708279350641634997007360236164911456029688991276050056279908435363941360936881943396115993883082115352385293799082211496683803466081594707949682423015945908122279024663394229041214200106904238972441880881769065036857334779019319017630589655244509235897995887933623091297999690242382894017731379566067358968983370282423578286672683485252343450454377515583097847370135467835773884935205404421749051332987004419213219942650058117680766820735304931351511474042850004792867471300868644148849866905090867318538699763200965769391309648063577191194
1150 4355650225889435751857611061672268919935607286924336557045717528260224911529364606867339176502660129728095390777860441427777135085254761410878243645344784577004365075818931273014643522822500926245982769882039694370217150707980447672466665843247476763262856987614183039494503888366049145355152405482999770531017752632726403205513003498789951223312984449788975914603178650428900728955405780953845550748936574423767970413876611750252529997764742003486192222511362534783028481266167047129149545804683257091419841134147697278020735669433119144111992787335497595981785003572223621836231192790223111966479564802864027814
1151 736104888175314642063936251897324957584373282972187619742656503762561394332789210258646991204892332899991510626385291367674659215168178503047346643979438054024223778493954881852883757575157277007638268289711893153471223715923947997340655506545856261258706538165143319325655094060230884906806853434729448391060132631883206499058954838703716153251337799634545631256224347948599977449168488087564507322157534427849112882954435316876890582777884690294020657535803803034919218767367364389645713127499729428742839732424500414716000943160811989367882516921832996467489207904039364347227392372560185654812046052986700207342
1152 736104888175314642063936251897324957584373282972187619742656503762561394332789210258646991204892332899991510626385291367674659215168178503047346643979438054024223778493954881852883757575157277007638268289711893153471223715923947997340655506545856261258706538165143319325655094060230884906806853434729448391060132631883206499058954838703716153251337799634545631256224347948599977449168488087564507322157534427849112882954435316876890582777884690294020657535803803034919218767367364389645713127499729428742839732424500414716000943160811989367882516921832996467489207904039364347227392372560185654812046052986700207342
1153 4355650225889435751857611061672268919935607286924336557045717528260224911529364606867339176502660129728095390777860441427777135085254761410878243645344784577004365075818931273014643522822500926245982769882039694370217150707980447672466665843247476763262856987614183039494503888366049145355152405482999770531017752632726403205513003498789951223312984449788975914603178650428900728955405780953845550748936574423767970413876611750252529997764742003486192222511362534783028481266167047129149545804683257091419841134147697278020735669433119144111992787335497595981785003572223621836231192790223111966479564802864027814
1154 152503421655034338848696113777397026557488043284089122009023194892781708279350641634997007360236164911456029688991276050056279908435363941360936881943396115993883082115352385293799082211496683803466081594707949682423015945908122279024663394229041214200106904238972441880881769065036857334779019319017630589655244509235897995887933623091297999690242382894017731379566067358968983370282423578286672683485252343450454377515583097847370135467835773884935205404421749051332987004419213219942650058117680766820735304931351511474042850004792867471300868644148849866905090867318538699763200965769391309648063577191194
1155 31595081068058491406785876764290550261671712689543666937438698275097225081467684001624272423066969591531105242737226995606680191011091490323729928479311677504735119924374966903261706586089746929710954979059469681181759408584898103355686284955700283879627970051298630746379108062479488376188275151597483777058043047603499294697495946314649278262124145599662255225796509465339474430962562583406993274035480866258620147165050416780824943726324712936795438387052611260836900144522315947748949088330417471341940493812844861098364536733317680574693302789089150040201575278683897135566765215853606160916976562
1156 38732243686159383234488007347721407651992059742731956782511682871531706855907224428572292784965325087744358297472633848829251081993331868653625826938473787742847731535482057876981299329531996855967511437933967399649968169562945873845403261611179722023980802550956312100698663159862760568093175341729742120382264890821502221987680069502027029982651770560319610942157166961775539134010742747636468380414718558439467912457979699578931852327054240620163263393814158970486385818482756902722295065567357141526537155124399379531650873759178450365321350343380362743273839073931144450195378196143587030
1157 280956531343631841463947752279201220164622750969680094319630636822801811011806903295338503072577950330328331223001034261947106323832044786469145508246955993544850653458849555313447254908904249405524496859848982074936691011093262376002469113460733799326202906767678042575428964741562153647537841635724929286746289955930927704090075564094800041687708033783217447808485822358904967687256823304582157795812249851429845404194371880782970156915815041203560305842153629709978255495613208954050194155920885388412110010920784348524970023871686462752605914295227118728316203975790502497208910
1158 12059211298551257856754868780894567521379248096981565602854696369871462601571243286205208950841700917704953573290911528471665758943773073989283394795009300612695661620357247402406295449404783653886699218249351868696885738631350462260547146135184047566425404348197342912064116237843048349493450943147340092231306940171163059502768409534487776760736013789390185825380123681211422532819601877833051981160555488162571782385179804966694625032695739664250060273659348710190366654286277655787896001902994973891066892351062606859133817892637915278678391666037919854332017105010
1159 3062752990125811500857274945332791530880965050535673037014904989120524509265902645637513149876490081246178087672581179351750983305396656279860165945367552608201119677222012531950214596102601899475721552521923948297365055918020793898935891109293910389834271174575340638054016631655205042161078903134039134465944838290101752042879050574734414132840950912829951781795584569553676967238550531223232387097762713217997520557109963638717742375516020332864895292126590399984924492217021581158553348947772483981655789921343767951209261294986545279144736846097930
1160 4602760057169956575010846073990082202413347760501397366766366931332556148850772314934658019106921908800955630057144722681355195979925104536094394548862693202860510890294820096723389898682836484670017542571190483632707324524083047287404924562543565422854694242085193514955592479126433970358426130629315194157703268954764464186769030404210130939043847931088519142609442658195662491199117440424532090123035254783263400666757372237756139742927072354194263222490013358808110241463273482566061202131087230515692113941901483253607441008472165
1161 40929646532125605864777835534615512690224697813033812106242781678127270305004481747117657391527601745224816580436277835081238492085558455203456104589653902783255353227709771606332799989469970623326915580409837095047580634982025095739356476699692439585581001476263849928698999188934739665245011082785424100617069027768411743165085400698497645753770020394294451063345111727854067646147288943824026974405317948985468415526832078972712275339440509997348218661434612999353090726148307254176281948068196472119146118975705
1162 2153629284272724655005059751918020167563103508626216995928538192478806963905695221835462859574967443218722506725085916618707494375935529011228955235755821869155540491849902996698008543001008676131991386646369815460021096755420108358340662154773562444488218340976656838755535625989160085131482449471636856535436000338569385647153624489815140901033528780540612390444853351694270660930537517699892553803951315384593885951241558550022484715399759176214262607148439087303311619609975794683453032455
1163 670528431253083144583974153568671339629504335551915965396159327568439860062518366081705198975146183790642880414878618467365107329541650136121818591784615060939952501770187057900410462758416144393189300748796560694310255513800350161822664895976824950250027967731532274310930251988130196932103879789288130703135203672953510305981836688347497998283414627480270583910174185149250450393011728453343389084044048513703935789367722900757026761722365669015102550554217147387915
1164 1235312232130013172971180706777298406395412680422591282167889354133244824580213947022662860314142527838273451104230873590010418688917168167325044473523996353392947838597845255189719270631205520134450641737166715843287706436034092387928944667251972103777920560411030595215473050780956234748694271986349243347032537745000614315102080741084577166299818094650929943720307276157704226494434850038910757305856300842415846123246552027970472442180905
1165 13466340200754529652076995069898977600161047032688317864238683491621219208399030313208427888429777221290987063741879647637186035325867533179124301858182435375671252375179766326610113693962896641837760507701845481227276099320117811867470052858658970105778955427549738346666910783429028849124732168318438068520042802918474727553342656605377903954932787096709811219191234896987145360044835350299339734927093601029085
1166 868631785486692255610202155478429704515167868446840551569999923557561114419743535896481023320179999282573996180616531941942892827798708773063455199074227478838434931516897916484089445013700683613564916141162882069800585011629534626429338688694579365412254982732608911220403914093243645731035558780975830537682450187378975332015811043482157063099272410971848815045744278060625039235
1167 331539400713851308815929853258670533647868105883873082177065383374819719548765284019274031887356347076671349098742489203593615562882012800258810093530694540192572555595790187720901129628156567589184399798800914550311200411079119598719947157330708063825493727435886153202766455688394754660308685548942517300406665258201632318470141503588338851401255
1168 748769031050455144014160741098082424749468642588289176045935887055569592743156197277802684132008165405008903601444820333710876582311579139818280828063320915699120508746585169497802633860417926554421582120093191093559603530393520003377098007355586214381366629849470942709699763870360240642255554093101734100095611
1169 10006308821608885014636062402070523212044110185372074169677050343209208384090445285366667135759106698422923630272571942683701987172684631297177792195919572152116010977011545023865141500357485977205668973526574341679580500678553383501914267310690710147013775322539114650135207
1170 791248918150268142555743568107246950896142519674180222516839617488411440831863551859366369578968859896988686112818910225965197798339902495705206737208398991478292874223589369550724287778432963843355649900063161638214188973130215836217
1171 370225996930590079480507433889229417978652591122974191523861206384705633281064692285555012374228693745789674212853668181889331387419256122651904562931572606375554154370295483778398475892017301
1172 1024985243175998060424989400577705281227807638645397915636606695508582582927039396450002402859674121583433640239979845442635274251279060089844124591
1173 16799426156823036769740726405293238078555738132818650016586320639803391738573135812294060655468109947
1174 1618860858895659919426301499952325193978841017124837
1175 1
1176 1
1177 -21045191165643578952541919499380227521724933222622880
1178 2839103020503093214086182762494557235275919744446353471663947083786692630120359904602890229615127705880
1179 -2251892579257667738753701713069218502857493382103922421227468086995586193964300260762576723344571226468787121286595917045731124394247800956732073616480
1180 10574024698334583260042772819310281406888296655064290869356175913614002581541066381648964516058991119989135491888822199525868233152531376521920720343472078850932182048412644586446117930041750258452
1181 -293785184566767509453949696633244042139081444557015171362014342016644241666895884342541064868961110706208759026502166001248231493853462404963644631332528412530096127967209836401177816859465805881359476711968597319767165382622038752584501280
1182 48298541476921160668610477726875620074603419440536844869014981832611039479310465068311539750560458266424893202400734146925040456862365102085868301868383040252801841053903316423437382275904223269358516843917123645811663646450471866245924266527003365854060575489023890418434684200680
1183 -46984146273943012461910013503525623696793253850411878542425515775180426132856490066497445262530870441377962729577413149181357326943412887192626073027581739282629887444431761027496118736257417695585301918713552665906928348775016306264261914519549153091500486776761734211072238196201018045373953407341638422370214498323680
1184 270446874384217842827212115484119513914030210874325162647244938858643844170614524542280826516339359830715248935929503654538333091909249271494513549206774494346871023331843096705875165059571446843731537948948633708169915783507700478726979726152861044438075110021856423419529143470406811907257928526767790274486645353978232564882790787949693831547591701550466
1185 -9211405224561498524462344490174256316555672598394866399103729539046351508602817937366930120832165003573813017503732858966483860120165716797813933276447136737312350405956679012247732625313613345095180334941203766609885525089728969497684122168666510268098445539703665946571387251861390773982936884239835403378854593118708388026989474728007461369806455312241910878171069692870732296216806498400
1186 1856449350801579349690685230764081388745236152074953591536925246922310186466224467940816419935752294470152966945138778587265899641291055561627327198670239437723886541360169504755478093935346341434699217766360483893944408744039989509734949315183177942280332595189611543440689485894049672446413152665418223114392844643181754883570715373895276757766344175764809263654535624229590215432582203686199558406343599551006233109467400
1187 -2213877656692850419886031853503135268411921483835176793396953559496983580443467009362865826391734923610927768721505856140580600316576711250386153864865572639024019314283175962586778982943975344237110928061833039887341096594266877052874561976712162329990742691787396336390757359554094377272766019198872960903567966668956947348911283168652406351030894830988114695178714779100904004003611723246262597784322313410546210685890254712798883997645053310836234400
1188 15622028468377980402893596099435696510997730178950510610563969225626123075441136120030419258000371042409033014236988167777012727959444229269056823679418957196020640979879708078345290579408611682911758479196842509032240619002684842205823340484923211561026707282596205715253102874435176485052847991162043289679768751366266921458908429680186206570173782946774587489664993999056103627976314888184033255705802331695354771088697498665870753206809672861155210859290970254760212544436398020
1189 -652280699034299017291844897999215714812845406732635046170676493808162920716996970775597124405153604955704313697501652264368798118310100681282346990371303345512330119099766178998085768361937099447433000185036350030226380294919579865858550169040766753828784668696129510500333038635748631783874770752505999789291384300453685877823163093531344155068816979347145725616435819438645740124730076430945199308386748348850631914513068885270589747402504484506317101452977795272261228951328948452036965428934456913183200
1190 161155423730610155979597335704983597556477922050707740357631100842049413847915437983207102062310175899475731380488465328699960145881778888165909029901248924682977383622953364070999176842043990239923134320259819665744567558921266802229443040275020415082178144858072882038119106687209354152377715383168784269804983577735823314985519742156333396673477323561540829792012578901889833412225743609931619333309111661351209091617352702132847803797831232870351189526126152474825313507003229627329671408039630273348209497621042620802279806200
1191 -235596383855831653558039606781756535026002582432919842950726566666855805963585741748885957203427815730451196507738539064481985166030239300814027263059295093542355748557466108572674949703252389736154773990681571749617008729516976320229128003067921605139292181328111459275976014805693062507148723447398085771879362938818072479768510580289187433696155626740805244738894340721899109986930585223210925544242986179335580848781534814287845464729962673715205088257746232241953976178021660952685866529680694801846492950025272548555806309861423683691415099303200
1192 2038006709455162578027169207827013509764835048457839528717717186056220924207658187729571083499448732447307088880717969533668457123660791416114950613964915496639533598874767053755710079526238904516558239234434785906553055690104814999754510002630932471254485448533507279908318809008747335207177424035550038149764209741736231860509081872930478752090778645597183561545951647082245186018024307474350955030948518486440504361638727423166585921542827150559397444711271014539459231000534617689925834022626241452960936317885183873958900151035534417708652615602356227581871296301295
1193 -104317193392171097311745921148651398633398994718099985861599285755152590004509373824108356061178970742174402907810798765898489555077605648564868928412060237944487504797740384697005335139799027326076138196781858062273265796777365646591950670930898669854643632952418559036960925980772236681284453485521570822024701315446283300042014927685051690726729838742296840944291352176862393145464586013952595928576962297584680938762153042787713628091196366029766130259479919727943160093934663408443980647309963778784434370318918568280428545930491785859439917735243739205989873546884152007998311246400
1194 31595081068058491406805826340482523925286798562740387694522357436112671014112680201865457626112011705099970454333746669257043973946597636946288196075259466606930501581692400127406553071257072339206773928520992785870360861413678913690809842263882686664309176779393578330912306084698454112369360064289145504302523218965147593231402685043205437480058303621164002211138563012306074090240090939781859261555618964145669806739363210024769245481076892846618845355237516421072817966506643302829891878727604235486762427590795896378336497513109124428200071387487712456572898283985280940061860063067272894128684400
1195 -56623452936562664774146175954220372807378908266022609265699605543229163113662526454356834397578224008448235925702356886476456101706418663762218055969641894026186446849772221625034018338641518116036389688565823501734738201235517321098772381669408542318974075812904379937140065600630221744744348512938879977489146094644649810509538943392124719274846133033564092085421250904578347329925097577431436239985453357969116984254630075330437912594283738973978489921410402224046096147769899757449237618405650304401003568462241498281963155810173460583722541173289485295620090306731594651017062266772509592837060700146664510400
1196 600463371162873787372673904597948658034443142155935914981538278650870704878005867724800283816414355892561466820291377645642997926498249768868884326601366633332320592381882081065421074306881560460981280414556653120537556668585188646753439560890832832784602072483065505310195379262548428154286077578075471600743900085081580901834652397075494348351652074092688983289281007732431067018498779098544031779973464623398458706408734400335202910134250970889173650778989646211289519032728897061832800110258483367207697295495536703446737794785237635724500682895624950103563651700854374903313052023287167633755069261575009421559413969192
1197 -37678186053290895615808461334696674108611204280267785229387697254372298446872893262017878449315458823003121466288150135186591801246472331457782150036772933359328797424995801052299670629797268988676452279680474954143689230568825743856421880080830669208126456428309570888923120363895751501124075354486014524387797125966550083704542852349626748907951458039525331229008765864467362308076946074044238549403062111279103858870720300569586419616116549300232146520757343724161615389164131926850771950440151631269429869441480253301383994951078914460157709362756395367440001595565713486332560937585189430483044141520788615730509260687111562560
1198 13989646734284536505880375390005489141679334369894428201985409943553247606790972940380134829905251856126078226717717711784742762096145587883287368833618409108707759253279379961230947682190158830425999965509338158473268071875134068560416747014337588638832281424791431579337752217631451584174157627602779495022505910121563836474543444839237809185957072286499094960358580091573909002820863539578309556013154385368828645666518034249654330063772937666244197695059357023948120430521582135583782378016126400961327677919268882926141324751399040646121867010173374802219368345988787393450940807769697874925911124888026948680829874400169863240252560
1199 -30735253875223126703419183995402121451578745104271221500468046794266400788837004006304828499561002582030050245779746182728308094023252332967577148170826782684819949452938175465756696766709439325083610880849781775389834731955186277651769074266992600282406380302594083156827576815832126096674282527375915243697674602165712808561241822846200262711549920857517882754260065504530615929433648984388291495973267879022317962363336979203339035902435612830901449393184152416106495096610055769800252266916432363095963507298706606111318517091278804410095147834641489138203432958420400973167525464023227842537363564628223081169802226537830340873045613760
1200 399558300377900647144449392732955919982400993193611075205149061868999387957085047066213602124237351749061603343059100874894919808759031035075980032456510146179149744276960092423757311492503235705687929853121286451917640564253465907651407145754950478798976761016445243546831957786941318260893371694970542777059293624578101217304589104963966831358798711878356359993366370713304604564439754943113459851828169352878896750687880211537117362089759465136550111741567454158210772595271881435854795457012209744075061597207843102407752493117922124499657401180609865660087166700803635808372296247554374903463997771265297934040515055368074826773525547804
1201 -30735253875223126703419183995402121451578745104271221500468046794266400788837004006304828499561002582030050245779746182728308094023252332967577148170826782684819949452938175465756696766709439325083610880849781775389834731955186277651769074266992600282406380302594083156827576815832126096674282527375915243697674602165712808561241822846200262711549920857517882754260065504530615929433648984388291495973267879022317962363336979203339035902435612830901449393184152416106495096610055769800252266916432363095963507298706606111318517091278804410095147834641489138203432958420400973167525464023227842537363564628223081169802226537830340873045613760
1202 13989646734284536505880375390005489141679334369894428201985409943553247606790972940380134829905251856126078226717717711784742762096145587883287368833618409108707759253279379961230947682190158830425999965509338158473268071875134068560416747014337588638832281424791431579337752217631451584174157627602779495022505910121563836474543444839237809185957072286499094960358580091573909002820863539578309556013154385368828645666518034249654330063772937666244197695059357023948120430521582135583782378016126400961327677919268882926141324751399040646121867010173374802219368345988787393450940807769697874925911124888026948680829874400169863240252560
1203 -37678186053290895615808461334696674108611204280267785229387697254372298446872893262017878449315458823003121466288150135186591801246472331457782150036772933359328797424995801052299670629797268988676452279680474954143689230568825743856421880080830669208126456428309570888923120363895751501124075354486014524387797125966550083704542852349626748907951458039525331229008765864467362308076946074044238549403062111279103858870720300569586419616116549300232146520757343724161615389164131926850771950440151631269429869441480253301383994951078914460157709362756395367440001595565713486332560937585189430483044141520788615730509260687111562560
1204 600463371162873787372673904597948658034443142155935914981538278650870704878005867724800283816414355892561466820291377645642997926498249768868884326601366633332320592381882081065421074306881560460981280414556653120537556668585188646753439560890832832784602072483065505310195379262548428154286077578075471600743900085081580901834652397075494348351652074092688983289281007732431067018498779098544031779973464623398458706408734400335202910134250970889173650778989646211289519032728897061832800110258483367207697295495536703446737794785237635724500682895624950103563651700854374903313052023287167633755069261575009421559413969192
1205 -56623452936562664774146175954220372807378908266022609265699605543229163113662526454356834397578224008448235925702356886476456101706418663762218055969641894026186446849772221625034018338641518116036389688565823501734738201235517321098772381669408542318974075812904379937140065600630221744744348512938879977489146094644649810509538943392124719274846133033564092085421250904578347329925097577431436239985453357969116984254630075330437912594283738973978489921410402224046096147769899757449237618405650304401003568462241498281963155810173460583722541173289485295620090306731594651017062266772509592837060700146664510400
1206 31595081068058491406805826340482523925286798562740387694522357436112671014112680201865457626112011705099970454333746669257043973946597636946288196075259466606930501581692400127406553071257072339206773928520992785870360861413678913690809842263882686664309176779393578330912306084698454112369360064289145504302523218965147593231402685043205437480058303621164002211138563012306074090240090939781859261555618964145669806739363210024769245481076892846618845355237516421072817966506643302829891878727604235486762427590795896378336497513109124428200071387487712456572898283985280940061860063067272894128684400
1207 -104317193392171097311745921148651398633398994718099985861599285755152590004509373824108356061178970742174402907810798765898489555077605648564868928412060237944487504797740384697005335139799027326076138196781858062273265796777365646591950670930898669854643632952418559036960925980772236681284453485521570822024701315446283300042014927685051690726729838742296840944291352176862393145464586013952595928576962297584680938762153042787713628091196366029766130259479919727943160093934663408443980647309963778784434370318918568280428545930491785859439917735243739205989873546884152007998311246400
1208 2038006709455162578027169207827013509764835048457839528717717186056220924207658187729571083499448732447307088880717969533668457123660791416114950613964915496639533598874767053755710079526238904516558239234434785906553055690104814999754510002630932471254485448533507279908318809008747335207177424035550038149764209741736231860509081872930478752090778645597183561545951647082245186018024307474350955030948518486440504361638727423166585921542827150559397444711271014539459231000534617689925834022626241452960936317885183873958900151035534417708652615602356227581871296301295
1209 -235596383855831653558039606781756535026002582432919842950726566666855805963585741748885957203427815730451196507738539064481985166030239300814027263059295093542355748557466108572674949703252389736154773990681571749617008729516976320229128003067921605139292181328111459275976014805693062507148723447398085771879362938818072479768510580289187433696155626740805244738894340721899109986930585223210925544242986179335580848781534814287845464729962673715205088257746232241953976178021660952685866529680694801846492950025272548555806309861423683691415099303200
1210 161155423730610155979597335704983597556477922050707740357631100842049413847915437983207102062310175899475731380488465328699960145881778888165909029901248924682977383622953364070999176842043990239923134320259819665744567558921266802229443040275020415082178144858072882038119106687209354152377715383168784269804983577735823314985519742156333396673477323561540829792012578901889833412225743609931619333309111661351209091617352702132847803797831232870351189526126152474825313507003229627329671408039630273348209497621042620802279806200
1211 -652280699034299017291844897999215714812845406732635046170676493808162920716996970775597124405153604955704313697501652264368798118310100681282346990371303345512330119099766178998085768361937099447433000185036350030226380294919579865858550169040766753828784668696129510500333038635748631783874770752505999789291384300453685877823163093531344155068816979347145725616435819438645740124730076430945199308386748348850631914513068885270589747402504484506317101452977795272261228951328948452036965428934456913183200
1212 15622028468377980402893596099435696510997730178950510610563969225626123075441136120030419258000371042409033014236988167777012727959444229269056823679418957196020640979879708078345290579408611682911758479196842509032240619002684842205823340484923211561026707282596205715253102874435176485052847991162043289679768751366266921458908429680186206570173782946774587489664993999056103627976314888184033255705802331695354771088697498665870753206809672861155210859290970254760212544436398020
1213 -2213877656692850419886031853503135268411921483835176793396953559496983580443467009362865826391734923610927768721505856140580600316576711250386153864865572639024019314283175962586778982943975344237110928061833039887341096594266877052874561976712162329990742691787396336390757359554094377272766019198872960903567966668956947348911283168652406351030894830988114695178714779100904004003611723246262597784322313410546210685890254712798883997645053310836234400
1214 1856449350801579349690685230764081388745236152074953591536925246922310186466224467940816419935752294470152966945138778587265899641291055561627327198670239437723886541360169504755478093935346341434699217766360483893944408744039989509734949315183177942280332595189611543440689485894049672446413152665418223114392844643181754883570715373895276757766344175764809263654535624229590215432582203686199558406343599551006233109467400
1215 -9211405224561498524462344490174256316555672598394866399103729539046351508602817937366930120832165003573813017503732858966483860120165716797813933276447136737312350405956679012247732625313613345095180334941203766609885525089728969497684122168666510268098445539703665946571387251861390773982936884239835403378854593118708388026989474728007461369806455312241910878171069692870732296216806498400
1216 270446874384217842827212115484119513914030210874325162647244938858643844170614524542280826516339359830715248935929503654538333091909249271494513549206774494346871023331843096705875165059571446843731537948948633708169915783507700478726979726152861044438075110021856423419529143470406811907257928526767790274486645353978232564882790787949693831547591701550466
1217 -46984146273943012461910013503525623696793253850411878542425515775180426132856490066497445262530870441377962729577413149181357326943412887192626073027581739282629887444431761027496118736257417695585301918713552665906928348775016306264261914519549153091500486776761734211072238196201018045373953407341638422370214498323680
1218 48298541476921160668610477726875620074603419440536844869014981832611039479310465068311539750560458266424893202400734146925040456862365102085868301868383040252801841053903316423437382275904223269358516843917123645811663646450471866245924266527003365854060575489023890418434684200680
1219 -293785184566767509453949696633244042139081444557015171362014342016644241666895884342541064868961110706208759026502166001248231493853462404963644631332528412530096127967209836401177816859465805881359476711968597319767165382622038752584501280
1220 10574024698334583260042772819310281406888296655064290869356175913614002581541066381648964516058991119989135491888822199525868233152531376521920720343472078850932182048412644586446117930041750258452
1221 -2251892579257667738753701713069218502857493382103922421227468086995586193964300260762576723344571226468787121286595917045731124394247800956732073616480
1222 2839103020503093214086182762494557235275919744446353471663947083786692630120359904602890229615127705880
1223 -21045191165643578952541919499380227521724933222622880
1224 1
1225 1
1226 273587485153366526383044953491942957782424131894097441
1227 479808410465022753180564886861580172761630436811433715666015891516372101948421324497660927080023359670840
1228 4947407996629096022041882663613073050777912960482320398539767890222516954322330167452616337107767430905396969413735016442101400654067021592169980863112440
1229 302004719409134032490081634492320947262136640765288959627102482600990774029681327707773218049778741455588471315749655254464358306808686068119233122503437256940187455567667810909093326398965697058031092
1230 109080382533348808887685344712047080137945966793918408045214725673645933194046083866601987895046241968309724941140682723683000682428982581242225497221337607365425803840855110020055046531723558183451076265667888586696722780996330752493398984013492
1231 233127834687676350605695071386382784856676456386064422460798567935029509161457822543772673427305959833142057991370040945318211718204834571165026781566819315113084035614301781348641905300811343383216584916340671539749340557258777841383157657109579112622703674995832750104092260859415528840
1232 2948185501200999774497372334796207158473834334766183759198243858521287624991665345572549493953024631784617579594865751286740401381094841340586037684439347438666403443940053369036142776041935392515918182649331818640959530334328422144804468505040993709014744495831572530543419792928293182764457652591845298842974475160144590183240
1233 220611823833634451950506417383796075135261395885311159040736370176852446583981409421153679748237545732962272185019830688432199308703845912274073843660748406780570374775134864591343386137412151257268562498904842722298587965093897684306586638581753977278731383443354917259477487419365476320869742078606270583422044908399725672256500164572408453595931102149163949742306
1234 97682340928311335302601357308162905769655919859718515919932110485990729075035700836870974611624670665875981761981417298684100064939743564777873253915996433127977740123456989959792611440323405853200766834076948666722866092290971685349574242221217357332781735797977955643918206339084037698471083339695018138610689033714656685808862499088682996403224550976667217110119552827577771154975806331936827053666
1235 255927307695560868395660050556514798172307729196999889574447960073017121002947359371750803847251869687167091521038072135228474393964454174814203429980519703431477789390841608878874645736950723496530715765860076798610018805566735907544495921137273327094003213661430989841925103221942678580044699397566411031725642796438743407651475426450356758454727327146608462506170464315260361611361417929441087334437440377526019976137409270824724200
1236 3967623853568369018783651747206512361452022822147706969595192121628734581121871667938315662695364831543861327181265605081373905545734061529724090631833340249567519683292876466364890219206703625462631161880314821634507513238698940440558542974936012819530411389484722302045859646852638648967788766728951262290786703394134659146285954179640047910574884214309009331930119193364085427674781577848350334841989974878480135884437731504431630411911818865211688290514403740200
1237 363963349042091668390352665607131853202409883002110504195938857016653605220733770302660868399181958763168204595219889626614288493750912404547051465247742930587023271029208279729871378258705754604378340063199575621592290251772085962646464728885068934315775447649563289234065584930273649740127342313238620745820708555583355210552438643094865559197450458820290967330700990752988499685440159815013138139233916194359844046354760969196355478723005738351232296289149555729979615367633425765595329653220
1238 197559586248082613343124052305218663915551449499280461922284734749676789461306965538920438710876372736792133434694252901152316230962986447719984152443240320386354142147007800295723076523545854887332164958961320495924596840851152033837291856228060904661102535256876998514011096434943128583595101409568735260016794680968271360918043241398157630211847318537704901834268920017867838613292504429449165464665015215142493092754938295165924328190915162410396993005591923544228747514913363406251810738630398961070273620167126147620
1239 634529559824267244900387736778536385118369868308965020036473671145987256249797274145573973890093119832034536291990220900669287135672184021553825139620585105399644422940426790584488710269776522331027603059559883512943337014410607785645735119160657931898118432674767035219579217926027197833036865537105928355169993838901751018263833429078039209432456009950160555674577952022145602081536435916464191725409776493264117512961361563630875829886084270040287513384990397372551137693261662625872663153237700176396698743233874017155290570923527573484608600
1240 12059211298551257840026131465687585849590159194079115985267033956868882552384304711406854750623173553710542118513559280863894468690944223367474100406144756997327576213876747533169587200825487053967845409990614327411332468553083994925207456471700953691917965081186295127897764646258815265870827598697225853719847295858426295053744689236024540146704929855104760076616767092594292601047222594566308433378656747066860353038182656183878501646682413469193583866625149870626109665557535605585099981547328563371960062116233261054563737053801875425766852590079605528814540328600
1241 1356123514098224265209466721813634537199156831756909036675196221458822443739849306634408634266583444321206290698432468442915804491080673882543822993546564541452389776927440206717055660265184550034641017202279562827108301299876740714931753172715130595227984745452167831843460876419546032003585837107403805153082354126035568797890884842337870088622821949566685435572626797242046038996746107916147838010997632023689242601172498706712680690595176837083839404091457613265008108807407578935796975862522952198147588387871437445986681652478513719089553403393726395262028490991625276056175006890895
1242 902387110384818573061756806618815872349983928535631010568100766418206906318069450342544423263469678540759634041592873544578691441213960524812334355814978341146959696868992748951007458057143938873921855654189184848580372308166719664823656092374745272530342473263228685840564086769978465470777896811705905442250642323288115329819389981002883899243140304344785816592401574973370333617641738530548687033149780849322279695208173432048140156968176387631571680401262554028586408990624865265417184303715812065106680144658657435195114530108768250917503777979304189698327262078301318684757203650519394501664125992495
1243 3553037699188602292148242873199778651380072642540482582503477952984064624926844925868863947152027247167382866061634305126567757068469466065754211798312231302684267814959799668757335697865652785054833845377513054945673829225921701094477406837262749758321327513719327345628405553630707006830498108438628562493143815407715948065362311333747558302307144988620261657356821478245630123552183159410536863160375607887159594144377759849412203944594520165542301633387950414105678687616042617428405174100706151176281719991202538903856798593122922607579140152563378435571121493309159078473505975971655378268479309613700003288058241200
1244 82778974759080097667927168952125040119037093944925959685215149588121290764999845459019936466356865088871136139012364867005438526950414829875128675369212535407471655666937040820407038121431428143797405232881984675870720963128593267331358894127518533533376912698415626774561736930876569637362998061603345796131321727554195480504792018778084291746711908820451265082855752972897506619876554050327879480815403462874422807062488410647481504237998521571679980663246103747690773835956798890571875487959400625555669596208955701065027474375031701558429398152373073151827704792627414493094585115179034311312493822960302183491370797176920546225200
1245 11411784617093220383092661993083334232616219989804068756453216063327967324967467059126558357170319199843863737643734270871311033655429412512286182269497322224692855869186881824837066812247000899438950001055567323455069591074607902995950205047848156613409043841967065964064784028857946313395151691579320699718079406994264858854568752674962385790109244467030790852980332917480025446155214945936283623786897107369616872136116456721331344992622758050919529462502368208226809812168615574767746814621859664207426139807978931774354181271661870585398115095036895907193382291126699648594000779345718200046003514145519243288062738335446494444250606838908392
1246 9308943293598161587312035699241158145250484491945948854323317259950727229665883853470661317064472321717410970793084176525555258662856723072701293515247625248271939365797778632490132223818318464649100073046410857348484359447918717954053267919209476289776861270883471836559032313927018458969073293306955188520142676716167860349249349876884748743275722929432657584532614854220951127792574688146752744200459364398826368587532517817957743889770239404477872270047120748586719737518530418307221438362296883238362623470730257209195838532221275980696220391639149207128731133196188875372038691626430964947270342476378679948901521425059732373275762715576400051546472
1247 44932491270029248733092033711062351268450752380797768940319839819555741070656010611418956710609018843113293608033238870729867355428680095634432658789558582489395511575187219451032572920997459064388225105562930230075956743864447499834107867555631359411484185384971946826684841116500402620004753118617247899148922645299366115196166374846804603696992650920305552144047396559159588501888210738480289489218825917211909790571733393731272306716678264716652461791361789065879320159935228747835942267565270910116940592879611930079994920877707175745816095477652094499343960176071319661303730175889243176307459916234401983914028858928976912111760098177631940352886993552080
1248 1283316883163305373065841544087474066026963276598464188766533765216802461053233546818626570366585525557095909138665328452304058327792078583867504295391552899662692734780539719901358902126334765183071936557140814484617715277487192346540133460586953209079398399081392771641334069465240996357921546647408934656179509556736272956401939195156023994191729178633709476991832671151796151277613315626901762932818009922721356797048558982300490186777328040548538400388616112805622336951024605419569281491542385750924087244945114316258893009965373534270765509133245207996756201369521690542116384758229169823687341842928435312279106297830971182326874237902998385582949143133619280
1249 216880553254598608048127221347977167238363354220096057193589198639096801603095386251361417980491842930686581283723799846422750042773157403417414807524470722007777502901615679786958289499128708279095034488466078982113492745241271365515490857974853352440986579509452093916912884058639833840144232993335987619055940058256369185537600766381858180785959160129488164397755363031025516227854663286012168613474857619902938303625932004870729103316933148422941653414601903373132013615678000647009631393234203434419904799336860554575237300996745346931246032236753049386387484661911971357508234342652823150534691510333992818816464926934952920972463125919061533757964525075504523484
1250 216880553254598608048127221347977167238363354220096057193589198639096801603095386251361417980491842930686581283723799846422750042773157403417414807524470722007777502901615679786958289499128708279095034488466078982113492745241271365515490857974853352440986579509452093916912884058639833840144232993335987619055940058256369185537600766381858180785959160129488164397755363031025516227854663286012168613474857619902938303625932004870729103316933148422941653414601903373132013615678000647009631393234203434419904799336860554575237300996745346931246032236753049386387484661911971357508234342652823150534691510333992818816464926934952920972463125919061533757964525075504523484
1251 1283316883163305373065841544087474066026963276598464188766533765216802461053233546818626570366585525557095909138665328452304058327792078583867504295391552899662692734780539719901358902126334765183071936557140814484617715277487192346540133460586953209079398399081392771641334069465240996357921546647408934656179509556736272956401939195156023994191729178633709476991832671151796151277613315626901762932818009922721356797048558982300490186777328040548538400388616112805622336951024605419569281491542385750924087244945114316258893009965373534270765509133245207996756201369521690542116384758229169823687341842928435312279106297830971182326874237902998385582949143133619280
1252 44932491270029248733092033711062351268450752380797768940319839819555741070656010611418956710609018843113293608033238870729867355428680095634432658789558582489395511575187219451032572920997459064388225105562930230075956743864447499834107867555631359411484185384971946826684841116500402620004753118617247899148922645299366115196166374846804603696992650920305552144047396559159588501888210738480289489218825917211909790571733393731272306716678264716652461791361789065879320159935228747835942267565270910116940592879611930079994920877707175745816095477652094499343960176071319661303730175889243176307459916234401983914028858928976912111760098177631940352886993552080
1253 9308943293598161587312035699241158145250484491945948854323317259950727229665883853470661317064472321717410970793084176525555258662856723072701293515247625248271939365797778632490132223818318464649100073046410857348484359447918717954053267919209476289776861270883471836559032313927018458969073293306955188520142676716167860349249349876884748743275722929432657584532614854220951127792574688146752744200459364398826368587532517817957743889770239404477872270047120748586719737518530418307221438362296883238362623470730257209195838532221275980696220391639149207128731133196188875372038691626430964947270342476378679948901521425059732373275762715576400051546472
1254 11411784617093220383092661993083334232616219989804068756453216063327967324967467059126558357170319199843863737643734270871311033655429412512286182269497322224692855869186881824837066812247000899438950001055567323455069591074607902995950205047848156613409043841967065964064784028857946313395151691579320699718079406994264858854568752674962385790109244467030790852980332917480025446155214945936283623786897107369616872136116456721331344992622758050919529462502368208226809812168615574767746814621859664207426139807978931774354181271661870585398115095036895907193382291126699648594000779345718200046003514145519243288062738335446494444250606838908392
1255 82778974759080097667927168952125040119037093944925959685215149588121290764999845459019936466356865088871136139012364867005438526950414829875128675369212535407471655666937040820407038121431428143797405232881984675870720963128593267331358894127518533533376912698415626774561736930876569637362998061603345796131321727554195480504792018778084291746711908820451265082855752972897506619876554050327879480815403462874422807062488410647481504237998521571679980663246103747690773835956798890571875487959400625555669596208955701065027474375031701558429398152373073151827704792627414493094585115179034311312493822960302183491370797176920546225200
1256 3553037699188602292148242873199778651380072642540482582503477952984064624926844925868863947152027247167382866061634305126567757068469466065754211798312231302684267814959799668757335697865652785054833845377513054945673829225921701094477406837262749758321327513719327345628405553630707006830498108438628562493143815407715948065362311333747558302307144988620261657356821478245630123552183159410536863160375607887159594144377759849412203944594520165542301633387950414105678687616042617428405174100706151176281719991202538903856798593122922607579140152563378435571121493309159078473505975971655378268479309613700003288058241200
1257 902387110384818573061756806618815872349983928535631010568100766418206906318069450342544423263469678540759634041592873544578691441213960524812334355814978341146959696868992748951007458057143938873921855654189184848580372308166719664823656092374745272530342473263228685840564086769978465470777896811705905442250642323288115329819389981002883899243140304344785816592401574973370333617641738530548687033149780849322279695208173432048140156968176387631571680401262554028586408990624865265417184303715812065106680144658657435195114530108768250917503777979304189698327262078301318684757203650519394501664125992495
1258 1356123514098224265209466721813634537199156831756909036675196221458822443739849306634408634266583444321206290698432468442915804491080673882543822993546564541452389776927440206717055660265184550034641017202279562827108301299876740714931753172715130595227984745452167831843460876419546032003585837107403805153082354126035568797890884842337870088622821949566685435572626797242046038996746107916147838010997632023689242601172498706712680690595176837083839404091457613265008108807407578935796975862522952198147588387871437445986681652478513719089553403393726395262028490991625276056175006890895
1259 12059211298551257840026131465687585849590159194079115985267033956868882552384304711406854750623173553710542118513559280863894468690944223367474100406144756997327576213876747533169587200825487053967845409990614327411332468553083994925207456471700953691917965081186295127897764646258815265870827598697225853719847295858426295053744689236024540146704929855104760076616767092594292601047222594566308433378656747066860353038182656183878501646682413469193583866625149870626109665557535605585099981547328563371960062116233261054563737053801875425766852590079605528814540328600
1260 634529559824267244900387736778536385118369868308965020036473671145987256249797274145573973890093119832034536291990220900669287135672184021553825139620585105399644422940426790584488710269776522331027603059559883512943337014410607785645735119160657931898118432674767035219579217926027197833036865537105928355169993838901751018263833429078039209432456009950160555674577952022145602081536435916464191725409776493264117512961361563630875829886084270040287513384990397372551137693261662625872663153237700176396698743233874017155290570923527573484608600
1261 197559586248082613343124052305218663915551449499280461922284734749676789461306965538920438710876372736792133434694252901152316230962986447719984152443240320386354142147007800295723076523545854887332164958961320495924596840851152033837291856228060904661102535256876998514011096434943128583595101409568735260016794680968271360918043241398157630211847318537704901834268920017867838613292504429449165464665015215142493092754938295165924328190915162410396993005591923544228747514913363406251810738630398961070273620167126147620
1262 363963349042091668390352665607131853202409883002110504195938857016653605220733770302660868399181958763168204595219889626614288493750912404547051465247742930587023271029208279729871378258705754604378340063199575621592290251772085962646464728885068934315775447649563289234065584930273649740127342313238620745820708555583355210552438643094865559197450458820290967330700990752988499685440159815013138139233916194359844046354760969196355478723005738351232296289149555729979615367633425765595329653220
1263 3967623853568369018783651747206512361452022822147706969595192121628734581121871667938315662695364831543861327181265605081373905545734061529724090631833340249567519683292876466364890219206703625462631161880314821634507513238698940440558542974936012819530411389484722302045859646852638648967788766728951262290786703394134659146285954179640047910574884214309009331930119193364085427674781577848350334841989974878480135884437731504431630411911818865211688290514403740200
1264 255927307695560868395660050556514798172307729196999889574447960073017121002947359371750803847251869687167091521038072135228474393964454174814203429980519703431477789390841608878874645736950723496530715765860076798610018805566735907544495921137273327094003213661430989841925103221942678580044699397566411031725642796438743407651475426450356758454727327146608462506170464315260361611361417929441087334437440377526019976137409270824724200
1265 97682340928311335302601357308162905769655919859718515919932110485990729075035700836870974611624670665875981761981417298684100064939743564777873253915996433127977740123456989959792611440323405853200766834076948666722866092290971685349574242221217357332781735797977955643918206339084037698471083339695018138610689033714656685808862499088682996403224550976667217110119552827577771154975806331936827053666
1266 220611823833634451950506417383796075135261395885311159040736370176852446583981409421153679748237545732962272185019830688432199308703845912274073843660748406780570374775134864591343386137412151257268562498904842722298587965093897684306586638581753977278731383443354917259477487419365476320869742078606270583422044908399725672256500164572408453595931102149163949742306
1267 2948185501200999774497372334796207158473834334766183759198243858521287624991665345572549493953024631784617579594865751286740401381094841340586037684439347438666403443940053369036142776041935392515918182649331818640959530334328422144804468505040993709014744495831572530543419792928293182764457652591845298842974475160144590183240
1268 233127834687676350605695071386382784856676456386064422460798567935029509161457822543772673427305959833142057991370040945318211718204834571165026781566819315113084035614301781348641905300811343383216584916340671539749340557258777841383157657109579112622703674995832750104092260859415528840
1269 109080382533348808887685344712047080137945966793918408045214725673645933194046083866601987895046241968309724941140682723683000682428982581242225497221337607365425803840855110020055046531723558183451076265667888586696722780996330752493398984013492
1270 302004719409134032490081634492320947262136640765288959627102482600990774029681327707773218049778741455588471315749655254464358306808686068119233122503437256940187455567667810909093326398965697058031092
1271 4947407996629096022041882663613073050777912960482320398539767890222516954322330167452616337107767430905396969413735016442101400654067021592169980863112440
1272 479808410465022753180564886861580172761630436811433715666015891516372101948421324497660927080023359670840
1273 273587485153366526383044953491942957782424131894097441
1274 1
1275 1
1276 -3556637306993764842979584395395258451171513714623266732
1277 81087621368588845287515465879607049196715543821132298221144170819633411612328157332047654458948079678469401
1278 -10869455368594123960426016211957921492559074774179657435783459589796116568081272516313225330995328234265441475786084314751194828815660748777070367932898359840
1279 8625556791044277101949221562735178574753884596897422923317670634662919538944392013734761658632691117033460869017016126239710859930930335407890524979251576892438107653484602448775268562302451443655289131052
1280 -40500782471954679298335354694170096525658371848814045473612502005512529391782460296134989754874639030179995600088346519750402691053396456319119852798346515780215293330228152006369489705835115855485597022651687169564818623713561540759132623274263454064
1281 1125263530620988398190724421823434903391269629772472309296118023704799535430819118054822780019775171084293798516940481898424498269203161339505537996476067296502810723583115367612085868864346125041421598630822826257946829855861739260320521385938881523284947591389657203478179792299068008328685052
1282 -184994268041264454767044534405289496419017087810026444804487234775962916327292755010113320198266698886495017963772257198172344128104680457044759815771540970232695232885612774089666844025729548908619945539467618625018864204146980775235628310281312794530664076707594517512278018273314326902570098896816795120822631435048318278711652726240
1283 179959842116935615540026456167610906087056950991939490574846547389784116097361349316187718167599095419218031613805759511764389647277239295445257637881241156857581711893301377346428752073038656903692088416531612508192283307084110766761577696255178771979528988022534899649297337040671897866772495761880276273967527870966706971760297758947727057150149219465436633430643627765866
1284 -1035872323127449793165228858843362502016174284357511426195776131900748994376232884341952429665561579546876970913838928397565483442569090167230196072463381784756045685464957283917242130954868340626743655154517822394880954849119183233438162080183287094227358147316920920199854746079514664585990989055695182418765761689647565266204864048559409828147485422588229133074191997658588686749269970481262410217046584609112
1285 35281752661884992949206462786620223217684965280706649520464269485002065528785171016582501812754085638250445152344793154508769499864028532279028550517379079745709576842861941552621951155493437829257565587163697313272683251829570018259164361749683375850222419610190281849770718990564910614189676418736800083631288851775342413375561107781213645883591227675647312871058008875872365016195656942643487572087458121405147135243521365441773606570200099466
1286 -7110618328801688609222732369727406707712368334483643597684862295418820440610263497623549020466324243545158570152541742379630916261368527983653042087546418319306682765972520969181491018072303294441282098016430753732501478447657950186442296223612157089434506835064847032490122011451901410733960545498325908371834995704449394107567941622962837779830411307068888879247584887852329485309007762517280980112379137340956376257969617027754670129650903478534771952126336599051667752463200
1287 8479649087445915221974679219410319358344388138731444154500355593651376462758210815945383706285130623323114819963009571110273195214938090396628637619371052635579451320551274976840309443423486774606737036169875846952998600228921968415966483625129818035942115871696307027961446680500796408763381156269856510008975816116721291515697509796548807257919251915650462463030099047733107758158553110640370891796569716929774820665532894638174398251977936527042114212822958246632133294096474983990004898747912169359779020
1288 -59835880743209421447241383713397896536523325712176267357069913861683534951680155265083307150941235394527075242877296594354988003196198565207512102906475125367830766937599703933981221845792693792230363690471003080263123912474629349500598324864185120824703487120795545881421479854099351001678053158076180137995602349144297797612578095026531205682159289315224763730474582370325419335774943859854390846609181630731391668286521289675414075477567165279915922597648407973773814731188006918696671225301184895986788692432507198614854514696734640
1289 2498381704880234141359750369554552377692658438974566583135914235393056965954817282143317783567365798840006954164192666239857151884898949972394220136844466734844587592283363642390014289228804824289841345736353803153426231462042910841056171106923717348357251664126794602550576959446600558244457262880944617212239505031880661744657083112445710455369991301534868200974516841192177189789274430547085178835163455500194192896210460414037572081395281988396943530017390157309091371074776671737741765705607217633563362889735418518075850310088601495746263009562556589433020
1290 -617261499361959154834528908674771032857859062924489079906652250930092056567779450876345190014292089594838311708140264455550440895564314998391797599392991105892128392570560656227995893616244399949025853657487084662302060780785770522514832439783414103890340103549996317590831917380917233047356539874964599992254302523106638612222559373028916285033610289540959519344440192761282761505805044290957643425186347308859573483802697905562572648463579328550139206938573607046936413433181667733851346273546030543916206587694997449738842580200221698403253013648105934564586519695363098063518141600
1291 902387110384818573166074000010986969517019314101667315121186183548055861986681846277245553472509410246606186242394400736530037966195880957130960868752773313126787327799754593178990265927497288876095758123930367322778281483758969100361482956363132723109292820503691289711718988225363235859402620084219069017744679577279168357462475995237404421142536068662443570655105442864566888308938718956719662354024918400175698567973669801137150682482611991341528906393201712780921570822934274960603056189174262153764366254649999974272914585699384040907140654106038828058288063472437746335071569585521834234317590776295
1292 -7806023825117359235780275199313389207734749364370091311209886628027263798652047654055474490031867849291946026549067729887826296749702874037705243617935561214133438760219025910515870739395643301380042242719237784973430463441440172620326617683354574015727209064989567064937219691384335490170520436918290593212756035307041936080476757042471588752515847827395430682693271618879508166491856577722080507449246841397377989548536686149172813238465793500231359700398993508500354835747931183281733069684280263720062013541513136993638827156650527907680916598884283413337443079553109044218251162733071078200357056760751309337959609921940
1293 399558300377900647144703181034882979042679823498802664284601983323328309975005381797080456464809512661094378539514099842574441920718584563872002703471972795261406501056584999530313897799064656381050563742120401581039511129568228680939511364068601652717407070130842906606074606968761328217584754617482063000729349582936069394361188262261945410805679733317522883961264885055789201509177460475350926046257773619325827896682100965848340807145204389968216603293549546868854325221943545666047525953768600478696161974441986304202689304127402287481463180210731415092474921993555119651356444753425629332572646534743617167648651270669973450740830707295
1294 -121016262816776100635050586293110184681621459638996176891210285401026733703089150479979256107295145404646070047264580910932825768198506355078828008757129607009054935956852060899968775253742193677555351536045013091918811105569623995901824207113732665647068523662012325395918141946689456729050638104856741447506295337170146512827753772742475280402005169874470762988321100858130909316750512092977863688913999488975194138229007300651418129148627306587497546219610620928908554855810745076061293249711363541335706799336318952536075655250813169538026500117593520634518939230305373756962561901032525126575322449841266182059394494011502560356525006156098445708219200
1295 216880553254598608048128036449105319345269092166852922558396933837013438584947214209437653055729584148570255455553379502868151411230441334081061686464915516369299802441211579319896622011214914337128429057720308547010301582565959665254287797106854410993366063151582243434476330409185383460449754163114421786304693529039530211884467244230481503106343549761622901798523400045551643016693421536068234605532603290266642546348422367169494189202683941543572214088744572800647118345313493052054556740636623567781963538891068736801832325722871288950451159841008388057965176182542591796111115870735173436734639769789594625336887382275584845430438587045412833920102789205595543192
1296 -2299909691004284048413037207404964029416697616116250011183167227800184587789084314295382318497515065943774376771997062560061193949880058022046912675768784916711891654425671313929228975468505528004222611125099963995831271550110967196337405221696262629994798115459091307565771822302605448300322146264184874299715060170836488662204552224308593022531882966677050944335452064786853167996548786488995921607834150813507257388556003870215279361246866901652727007682101287398075021662698905630874316552705142635201206838762147081282471061222866464271542363728655080713167464465969777610772571750795598929994093120910979482703561277568437369067886361019152535326940311299471013520190072544
1297 144315922344447064684674333162974897386051929553193492101742075601695648008624795790271993462969663637173925109629979955871132856744160831077355026100187768160942967297179478439300053210894747893272675841371007994659969276962997400180653470530381033855164861649589785081075071679930077248727683400927893817030889674373706093292185395408835573687415567090318550003007758255352988922445738155250051740449088588686530953248344970102070476286257773938071919940004738130448615370547166918609488487105014153376450190866110189089312629737455090704662833964304659329949852540489957817567090324877153228674559728489295235484252716293313841370664875362048647306101234757717552079574721056748823992
1298 -53583491755036783987966785899760099066371696071542089327787176102085881149463669449635725784608535382238387022089667098917338155561453146116297250798603986223047705227887532215236978157618702215814226575189470386362740614761790678251039263389463996912720884351782365185148870465777818970367225974738039500980918857481003804957508916525212020589982655636353796391378927225160461609278530625312052440903343912138781021888988743899445709471610977171357584358655809472738552736738962055466397397616240060093494433433364615725638551012353446674335743502825585960745392294327928132954856796611849036243934950597487627277554767671083366328333879219480563080658588726810914483517196814069959128614080
1299 117722931385815814421563028838752207586737478576771794799188797120382821408448351672800770875965317801005353794205704044706442872853413751798153932226276519085070021973192564352707023225794993608690221893783474500675080827291149539140534001495622023424789339593492249271645142950927478542639672750590583438227863954586148795429236802296261050544283787325756034579256113613958987139145007479626414373930636418762213590094718079829753604152182186281290715972723521986396290933139638509017200306272629894094785614821729019145272231183572240162932690461330862193671296466998048306619271420158775675046725133266798954978039642366409155593309332620322845426226802681176241975045072531431518005903577004
1300 -1530398108015605587480319374670215025891865643600050170968340032468262801493952480098855883800633897816282176964670589185926302584165550670849552002638891947071455860643810973220630392231942408459210188473509213282004990528309974345118032449029563260673656548694886647568903114203038462356805545809427357735274264616822721240827774660265119974581748501264002473611442984271015193357158709636494199105099407249445140282069443506185305105080052479669216036004770310078113369180742647997569691141939084627190892475218445196264284556204521188596977935310698298391431651194208644130565291371718768495891673397912639070204712992520692068420958846188103681734192888512578654663785430138066870140504926928
1301 117722931385815814421563028838752207586737478576771794799188797120382821408448351672800770875965317801005353794205704044706442872853413751798153932226276519085070021973192564352707023225794993608690221893783474500675080827291149539140534001495622023424789339593492249271645142950927478542639672750590583438227863954586148795429236802296261050544283787325756034579256113613958987139145007479626414373930636418762213590094718079829753604152182186281290715972723521986396290933139638509017200306272629894094785614821729019145272231183572240162932690461330862193671296466998048306619271420158775675046725133266798954978039642366409155593309332620322845426226802681176241975045072531431518005903577004
1302 -53583491755036783987966785899760099066371696071542089327787176102085881149463669449635725784608535382238387022089667098917338155561453146116297250798603986223047705227887532215236978157618702215814226575189470386362740614761790678251039263389463996912720884351782365185148870465777818970367225974738039500980918857481003804957508916525212020589982655636353796391378927225160461609278530625312052440903343912138781021888988743899445709471610977171357584358655809472738552736738962055466397397616240060093494433433364615725638551012353446674335743502825585960745392294327928132954856796611849036243934950597487627277554767671083366328333879219480563080658588726810914483517196814069959128614080
1303 144315922344447064684674333162974897386051929553193492101742075601695648008624795790271993462969663637173925109629979955871132856744160831077355026100187768160942967297179478439300053210894747893272675841371007994659969276962997400180653470530381033855164861649589785081075071679930077248727683400927893817030889674373706093292185395408835573687415567090318550003007758255352988922445738155250051740449088588686530953248344970102070476286257773938071919940004738130448615370547166918609488487105014153376450190866110189089312629737455090704662833964304659329949852540489957817567090324877153228674559728489295235484252716293313841370664875362048647306101234757717552079574721056748823992
1304 -2299909691004284048413037207404964029416697616116250011183167227800184587789084314295382318497515065943774376771997062560061193949880058022046912675768784916711891654425671313929228975468505528004222611125099963995831271550110967196337405221696262629994798115459091307565771822302605448300322146264184874299715060170836488662204552224308593022531882966677050944335452064786853167996548786488995921607834150813507257388556003870215279361246866901652727007682101287398075021662698905630874316552705142635201206838762147081282471061222866464271542363728655080713167464465969777610772571750795598929994093120910979482703561277568437369067886361019152535326940311299471013520190072544
1305 216880553254598608048128036449105319345269092166852922558396933837013438584947214209437653055729584148570255455553379502868151411230441334081061686464915516369299802441211579319896622011214914337128429057720308547010301582565959665254287797106854410993366063151582243434476330409185383460449754163114421786304693529039530211884467244230481503106343549761622901798523400045551643016693421536068234605532603290266642546348422367169494189202683941543572214088744572800647118345313493052054556740636623567781963538891068736801832325722871288950451159841008388057965176182542591796111115870735173436734639769789594625336887382275584845430438587045412833920102789205595543192
1306 -121016262816776100635050586293110184681621459638996176891210285401026733703089150479979256107295145404646070047264580910932825768198506355078828008757129607009054935956852060899968775253742193677555351536045013091918811105569623995901824207113732665647068523662012325395918141946689456729050638104856741447506295337170146512827753772742475280402005169874470762988321100858130909316750512092977863688913999488975194138229007300651418129148627306587497546219610620928908554855810745076061293249711363541335706799336318952536075655250813169538026500117593520634518939230305373756962561901032525126575322449841266182059394494011502560356525006156098445708219200
1307 399558300377900647144703181034882979042679823498802664284601983323328309975005381797080456464809512661094378539514099842574441920718584563872002703471972795261406501056584999530313897799064656381050563742120401581039511129568228680939511364068601652717407070130842906606074606968761328217584754617482063000729349582936069394361188262261945410805679733317522883961264885055789201509177460475350926046257773619325827896682100965848340807145204389968216603293549546868854325221943545666047525953768600478696161974441986304202689304127402287481463180210731415092474921993555119651356444753425629332572646534743617167648651270669973450740830707295
1308 -7806023825117359235780275199313389207734749364370091311209886628027263798652047654055474490031867849291946026549067729887826296749702874037705243617935561214133438760219025910515870739395643301380042242719237784973430463441440172620326617683354574015727209064989567064937219691384335490170520436918290593212756035307041936080476757042471588752515847827395430682693271618879508166491856577722080507449246841397377989548536686149172813238465793500231359700398993508500354835747931183281733069684280263720062013541513136993638827156650527907680916598884283413337443079553109044218251162733071078200357056760751309337959609921940
1309 902387110384818573166074000010986969517019314101667315121186183548055861986681846277245553472509410246606186242394400736530037966195880957130960868752773313126787327799754593178990265927497288876095758123930367322778281483758969100361482956363132723109292820503691289711718988225363235859402620084219069017744679577279168357462475995237404421142536068662443570655105442864566888308938718956719662354024918400175698567973669801137150682482611991341528906393201712780921570822934274960603056189174262153764366254649999974272914585699384040907140654106038828058288063472437746335071569585521834234317590776295
1310 -617261499361959154834528908674771032857859062924489079906652250930092056567779450876345190014292089594838311708140264455550440895564314998391797599392991105892128392570560656227995893616244399949025853657487084662302060780785770522514832439783414103890340103549996317590831917380917233047356539874964599992254302523106638612222559373028916285033610289540959519344440192761282761505805044290957643425186347308859573483802697905562572648463579328550139206938573607046936413433181667733851346273546030543916206587694997449738842580200221698403253013648105934564586519695363098063518141600
1311 2498381704880234141359750369554552377692658438974566583135914235393056965954817282143317783567365798840006954164192666239857151884898949972394220136844466734844587592283363642390014289228804824289841345736353803153426231462042910841056171106923717348357251664126794602550576959446600558244457262880944617212239505031880661744657083112445710455369991301534868200974516841192177189789274430547085178835163455500194192896210460414037572081395281988396943530017390157309091371074776671737741765705607217633563362889735418518075850310088601495746263009562556589433020
1312 -59835880743209421447241383713397896536523325712176267357069913861683534951680155265083307150941235394527075242877296594354988003196198565207512102906475125367830766937599703933981221845792693792230363690471003080263123912474629349500598324864185120824703487120795545881421479854099351001678053158076180137995602349144297797612578095026531205682159289315224763730474582370325419335774943859854390846609181630731391668286521289675414075477567165279915922597648407973773814731188006918696671225301184895986788692432507198614854514696734640
1313 8479649087445915221974679219410319358344388138731444154500355593651376462758210815945383706285130623323114819963009571110273195214938090396628637619371052635579451320551274976840309443423486774606737036169875846952998600228921968415966483625129818035942115871696307027961446680500796408763381156269856510008975816116721291515697509796548807257919251915650462463030099047733107758158553110640370891796569716929774820665532894638174398251977936527042114212822958246632133294096474983990004898747912169359779020
1314 -7110618328801688609222732369727406707712368334483643597684862295418820440610263497623549020466324243545158570152541742379630916261368527983653042087546418319306682765972520969181491018072303294441282098016430753732501478447657950186442296223612157089434506835064847032490122011451901410733960545498325908371834995704449394107567941622962837779830411307068888879247584887852329485309007762517280980112379137340956376257969617027754670129650903478534771952126336599051667752463200
1315 35281752661884992949206462786620223217684965280706649520464269485002065528785171016582501812754085638250445152344793154508769499864028532279028550517379079745709576842861941552621951155493437829257565587163697313272683251829570018259164361749683375850222419610190281849770718990564910614189676418736800083631288851775342413375561107781213645883591227675647312871058008875872365016195656942643487572087458121405147135243521365441773606570200099466
1316 -1035872323127449793165228858843362502016174284357511426195776131900748994376232884341952429665561579546876970913838928397565483442569090167230196072463381784756045685464957283917242130954868340626743655154517822394880954849119183233438162080183287094227358147316920920199854746079514664585990989055695182418765761689647565266204864048559409828147485422588229133074191997658588686749269970481262410217046584609112
1317 179959842116935615540026456167610906087056950991939490574846547389784116097361349316187718167599095419218031613805759511764389647277239295445257637881241156857581711893301377346428752073038656903692088416531612508192283307084110766761577696255178771979528988022534899649297337040671897866772495761880276273967527870966706971760297758947727057150149219465436633430643627765866
1318 -184994268041264454767044534405289496419017087810026444804487234775962916327292755010113320198266698886495017963772257198172344128104680457044759815771540970232695232885612774089666844025729548908619945539467618625018864204146980775235628310281312794530664076707594517512278018273314326902570098896816795120822631435048318278711652726240
1319 1125263530620988398190724421823434903391269629772472309296118023704799535430819118054822780019775171084293798516940481898424498269203161339505537996476067296502810723583115367612085868864346125041421598630822826257946829855861739260320521385938881523284947591389657203478179792299068008328685052
1320 -40500782471954679298335354694170096525658371848814045473612502005512529391782460296134989754874639030179995600088346519750402691053396456319119852798346515780215293330228152006369489705835115855485597022651687169564818623713561540759132623274263454064
1321 8625556791044277101949221562735178574753884596897422923317670634662919538944392013734761658632691117033460869017016126239710859930930335407890524979251576892438107653484602448775268562302451443655289131052
1322 -10869455368594123960426016211957921492559074774179657435783459589796116568081272516313225330995328234265441475786084314751194828815660748777070367932898359840
1323 81087621368588845287515465879607049196715543821132298221144170819633411612328157332047654458948079678469401
1324 -3556637306993764842979584395395258451171513714623266732
1325 1