0 1
1 0
2 0
3 -2
4 -4
5 -8
6 -12
7 -16
8 -16
9 -8
10 16
11 64
12 144
13 256
14 384
15 480
16 448
17 128
18 -704
19 -2304
20 -4864
21 -8320
22 -12032
23 -14336
24 -12032
25 0
26 28672
27 81408
28 162816
29 268288
30 373760
31 421888
32 307200
33 -133120
34 -1110016
35 -2834432
36 -5402624
37 -8585216
38 -11501568
39 -12197888
40 -7225344
41 8552448
42 41500672
43 97452032
44 177799168
45 272596992
46 350289920
47 344981504
48 144769024
49 -411041792
50 -1512046592
51 -3313631232
52 -5805178880
53 -8586264576
54 -10545266688
55 -9480175616
56 -1787822080
57 17514889216
58 53990129664
59 111555903488
60 188082028544
61 268183797760
62 313255788544
63 250347520000
64 -35672555520
65 -697856688128
66 -1896408416256
67 -3721471721472
68 -6047230066688
69 -8301643300864
70 -9160343158784
71 -6226226184192
72 4150834233344
73 26622354784256
74 65697161936896
75 123092655407104
76 192940601245696
77 254486878617600
78 262788446420992
79 139695690350592
80 -229582376534016
81 -984741645910016
82 -2248874672521216
83 -4038584591974400
84 -6107685892128768
85 -7717622439215104
86 -7358075694481408
87 -2500779604705280
88 10433685669019648
89 35583522727002112
90 76168604663414784
91 131469837988790272
92 191772630523576320
93 231208051720323072
94 199476427463065600
95 15407593878978560
96 -431600915682689024
97 -1262154686291509248
98 -2555124560340975616
99 -4247047289316573184
100 -5969785206050127872
101 -6829321291418304512
102 -5164548004203462656
103 1610474403693330432
104 16879591390223269888
105 44088278788853465088
106 84955608770320269312
107 136152034760193998848
108 184127511942681067520
109 198343806344721596416
110 124383543169055195136
111 -119487937547251744768
112 -635663487783946682368
113 -1520094061906003755008
114 -2801212248717504020480
115 -4331097521867114676224
116 -5622006919922221842432
117 -5641589342409435643904
118 -2620983641084641935360
119 6002046557675159814144
120 23287271800169190916096
121 51816510882507665702912
122 91628928649665011777536
123 136683313698991641722880
124 169733605632967952039936
125 156209353966605880524800
126 39052080535228477603840
127 -261363050195478948872192
128 -835144808324169658793984
129 -1748393777718796272795648
130 -2974061455046634647846912
131 -4277833293444929978105856
132 -5058879031452267410620416
133 -4169635152811265525547008
134 216396281267328905117696
135 10550550625439192631476224
136 29440371556500916314046464
137 58447950550467174817857536
138 95794799850055964372762624
139 132708856587110096117432320
140 148521812073285842599149568
141 105454024446459756452773888
142 -54509664281300679329316864
143 -406062952709173043856932864
144 -1023033954311265600619413504
145 -1937048580059929842580193280
146 -3061971254701513597446520832
147 -4077874600780495993654214656
148 -4281652041441132302148042752
149 -2439361573479237409403043840
150 3277026054602517168502341632
151 15117356192087298941300768768
152 35113435531133072701407625216
153 63672818953061111065810567168
154 97110925521947624249019596800
155 123994979981629103095223943168
156 120644322057135984058826752000
157 47066793070376719619614310400
158 -153856373822504766951219265536
159 -549001391759281502020092035072
160 -1192136369659316443279412690944
161 -2076559991673623352656386850816
162 -3055117199828683701272589631488
163 -3725961660338734515986353881088
164 -3298803337330222326659934060544
165 -487372275003077250774688858112
166 6477178770671314530423330045952
167 19551964216003073714166528212992
168 40078672982012301929882434142208
169 67202988422681974798918208192512
170 95302048413357802169503359959040
171 110446750862691000479241851633664
172 86487524880018051360647286882304
173 -17629047066679501617712146153472
174 -256151595858741004193907995574272
175 -685278241477518111109110564913152
176 -1335298388821677218982796837519360
177 -2158293585925872429577777683890176
178 -2946030688896708636937334237954048
179 -3221464600150062835909074800869376
180 -2126342028448380812662594233958400
181 1639377320896655648549480007991296
182 9721683842093436968917109617721344
183 23696051741083635563159407703359488
184 44113348840373959829219855390736384
185 68783329996561045720605491546030080
186 90174556510954820314892167685341184
187 92122415341161720971344624589209600
188 46678170689201350501478266086359040
189 -86992771643506939626827803197964288
190 -358230373969337321196344855574347776
191 -809817089317077343395646243321413632
192 -1445648635347140807537636880246898688
193 -2174836522755606972682584049345101824
194 -2730038866877059258573875612047376384
195 -2568780463059836902072477463600955392
196 -787887880608459858779786828511707136
197 3884301972537198799588177567071338496
198 12906164871194071403321310061344587776
199 27388105503605062524202193779712589824
200 47007607062135727449228032425282502656
201 68202884381883312091813444727875829760
202 81629557756556499135222501896326479872
203 69243901388841543371988938942087954432
204 2082034013916462560350988428424249344
205 -159095047485280073149743026935804461056
206 -456677897748243233043463931755784830976
207 -917519863524319391207629840368418160640
208 -1516849632078078636115773626865227399168
209 -2120343468659670806144619390218885136384
210 -2405647210270702829873979099700933951488
211 -1777595156385248387516410945671413104640
212 685496624548844837256416889094944063488
213 6182287669639095334260791977591756029952
214 15919765652048687443554405846526338269184
215 30468538054999685212595977914862788411392
216 48572500770721179756670371874542064762880
217 65305470237344984626231932056031452987392
218 69673864364690598827271908282337329152000
219 42202727187938838141203072815590528778240
220 -46205486098812292970057718480881848418304
221 -231758700927005783594659253526438355140608
222 -547922856229889243471724652684057767837696
223 -1003434740262153901003333868406351838838784
224 -1543352078670296234817349229759826967396352
225 -1990858444880813982691249154151538399117312
226 -1974847409237320163375830571490373120557056
227 -862990661134047857116962683461092306321408
228 2255735567493532251148572941380892185591808
229 8461165953461704829048807025742530612297728
230 18648313229191505372331539418407245837238272
231 32785155323395946242365932954052707303292928
232 48647978739868482826634251856620353381990400
233 59999331021353954908605424876426215089504256
234 54428351395916017332478983844747015572422656
235 11560745312095069011689463976253324380864512
236 -96877171418517771793831921800345781417279488
237 -302611045628867578252621811290185593979404288
238 -628343581881925294528622550532877836720537600
239 -1062932820926815045469581257465064110606516224
240 -1520643550595894934433918892349757033254223872
241 -1784599937427939279810592683633758393067372544
242 -1443334233002248468682022852337388564921712640
243 154618635187292931503792080024736936665022464
244 3878437145230464422628769527316990659464790016
245 10643542756465425782621584759308758448773005312
246 20977848242556265702235585358568043024215965696
247 34198822194651602559213631662502104729502351360
248 47110558876372353553184093806386692561458692096
249 52265421267632175701897016895637299074485452800
250 36133198145961146285366770466270388689966202880
251 -21954721460822414535634646680232607742984978432
252 -148440285456909180475063327151739813634940862464
253 -369146967205740653520860195236020404649814130688
254 -694384491489836477970451097111575593813658304512
255 -1091888412065854594990775539919671560357434884096
256 -1445482889720227882939830689367302311415241506816
257 -1502196796460782809938759184511453435203166404608
258 -820616768789856429895967289183563749691463041024
259 1249732241860742906087726800367477123447556931584
260 5503858076643051432052971969757861117301446672384
261 12648949690865815723897878517882849733985819426816
262 22798434898010145635620303435030745221076524990464
263 34589153642734188407134662930545768207550156636160
264 43880407903736745366473568825325836947128674418688
265 42163946011453199461706530780590183452104298856448
266 15149584737438022109143735700088830489108284440576
267 -57461646332597446514659666250474012916040779956224
268 -199251184688101291952732394062128392736290157625344
269 -428801538851078628123752259524434446450796884131840
270 -742679785036962363218185186547920867069512208351232
271 -1086857200697722142530905584971584948666444101451776
272 -1316111323693287028814306650894301004431294434639872
273 -1146863077312649331192242928692760274723564452577280
274 -120011753229854377322674687442350652114240702251008
275 2392199140926865302983263926903900704634107464777728
276 7078124436479029268351013711193321958715343834710016
277 14396272379417767291347376797271345221659169073922048
278 24008146476981803976728225740734889034050123218288640
279 33860044081005549416754424059083134150669558767157248
280 38927543403175564250814094523623577858020779386470400
281 29838793852387520548171737565777377647941312336363520
282 -8042500457236057737165372986611513005456492861587456
283 -93940087720823243975958935020470181726954544496115712
284 -247557763146421529048261345172495118749791713664958464
285 -479030525378370942622191944371767211488670441606742016
286 -770180875315095397292466018702594059523431794221252608
287 -1045246224337347736488409347060197881547280161112588288
288 -1132431397917953587732434805376861340117219439011692544
289 -724501045205716380879937573348534561187575289580879872
290 641490358263262711216943547423326640719409743063416832
291 3547843512362432597898756705600375961673258364150218752
292 8544689115136297957557388557897821045721667307462197248
293 15806397513746070492680890020948988810004515128797560832
294 24517108002767275789564266630697225696662513529294684160
295 31944837775261955664013756145598809301881692443664973824
296 32276880523031770342665732249299640983754354629734825984
297 15519545040528989106202931237204830574183682200880283648
298 -32850585469465933115621649816787957455396020485569380352
299 -130254931984995406916574764132175196878300750230608412672
300 -291548954051048792045555390738760054904968864862977392640
301 -517396737163165717859867481843944194899145688754816024576
302 -774283610356340621886585435423537996041689877048415223808
303 -965469312610583659682060089369555882273442024370875662336
304 -896145150894835883644385215051223374748592671232119275520
305 -243723081076990523515599559255370757413805588367408103424
306 1443492463067186272332921060228370249719272872006935117824
307 4679275227924044311954612550559187248935731086478108786688
308 9845996618002069670940424219629116012699073349691033780224
309 16805008309869766797215006318801491525959600955368197324800
310 24251466163891444970520787536484608554047739737780177076224
311 28810939091778750599160726633710985082697332776178286592000
312 24011861563817967603891440629818987113475463641620178534400
313 -479209200146954733258693813331242881144552192319997083648
314 -58580296583851410664838840894084455927683769936996567351296
315 -165184316295338756537460563047806886082318467157233491771392
316 -329410214190383603608403738468951286402347829929826989375488
317 -541659835213064385887129795149733660949328119985660844048384
318 -752951037835451258699338464203853549734019305656854704553984
319 -847081647290135310181869451469804526663342951454055430356992
320 -610843624154141848589479312640141731428029662936789172617216
321 284214827362618820219718303127423636611979285440131063873536
322 2262592949305508260803175509194456326550644473788372988461056
323 5746873146919300218785309643669196115957348273450324322156544
324 10925316639113362797131182681083544958690737976020386516566016
325 17325447379615709072656014343778177264280187004464027056209920
326 23157148465392817707741409400217962296645677462027405468106752
327 24463663652558909821220453438268834675909878972014037903081472
328 14276432545886401497128878188981314823259383935100021693743104
329 -17761431839012832421225062422473294946772587053854767548727296
330 -84450190983143484484891031721484259245364932051737610903617536
331 -197453247058059771964039819820931148137248631973675265194721280
332 -359383630438093879085629514796915706380952089839640995291987968
333 -549866878909900789201476966150862894271174315575806768776740864
334 -704827263703682034474874292659863492267851367204263007164039168
335 -690887266531176310778489555725895571773798554729244023744102400
336 -282040775242551043154025179150065355005248478306874509934723072
337 845572976922261982641698227019596274525205777794776994458632192
338 3072920486906876586840375565490983692598008665048042036405469184
339 6709922524298855259988801489282098095206514286709833092680384512
340 11728699094753186554694206524525003641362617017830112196443504640
341 17311557215692619935707661918068039897529216705564140320076070912
342 21203269382787529351437720857571883604645404837708614454791372800
343 18949140576068685593487028666093759926565575639757004516695736320
344 3275166720752131315558733496051440058072717868385728393239330816
345 -35856205324070796071757974723040887093145373938645772123104083968
346 -109610691800278963330490006778269294039421899156805553279599640576
347 -225771717042062189292097480548641468194989234050382563345677942784
348 -379831023435982786440679011651201162203687720223473582445147717632
349 -540440663271407646220378009745863736328531642133336058331096154112
350 -629337892458690913856561058394444536267084816165906989970836422656
351 -499013738045416254831764093486486748126794191884866815051377410048
352 82853850451982782777227832518753976403474900496938486559437488128
353 1424383485821347393267577781826397025341119433325690953060547821568
354 3846794447733527296198683750625767546935827250421115536223850463232
355 7527881194563089026842911836214027141064704699848354099328825950208
356 12206995417483483267150668108775260231447170533045326292536556257280
357 16720401939499911941903968716298985369022686565248421512625411588096
358 18385041489873645830122113760169916455915963730800134826593171275776
359 12356092144780325125942891302789312448937586395509617068113230036992
360 -8728619589439173631922154827019345840170200339477608889024363102208
361 -54227322158625638924088537174378524592172328140555487431235068755968
362 -133166828606811928100062856954335674082219829072130208998696597585920
363 -248876418034745508936281404254632656484099257465305200219344468967424
364 -389298191752239740024385734160508263783853858649499425576218800422912
365 -512262726290855623848645754412345179403268059154738433155044405673984
366 -526772616512220229824728700315425045838337603378866465871399873413120
367 -274948849519960979600685932309833564108967489458734080590362145980416
368 474627753541789288495919644205023230588601139392008705129364519387136
369 2002800740108019036641296689040896552853877485541750342001528785600512
370 4555499179255960032483965242701460233925689950000968845183781863161856
371 8161742851428341487976091196992874006674177621217920280108834687549440
372 12317884222640644902669589015903954907640600271352339876214611803897856
373 15524770086769369740371247546404989347429820642702742062061659881472000
374 14726054470682056504790312698824230681511286042969643563905650387845120
375 4816340496082823204241447365840551547741371543234607375382077167894528
376 -21416859181373093072259600361128875599376898198936269373359165427154944
377 -72285827304110299154099826119906212561776368483811825874529631630000128
378 -154204335600386244716682546971493528219035480054092866499823417595789312
379 -265574952838026303288845893220729305239317163710313194252928504337268736
380 -386578251067832008269492134201646185355081590453002736756797745414537216
381 -464747830934891527105619174460305314272092220797819740513948655637495808
382 -398345756193730447633546562479152018065550114175013092522040302600454144
383 -23535010251796878728108856555011665420937047444020711530485114371833856
384 882425641366189296755020635810587297702310346707598057966927082531323904
385 2561542795119839488777134396579478631535720921765222300977934770263556096
386 5170155610743272735010486506268980593913315938418486025016839769270779904
387 8575459938754166876510931740916786592422011183421775934099825373478912000
388 12027834287268654775467594688674615921772580523313107266243781206430711808
389 13715357353050764080914216364811270655718529169789242482453882874319863808
390 10279794828593194408806569247788968126593035972734933096708115001681903616
391 -3496078917350920733322050881771295590359089101156348339071332409497616384
392 -34422872540803369628472534493165132492155236541891181643050430567634960384
393 -89405334738793128074558207481908201237496545029252229479517091138633728000
394 -171818511642884414682472313200273811294274911856191762280891517458272223232
395 -274791278204162090107999557414217357604239350628601161275682173781274525696
396 -370771886930737924066882699864618312733485611198697863592330165285281595392
397 -397906750575707018768820773328689002878421398685012202622877295654018744320
398 -246230944743089857321642431828943290548364096112822082694390243745488437248
399 249081884375296133490480536071350044370243030171751561795879843079586316288
400 1293977269902006304518602618800078094497328857713527528837514277467210121216
401 3080416429290192323680490101258042770091385907652699223063809042425397116928
402 5662669089829792380380019130373385451442285754961895322535858398691621601280
403 8737383639855572151722833023146614713889913794496735587396688242448822960128
404 11313934421130759656084685843777143887597055773688072728665758400046851686400
405 11302530662601934551409333426807516872309540037452354812259800002710460170240
406 5130294045492724799373000807321804316839252485911238449726223520523274420224
407 -12367280751276069713423370072910679141515606575553668557879069759047154532352
408 -47339622827756008529665406999436392027650293226012046740277739523515229405184
409 -104939833746497466658076815613516392688979091423846570380007926088077007650816
410 -185145105990442793889306891081211427094926969696585803644257712658059706236928
411 -275610966325373570719282968163550070134553352941147513807959946269088953663488
412 -341342265157752208122412305100067354891148523034601886855904040362023892025344
413 -312394318334618828466210828037711855592443106676032166423292655407928371576832
414 -73566704018490515493855719748323570915779507469769305230665418277678835826688
415 535551122278523385257113170703487567950738031129665163250477244168690112397312
416 1695890881226284427446647997482398847086362275611394659347539799153236967948288
417 3538915170489549885881007434461444836004283566162327929156410434861831607549952
418 6006728096422053001247788527515914536107091070065325531811866381386282990305280
419 8621674430391537147602281060067031378041457588907861744928653164466092044713984
420 10165518519803974523442547251211173084074348045491067631544485459208520874328064
421 8317580846763843044389517447390517095934513950851484199465238155644475768045568
422 -608187167255388206425527225353028564213887276112755090926830017643232553336832
423 -21547411374118725459736148953128403296576470643207645444942630953703506855329792
424 -59729984441765137008251332801037840785021969188118259288815738218695965246750720
425 -118243594549019497603651611151369624441616163824011008395777816402105465386827776
426 -193392366349801544287830924396482442290079386361606725901670370896803917062995968
427 -267324763816072814559159183190889203010114834346976933225709265356215903632490496
428 -298162338534106633911015144079039157136997341045931849659862897908220876491325440
429 -209539944368610179246368439365113429693835909368650247516385054022833918856658944
430 115569638894925270625581487651551546632557849956653371418648422666763969551663104
431 827463954858063809073193263461181407539110382005170442157022641149969692085977088
432 2074007798453347976639123405652589674465892582747641379346815390345607221885272064
433 3916876319116845412027083836002076255666669465581976015856333935357686504667217920
434 6178824728517563205907781145081789696255118167153611147398622588415433625162481664
435 8209633860128430458537315478858400043578451168811939536103614396139652806554419200
436 8585515082023170093020463285712647575823563406459927040494560921563932603774402560
437 4813380707011213774225364281261715759136890478612631786191876666296997957223841792
438 -6792506306234433368623902395193368568883121380398615499823475459685309698661154816
439 -30756042776515206923288731361812032289413369573717085080636072762498484604871114752
440 -71138846967052841395028191286147496097100520104659433733655898857590965124189913088
441 -128692681321636816052808577781908255056434797448521636467664846795811310851057516544
442 -195873277090243218259039692840192445534042855749609102774057548066625652492372803584
443 -249468860246380753728023003108089898873884671289899338080803298418069374736365780992
444 -241552357849487875350428850652363287634899747682755403226276903244516127770616528896
445 -91358161518489314182778315624341684201713783866292600904438710355780950556487450624
446 316221397455782879090489374967496429344341774847213474352729176124576848359756660736
447 1115547510610541508881836451239719433958483045059937755158012158738185952260746379264
448 2413811344258061646129229533728122236320393657852460712124901738187933805634467659776
449 4195179893604557534077480317521251613952103766010494475544345124126713914549421998080
450 6159264765988032050391287732563064359987241441901113440772665930777055924577351237632
451 7490906843459940808524116397669884247333695568097305457295528385178244237885767155712
452 6591453899710766548893272160297265266763183604173621963502366522103060646672690315264
453 864378267445468997003968855468401813551884324545017045459401182652009444190678155264
454 -13253057152028943623040295084402964867563622487104576823672254405052469587390178000896
455 -39689022103479420343867134489400460268653612182556397574349241854311060468125736632320
456 -81106800741849778681742206689737724164410993014202829239617286073926139824632829575168
457 -135707487179641670117403823210669518593694741054196504831890063337747340474485303148544
458 -192036930152324499547073377442538116650082257743280214515081642966872560012719133032448
459 -221860258820949441730662341505600784971342529458154770550928713785892840376172606914560
460 -172305543282615543226517036589862532755295576807916531438077300896290999803374607532032
461 39462773739417912641112681705351167789573361870727366154008684141163120418689051000832
462 522646065120734708743550046421903905521831782657764273409874795854111921589723315830784
463 1389903216806700503940134166023532876554254718931361609695904193500805842786195846725632
464 2700880886134565182598042968636363417529362714121268487083791018719285444735013591449600
465 4356469642027660947708985844428919024015061862927008427347832445730347046290580551237632
466 5933132850441920887537703356810772294921614287991293635303856504459082407008769409024000
467 6464503928614711409879320776348817754784503147740050296440130971479593924547511635148800
468 4216068573174100924340669863839797461538882569626083738184597051498493756513862167822336
469 -3434128554535639926394066985941949666765463436730419794238518905921177300989814482403328
470 -19797264966300702672546775524581534843099933168940940181357299754801542451074652235104256
471 -48026667078949607193774890776842664609277631477134047839083793612600072415177028805853184
472 -89185077048827934534761647581801429885024336080807256089690549413357790228374428646899712
473 -138775624165054463724429744114439790083848805823732631816666499317112495554599552823590912
474 -181497914172209713061309706675194250949142348693197167955165411409024846278845048035475456
475 -184625674246763557053096118186785642128236025224779823730949723991334112100941238777151488
476 -91700100163418186657332748144691704088774438802094383828566449348443233092683371907121152
477 179595628017583052807953917061005093720735819782205568253197924121163226372323352256708608
478 728442604528693219722100070495581471697943690013970783968295296224994676946529182067720192
479 1640285409384222812758865637280546351573436257632130335593723491146875820078425107949682688
480 2921379562733279519901823440439082515705400875699849534681051134051425187412203511385948160
481 4385873916409172600359446739887002088014914371371757501425511675652861020931348658636455936
482 5491177014049899575201162205212911472882956227479254331663576369011970401705847101373546496
483 5139594902633240110598677529547657914355110703558809593965050469921090428587287179975196672
484 1507441972448135020478461579321311652680392664374104185079077588536458815311877042677481472
485 -7967470083203529109445401251783199640405127126210300293168997560951023172787940117392130048
486 -26214129971673538440088157562661715109520475659538219774268096061744227202750454594734653440
487 -55443143888243346921133238283966053524401736647824647918694347300561372036124663274824269824
488 -94951347610079635623375674064365707767993219043228695251050699479220697726673446314864279552
489 -137474435276812194366575033003407985316945486767380950953565206834952941047845983440259252224
490 -164062582777137694890883589438883863585087500239112606069741719068783138023442640330869964800
491 -138222470334116118535015830749036311634188562391767821637382039179124880593538388032011370496
492 -1496070114607848336881595491256652634486151248773741367633664688343879091384809183504236544
493 325133025325059693108003987895254421901202697980677729404216108760878517864115662294731456512
494 926710991318351623286039637288581467070782520744891102083196295880006796915308100653485654016
495 1856414122865918943245842465559676239410537343987329686901659921136701352013385819673979781120
496 3062562195081718500275676955328843635018669292013303914994887624751645668298540314758496649216
497 4271702407526733753979274636080524335895773542536825625823382657743277742766464428210021990400
498 4830576569321629621466864341041696192970472397098991877843445473213152781506157217072084418560
499 3536028748479822242382374771425705115903606210171375925697115696923014226415233804627175538688
500 -1471347318093823023193799729309638439984334664730899400252533921640527032702461247165692903424
501 -12603847774830905289321328140702669265909614123659782556191958789707359628417236928475554643968
502 -32279753046621455063407405824256748763626440667662316963778148973260747709664941466205460365312
503 -61616811457055264080427212189894220647284212005862835127051230103240441353924960438079534923776
504 -98025927364448717582211768098383102762749195764406105141718542627066163451015447019207960559616
505 -131492348635654525037608724548252707998245510193487576355880787307610831482701011106005000388608
506 -139751074357198521914363024716716974701922596375249482457659114408740780257552101335850930929664
507 -83450293985499608664302513236667743878346801221686754631881143563349233613073308633285940740096
508 96084109300309832746612422623169928239797417943601643447999287488523195739255404945438119297024
509 471670367315016709321950894679773805883440028637702251811316803794527951993615012562578100453376
510 1110241322601032635972506815832883099523573659718778012886395894715754371213376642391728082386944
511 2028314426601445606451788786419426342567552483550352738876793214454462350948242474892579926179840
512 3113288118572857794259675783479305073368224909825300974130952821319868797909254924660003651452928
513 4006093591943650316574337935292843947689302500213045922489113853208228853391756564536551138131968
514 3955558330684409420245098297746835210243500033325386367224641277507533004887028179287942423904256
515 1684540424223103251970845028535060273750550247000170786187376912375328413955546509255877544902656
516 -4643106335441094129206985813515567347877504506425750272603473881665800878872420110561347186458624
517 -17197329332251007098904168222524805116242009079502273279656230318346667767518896579698579220725760
518 -37763739512948220701750026502119730779985118653004888131687214461443992362948886177908913531256832
519 -66241266355014253145086081377208326864215228293158275718167481159556382968152932134695132689596416
520 -98087874045526492092363826309367043495946438427312004877022501682419430401268071109993106937741312
521 -120648269065156542781227599614494625431922639548614233490670574441950876076638369864168386812968960
522 -108814005420284579272283036474572597135414822510911915545006186564788986216970875458946508246745088
523 -21452262749516174359838420330411107278936768167199821335967369764739111631405608697906802618007552
524 198392012631280736842778358568167036305971742762828824309406409354423528890465522332523168389922816
525 614412036103130632230122790085479266882773130547481479708825191838425030214872795582939353273335808
526 1271728597705293613179922420831780748323419797429362602089585123206328283692556808561692311782686720
527 2146673170148025752674288124527227424034896109333067555560357427703809509604182572458338286785527808
528 3064522268089790240888330668883496314304245957571172151703064471730768958778619553750797867024384000
529 3585587340768993255416816496103431131961652320283619099226958697048881350172125490378211110483394560
530 2877828341241935005485056743152407415853512421901103087333202538690143681135885835839745647395733504
531 -373387853695710470806547851462177796901467071340138128739723866081250555285467435822104439257300992
532 -7917950388929407452446728695131217857726238783247514455933365126260263810915185852400631099481391104
533 -21591557460342684915863570876567250547159502410297235086533135329900814984102143376480753493754249216
534 -42436339213293948890114046050210145500516070677914193915586822927639128857633351881317298108993896448
535 -69036777648729082875334634710157855285579663789333358919306915602757730093436332057833334019025010688
536 -94890440376772795918942127667181209476840322758072247665547560545713830218668377362705161050541522944
537 -104908202326957694057656163233942127952648504160316107499921475236149402722070050962775725883095252992
538 -71742849356457222364643057047568545334137680741965497161229119266783345257267437809884783728140484608
539 46295182040631147108598141239225328285405284032213501008636882557860969922801879105640754644802076672
540 302406768735177682332508608946334912476107576385059217017116715588020745289743860136832961055794659328
541 748299236183269809394303331987806915620490514254049428356691669709608181094022595893435489567870287872
542 1404008108285277324571410381497163174670170460443671854696109574303494422342441433575589469846136422400
543 2203202679100199284477803545101656524388125768117225275357985717430947354105395146877513017580683526144
544 2909806885833858950167000426227699217535270507726351694002588095442678346022745101968155056025626476544
545 3011597555097163251191180089461072085730200094565359678612957042278367847360607336785131172358980108288
546 1616789751993927933426753088718831122684148652896268806509942649694840986510424379815236309556593164288
547 -2586034267679862033480494675017736189702243709660165774985290891495674719024641444305837492938066624512
548 -11195263645554050569343349528957616550864887608451050907196495867548085132770497562181937330594093465600
549 -25624106795095957005540205235352895347098072522694639427412877034485852238561843883994347280301373259776
550 -46076145054832189944119421120670318314791657626068947304855172285980355039074404879377019574726613270528
551 -69761762818556278749552143183425403527853540035235792795317352836864539812607814634390164488265039609856
552 -88275312046920643488023875896145016361510935025082306735808951604757375148091941500791634415927332700160
553 -84398333984176907087808909550949396093438554798026718861907558637554040218035073242829229682401438859264
554 -29273142331241256676513532735047985131170029525581852133180411601379000810854517216878130388272798498816
555 118004339431358773623020686322194062460681810999000909205257080006756748674474848567827008055309068402688
556 404805346831071361421659191746286917108240731594055256134329277288621577785019843621312475475421014523904
557 868156978324625236196345448962669804478821522239274216535019377780001157191748721676381211727387626045440
558 1500305277786532925146649525280951484036279422480546614659524595546488817034547746217108407344157115285504
559 2190999861910923127449980667069329133856077381772982717050390636515734478499055805191591863737472201523200
560 2645685767172595782507270436213318658754511719067417001030742517471466642614614167030421304020169150955520
561 2290760978772125714721241821864734349436464593173740772742435843849955651160132841626625793352024071340032
562 199522233722405174542522309590810431160774422801516111384090414668442345322154072870067859229103739633664
563 -4892327066900381215929496253245016455187474592531801779293304205606048594584920188320706889582130822643712
564 -14366176091345013861301476150219501609247878371411085104071480098912008491490106059894665365868309787967488
565 -29131396650134838071687996919620624080817305588425202430911141027160901673624520265529466450194827055202304
566 -48478139166468913711517001332751215251259661991786801303235673643109706158079200154417519121225392465117184
567 -68223926150247799700431050365063427284023567240751432398328387088395395333178188189045707510714165354299392
568 -78185059000225923257486106890885606406412523304652459934834492122468987319107335847032482121038676598194176
569 -59413839667514019091938211116268782310305722625731317263197636958718562322056271385229925999626568266153984
570 17620172965467561216985678497589289947435689230040230270261500259353666022243833607631563022175194176290816
571 191610463931386968948943570776949792707696425069385380410191984763645306682702338909328090286427741548969984
572 502048607197801976081763563786437150036004295390233395346779243444727738009517220589116032572108619630247936
573 968856868464668829729555770577695720177137212320386330153035486370748143974546773962968939099866850907914240
574 1554492809066563721561224399601491854938881574502001899485687003214205674583688870107281697626878218717888512
575 2104888403737523490958921671630109409805754558223537008277815519538955873148343299036331330109539198175281152
576 2272063070545709322458731802104827379257234691806301356249560066336415458347593050146724782019344694534733824
577 1435140522958291201795014805006671048636706234608598913527746126244419567527808360078886168784932951633690624
578 -1339495761558464578327813733246876722338096647229876189500138786589072611241069877914890322649212493083181056
579 -7223117664208347801573091070703408203190662678072355091499397705850976139177325856123230209337114375235829760
580 -17316516374333278006736211751420158503654737825361908010054287664190791413410268432404232756244094653739040768
581 -31954041225549626856816796036346563562633282356264063641108297755203437604338397108978684867189764321311719424
582 -49461847122682558110487409931286310718885239356383417099217800098704922930322142505710909315705299892151779328
583 -64290661496698560207502396359732304430461003062043018178327024869028263033823748146613353118922410476825477120
584 -64673240542297866701371200646771481735655441411557909074437454227649650858970702075269336503465292311027515392
585 -30422786839230617181767581430970342033540404110348983950439308257889455857297119139116854375519984837751472128
586 67735749314935886051469629857523924793841197903388068455775433222277614353053258014992997486804851278148009984
587 264817979714467505505681661008590813058993278629891955060425774899854530424047920180524667980540287178351050752
588 590481533107396245374898484879122310185067365480481878021730166315487972562690078639283044712120544032205045760
589 1045491567584920718646857710043196770782452335154187619131909466186420716419273641248580094450631385508114071552
590 1561347175740906426282352098069211915446918113048591328142967382573132371990451442136110852940182196659526041600
591 1941731285267020361814907226380179210523701495136218900242474432515288798855522726993655616456123305254641991680
592 1792479435364199286336099032673964879482498319964062562221129932657736164872498171490151044010983839493055840256
593 462264519246585720107493869209505928071160413830942468156325100169207585764093458708080382141603285667059597312
594 -2958933532040869283414826714341346564905082162610552864172298664692162426182858536571150468629040039175164788736
595 -9502825934810137139501851494030622888775160965149230852786857194699797182110713416122603025280047757336441257984
596 -19930180908113445719218690726480257633692642757960346641886364589738009535749613749661366814843302086007001710592
597 -33942494752145152871607728024277822137575121190699587555428131850091694219133510426180432692428524093663673843712
598 -48879337634670031464211753060494398497599920451100713405282549310783794074045594020115659334296952672654465171456
599 -57898313453113171489986124668028281727814555386280733526792369442091569076591960540908585038907301173294926921728
600 -47911637401936037236756793287500919180478868391162291942728475183999749714916900229456304692957554159262506156032
601 1935400465467988454909919545986958634242104119876842925108148253568088718257387581318709282678797026783918030848
602 119667427837162319889792088428030480724113319012315152903801035391319315589698696244454588643172196400157689905152
603 335158130478196714253097763431062799809184374806954889693059021150638130609231192947821786672259501118840392122368
604 666445460025457451596375687770151682349884541374156093535901745794140083781947610733006154779161408184112948183040
605 1093556064376590263413167198684242403251542444723681881264201420805641536384497828977103132271978423567910516555776
606 1516795867796787098320138870506359206884716139833453983142284799310006811550533272058562691199437844898140248866816
607 1700700815542659293447526365472415049069663196918595779212766107031733455537171322651113072840552873428054601367552
608 1214289502332138060068718333576345291636241504389827795897129372452183838305346987348019881137148899720288169623552
609 -605012730929298076502841073860027830496949270887252374490310853715645946490372569421085620124577890355704158486528
610 -4611427092943914739900734878664885759133224935611696307406153921494758804055087784144397385930261527567517519708160
611 -11651433190552105599938906424482462101538932880003048206606566587893885284720869542984834534134820854575611378663424
612 -22092840919245615046872130701244868542083967218231591664232511468356478676460993947127497828020485928439814440353792
613 -34962827652603400613942791645159965565901484565239790713652715093723439744811812325966200884180448801744593841291264
614 -46622788924102590028007770441355006928725103370473485014092297011659108920181885565962732700091255894337964925255680
615 -49059896009713949962271279480220276773282272304483786699719571086605260487441783237670469744141539931796300969803776
616 -28194136714221098696656975670120622414761575478487991972133711985763641485259941823408537719922182260103414257025024
617 36857304419762982662701589542468769027927055783970986083917170051790934869843887485108389960338147268469101336461312
618 171834400858953865249945738045378091602418656176909545567273482276792390714571341445557719408959374400530804612530176
619 400057075146349927893205427430997428034360463310795075078814388525112064399662566537932514257763113321268437739110400
620 726399541453173890461007675777057318012866815053648177989794436946642259059637358105648248594849932105598672805298176
621 1109130281188440050422123875463358452820896317753477264845041909339699736690132033320181058371781115410135736385536000
622 1418146412084180245057836896064722049573071708885364379532455041629175344580938933564497088228036004177734597292851200
623 1383493741262012709193658440575329463120409787663432403085321209365066171042603150917697679266372144144271848975106048
624 548726920147145317543069130223942020599026939819910276480558600050732868704942235195033241789182057468272225179140096
625 -1738838983874069855029535531681560057948089538130908206103792883156884951751993396738927692877707893418924744227422208
626 -6244665450272165128446387944513779042136998651588681218378228185043902245589193095313250744288160075126393186405056512
627 -13586784740838620891978914149475442125472051182817182989717573570189270228588270661016567972154684265189330823168393216
628 -23695891513929102073898757235587764135047923289372549567227561374064770553672554528555280558553952743540812157881942016
629 -34902452127313873890904738582147970185821849275567736697698666378041736616166722866484059628531585336828837942953771008
630 -42631334772950505997851648865345056120699596185501107415962185615704932775156904410934983312753802143279014239570755584
631 -37870886518042807847905783259514583971303345792257115697469248483280324442968699764759405508399698799476404163377627136
632 -5936868781457867914002089354733227570962993033378757999541164210477175653603953796550691759736226925295132440847712256
633 73388931982985276167699119021223657099473206304244698832842042810455514243105901228768583106035150435967763597446086656
634 222519637002056168031209804561476482141553104193003629060622582587471677372149201987055977228869698470888335521647427584
635 456913011567028071890423787832419419425032194452764774120327493595897706051506311567213337977211850792366935924990279680
636 767048159168085591445449337622391524651117976297040150574970901570884383616800820676889509742353400712798344655088386048
637 1089057044332058846828479066121830085019129744208073043028696637966825412489303237379667065026967404483820018266881916928
638 1264288065530061549876110556578821331188195099510616537816738288741855412875593851624907454099511107382906164683783274496
639 994479812723951916861322437912859613074154246427152774483534774341942058517586061896035888714315413340215640057389776896
640 -189154463216213859934313256417940943889950995561840537090323727249766707943434350967262352625303982287208756418984280064
641 -2906885057492550819620847625993524550156292190144914149814124031983244241638056405184339613449630179340229842205535109120
642 -7802729740433005472964340127812768326460892873144133848595317612650372600311284934160751004327891185360890964525849772032
643 -15227150554433583226060053742789654765141883755164586623009987770801211784735701166386977303405174406147364416213730983936
644 -24640530993882064812878412233592260429971183130039344946391727477635935086195289522405275379911088453614269148016391749632
645 -33675602506898118679828144211558984207020580513790422195592819729971124971768009176489048751166394536506756366981083955200
646 -36896903904929070907536180937538658883757393517251671145165663918339826374064616020204142895522440260718783901534705942528
647 -24512745822094012189315537407892796907572420774424652397547872881407782575738652995597735031222703614209029507036628385792
648 18325713369608212981025213607332374598896319478731539596089893697126684792058712361782627439887381844595453719888911138816
649 110445234549074567777122789089742066965307425991966421482511115230933022332246656763973540670819644210628475242847234162688
650 269915960742337159932876652995269727745759693532782147760117976224681609815970619519142551404084695649675009499767725096960
651 503180494745457893903702878775874706293726748108101216328056165055109850047823814314719847928394627610159111559757627916288
652 785470520392766652253160179372265278656838644232269589691090099648353655431154315101492614515149966799061272633820787507200
653 1031109119300858984640567052753991101822157901398974883861944246847344091230367391164700126222130542298772526268106124820480
654 1055857249110802181473728347956232791056862306581747335067776163584468482365087153699960556587471829377226829416696993808384
655 540773457436071058441136337167935024800047324698955490753372127872229653867865677196935884144643725156331113565752412602368
656 -980671323729575852398861431172112154044221153400038786217144237950228874725003427935528484154973634284882825404707424436224
657 -4073057145680756067745179558256689890202166919963572242569840803069394714180181163270978081484890927324219309642808836489216
658 -9227661206233654252372631790849249830004428489325055466646425861883248736096093680935827931259069304961100846417122498183168
659 -16493979765008156799947540719354275351920414671850033360858563247866039722742180506000598894208191341352436042024830147493888
660 -24841845238654801464404722322195170923436495503772922236577444889593290017123998685459241625446600828056433464764042622009344
661 -31228368064842294424064181062691842186864134028895733539862038055420082562055810009046827388375063046190665236693840247652352
662 -29468776599668275248233280686675133669887438714091400358006949615108085678627259006092456988333743409676458389338020200316928
663 -9253862722026947567657116728959925492901886420636956242859009451029591323006520641266430725774285163240049849147955156615168
664 43949010685630693712814128667463833387924495216517554594006057208780982478098578735560793325201555765901230775091770182074368
665 146835574570597937922094818708277934115623867861217909904026013647778136313451675483306500627070598351155378328859580764782592
666 312178874585249770979503870874475719217051508563709732293770046197615455272916392249145862705689767028790856356015071842795520
667 536459727799238154533379484414023771658254026694384355399527977977668945589635627027170138760976422525779251161846603321442304
668 779248306457280433222569331411491675085260317666332890991003928659781618552367903087727276267811648349247745665974045113319424
669 934138863744061324486130921074031911736417618205246317394467764924332326558903021677162827124243762640913778619917946541047808
670 795358271889646339905502873320016280156327183021723923989879573893326761938534789299985376726534680230269054916142686439211008
671 32219930864731813365867083817049210142133730710782065997751290467090286772333772424516200917446063762042618500337282651783168
672 -1803837865758659022240527674513965403188567774988928502793432948914484079573138498505293252413595397757742320239161327778529280
673 -5198392275296610724292061095667963366689789916021304853566625045615621683023346575610557258280260155976022750310608028435480576
674 -10461224412322685075315856358970025153663847293464173839128752672165423939591360696070146918395412439476130737621890622174527488
675 -17314773093128052106150657368912119500950559036950490672670639446501879720036444395129707331963634083436776834765458588791996416
676 -24232761635662882763717192546488312268521538241858371638208028801772516074026195639038300147366747854921508168909701120713031680
677 -27543074446680395376802672375036574229715381896788395598158552259214184268869669885936306457942670830890754862575620997077008384
678 -20456602707104686541304030012248909457529645719675809850975825625424609097666450981613198251958073494907956055620324816570023936
679 7552317857116392444826325068478805621983785044365123574464406352695813952719489314850203790817348720027104226578752608286015488
680 70190784607593575643257994887030759703398333882307038345245917223819996443178318401573020497520039101835718178308747210726047744
681 181294774629396524369124049798559338321855959203965696392443485698489211081689538766372437498956225193487348467858144054592143360
682 347484913544560263848595449460161065399744348319201145635958158691586794257940098903044467416277752946920488482558782892612255744
683 554588257873933376410674909146260611392692028873788214581424482935533595629523561002942893837515427690169540608500071363772416000
684 746586966489073704083101718695402546141672139339645036377961994474088769095668044473140912677118404993364384281283854618360545280
685 798204105889026880469012538470482961483855582040887781484007671565003949675455891140192890521681304092887791597450143451496579072
686 487231696030187008116675258648444700182327106334199133805166377258940708091864660274499993368331752805436501977900144175448326144
687 -518710540917773391932852920093915691918690066010891805145591234430296122007606768397281838617573304375855764606767420885824438272
688 -2633829293613600544803730917128797306805091296103559173259197811990600143366125319074949458278509216937487112408435128674642034688
689 -6242121979287575105840812351554484013974836804875516614128728378499081702915979958698898903293681939485847228772670545700180721664
690 -11446822876739603427815918862921136644112293477729249617966274288137571161816746380603234129352217270219982928331806249628712566784
691 -17625987166252005766024375891584678674614404363251380889414152952293942036901242123056569342147416106564991631846742241908141064192
692 -22767730373928861320367127080060389321279135116751728550570849147589720667970524328715340877707468334158288806148143392415920685056
693 -22641814994378515785102416434278505354333683278044957865209149718904299012307555896224213496710502127876611755632674285574416236544
694 -10031655656253020038156081085387653359438557829587153951589993533220713950812627546335288309126172042623240247571864087332550344704
695 25472149435351682564422091989345471923681154574329149197961711228738013434315793564760105137162592583070097117152558610166740680704
696 96227928859460396699049016847247954556029675704748214126341721895284624893246698921968637267746189421893417745570465791482313834496
697 212519169031426833474410195865271215830936467068670736155863430857010677688118652936607851153744722929033315986284659757629728358400
698 374094039192150301819976207751851487814510624988683173915803439256545328507605718743695492033164260691926437738264202294925975355392
699 555732220665379810241854381809207066516961898567869919578923434722521407228718039643453709530836142540066039985387473006887323041792
700 686426103267905953534888371887871701372050862998398366846120007731021459081198773413691716754182839222065447998205626498515189366784
701 624664128151511303429824328272040427115080476019430385860633136948952261147186109339992449442037157060278020519882848407178428022784
702 137863814972262986375939892925666721196237154903120932563419404452861707836936139393077479822402029040423961068990750800582209961984
703 -1097124576591285934317896957924409960351627416190554868565401206556319502488525268041228473863561620363282973858429751395865958809600
704 -3443577409485594475495442572392900774933415784419970508852068687010543527271422754762441846611197554847121988756625199606088773664768
705 -7162882448915714923742764930637134992259305878646182882830976182926810470216717788311038652867199167775091899651231900813341967253504
706 -12131515744648857978849735945425450063815356924911256028531149952740981935456385040539620358007275094823617851585604298834952016887808
707 -17375876670326527006708586746065098577763882280982571039358162531460876816369924571554357022792155079952991725657958198457726486446080
708 -20425988442821624165931643630855927171009152804672776313054372697068132692306413566486636739849911824355799652013452595288769038385152
709 -16588945396345532374163815370860954214387591759523040569046445488654301513700057051894032763685273459064363600855696592907634042994688
710 1573862547961989265089542750408288726752581042919060940623434085613150605339735039320648518213763241777256249604523211100184886902784
711 43999701981567226862042372762528431795523467695183674507355613565362566595292297211614570516127350132266111803235951612777907850575872
712 121177294755825518472412376266778772019822118909413430152804118108033736217984708527017206559625247182660950808183296411371083787141120
713 239206864415727058414645667032740966586139075732988738424361368044841171225289946975393116082822967881767389117157546400541797800476672
714 390414324868319663105206588540425069581231216075610127834011508958957209259995299527557091133391235499002554627843189575527779899801600
715 538474060224988289265588424547292595122818194332393395362414781701846946084021182001079769147531976632683207639319786328313392225320960
716 598534391618522461701885515029103257073358237198809313876106827314011549717462470051373306129418017501831637044324479855543188849688576
717 416240133500405597193357852977356374984254042246398372084190636710108680914934341047632429992053564005658164832962580560030817899773952
718 -244467853449165384144461143139872440277128304171990046556448289983476530338173681906894678310956825254050085612714411536565148651094016
719 -1686004490135375691692693316337951394700973082741598720865110234594976160111272303916535968880749685511763445314077782784216675001565184
720 -4204489247271562577772102338630615539370454249975994185898601742610169682052413289928336797745606499034843220294080726688494985802678272
721 -7920042787644794387255282390981486198186651891608008278684306905253386303428479216042884238869299347561586269362732630303859674303168512
722 -12468076595018837391125178149287069606971357617732819115638393341316820286634413824252696539977099324099645648097309695039285998603206656
723 -16527174695494549626706151621312908135201806735513649859479583197413301209164001068648719484462985650129604855606457936701582025601056768
724 -17214263815699510478901738460662843874030309687811283161590552584319829811471043705211670491187372605136037172487450612795444702595776512
725 -9492374441361346175553120622751548534117904140156928091904318486006019049673259761917947902420546562072783048780281835512317407985139712
726 14069600508266406902306061997122719202167805190713443535150529422814564318981482613461543164084878176113643613652352202378529235231834112
727 62567728647931834762415600915571126152396229757049453393482164014268788260905052637346427310544501562499361572279605630347947875655221248
728 144120206178586361875937443076645349373028267794412762970772965000549614621156624798528750425930096249144289242119774931720530567280721920
729 260101211340639909947262762159045260341720925207398638871244871155470100604350284370134414523690436146061291256934845458684002664097775616
730 395066965385416150369694322486948268378649390900698370955525414282402624686890463465575974426291869167123859369310479656672109576885108736
731 501893518413659576987513758820605838011242246212571215969504898563706020131467677334094448000723545835959140254381409449903158019208773632
732 483584614146039334080501993323121155339042642010345154196520054816471839054234785927920066954066219379795697994893127982438310710221996032
733 177035297521246367421615341672345773920786502219293566481989281068138428734688644924688185055548700425343677251165296651532402266673774592
734 -649716441784826419131796834296520128180911487986555298975031234991135182793558064818812525890349690821230926006432225596741511505069998080
735 -2266602111861731506424597655239282567039908259993800906343102579615214043695585701493465185688831820402053248002650707158359644430583988224
736 -4887274818765955747692425993823256681921389524426188945650183721366704944860548692836306741488761041654793850507632007619784093394515525632
737 -8475116753962258657121258319053473107480956072879267293350304972751139524133981256034988431196822701667125849002399564046085163778891055104
738 -12417029284201054301393321327628381080882095625770932774014404786271850960876791109083046491015981762530145201999497713775451038696614133760
739 -15059508930870197107401790667610248797921412202689487656728442129810292032032484832493479499054441441750702702983731412311333890604197216256
740 -13168784353815876900561064697113551380880912259620440726756274314118305015797007152916982135715237480167153707962663696530497453650612322304
741 -1503510139229645198335486738970340599997633267699015905483739055692908109840432087667871289398511435274017011926331965510092829907996377088
742 27111997583281103818132607857279816395847557869980943502489406148234767844384105489651216419311860012953371382114798893602482121392401678336
743 80561563874193961437387345108786735553456940259202768458491360924706145720362225285136397110054194986241050180154925180265959150086028001280
744 164130148026847213271445663695514152306909147053803568727950199960798107660405314745608536798905412843030134384162514291552103959988048756736
745 274036300887132218906626111676468671822123178367645250450921587625126679632042418511914640759187105660153526004095430795899243677191294156800
746 386949474025876514938477533135363872537332476216884963984860453400841067823360386453556487298265821347824951647881011231266569054210532311040
747 445638651998058603334063738879699440460846658326162790513820506880085920325910143415895900998720817009589634527436993879428930188444967108608
748 343204702221852768854875254406461537277446959917035080125797838509918481387735449807962520479067422698872217046683126167059373022507345903616
749 -87489543608047492167204557457804670519771032599699767718125229781845172871249873291187933638396797297905469202395770128414392063406372814848
750 -1066256391212212191002536592675008221961235381851725116463891473323862186394320033414167669274235228614990207459665528015686644503702679846912
751 -2818922186868129919714823694162939518477364683537520393179378623667561335564110966444260379506605302627724849012697308365492035052420051501056
752 -5462865286520164855095238273410269695915187301875641250922506787771432325385722186306144891736417010659638759620603076474155285978027357372416
753 -8793217790615905328185403361470522947907903840047832268917230628895140277982804305783954444924363564089297104321875096916937282948649355051008
754 -11948591207495550816941159334615166858861078313020623751475704010455157884837386678679388130835516522923144510618355577102890495792458607099904
755 -12971451841950771923691842122409794325891782022289965001106394445367451118903328984746486478198199024527011501995505001257470419628862499454976
756 -8356468102669733191012877521878542755967756364484265464378327632944621681841049357925064066547670920875428795347259808681066273360426288807936
757 7184246209651635251856563625473248205786643897072716574194752755021072405992674641508648128575691204095431430542191536843648444864064636583936
758 40311396103204814351096811495766085063356851838725363150602294400777047049792007252510269213547780457244885865075393076202237728985854272077824
759 97335728411749095084219378035289255638649216406419257229961244067443337463266113220870666560190902756240629320845305769766608004692561121771520
760 180302964404194919664725628819632014865725145018693081311532982624844530114546877158724036863230423104290395780606228465845919119656992970375168
761 279983136601980210627257634647731859604736586359935436321861376448134966129509739812427535299365285294091019831061670779287362781342277396594688
762 365294816380462231086076513224885207932174739907032358183800264761383257332487253183113737478348765075700781020432730019041509553299432549646336
763 369983703952534622842701768810506386132899189776678553744534564273077454435880752048779401230236683942820770479653003106391180867284879158542336
764 180001134701108824430888268325549053056325206833486234845346375649884976612742024472703731861742797297459501297182664654207636171885203523895296
765 -370587363358706813310376489798672309751699066147092246676907778222996561439490457420820011233211935556482559446500130729667746762828458051502080
766 -1481142134622482872306156517218357391769196511847541600842884684992148031750742418939198824926897238998606659852306267672117855260226674420088832
767 -3322286538647183393474089571087812889651043437362055671376462121284066016726968886823805113577280072592132322298977864652650982864223755887968256
768 -5903398350576953160327426162578281159798688742429926849399108686122138910574956858805970204688136274071299525704955467845966472202790595672932352
769 -8844512431908940576042539290719847536058984461164770497112448002259981757648428879733542759522478070145385731705298400347697233885127842505687040
770 -11044451786523514365136899439264069292815882047605429651471971761951831481842919985819475291890395995106506818812641071390092502041808173235437568
771 -10282106871893122409618946553371576266034386610351005604145726151659385142535926254027010174404519442070414586215371207088252059678035155125010432
772 -2875188879968363667152814525303457459950804298372470214066556298798806769774994748586934829764082743850057709020145613481109651585814625238646784
773 16338525813110301395968169827921223665730155498465918874810830926306049424135850474465080924252626502512898219584990915817965700911987095993581568
774 53241265370006847611174232762585599863529084217633848957913114155930869133343553456984182197314291889166625611600724245812435521180044502237184000
775 112232908499950422556654094575778114646959777032012638343959340909459351806237096411142234054156749266033366641241739718587090345531718254951661568
776 191788765373680242321371849495713781962459243067093438938297019966306604764202491873354306259808245527040936843313497605538249289239462317916160000
777 277095000007346789420395233466256364197860317698919179960767811620751471261717876832740248124987907275748622463425546719451627536118835631357952000
778 329724183014792733727482277780956499101801081333813083233616941422584238910961560843196028141662316019430511644367614001729074381174234752812580864
779 275870835282224982812220856570485434278683676533439288590639842912555268293518137939683443763708140984779149602108232792381650183869544869792841728
780 -2448329450243613216348753791541859838353282330959782740255937416392405936399477786113608722559532581938945722634627854139954704498581523130220544
781 -664345024930072693887662063144996717880308727329545731947745757677953289694722077258619273728443697202738914734004483711738058171345632551885602816
782 -1880431720424595353399765839430964304317984807725970041076771201181017115976480430396605434984303676375036128672225433008239416710430354843356889088
783 -3755966781948703480366834171278844888959263050790020516673030527529249420080161905220983652523488287586194365899181610308198924011863546640453337088
784 -6183243514037261572958344216267696342157908646920949569450569539702592260770879655924728757590089180766910902330354253192921731681035828177135468544
785 -8605623587225332439117156753673464075679847678389959056747596677043150289588798451056246645211571008783749547316257640369364629941210946667557158912
786 -9699313610553257917500645164789238373441169255199877080149132299027801739017273091670525985376165442395110362834152060122331411858694800054207643648
787 -7032140193031992689084601897043084062566521216557855021397125518650418956492786871491594455572152523256398921007595613858819360355317943754144350208
788 3146966788386679500065109713260760026226652923664208070700942316785462666192023159129304379278836971054701252617324053021090539171786005826825617408
789 25692560797879874835131509756099996799335644357728170301700149231626528810418592501599660729310004826899623230902952226286843902060961611762066522112
790 65449401981823735048432223306286161723804331148572050646194549500553895533822758746182510369764314700312044303821095680291326524832559111032421744640
791 124604870386874111096734227186050803395155356449815685150987214367536865735261471174106411980970955458514686102407543254540471971321546210411192254464
792 197824619177988472523205434859901613191639424184175029698574130271820673849685757345013502503321901263230125743009182056507256138521169197298251464704
793 264750434392329474949546423107230902935670186071205958104759161542533556631725997197661984267115173125836162878376172752431859227377220172531659440128
794 280291128010910727705624391842360199081029659242780545907543894349993381792929052047111144572288435334642953551937258995782774512111347924240934371328
795 164933017665844510364837913964917171778780470117211032417939528156345415886486589404195284137933068142825655617856153878551036747180357453885365813248
796 -199634833452969929169417018284627462313779431907989851373639266772376281490478815586933400258364209966021014521040037747761644960393725437292587253760
797 -959851922927761313750082820253975322789618182301540794562366322244739326566815735268089089661305290601327936145954593487088838945010146723067043250176
798 -2249569881187211648229841468437784989136797304837503653960611700802169484906604649344568747598476717488307183527621494731279751384381008353904818126848
799 -4099870095468483438120848900306315053646035745859027605173944868059586406832251667515270694680225015044572338013162913967036212847974565833224461746176
800 -6280036345081444248741532160104679461712835127114973621223157091629694160530871864494363210037839448886488803734416640959894747805928838220314836992000
801 -8060932927788465201023381383333788945152075644554939934525090781655049351248534430299588924878725462796363240413590292457229992843095659732820037730304
802 -7922125664639963525805064966054947783012079797391824658702291827190925888832565525568636460397000895503581804800854756980387559990242187799191151968256
803 -3284178639117038554127065611900536642598489340553702074958269471122463456603387322148546500718322893234186002132876232040985624368626699157752629952512
804 9553508577342853293792631542866504605107172608002475719133642621065171789290294216302084848320805139124354476561428120832488736948937921150134815555584
805 34951268483965633639195393017842904776238504810788600755671868896512195356245719483741442617435612069255872562724565755625752593878360217898651935047680
806 76470894246165344386644917259486882837673988302684605661260276735269317625698213611779978236307869924980117129714883975333476436493973834112809130000384
807 133834771337644982185704571433240756465133631389364259884253268228408291672815838790955786775974129571711525306306911709001975399090071825925348628889600
808 197767005707358697093018356830795703377790253157151318257162798663792192633140238614428688317077035004911305487164691906752445610423423216053393387683840
809 242592222922386705412746879142617641080232529708933425191805043857045750014884050005297420161538330159862376714899615862837938347858898763881168515366912
810 217514903169483446454084615418753769230197796639138330615103551257274916684136422428683266771128401176301702817185408307671925897537653875911639772954624
811 39495794924249498722132517175916131704815086963974024715881505186965448101992367628509156908102732342780794660041432801838960574228461319716492770541568
812 -406192855996274413381228723933403018750834885489918800951847077340160603825783364753576526506871195634163164109716366121997955547260874888329351489650688
813 -1247415518331515719670626678704313575962065364258114263133901257194871041019839574364519586555999193620929733853803548859339762889597057528481982525210624
814 -2573822626511530436785518391760459415333760902444176575699565524763672978243663883986057486928203851927421057027689963322357446927651037696396950591504384
815 -4335259541030512046808579335654112793165852033908515549495436894847024748835761038464961920842665312586515785835947194400718982760780325616135198203707392
816 -6175688045397992654275905313899598434407573339300802572723071275304307415631842928200884668573332237931172103964287291082758439742366536175306431356993536
817 -7203730837772924434980773844278278038147624873713251994047011501081268874776358088429654363290256772007502093873194655520801985629430996957818961530978304
818 -5736942593484824776344389017248330489963545679609472889103149212468488251881194099929384884895182918841972616074494922240166005737301342683367526654541824
819 877490903826335755863032593302535888888055319382659367239844125671638327501297656542999567356298638178398975779584737685184868010130386983877809404903424
820 16162443483198520381687612875161627854071360386191822722573711253505814404555311489945307861293110820371802139305558786411973707279122767883393541871763456
821 43798772153366690316064003784819916688069812131602591223353720931948605312873011179749385492376587478427549510760107417304279426032848221133522137052610560
822 85842562499080709120401942383034761598363513624439863712227753612553933970743427046412771850040577680498301069961045359238189116045435668299288655295414272
823 139360238031764377477428659015746267488584306476496081979308084718096239132376231112934927977494933720252997861310973145652430817532625800831790226847301632
824 191122931756795374322729310461852701601028988689786981511908727572295267639006439866371084970236692483650896701101731456696302782999555159396536179589382144
825 210560738515429330404654736157635880005330950130694235599361947919482667336526025639916626240392229606305191262281372194916227333908238982194495048587935744
826 142401000967329905854452154283779225033493287308396307240107726402772856408299589053963396525794591772104386801940798098527593032751226362725409643481268224
827 -97443861578930936936554312356146953135071402762781348543602002339044822461413701624815376888884201423093019798321866716337419500496657593342253072216227840
828 -616009200188720534682418097027565666280804705786951168285927900517054979595879454529464006258552862058796422121206477822507293668809793151073496241608327168
829 -1516820402312100881073740502622689782628595986190694951052071253839655672008358087166854805568694907661801617846294551842069773403122039027597811770179190784
830 -2838753081466339888274372380533085658987049166855827205016938503001221699093888771084078857359621412477417196095945370251464707805250762868511117395925925888
831 -4445487762555238707183908567011039985412488922137752073462021204968333438996018633109229702202137100837241547949477784857914828272881939434875242308635197440
832 -5857334720486275652220336128776700405567785871894114244819899902257355533975321091884749793266884386350879860206366466031690109739519800814554861076912013312
833 -6037163278039871527891927496487229493161473410076574079605922798512267669762864641601341871814525947746925328220842191560450803868538075892087487361972174848
834 -3183351030969265641416037858952379015497968975877644012287803187087868461533692016984224339224777693819367560542728813405071951191312272914424490106673954816
835 5347967379034020021608596539648642780139633792032940465064193430338974144883258149801050908084213385063024599327275305253236317096415055800260741940476116992
836 22770261314147783099001048072271744546602214404219029089340232457702483629292245582804785559797478665619899855096234993627374241929906263384696458604896583680
837 51907224690234097480834171862448247124200366760193346203256071289580704181651875199578019798044512718878534831277927614064892386242437072598241897423141076992
838 93118514622400154918451150645599208688121465936320811476383755718483460073537234099553937779920598667631020463901304617623312138292044033595962310965329920000
839 140696506616504743638900205146654928283038503064203564774087046521561952888489977033498304440246240004022241217610139247991875792724275540422531704720866672640
840 177578563852541292316132066568413362317676272608020437141661950463962497413676203667840569284403454570287412772664423267853966812963676935648579614595451191296
841 168920098460282274795361831845628307259109613343399251330556389490958074680277939136573263008965711805312784617526237300461309349343265804105234607260242542592
842 56447183687555062312923253397946757952142220558391373112938685938792243583575924206149917137438943602581086799832196104938867113237980527365405805078751739904
843 -242262760329972460006417626340933208731068104099258128057446529050340507660200558923381304293929021935412651945664454325830199399451392816566347619033398902784
844 -822365717580509469603558916373123031980355434885314758776005837082597164680956996119909134605789467481450873126381383252583017497589317241343164452587282890752
845 -1757625802536129063832964339542139579864995310887412263777889046042778816529065840652118103486456822168063919852427158715043769221654595537417140515332069261312
846 -3030726084412313207653093426402412742267854413576308271440885033984876617737730563457473598385055600465302535813525408778427139644406405441701585792597340717056
847 -4416720733663607476099069020058579420574997957381987025329758393804558906113547134675128927558532265967703325374288051051688244293634176400716842680020115652608
848 -5318189862254956824532209361032879681420005292989149523103738695523560179168962588046021648144150887599278811043721784673288950143959161726599404329376092782592
849 -4574927555685287233758231869260933878304301758825682503325707323077367122862464049177096099518190574267952550460392751789723620999105512569795637073557504131072
850 -316413644043359515318325698404708915458607602887390955991897858545616433497833829003934343919316616600498450172209401476070753410942672338157588787074776956928
851 10003552436423194618427767325256341531922795380203517134223681673955887491342257518084174608449668541997560721743024766394436393466032978776883631084602631651328
852 29156959984216963704371998389034550820454194278058399275098777994066509228409443134522541415935718232531026544406835036368320028930276982693358536316320271564800
853 58946747256520646439380648174878519471825603761891580462181351705224251323814553927052951519710069698263049989158088875688781564682439310063032250206790097043456
854 97886389640194903641905761699244355879805616763376126655915340062536727664944592817937553822520802312530978534830128218588690342432812662572297238244374930784256
855 137458859311955879875067526620419610118702844970635454761633124136940436873070299366830024813170168159999903980846586364440740627005071359757877403856109318438912
856 157024224110870466871373756891082181293754482417487748598903544863432371098511490879554146586920196923473707983376994977503918124645264099389690307298638442790912
857 118275668941351126458935990383675650827897731308223243885976409601791286867133796123233185528798789221885458897093733517830455564424902873634786138108527024013312
858 -38366380741209506832263072473487918581610227324824421751313429070298300011873006487193678568742757876228890167505705693220570125160336972246182531495164588851200
859 -390781209704159947407273658729140199750729419484624340700433947867461342220768994733495650311325909599405196301765401341448976499611202143271745677587606063284224
860 -1018113757291022147732419298225631701157254301585695169172820714938505258175805581713457671680249397642581310397718269718558864128072210033813063631392266174595072
861 -1959494753099625281800312451504287565151288148521741494843014571736413916327865150452527986223013279532704840460425128050676588005823746123133762199794203171487744
862 -3137427086790930668786077585550294730801117458074234308285161247737905148214192311438064671823374739866599288317319453418455223012425087959724033044413194216407040
863 -4238626658999817042107316574649326059287726312977078278224681065598799780076773459449214000286250684448035955839202367399792717768705755851821938826041856083623936
864 -4558263811800383520614008246290076988272876328910673566763332987724771727497816617993372028126474809830662230757554478698232259525764019457376353252495305824272384
865 -2841673450018905703655861321479564514943517741672878516956343479973733158567248613110614712606200139928125884880470050559554073026677862995304640416164223215730688
866 2793906417961822676902910506339523088688417142608399522536675171250133243019049692677198575360101089039820141917464633680477289484055785713034596819755265735786496
867 14704340459524412395033837505259200153922586943038146178600016317949809941033732621341141206973151797740964745350038224757419098019639610340821900144501143120117760
868 35092027819086636197379397653477529337732209369422049391112719595847086199201962468903511839158703875338181260461016550633946342092634946672253081121330732671696896
869 64596242802249627040952974294276012498087584453627299737152088849193905912365825552452626527597205572596722237087103833906938105217158321918436968603150933871820800
870 99783804685450429291838273578033624688329995021178307117104145062488191942664185862222970641248107549711514983474131218299038014395037423155230136917299581503406080
871 129383553732727586188917751849112190701195571303512515451982850933282211486924446786638917604178807348746667446026229335330183344604804952965954111591937697663418368
872 129574621860955918295929555109672356406215973699770431429661524168176611149117242468372582153163203552299890417878251002846490478775293262095034285977573527583195136
873 59581634351010978008182563063277463435771957357184248625114758211376838412906113212299223023830192005176750868808239569094904928760511677879608298120547892159578112
874 -139603838763433216361470377571669454530847227892656533653736185443810746148036667148679389160697230687139833154435979532470556831688586550172691626942779611007680512
875 -538356921248778269314799865362683621874126403184853930166795419223974714594307819234103942627720868478879447144628461070634094620927759624535451825840706277181751296
876 -1195877111199578494645964856851922170619796721084076357583820354870703106014427864892806331303102120968112396026873401279457999099376542604830120247922508338682658816
877 -2112546544872290556568988958560505432177898986382839647860168338853784719732782395488253884284809780561945125744874843493974884535375912109314857241959457455349956608
878 -3148379247247024574508378186395643620607545166395971435386745839259620010276949152508299883314177824166131357200492764846681579828896304969558810832237502356336410624
879 -3905004272094892159724826659087442899975496890623790155605850968777833808525042575230987104022151406396037922347238727134447161459039524729457381168629988035307503616
880 -3584915454445203206311675401053874935595195808481901015491365259848098177584520359485466439474683251668185593204727767280944553847327225240285047853341061159915094016
881 -873072414396357263606594429316462629975301284171859160209238841176956334615142413954333112321010855004108472008470004868525948036861840541452474042207117607157366784
882 6063863715397069792236464459541960540000391212903861990793224255201754947819800322553307983402281102783858900677537444531842426844355368376009814252845740856300273664
883 19297558339684545997096279721191670951191174042771526012569179030099706250808641364077548845753928708904088987764530423625573961383365187232589724212373604032430735360
884 40341261508161806521405748301016267162332950653886770345556835742553325170847567556063763916149879127816394919546000856988199818840454055548084396509161443279176204288
885 68554795585529473458338567682948613244665118881965816709527222974703140446055534467020911865495196050065072037736926824912714783992197374344149164512631404845751861248
886 98514474491689854922484575923513884586947889678388581393916087889206868390493786205886726039482534682321966099944792802574281645217664374223118880600515601626642251776
887 116346425967056096802157655244995234849229878049003622096718504293307086439292437299645924246665311109011142360797583891172163652754420637350068968182708316694932094976
888 95583260763053246687638175124093243209129518334075610774382562637207891986473805665250024762340230117892140646121314132518897737524446526011839607340153823698360467456
889 -5862427457273216469692801598841282755636742688625941239067050503997952808039961081273402554284609128859650907646957340110767815386435696422558546520723555856563568640
890 -244417706848658626543700913687673035209733241475259126671571109594610078494664796761838653601899840475741586536889082462565862936281712667545255029406863745102991327232
891 -680001935223423746462678177623532556837725519618669474891907344463635940962277204854177356728480141187267454366020793190169521347612318387114189273494035137602703589376
892 -1348279015532301059985970752049382548164177553860087067305680587919275976308474487545807908348391064116815606916747671700117507064451765381383261453946623163492280041472
893 -2207722617367284866884539676723419025908888624769655881268218956649331795627619381567938509492982447282148040759717178475103288256340105427676012849079518836778577428480
894 -3055441364287722240843722998199772938142326210301972812752623224371391709330684353427522305529004612189761172787392770569867533817455574081123647151170967398351747678208
895 -3414324697510842361715504492300780779956297312883771490893885272904231466044419731763428794361227096145891131741290197739500053506007617399480771394448688469718935273472
896 -2413204160287114989661929631154723508094817376228231219251332632509799340833600700390980569736489297727486181963146038528793530499335023943609517090738339265880715689984
897 1284474408001214502363586734090098860095017668147483187002581183723184736994167306073083471585030628924549981648493464082148006636241100275028260120865256264942063976448
898 9397598211024113728158182452781759280102629962062509355792932913254832406077174075673024531892515450140882226779567323643296120284497435349018063030627889469321998499840
899 23621604742622457435640224167872965576394894676581481150088531091529263493821549552128010203258009495736736817485426724344179301567664918585255160242732457470405428379648
900 44674260669242485866553274867565733432599754016867995926171899815612157513654764492109853463345957733624373671673866520524062589862847636620453800243734402410926728806400
901 70553324916436744276790184829567948304994248109610973140757933804714650215155180832873657862906884566966982889788598393761532939156700402542871474426213025883209460613120
902 93863440347628573682299921323389965457198706866058983981338805426370773442667262561491295319297750142460492144606343338834707275178070967915232628366961136825608064466944
903 98378359356772175631493292911648464049197905698381976110333811221517231858024996138762883711903584817672236945864953636621289370630446662589557656246453468829362671321088
904 55650068880670862709406216164161031488407315177542005939151754833605163285739630611778451697993400501410508112152710485719512862947492520093372363640480885892306421415936
905 -76426742933915421945787410318457867937582783377033956084374101185531220313855263899425687242608699282099968064907265706230388824461156895643720529452960501866603286102016
906 -349610204581375195154561406460212663973561378150831864389415824814096904343760520076377141909024568199544410021544438685703356390183207116466556371398827941391931914846208
907 -810520546924092115727935245248747390923937386656747740657135159295404135259000301376311187214035937401909836267394298342845738506261399273119857470078617654568476672524288
908 -1468187607980353387564295669860579045972709206559427569145522116219745829890290074953770999942854476239619736404974065273230699363600484754952273881251314305403746772844544
909 -2237154806797956384819468526800732763998295656817191409512212582811297851093059109754787716067659816080150652766859253175054685946834555276971435019704972728023629715996672
910 -2853268519747728538183066563103970746148716540320887337710154847031787431668117616756953057707247757356481632998929909664417894881146312007703155099252710146910306086944768
911 -2770161823534750301237541786486783400352014667522919537129265461624083203555655083606364115528786562233723793187911688782374391035091654505501762436002791683013118628200448
912 -1066014033473587832836146519372101272707438021411456255234105757625570704925191947703152798922253492307146280842104871214639410176514198457060654832595637909978977824407552
913 3574508972548281410693840087463738946882557037818862164952098178812433453485851338107600517569988530098670704313650076899556969409264227101285000533314144473862656525074432
914 12689341592166063423862763747901044694469143410683563404162727280873033314083012843427929266197550184664788995003123531363862720888711763213573525938633872313751550306549760
915 27510711251279302513397820534546291934353162864190039318793666076997208038016409582262164130239607353943870551690456805157004262130451923341268361542459020447461056261914624
916 47872404557462042205407960894165105974941211652742354307683135796369549169061116488309127225339237647690399694753613456514894585442375392479966722018289751947196799473680384
917 70366125930591957563090394292528122560944136484117581807040817030993031709956207289762395918283374926051221399500979850302063729107327258532786392159311759266890498334261248
918 85710829358625310099385147515963661253181947239855084976494301907991647343879595415000463576087535144214701695621046090290118933953750670383036061233705477638858884144693248
919 75676849602326535787954373243597110556481471174225461337622332223244196349636957853382672701496594993048604001734865267550448697022750555806138678430831451383324169342025728
920 10621447343469156449727957902137975991074669380215759061163030384502329279361501127240553566426440133994765204467770834496769935830846594546704572543039384232867342015528960
921 -150178764030312307299314379227651370524214555719278651830662543046978636129036188575519820019322190020439872982306550511586697996245808151672662977381332186811983084258328576
922 -451711227265277686174537504942496962161392053787008226336569750540445664957346292857804985441637570026976953968082831558274293386537117414957603311624327276390614507200708608
923 -924665349217493685248530925689269876304933446334447970795465561849895988473415587970091078016128020321943438345101204785542126644735928019008615768334733321246963698432475136
924 -1548973170374362755898433092923237011561437781230338637929606037605834704688758798789142515993611660603007130725589308547910857296980239734671905581906802268869961228348293120
925 -2194523886218170139447791175961480098800091454886660823186072574130778079462825011862675061103948181152060353515012953979273127820886244639428604540564949984958693442295169024
926 -2539717074001352908398520500544420444990316017104425704781214024561764181978818847785167966175640321660233830339823498387462002352300633240839977544460433327423459487725387776
927 -1981487807253980305000174815242366866857756471748174133703215973911858954580120097992050900364057322114453399228468379679102290110640787012336143925107262117106996518754189312
928 426072157928379668895232721438226463884669966276973378965713200437838249765409827741248321479781718075213908573089148600341675420490915254184921230915375735703393847081959424
929 5931578463859465154587506443965293817749971966762798167493854449999204863488457351052832575310844079470895477825825293975607355545583096990049797550751618126253706669614694400
930 15826132542226890919175362518415321369215456877021944602394140847822127636137154898089766951349802803170697754108587347309419291312447768004771882951717760486721406376737767424
931 30800120768597022500560259593954189810661573821489942446856855294768578772743490140697037259740042170190967691070996397418155231783913705501173923441604769502036025059311616000
932 49737084609475114691945506299977791985823203709454288558726001689538747818510065579288409368858396181440144426490342206885095752476661217022248251781706302751564636779393843200
933 67821904134496447545540287563124941233215493664864687912663721683433240364745821362397284835017186756538893344763509719151352922328426898034952737659977084529686460805312151552
934 74043566731798850089960055938341502845107839686749490931613732777329323184004662443400495150554289172695851307385026643466395381089026385067557628436744630055300871492001071104
935 48612964244647470796029099276727421718569271954590404745775462175581150730989193728224171563391785982511413761789368873162599257224730336090618753310076654607472469425214455808
936 -38417879779697953499022376572795039029292443420548566333776519015704179267513255268346226543250801548054959165948281691977507330207393123888667968699800859844427982760195391488
937 -224922893022993607177964865022273083748800566214596114530780503586067004903035835423493443387610181441501620946666616670887805422592839017912451194273090979799457708504392925184
938 -547071714535282155947987928598001010934739676338373038553111931523296311268050058303435229902003934848026069416911971088100809359635138708006139895166335268813860355859214761984
939 -1017307669511168404897931104050411943810894465835648944438670825015184264001073606070178006717506266599942220501927378792246604058855491168234943852933068817938864746198038740992
940 -1584769552976349595439932478056277720124187799242105659815780642858234518196075541293369126659792170316881199110521524242717597272525304300644985317319955676278814075387291631616
941 -2075395676882134878983889098916553418378896245807465242525337422669876413856050965979867793515576470937710259387219106309233575825780331185277690844307240814929907439056153739264
942 -2116176014741932948171915989732282949136003559943632596173333195309384299709954719819379573596140408675536077770583455033973943533849680034085493982748343993982085385716229996544
943 -1062812923531166705463967023352010458023631521403053872715105104902299563027758357052020893872696476717309757320123861582512692522648751466881017330856776635406542620657876729856
944 2025165506701936347039844151129085920710529448808822739620464635535153701656585217855693799285759988440801004134190489453441766606263159436793347026900928359046729636796554018816
945 8282683042887738590423520281722737739693066017504910671587595661689076002733079875350146745763800794232674163809547888974831420280225678941757682019298544706057630045025568030720
946 18690991932837810591774974610149496395433395077815929088605401533182751131521676464804335279272994541899967842259343501114688225605748860817277398700310642682928345331366889521152
947 33331652852271748489470260918040820949445731258014212697969873795295194859730182493897282959974469106918333676250306023322492917998971402760968103346819428647763231389140671004672
948 50097939618768019798093481272636166419505330481018604052764556267212237713994205237094272428421336625371319024881516268695322995437491447638420842655041767883411202688230205947904
949 62813895371860418412637013324973340048143870806405349928318309468058973164945057544579874298296684166942702365244345535161269539663485173642286887909462250400965714713726632853504
950 58964485039177339846333504813865038197396279096782274460696871345527556610429750101365182676644430120048737377988079023677553243329027541762637569125285643506404966649171923697664
951 17733090840818640096480047082457743555781897231527340815864630156630637792871089728541820496446186989354836706213125509964460495783072188248433452940487751245987527921883435499520
952 -90161609062083556632313932485031192984723947149756018224907358622856670744147935632076107603700994355175731318062440050393618087760825970787706869937948998309956373583686394707968
953 -298252188202521792957294874597792462364240452493076585371208459936768454709155371466882580560690848950448937392101038148142342662179707025100688878126469283632722680465716636811264
954 -631970558086680866107549843360500411840044699449207852374146180186798185004052922390848802114274071879607548196628327316213606315925558426698244662133914069757420416775200144621568
955 -1083617898049194618950471821750938437710641504598903668298477643127883028519809973517545389021146155048863633757131774531639976456329464911821075584391930142894928086383027499827200
956 -1570731419693345651986353894306291950692802104211654165854538366382229147621309204101325616920910612196829392730061472766995267588299515773440773412530921718524410811834621726031872
957 -1877521723213329571757608101891583077705514809524892626960784372390861925234512563420953629613273080634443689066866290901563322544747914693485057500794015297533980790118843162820608
958 -1587807650328269905614272560281289279989746609851977917324613458525957793429405179806816481184253851171160110619469032739846692176836899563327963832804170309278105407471631325986816
959 -34152461269848507255837331949994658593889011280647502940150184287457291616191951410981728526686477948661435778815119945702849177074767579774380840546497181507389191274019199909888
960 3686738523886962129003541539883176838223251596488490248041268376206809267236641224019943802173173205371564506576102341911720946735346294227421353320495036232053183197689647925821440
961 10549092348430464069235628200328932236425996412680936330731763669465534121332092807653520566714854113085449234391142749303135277824366387581498634306598413082662577210322558503616512
962 21166489619400625152982931064557853790039770847923167667343827707505982825896569518129004590483081182068221340339915738497676254002882310322546030294289820528339932803193155407052800
963 34959502191027326047958779049349353903633038502869354838605118662598347117319856588218121576619815953393313667527626793171910614535072032190249353947589568592573499211007014962462720
964 48820819685193723957446301698040843334414084180376837015746709986265625991975527561129202019809923680615728866272968087737550673421411289217501439281982311019821844001368912917692416
965 55308660131586197608926741266965979088748626664907338696805764557519286332157916086000394858653684997095015051866104698479748838837057957789910817975384980982963822396351515021279232
966 40698315881117743121935924435233250370231176324075967716401291789841878429676118995564546564067738087403402768676955810615676448603971851199322928055590824780780646370689000117633024
967 -16245007608151961671020754525615185928365815712601738598690836392847495124598817131129310911484371186424652195192024554243748449634878876036357022452782972478082395261359825600118784
968 -143107335479476318559894991585162330034228884755018154590993201900733562913513466434259411540276112367039334494116258505446994576943873667652535680856335906922092435315422681242796032
969 -367611302721188123363661832040791160808920122158188244614788987381150882686379170859647916208687700908885474525586428632125342051095691037703717217823853463405746163372223362720858112
970 -702732590226072323385282155030351949761108612891173012032196301976606775123560707457037210594406659444921644660788808155763187202921624323334720390742140981855327536221727074241478656
971 -1119250509493192009650774326890379239453759456272309714882406200151746424420094482045555598108261094155764620333345099300632385251955501311364369419771610149866470201812608785997365248
972 -1503278413544007772574224989699176157289678668228242940535234425541191083467430622371815363799146786493758291615517341337014086401719620547321304403895513372921448076880770846553014272
973 -1601091646635870898377885669337648415057140110674139857006076247129168616687739829829556306409480254097673293909457066362501798397595992447973168026306744782132241081318087544623071232
974 -963682274285357777454222684894538351206761308803660284247340093954844384535290695568001416602438319883817347152223934123738826291280982273217597213070269264531541759010957517251411968
975 1079192278517299990240004609609275612165834718849165312575788663172693397864279853607627894393416933219881888926586814426550520220877276548207414381650488216779812635739626658603204608
976 5360567850306341777235780557893848054445949659046610339163729820603724029104039366874368401605794374635110365672087761578104637236946537992361164815914465997824107434115428406452551680
977 12648500249183399109380006485576772811305421935700541246822139829117136827278660124884739636416465389037855425648623391403686927056455040531157524057969470524711298386252771847407927296
978 23138615941332198238280003751934994398279174433702751868492702331888886858828760542554223484046096911635947073444073153954272813671155527965900219352637964615862971501026290377609445376
979 35556096182051712922088446388082292687666449549312283058657945022570325659449442351359710164880605074001673415543970784752336352868417979947078109073446997236077728133821723942313787392
980 45815191865736627625416879805011039752722055227223483623671610386906377664341564452949941056928279369927635979790694786697298851623925878831841170030955053422732859495137904189811720192
981 45353151848808858774273752106152090708885761587041463510357816110034981611025607820791435145764364916583377812693243265486052075905540701731881901356634177613739775988223227624404549632
982 19594111333514291704370611436139596042438624075458360903399742174929311903152330938863449961767519685163408794298544961467431446074245443569607584566374360755324095708803007364181524480
983 -52442161064444671842092536737742887420566862303530245440543736423954131522378467028172982190321519369528454370984299650459734811099360870524467170929161385334817527572669793651260391424
984 -195590625826507061232732577687789956258905247781143417901803105067978226266808149697928834672171768572223664367355085831891573774009803144512698144571591125897114607121786042551329882112
985 -430369474320042705874206378247859104602687743713203557610405694485815076339920961273584569267878576514774146323307261586718010440168097176164611458275930973304877405661178099831022813184
986 -755854626511196068064227683020232434364241762819346624339723916123721889635084988490823174155114114290491383904645923872516551258137472611280288574693539175940119756177016612359524843520
987 -1120528001369378013662990210664884956210673030076406412875841622111487326736553677585788678965884691436535439074581676081249954968255338933535180860243896100086010298110461139616389922816
988 -1380317054098670615577567664834051703215970572726405710530871855251344500793265432624408219396012229843522585502548828989063889056174483514741138803935930253562265784898566079570734219264
989 -1248924855174949095026679963627638537703457619814118172382295878255245222316360888267170090481796231106062403195805810233094675596074021806921700458484782155244292057443098934422418751488
990 -256793707611142162727379505925507162985569179475423519012908512287515791159614421362762823031823079339053928242448268303689441255637365746773039196481772110316563518665275589612057657344
991 2247046692975056905700376317817089080460802786501964383035926685927657419267302022523290792728378301008937314520201121370748895601074235535936199214908316286491404532466580979917353123840
992 6991943096300012001454112562889455236328520812632165110836445128365805283167325821580921766420349064229999435432013863207687142394296514685715799346786196883471393179819359828679543750656
993 14497473607822308328362984137629924798628179984215177259698707281306642148653880485887369178904344287138106727348924263022753167299867760864977677086535937987575913396969270836583202816000
994 24500853829694502845325215639625671436334754395426425753325561190757969458773156926728156772351931972258338825657446283304008543397587050658082955743255243402169017729005379713331699384320
995 35017821466788981687742206153472432400012467165588521284978232124784328351211662210294470011863165816056678780450864840192642802006581071944734312792938093037395249098372039769304311267328
996 41040695717933346718758444031685015202768574362746688050559049686955372405115563448814201665917643057837144106203881154339779269413426622159513271412804310099638671402805537865442216902656
997 33079683776477687746866456784118687532867639934640524594466976992394805892684813044172089787131422171157610561092869742071541452031679143002860631339098133394939307347600316304221035036672
998 -3876275380622587881751498738707489734289654461895993381022510264779044917053698332244760449463487289798136438715990196242202699949803857883747362907679919284911883501543446930166552461312
999 -89833942197111869201019885540785009874116457649285362863163119903468834644338523562117924230762260695270561089839742701163963938726460960086521268640968458769101109808697969591217538727936
1000 -245827251947179113895772684649807394813968195167851774915260193791727281074046673212580028035787365732856343301865224886471010781516280206178763799960133184328080834312596571790877147529216