0 1 1 -32 2 496 3 -4992 4 36984 5 -217280 6 1066432 7 -4548352 8 17369116 9 -60711456 10 197327712 11 -603261056 12 1749861312 13 -4849210560 14 12909347456 15 -33162318080 16 82507571334 17 -199432268416 18 469559849680 19 -1079335967872 20 2426809372896 21 -5346420946304 22 11558052564928 23 -24551066807040 24 51301119726136 25 -105561808349344 26 214100102219808 27 -428374575810560 28 846173339139072 29 -1651299152280128 30 3185652818660992 31 -6078963990425088 32 11480232337262353 33 -21467178515751712 34 39764844557450352 35 -72997138310524544 36 132850634050132144 37 -239789321533849728 38 429388974086553600 39 -763068421855555072 40 1346156255568743620 41 -2358124108858038176 42 4102886119993072032 43 -7092013731647591680 44 12181659688785935872 45 -20796676819826566656 46 35295599020214733568 47 -59562101041114750720 48 99958912611483211430 49 -166859205842079119520 50 277094035554664925088 51 -457846797005759924608 52 752824055947185788224 53 -1231993177333356863936 54 2006887024701475079104 55 -3254564967748825509888 56 5254984221456598464392 57 -8449072038954983378336 58 13528641219954300354560 59 -21575122191599278358400 60 34272883508447075381248 61 -54236148944891456639360 62 85508372158209382373760 63 -134322619612481509658880 64 210255786412575915309908 65 -327975307668959727385536 66 509874665524749735784224 67 -790038401100240265642112 68 1220190367692075391545320 69 -1878592406275615642756160 70 2883320664677308635716416 71 -4412020319253362883276800 72 6731223196893460874770276 73 -10239746206641172476578240 74 15532772283778930089273184 75 -23496237940064109044520448 76 35445525499426350681261824 77 -53328774255958044859927488 78 80024225913243181841121280 79 -119774106067694896249541120 80 178816321333014673859190700 81 -266302141436001015717037376 82 395626464585160476880106544 83 -586352076626922777866729344 84 866987343646446963711378912 85 -1278987646997938020626378688 86 1882508106790784412318705984 87 -2764657727254031686277090304 88 4051319627022826769235474520 89 -5924045677593969598208769856 90 8644158584921831841597774336 91 -12587072583727115052213684864 92 18291076185713782417224579072 93 -26526546765921047673606932800 94 38393981309791744022403351296 95 -55462599260839636218651579392 96 79965973974279075334822126917 97 -115077692326258116463836200800 98 165299135663514836720996352000 99 -237004094508426356949725254784 100 339202414826479693795618473232 101 -484609065806768872160591815424 102 691138441600091403624642519488 103 -983989817612652231518422637824 104 1398553400363735540414939805760 105 -1984453790102176151525607047264 106 2811167715384599829841283976608 107 -3975817581081723187663018601600 108 5613967994231294306046229602304 109 -7914561136734100691921137937152 110 11140548680268379866466181024384 111 -15657353594272687958322151895040 112 21972079777407170788381743841234 113 -30787455424666236851804690305760 114 43075947987034617572925454042128 115 -60181460106441133688266325346304 116 83958689700895648325477317188416 117 -116963859237905578871365123724864 118 162715419527062292626234254894400 119 -226049955585838832373307599691264 120 313607461020191773575086564938096 121 -434492199579667768725361431593728 122 601171604103733535836389982045408 123 -830697498860633289424147281880320 124 1146363273870952404382113304846336 125 -1579950026967464164328255674914880 126 2174767502582626135912154563084288 127 -2989766396767913565298480551537920 128 4105093251310269148380769898949401 129 -5629585677548808165240199750357536 130 7710874585380392706332937389841376 131 -10548985436280083906178528770333056 132 14414630823291997958024041379463608 133 -19673786429634071731198946966171328 134 26820674052322518785444490734704704 135 -36521981720657265496915956416732416 136 49676088499595367317408749444505076 137 -67492304843899803072566992875809440 138 91596786489072202463609698190950400 139 -124173959966600655193756106860195840 140 168155180707388556951547925790803328 141 -227470153401561504861553896687151040 142 307381671579243226247695909378013952 143 -414930863195854444014738519337084160 144 559528864403412245623926673514071044 145 -753742343253799111519408200834033312 146 1014335420294288884333984166052509440 147 -1363650409832209164887111262939160576 148 1831435904468340869584183608624742400 149 -2457264964996216375926251760849309248 150 3293731059511585232282501248451681856 151 -4410668178543085802227101632295568128 152 5900718479526590976159692090757616496 153 -7886671402073515788181069576119256000 154 10531129617119472702202288259652438496 155 -14049228742397892251318288656969170304 156 18725361561021751200756123833112536064 157 -24935149193335510242524337145035996864 158 33174281604635868206969801350354042880 159 -44096344280510308295921601224402677760 160 58562390892916336196946090461764559037 161 -77705857305943110004210848496208992864 162 103017497167779179129271154548227656992 163 -136456426985216820574883373294366920960 164 180595193650535203131333524065331083728 165 -238809141941935122035129227082236875776 166 315523420795010879239122892260292024576 167 -416534927591785122888102351520201850880 168 549431609798178867177201323617686281640 169 -724138157875270135721689192386814030720 170 953625662750296176478046080000102236160 171 -1254833827694867527240587611629841482368 172 1649868527058645911353188050009747025920 173 -2167555801871391948816433710913055332160 174 2845456939584910393216492845162721518720 175 -3732479593742817427423676575614532171008 176 4892258868025143608591311928778174961456 177 -6407532359329659285771215741868411343616 178 8385797446854292849367850429104250716160 179 -10966621614596372885918454030059063564800 180 14331082391781181550135000137661044063616 181 -18713949081306517255619829279523946089408 182 24419392097465394743000599291520049842752 183 -31841227997964341321399502313522123377408 184 41488992602801065184177154690141548817400 185 -54021498037866479505621023931404078616224 186 70289993866862469733228449960035299098848 187 -91393645320603283877252515102384111049600 188 118750798112647215546120918752979767029760 189 -154190464030394219610320033829066367033024 190 200069690990516317432014844640972648487424 191 -259424047304565805577064484538418534581504 192 336160443471370110477719949280797639803845 193 -435304051124576515272835225700407582413280 194 563314303709181066546418630040564322217232 195 -728489061656998475020430263351843896940544 196 941481229768977162626366019946177317757136 197 -1215958721334816711960875823375053787975168 198 1569447045098271491349412234173544431616000 199 -2024404418325236728660938615919655591670272 200 2609592776121371111702898761201017855190988 201 -3361825103222845209825823679214138147345024 202 4328191104550746843976543954726321323706880 203 -5568890545336420744852103249442702815008128 204 7160838129801565059810067594377995249428992 205 -9202247436275024025664515014065401632924416 206 11818456560283324540417822606295037787364096 207 -15169327720721504761777344373707746975720448 208 19458640909391685116365394763543609837675278 209 -24946012423694175234492557885379747982023680 210 31962008732996846215147276349826265338404960 211 -40927302016375193236072327748549489846657536 212 52376935186324831400613467745709364927643616 213 -66991042955575528147304915469408486995384640 214 85633726142935597140336772178284453896519680 215 -109402217273521399763673532763261365660333824 216 139689029548365937313077734401317565707906944 217 -178260477141822114743662610100655922694265280 218 227355828431263176962394877120502112142701600 219 -289812450049151290439966220424825335079916928 220 369223674646465844306977778373190720032049152 221 -470137849000950079581545624924538774167547136 222 598309179018505355898854972693927568010476032 223 -761013693348439864306759400794422341628456960 224 967447033818139950168791410787216502913652333 225 -1229225018303125607336018835098807838445331200 226 1561013221337722615937383569339141010967024672 227 -1981318442987843082642867309968595709444398464 228 2513483214990186768132629455784713974200893440 229 -3186934832762235830561878848509235336010158784 230 4038753309926332934088043059045443099015242624 231 -5115638759246995353299915547297690256613815552 232 6476378794292016097209048979128381553241715580 233 -8194941593564541753761128733961163452461955872 234 10364351482615537360336538310252468819855570336 235 -13101542770742281006048592593097406041132930688 236 16553435989605331229197076132985496742917668864 237 -20904540931030575457622319297673819524510616640 238 26386465833494026239561271086924171267512729600 239 -33289805269101558591399638797092740121476231168 240 41978995129689625985968188006348112531081085580 241 -52910867042839119764409582856692005399716464576 242 66657813299848374806917883337502814574944683952 243 -83936695278520295871322490532273224154658595200 244 105644903695661014781139531941381366031276341440 245 -132905320561699927179134607325821141460869484288 246 167122356167766022133712555139004902780901129152 247 -210051759248946506884445926787370530935303086080 248 263887548632132579585446547423176690351639810440 249 -331370219808101612070200044554754342898956917120 250 415921376501821825002439565058241623249268281120 251 -521811170510294073490261593944880595775618732032 252 654366458378927501923055296463387930482580791296 253 -820229469343170068415752487941040450126823710656 254 1027679109686878943220841138141201874830512076416 255 -1287029908084115551988153683682949896187545762560 256 1611127162389312957620188964349262456305741386718 257 -2015961237961912278779976098112294254195205930080 258 2521429384356283471308983762271178640460493619200 259 -3152280118865749266727937248920096228735696008832 260 3939283464240305017528910204150147356812256751760 261 -4920680482976467091813297551390235602329627822336 262 6143978062910759113965580392806319366856363212800 263 -7668170319871367021507815095566173336073894124800 264 9566486957352518115411008894251092088154954184836 265 -11929792275810411147028966157234802505715701859360 266 14870787255055194228811543814346770386514283962016 267 -18529202468085343370826735989792875690761970858368 268 23078213025800023143938725326110744559307803082560 269 -28732360139731712272820261584486249021878025827200 270 35757329478190760057715461597450901301492002864512 271 -44482017039416914885986873488573223627854578538240 272 55313412150589739699965371723280044174613466411810 273 -68754948555500810427037708321282540664654814267200 274 85429123429381757419153776796614382314171306400416 275 -106105366734655473495517232572458199120036289437824 276 131734367156701672643372459657282208039830242863008 277 -163490335159080512907978821248365507200283218986624 278 202823019740131956878582961043330127993264635248640 279 -251521707014162665730958986903310322510204481187584 280 311793932571414621169851790519005662918715512954240 281 -386362256179199534766580094704542810134951305508768 282 478583201761828800222865167050532316791519093424608 283 -592593388210965230131115311079083772615340026150016 284 733489004574803411850443046066429517438140000617472 285 -907546161816876887671112285978515772526439820809472 286 1122491337761818153207352505256480391093581987748480 287 -1387833189203614020256941081901151025968502123294976 288 1715269517187985321955950390872376260297805804565070 289 -2119186237681787307929040423193808751832050167671200 290 2617268951249502418737975444482617074268247173585376 291 -3231252269187547918449774159820962032764712781498368 292 3987837618821111139639045821998192084862886890524336 293 -4919817034921748952158503370842600193571374978966400 294 6067448711841744335309479659372285272013681915622464 295 -7480140163148175398717163152856917288711451381115904 296 9218507102296465006677886983089336273157091569742000 297 -11356891092704645841643856518229009718271427642803936 298 13986437193136631440006985117929492380483623265894400 299 -17218854941807890662251499560220980010992846923636736 300 21191012925784789172398183739576105779809112664553472 301 -26070549896523292119279590685727466725791434830991168 302 32062725160861725045381672186318817503578742200729600 303 -39418779305873808957667863694465788087422832421967616 304 48446135030735889613399981385394157505358128453491294 305 -59520839169544103857031730181226134921688100802360480 306 73102733572140131787192818247549445169394588594263968 307 -89753947604980486789512401287735475446982293939568640 308 110161432561024005249469164328665058096836722148638720 309 -135164412968851784332377225661591029580722673349263360 310 165787817402157799584343841255223826653205348120759616 311 -203282978845764229640513174002924326494829007409700096 312 249177170355147480196547225947558557923893598039994000 313 -305333875781376561355419913598091128095162090556752800 314 374026099957683427079916116163366226025610042700631040 315 -458025512734197183898428886108622852274701835073936768 316 560710814444414719338789222479620267595171125781569536 317 -686199428325067789533813014296303736987013105374054528 318 839507494075620510058852355909177204729006223261892480 319 -1026744187482707735105796424913051419220804384157317376 320 1255347661655354704705080761309346193527181692445234218 321 -1534371441503109201714968961081142927966648382687891520 322 1874831959587983004323644785583093639993517233067295040 323 -2290130164606557618794206479645715599699641178963449600 324 2796562843281656854000078744719670133936197070049172376 325 -3413942568441170658198593049667786629498249783437105344 326 4166349136221790611030002007584840730555410846592182464 327 -5083040122919190117694598223197145732293005252093454592 328 6199553944609867187822414591587327214743300226503697212 329 -7559045741936750822389499919263293650934816415584704032 330 9213904780924333182705177007829809118334489251863920640 331 -11227712150033650315318713511872313465064884809172230144 332 13677609694524890973333184388594558861013437299158494976 333 -16657165783003127813214921398551444269773227700927381568 334 20279841154177261366110887396171676044492288438648031744 335 -24683179352691606842271993322198244197502048704008212480 336 30033871861984488496262488630010668423034259078384354174 337 -36533878856693206809643869814734274922455322023848989952 338 44427823580134654784293015720221947487558863470497792000 339 -54011922967493850652034045237077875859262374494781921664 340 65644770798641669882102727999456383810255142995779215008 341 -79760354194495311353294372596618610546111485966409028864 342 96883761848257992056333092346512693475568408359781929600 343 -117650135622165226979193513949360476066678544403871302400 344 142827529175158178224809564239333100509242904993716368992 345 -173344471872219143702450381042399923776357311796379888544 346 210323197860465693216653271901196254055576362445293223936 347 -255119694268448913401166769144067620557277256432846518784 348 309371955445082970774983992715518523022090048308870666240 349 -375058109726738641078143778945454125530673935636500091840 350 454566420649108705421965960730347551021342293530271202944 351 -550779566865338247883427166570756816877362672110678337536 352 667176087525449063202853524257506300228959546110216039418 353 -807952458339489848581226898262633578376243131283764347104 354 978169956910528002415418217516680670967959771033085684848 355 -1183931306804029881319923939119749475749967506742542684544 356 1432593085252263646921193263496484672642899034786734341376 357 -1733021071679420854142040734493238285056113950784306501760 358 2095897141964640890007400512586055846562754469168817111040 359 -2534088022624232439223191838090637536042836980934653802240 360 3063088264922556910999227895537838545606497511056834146516 361 -3701552247008292743164468515321934564739729531480984406528 362 4471932940926149225377512686264879001485218223715708456032 363 -5401248684331038065195443186578716592054828437024605153280 364 6522003385542438566363989579282212035635976099087953281024 365 -7873290598337493281685319663994185131490410379222122497600 366 9502117888322932874129368758014449288707715894481878420352 367 -11464995065079731164273481474704902574334267685400725713920 368 13829838399083267635805842968932796374960657136537192408650 369 -16678253148427943922864362681529119533827968571134430600576 370 20108268907821282039099535410712184273280265819994958694144 371 -24237616842539215912159546367065986522584589434871942764928 372 29207655237213519322749330128597123394316199280028273613184 373 -35188070514168331080056128937559286365376188718323315615040 374 42382505602156622697426128201610515299696591906964583010560 375 -51035297029715759899222918725867915059278611020354296913920 376 61439537289287995357209799153065279654658289877716816621728 377 -73946720952797447102117794592635099818069464827222619344192 378 88978283005801923657778909401055800830534628179515599093760 379 -107039397438624147789484248876110629358590317367718774691840 380 128735475111390000437184192626526101728006280587681070415872 381 -154791884461612041787207332876486187939229354646644070835712 382 186077519321608660367673846899967068472576241570801685746432 383 -223632958016336915799872846110385137912120535157953169850112 384 268704100652007928855335489385521633834179885689867338234875 385 -322782341395105203090521783488905292176249876384430086743008 386 387652534700846385432340797445690151403148230966476674477792 387 -465450254958194108729539320914123209435592804298399518223360 388 558730135089125469840496455371425975021166130991956158464000 389 -670547409832649414341006141618151843319420453419763794524288 390 804555193913361166646713242965923393461499925570309678825472 391 -965120506083836050061495757807796252742944500727314394132480 392 1157462621421563933121046773485839876357452966934530386949412 393 -1387818013186491853128282970184966495035393784015220445822880 394 1663636952074876775482367975583068285612390924402967373859328 395 -1993817788624425182689016713544071326418315765066965929844608 396 2388986082017071016711896277416294822679503970691556521912448 397 -2861827088974959791328580500796237708100227579968980835647744 398 3427481729394084345142795271145533262964836964561609549414400 399 -4104018047632296228810935886434773945046107960981256087881728 400 4912992445399811854817937856429494154841766149574370270519576 401 -5880117639609549205664575183313691878344538816490846751438272 402 7036057473988629620558788009511553877459998161462381899299168 403 -8417372478616910056038878766431691503721043956778248260415744 404 10067644535543910632385083872322839568704622653405472400547552 405 -12038814299809132273564968343190282179851571673677200686271424 406 14392771295587938368698272814677236912978203385722444470190400 407 -17203244036558731932850013247548829879033066158667506207970304 408 20558046320419629205172171565735447291969048733442464140248552 409 -24561746270897836642803813612844624116966337391189253055504352 410 29338837043327657580522275087865526204308853009105130899005472 411 -35037502722487969187947709134241224047994426488290864227833728 412 41834090237967351733785788009776562721011300722505198440202240 413 -49938418591876325544476941864543188811251049000842087872439040 414 59600080913644915403977786912362829109634694777678294862641664 415 -71115923508551635284351823713026352504558689175489268710296064 416 84838919955040997320617422021712101277278142778995529785263107 417 -101188698380187213710650410006519255974360290032920329050528160 418 120664027422990598496662227034630368125739537302654548450873200 419 -143857622402907647805049813831715151236737142984942283176407040 420 171473699404550992721720449360766621013076587921401817409254352 421 -204348783206563127615485764277366537460166802605278208852998208 422 243476367389907057935392097684408431363076092315875764348073152 423 -290036134112202021551931383715761739120965155559343448886476800 424 345428569940270208992194434101042586647762680830209173863633380 425 -411315966339576339586845818625178173213436545358424131512545312 426 489670973105363891373712332027133009525989837139692319446860896 427 -582834085108108286065256325518168268126652570554407441820602496 428 693581693012204275506836479599521389687867412281101129035481088 429 -825206623937286366446857415827978185322632898309888147862333632 430 981613446402069180769974245464128911327465867909584173284531072 431 -1167431224779888730600133081022417716775444443346824475311997440 432 1388146893035012789250796025476634458693071789138265401821238616 433 -1650262988797636114904136788357177248404544670649713701431764000 434 1961484162282945469112250642224673980363007579803926961004216320 435 -2330937668291352609336268809613607183676925208891185623702099328 436 2769433984859501306505180355674312417836879318158744673949522240 437 -3289774804129820264163558606250437515394485680711468026100893312 438 3907116939137386558012029107137428047597388666986370146002534400 439 -4639402219113374816267016920897338131345650979755128135125223680 440 5507865246280499128894385269355262722956789957354796809310873984 441 -6537633006798454005609474588319822958589513207356715881758189952 442 7758432823699431001550952914414853431937119858957053345160665888 443 -9205428076341160804856724330150282655472724972447416417740594560 444 10920204566616666945894053494153793938577405634433326603360473088 445 -12951934477921094023367516502206913103512500781826209302798185344 446 15358749655552753386340243824398024690327548649588664329302704128 447 -18209361562260850708497337948941218048353520059188856711348408320 448 21584971877270454220082299716873406417551812294089100937578735255 449 -25581525484074733050211551927406182781945495846032706068108502048 450 30312366734273146562465942930512155278915865200888890962876077280 451 -35911370619514580840189930174694915541596815407255883659635949568 452 42536633110036934694632683087771076920297816617719255028583154312 453 -50374819753387820667581342342241040262290038129565073521647089984 454 59646289054071314911022673933573649397378236751374581972673994880 455 -70611127623550448644588756442906623553784320657863785551642456832 456 83576258127045328433162361637199040585473302559782704137483249216 457 -98903809276255614640138842513080662271795534701069132154863653120 458 117020970248856504100807252010372694739311359218417415928687820800 459 -138431590803784772345349814319783754756606416979388948636037758848 460 163729833998541299731357956321377660032942183663454158179967621632 461 -193616241963449433680326040582855378597777503626985154664953718848 462 228916638009201024558510185407572548676633786286670529655771353728 463 -270604362031700568124063174501560259732832268122396090774246127360 464 319826422597610423537119828327014599713513733198418754445939528882 465 -377934250428372758281079901345572689733064031486590181493088619968 466 446519856804690440920990093636391075600846930473904901535720144896 467 -527458339676701553350229568884563857596941733009513420886724188160 468 622957843484245991958082952574356843793229010036758552949880765600 469 -735618269956787895455017658597902769750813054714835116459155716352 470 868500261256927084681282071829826024038322574937424539792622230272 471 -1025206239347903811376915314975239738576492475143023399148838002944 472 1209975592942712023703838399769702515359017747743689090810816968432 473 -1427796463473500851398031066562114257453730102649763671594784995200 474 1684537003137631651523829559873476537948205118753685153858467665376 475 -1987099471669492500233709040442594596794335129964665293575690470528 476 2343601116250939210220087601447617727368532933808221115464782999552 477 -2763586455155322500638209051545971465788728829897556995746287317312 478 3258276376961545259595019856196292341440050971773844307989751398400 479 -3840860392909553686441457575047545299176679646380498452230773654016 480 4526839462889520136574246283348118891432648147195145117001518339608 481 -5334428082156760433404016323369975600253512120767485384353188861984 482 6285025797068669553778392142143450578534014703406565495122034545920 483 -7403770050042823228561388395627817937032965504641742115607590921344 484 8720184278657205319146895180059783750022612541781077527751835838832 485 -10268937560499516391717194384750962625038359261932569879706279184384 486 12090734861355908956292333724618209773790630807719806593924806982848 487 -14233360176485693377194141347931937883533643687224094952762507112448 488 16752898631051755557916119065664054590549959948632000367513218936360 489 -19715168017214751131538759240248658475270610522299478953760832748640 490 23197395397990513056024201812501678283719315584552751153790498465376 491 -27290180425327708690959636251636644259870031569973683754115924716544 492 32099794046066922982730735411511616341926050155927039615097375096832 493 -37750869472404748684004276150812811307848885721252703872202998364800 494 44389551868863536289783674855961627093181780067619679861030723300096 495 -52187184383511497814123075240662513431349276716134748995405092293632 496 61344621192829479775174225894805965950627633679573998922557992301250 497 -72097273446462279755199925932932594151822574769632499546122769299712 498 84721011750301529024937511296401481843287308137306366662752497664000 499 -99539069533311874419994415663514901619074857354441372671461940176256 500 116930115793494503956774161462795730112012934387173095187322550747136 501 -137337693879747727652053567953947302322417389160433067433588731807168 502 161281255800650305403604868780532575452098323802152296699902610303168 503 -189369059828185149698785687027748936318720673229632910963415760793600 504 222313243779879510995468559206376242224171449448301790732866348386920 505 -260947438358866148228912072770294610528709225053225876939789415529440 506 306247345520179205335989425202695046552906462382368478315845202439392 507 -359354777423076482239056178197007895483577033301640862257564310105600 508 421605733762897335206382851433447527016361244748854687403898277896192 509 -494563191058327427253742711257632158234219737501466335513751350576832 510 580055389017304504318328595389818058580195652019937692400583161252224 511 -680220528993507087797879328683407687529876925794253296879375237488640 512 797558950769807126651105766003529143188722217497206156389152335694993 513 -934994029945019886678320587381229154143257871123275286059791138405120 514 1095943243099052938886257318855610930507417125707307843421488183960544 515 -1284401086366578663939492255538280955703569703595335308941116736716800 516 1505035810517283429881614721545217211248895832643832567029302866062576 517 -1763302258459289752765292197952923773546066086091592577434579604010240 518 2065573466611526902792674320492022093110515821486294783660190653637440 519 -2419294128376721073693178209636555890298917789956840035822972829362176 520 2833159525911216571013875556273841989360509368072699221715963614819916 521 -3317324127048745395353183441873438724644614183206650782113852371139392 522 3883644730960907134326742767949747510389652459443392800905199395799040 523 -4545963844441806792944512937259527504064774668135182050711228214926080 524 5320439898590317618057128459968212318185779849569307627435577200496064 525 -6225931994017275587573721072356260605205495740199567175261078108513920 526 7284448115756110420344272228090017120890656284244237885727661758452096 527 -8521667214907915777322782792804624146331056957172186474337134017220608 528 9967547245299319247242585723920823418610995434820520750331338106885494 529 -11657033207869138392538598992000295568765535571388139406214939402165760 530 13630881536949387269426244738640386986255888879888119532803408851628096 531 -15936619811869875576387511760214798235230876992202720599512160176973824 532 18629663853280251026983001233670988557531197035748536043446073685610016 533 -21774617834498075797745446691428574659339796482460614047205470038662400 534 25446787183146183320585417983759700499622418363294999820642835614924800 535 -29733938858977490530264780955289183421341397595315410321430354894603776 536 34738349176269441265908408990048664451793638642627028890985546578839528 537 -40579185816487978391846029707493973582046995346923910078470943387913696 538 47395278191517955354502597545582821360978690411379848206502335112806400 539 -55348339034597958984529005493731306437822045350204395148900803191142016 540 64626710206202134674353854394213757878232440276772059911284342381433856 541 -75449717426640895234423113741490906785839497035822222734675215090381440 542 88072732242132570474147260510109791537042886659702658678032386605098368 543 -102793055292879082363163025854908561687474786457167447448693951026905600 544 119956753223241762311802951432606795011827842105720818541060744474202965 545 -139966602752358095863272911738747541996707936704269282695325307455607456 546 163291319967702942460496309988232699673379972610189106488416434477284352 547 -190476281345475652257527746406209291239809578099295243995096174450088576 548 222155975954875247007085108298475398828899981886154497586707864218009600 549 -259068466479156362324245232014458856217538687380775181828516568038427456 550 302072180906918906156300056860352157538154874606364866044139033802419904 551 -352165407962974693321474987621505998922616512642101153014120750058611200 552 410508928658431206986609248677544040991945689103114505755014204349933440 553 -478452285014922320800937774372991602312550054277367762060087492641821984 554 557564266526876641353720166069104585620417352701955152324949038281584736 555 -649668286965791245902653521505347667904957205993671406869700435649857536 556 756883430663276461474224037074054685417416017857900569989084943861214208 557 -881672070701750877669096223366939241133759879695748094954636690929347968 558 1026895104111780210912992654654109439686723612071460923535185467498823680 559 -1195876014248268900998546349057960360250777742798661827747247766666424320 560 1392475161488193973443732996339337448766211706348278395654211458987208510 561 -1621175924295788408606905201934655260663418513130573883035382026931551872 562 1887184568197108931484007048477893358161355710146436555797401136995973456 563 -2196546015675460006713422391945448695350028773751691664710774850128636160 564 2556278031654206266075318677985567329276788378390368103327714740019099008 565 -2974526734244995971928718068747545437845796894812209265513554334158074368 566 3460746797084161058305260083634853903469541595955285568921856514894091968 567 -4025910237410210114825865253648398278120738503700723704852324702334916864 568 4682748294073573598816331148292120015173047688776095828054919294066480680 569 -5446031604634181347744618987100304695938613619676454142638722250492062880 570 6332894705265569381377958011710390823210369660761690462472252136822657312 571 -7363211818271320130917371015661088056034960013539157254536246305366670720 572 8560031979152389977487293388722959738167125857737430182236960626272821248 573 -9950082810855916731109758663547116104323454516294202776118237504103501440 574 11564353703048590861103973401261134078238583763282431790797587125317340544 575 -13438770828923713570143027392618720027856815349060214501689715969757369856 576 15614978365679337694467623201911171581998321826441833421140698722481909045 577 -18141242517174464047235497710418703060775009711077381032183792126032752480 578 21073497514230201483353446413922033226746709091741211326771437588092518400 579 -24476555742432245317132844401607626465732205071354248730040930533659102592 580 28425507579997898614919104188847432298693991838534189901792207754692580224 581 -33007340489449773147801086142072765622160766889332388701144214632250426624 582 38322811477311617616275960787156903218498063531300421449345426186914721280 583 -44488612308910983022502458184952474945977193477800619385415072200699084032 584 51639872947872683246821027302549234138850646455034286413173512676870341888 585 -59933055705513921325018158388749792993182356812718084604336356710484628640 586 69549300676318281574182708707396482610029785027858674658067191809444479648 587 -80698292365714577624081251225492583368775908770349751706187094982841722880 588 93622728174030671701647795253400147336724059591953426874866978354718310400 589 -108603481802737016167429400962497637709579714119409568918605111367102137600 590 125965568945715522115362409942649250495768652565790880935110498162694894208 591 -146085039106749105123752020733661470372057497726585565733033727904429886208 592 169396936375524748275307724699933545562071902610337520647790866697727211634 593 -196404493878803695001138784133158277775354959063527475224858234138190891200 594 227689751838944926626035965694875018103684441500407101835277894703167950080 595 -263925818222428623005763291028842779814365627960693796168310762463902696960 596 305891024425855882725259058905481438711218825376755695968037266179131146528 597 -354485266992522513482113595221254711216767437768566212286641948526412327232 598 410748870745455411782105469320852177917362980410349036802845308947667353600 599 -475884359843986016660353103629558628118263069428740026853512879324836966400 600 551281582133691188393323723721721565588283264317277127724833586019215998744 601 -638546699928610017333713481217050028964683423684130097627840729538008593280 602 739535638378906070856345978937999180189507615804945079303721873552867655680 603 -856392672375414895493595423174219430640269227765305376383565962105096212864 604 991594936293261785767597125987383198476820904045367757910440233404917051392 605 -1148003759812107719265657373778080774068672000058097952001145613573646491008 606 1328923869905485830724080473325568309139388763794875941137546284898704983936 607 -1538171656548595570931251098379297241170113729735766936941320651823351558144 608 1780153880834264835732683261337184173166548907068702889987910319487181573150 609 -2059958412549937687668742543293300655833502999059109581610763408862967536160 610 2383458823919405648822658749428595318544373193512250079538861459491695099904 611 -2757434941819560700478275123162886855900085745883470095151041518307477778432 612 3189711777704673549718083668113107076277412427238106386348091807821253555184 613 -3689319618862457484850782627428883189467114758262835556043988523858149673920 614 4266678483552071052148730123277695642317619727412047872141374995863048943296 615 -4933810624143508814385309172666967987883929123217527088344824991977194422272 616 5704585315897948877534341894448143540666429656498544889641110421880459241836 617 -6595000805181042049216985078630977627034258459999108385585664967904310726112 618 7623509021942925900192624025304419899757177440357462498283445946277169135200 619 -8811389501293562835456654231962062984602311889161884906067686958074167694848 620 10183179924084590514564076871326509977577233136077624473409948217455375228928 621 -11767171795088184114899659137721319042995064343489108290093282091489221005632 622 13595981050869743753294015141040858064804831291246383708534891199987521642112 623 -15707204852133724479690269666335443770418323499970419899271163219912299833600 624 18144177495104005911366940882623372347713733843157082059554699393351002022902 625 -20956840305400769449228104302968161094301877954407555657433982024384277410752 626 24202742592606252933442152824547817662888916605765744939386926063873989942112 627 -27948193286359086985871226023427327243672765467350214574108362736507593068416 628 32269585793626268370250240711182459295932112134661292132878316144855034757120 629 -37254921967071584452531890854563352476684651213989789167751084178427080979520 630 43005564919545844583292937340405764686419633478957487696446088970928148447232 631 -49638254832294560945741904728994012303532587045798543922143054401097034713600 632 57287426967732049463528850005902889446727607547493017520036548225135340364160 633 -66107876906914060204225705181546996031246449550673785302727042003515043259392 634 76277824696384468175424811911582254267531841206418513553863214339854376385600 635 -88002437233998395381410295571510298051778851553108580495454082932227760142720 636 101517876991948029737844949983136141790254936490568337565736080639726095425536 637 -117095955231670481822269858707820316970687810338835097076776583504453722317184 638 135049479397555174271627257189063997301971559890175052793450087240203966873600 639 -155738397599607564642625133499796751947423036333316200773073385902067096739328 640 179576858255871696806530928609877585499458193350834149162468908416863071388371 641 -207041320345552293761082461805472286627894857199798406147504195854601557912064 642 238679869646309469080814083501578101604235820319347405004136229316262387015408 643 -275122919163711627549518020352160052908840428919685412794959614630973476608000 644 317095498130302600185897571341977589618362431544769681602567509876477284781968 645 -365431363940202480190363917659321051305892691458750039993233114004385809826688 646 421089205746468949767183398753129626668829047503606361666324580296014265602880 647 -485171247816271636746080840713454541393231765076207978819100289648556363278080 648 558944605838207501515358699765532727542205822333270741382776049076379046591880 649 -643865801036059121280593752241907646023097793798753893613833438833475883723680 650 741608896112454419909656630070615274675765409501682135223097915697514737069056 651 -854097784808984590301271843248952940779577750109859002643191028169783824762240 652 983543244466867988439452214155810719505261956735621574321892487150637013618304 653 -1132485449822655162226886526118553374183445320223749848388902921862067772175360 654 1303842747998519919156438216011574838450888174233768840513740652224614527139840 655 -1500967611100426921772737805914145325437931067149176941663219653244196458467072 656 1727710816139314601539576699580496295175605355041785217486658216940093264197280 657 -1988495054562887318674885346672571647022758220396581778236128874684614139490720 658 2288399348297353591012184149312797224157472678628736982036992794086290959400960 659 -2633255849013500514703455318742773060923226329067081743183517218921008657681024 660 3029760825965327188284302794026246181069180608308211462589359981110164047639680 661 -3485601909333005217758364557717392499239112624537424222966466482910192028446016 662 4009603955254630019831039072726923712268177815862956845147197391607558188802752 663 -4611896241044341841496053093855677870800353115136925147309079419027249349387520 664 5304104090626083719641214221172345785731290805211429164599608637739014046650880 665 -6099568477995982147472006103111179762217263340852174115516194427055146708589920 666 7013597668594499321656086857753614574670882034309183619098188282912787798880288 667 -8063755543994500594363839358084920814932006284543642212472863239131883906430848 668 9270191924766367413788712144834596511601493987111219705073536925160872646010880 669 -10656020971723542352961986558886897658557715097264094665296246071708557672144640 670 12247754620631843574264727301221167842900222328947601681430610628314105901481984 671 -14075799005465394324294364817816573125195595634453845978575966000871911941097728 672 16175022968196004599369903088660836391057771115285747165674324300659009794767260 673 -18585409059208897614550492817361307061171285142186765330184856106193560289041920 674 21352798924908863426561493596044401377291259269238749387527471116675081502628384 675 -24529746684347886764970855550794736049281340661449316946071207624808453052506112 676 28176495844924405827135945245893886994035147123263475844491143913315996227076096 677 -32362097532779723313187458490633133492083482505386412109958194306121517425458880 678 37165690355695267359735705197005729090374796890931136745962107183435674055475200 679 -42677965119841859712045949280006598577678598318276917047423880477226069063098368 680 49002840937706951699193957142014033075639685097266077849414412841759231865333396 681 -56259383051156487424869883818054287159560907906041850237399095245681244623747488 682 64583997017274633985888664860140498093232675008048886276524151649251004834144672 683 -74132938841078324943308779740869196820972573647479052564386293282810301832170752 684 85085186274744760528809410343597766687819469464045304463590586695167337493921792 685 -97645722936025860739551179283212766886968581717795539082019767696985653404395072 686 112049294241230400886218360451937274898171965669206310975474312175136369493296512 687 -128564702528392456246585944872433915534803582688732159203027466128959579359570688 688 147499718309737921962712741950791053366087735669894103546263521446000032969619130 689 -169206695505377990770858688686565695141439612401210190470889115392283572847964352 690 194088990961536286985175956359886985101696565289129457840129948827991566543043232 691 -222608302762172378945031126429841754681826216984477398839259004567670921606654592 692 255293058048252587754549123616865726183583637236163986208826783701535012107695680 693 -292747999543989020549775377526867767054403981988160266887618943035537525197691840 694 335665141072896631642313822250921695268098772564329095353165292694641360548020416 695 -384836286391592877744422159697268734260617319770439146927432607652134389313860352 696 441167333089404573400450957857433595972627699936341247196139101814514505114370728 697 -505694614567966929343368797019245422138601132532369744805429988811305508777072480 698 579603568763330227604674079486745351316324399585005694212597647138826731782144000 699 -664250062914179756833182115530134172746755206717550270859169998398405497928704000 700 761184750008733298953986712882004458964991946606957445315276089102243809105903616 701 -872180885351017321203485998938170917886662049665330509212025683101040381224461824 702 999266091875283660613840145759280280370453302087276980595839492763733807674149888 703 -1144758631430539367147297865928506802644345003236357596734432199058141067599920896 704 1311308817422332022475700312447013578310845037290040150775235316101182997398498968 705 -1501946293263888463129562396704903027605308419768427868781776602765235734442864736 706 1720134002564381408854880209472324020192673665181748644929288325130630274396503808 707 -1969829792587640376899000018429371988299464869971986687988672045751553072854598400 708 2255556724205906466925655073772796677128986042683814722521634463948366161549475840 709 -2582483311575269351094345253957183094828803737471586799149858549201233054791952000 710 2956515085603188125518563900099836886096378514583007314626389443983781077138092096 711 -3384399069842732682131060376897411174783222659619866443352278874467609835914778112 712 3873842979006920953910444621839751051805719810026801631464172040775818993540027600 713 -4433651202573044864250605024783201216484501498230291820962033772102454002364996320 714 5073879923174972744634419377169257536595837747316192691397027352067385044566805664 715 -5806014046475001274995215221665729181845631410455447652440505580249886799896194176 716 6643168991438953913510603029901421869700351460533537698231392002996171121234013184 717 -7600320813630791046631233934079532061381139264118776881171865409658181414046735872 718 8694568616368636608541573239544001862677723011833834140615588610065085521980105600 719 -9945433753381823545444166065879600615477488184684546662244032147810527436758104320 720 11375200951114928819561781419959482667738672484495151547756431700405602497370092638 721 -13009307189423038222165595650035360587827308731898683687456970327392481517074104352 722 14876784987891599213926625166801562605858715886143458664110766149411084116846182400 723 -17010767664800752459009214590195666489481332965625707902714166508742791964698638080 724 19449065182069928438438812540867046383836765286166214592807091771338419229149304608 725 -22234820379668175622985151420638810696900853856991719659298382564616649795269010176 726 25417256756616386689536571705533938227697466338388322510307150922086340198190745536 727 -29052530495167402652827761338890337862419526720669647663491531062424884773865185280 728 33204701175388638712928483682179455636025554680432467848475889434424577249966103384 729 -37946837617990009772049307795015530150224573089716266149875459291282926582788289760 730 43362277556543201621256739491590149703682162848199465499516552012497370818661746144 731 -49546062413363855786781380783081374261114510914480149893905612637004268175599810560 732 56606571378441552203614404960917571189977182188665413040419672435251566474215618560 733 -64667382315774460822361682162282693612006571758916038310345246654655318145498397248 734 73869390800639918586537725616510015768730208483610000226875374669856870231104154240 735 -84373222886395719756902415199357358038751991402500467305963951476125702301062545408 736 96361982080375827577646382680516549673998139325092125126759808717174362966248789109 737 -110044376554782495492530044476364182206144867938018731388190430600172864310664999456 738 125658278920363621007902157104445768691270540641093685591562082058329480580179558400 739 -143474778050430521660885944612889564839984595974974541328607770187495421356273490816 740 163802790576528026775899852955006630746217561757988439627259586941371547669646870384 741 -186994308916551369718822174815180461334458114997913135922428727668982116096290501952 742 213450373190763635307890807195109572653596565975907424273861896076924930089338142720 743 -243627866300538093735946929916311712912819248923044991144988264882194776199937600000 744 278047244981033565285035017422210746915410857908713355949909402609784127270381337180 745 -317301335010517198442384933016431995181223514159773499504398055160419686985838137504 746 362065336213037694815365127732457219055134683221057978765307716183247423026779952224 747 -413108202708134253150141843775061597101693997241337258914864170150365109905195457408 748 471305586359322203349603624518737128499595558266097217513790289171939711791012741120 749 -537654556912876819293084226728811875482903286686304162854916007126640217316522839680 750 613290341308830164411759536499067668912396425930090942270320805238345838731929168384 751 -699505357550641503522518380725374706479949938844515711967633362254905069928633344768 752 797770855864153693780446336444524314746235142688633317458768130230895824065847141622 753 -909761522255797055443917606721397787270624830791124908476479212996163797565900808000 754 1037383447669585178637549696582812422230683897943780836752153500708953474148890822816 755 -1182805920507283174344898216802373184428358889633243651477133667395629860295785701376 756 1348497562183146319231441211510420590515214593220613378892378993015777116326245883136 757 -1537267395616161512928927630900879745431464681082025792940466779552111942789429498688 758 1752311516231794486686304931658179031011680035556000134721241602521044117213006397440 759 -1997266125412841288615954621781836948907169556317929511157430502386103028008021021184 760 2276267788833622524951227592410074530617984390031732509852942657432356144753573718312 761 -2594021898351624096998519653987894741876938415440603213998850970173664315691700257184 762 2955880447948659752092762013404031060527952938196612134888577151609917042534400883200 763 -3367930383685614982220972005773692325805822200652594310669374278702919708972591002880 764 3837093957111801328064669107055170242658619099025072196872550177582740235210719354880 765 -4371242703714185572645848701091885726692092055544154806916145741430404275512129864256 766 4979326885817837816640393759857359342297900356277403134536498702190441818820276785280 767 -5671522486270098095917996813212936657272274240715672781151372727693298678135454172416 768 6459398119121500658804657359968773352589377358437542000546435711738281909498074332815 769 -7356104540731077558272506825806778352619778008609191421759613862883748236264351802112 770 8376589804224321599705548015742258892328159204796517415940556728278681554098449803296 771 -9537843507624003119043622208941418430905305314785577927769419564755588759417417307776 772 10859174047601195789955553096804932765332816184284752978460821497507486021516307889928 773 -12362523313835908454057929200645143259621535891007391955341519817071196004654812631360 774 14072823851558377395622058270950738190203304218768418407728944036507968012000277290752 775 -16018404191156892541338972188377585948906187474024242072930305624762734717737522733056 776 18231448804188183767437329367137672361391693902063605268965811251181435551017939429056 777 -20748520006480679656222373291421426217050993843027605397328390909294521262314613321280 778 23611150104593339885021247009559967949925083080791638039228668821662538747810680012800 779 -26866513186744129202752096811202374418887149995300970677168351644192060072540937863808 780 30568187210488255099657404256089202655521689895487756791433969976698064879220650706560 781 -34777018456175077661370881453598324546917992518945202356982560447613950856750735498688 782 39562102019335388879898283142832024376714908739122200189396123431867442086693441235968 783 -45001893831290629110006278857661801238765348478389181286444280694082248262374839296000 784 51185471753298583621069564041199385746911657560226174118423211156209135903905775135344 785 -58213965616964315160681789366083365499772599715711660934839565937618685247848340331712 786 66202178718074159485548148322596053446634725063961136801394380066063249271612385525760 787 -75280426252728210367447122977665900739199194347574602250848322404543409555945652089472 788 85596619559180180737116892550871575005364777949468734203247965252343392654819606528000 789 -97318628847605371262053091253902589396979243281391932662144651803075251791038968955392 790 110636961421274873671008189262978319357169104507709076085062881864521760486442155479616 791 -125767797282057545318422661602027246952587773247928661448118544431144356108331199778816 792 142956429545095041468063588631392484364113946042775949829085401383053643697576486599056 793 -162481163345854306383304822814739288628664111080336925524946970776471460562666169848480 794 184657734002421380608552758244380026363292192233108746959188908905001802852414781849600 795 -209844313204045020212633463617519320964241186665681557481584770156984359855786764933248 796 238447181054664256844227010498793362915295428984109806946318732740970406169873700645888 797 -270927152044262906565320025525076962150835335117934628637955930371529757915640863356160 798 307806854605920777365235695808978533853857617374387014178807815210608315537790186291200 799 -349678977016928717309916841606249218213136378920973591110461233726795852193301868156928 800 397215607215452481476792238609552196529480156371053008357287962264618300264848041086100 801 -451178810852624703151504168129725725897266845763300894250801571083916385734327172775232 802 512432610835059005004611638892699574583220684097493317956726494703883107729046253812192 803 -581956553018549022818726471337413798500210251745800459504349376555431543656681724172800 804 660861066910735931668815139936255039126086484484266395242518564492222916532543245374720 805 -750404857590772134281416826771789520450824454298846252503477708103446950509992697096192 806 852014595966130233810647706576093655509267796151735889940901659881628428306326354919424 807 -967307209422030012914508020603319688503399915340209310866457174377276059437936593487616 808 1098115114398228641573082209250296941911196754178530857373227869171864755519555130124844 809 -1246514777038921609142681759699091813973892335251195917773822090075200712117670288222464 810 1414859038467630782319593562389560396087971325869947292168980200620592891433949507641952 811 -1605813698188898932158692127370444181865800547377258677943933441227004882534517840713728 812 1822398913457250580423139342419740335985957309834621551399089506201053705303378134454272 813 -2068036045134589155865224744235371547014122601728060394195712828910623030154548905124800 814 2346600662655695456304603166031196291184484185831650021513566223751740688870476054528000 815 -2662482513451444981587175451468443880131934518173663441804042089361095720048859555297792 816 3020653366909998260989730631044867672517526877834896047167735897158928199315743268514072 817 -3426743761232147418561856371236017805439813380167348403466573839707761107391386744341984 818 3887129815100556822684852123165708264934061803776879327235038821173955150972948221319760 819 -4409031416899045964621479368111915917227263320821652804398701995063523124526880681195520 820 5000623274503816597150962647754866123476307761680420463567090351118168012545744053847424 821 -5671160500923318454659457352642294779047933073343813508319463898519703688304446904433472 822 6431120628106170101154220905511705663796060822148269476120698972607242404141168137969728 823 -7292364186245830425313716773425496035191925758988076278855768942620713445335336744345600 824 8268316262470573271048095918517721237767689238788651697835955153377085027094801181198624 825 -9374171764958591388692189360704751517167145841295171594645470013538118253047810166387328 826 10627127470816313147965958654432132377280382921150909661092500555661250755164540573845216 827 -12046644333638763454527832034158018675433975988343827226198128452589724233654869424745600 828 13654743975322916131717444873074972136588222813754278353889917072468553249429473711026176 829 -15476343792953392311159401648782774365509467790294823246826480781274251939035731929232640 830 17539635682778610390950422560492257154561447913063767433977852998473075155649040622288896 831 -19876514027732558730410155109617815186337534687798944408883382449255575735213634363949056 832 22523059321972594476377251063850923477200301305278079979749915681492030248665119405306080 833 -25520084626021586056178648144281678207560895582984905588264914173479696412879071483687008 834 28913752971181944934594983681423233224847505890746229176042091281979430673588266123386656 835 -32756274875290589578501372747807743561880800990908559346578444799296276452363874772686336 836 37106696308660230269443620710139674090022160111719129295814569331614086337289086411764528 837 -42031788776160785306120446608753925872747788753735043871510169594707815032516801627714304 838 47607054677936821150550879430732786863934454832413191415519777088556053071960181882880000 839 -53917862798748304716908189781913863734505840052295716703085331652943464616633659957903360 840 61060730678595844339949060674335183808110064156536999663604142056665719978717985008038672 841 -69144772762440078576823182981652757287730757857501619051457159786895317979091970522414240 842 78293335645183029466792024176478350328560351241460943376647404656036027586188014288176960 843 -88645844454257146744499507992462374281763221347994177567677041620295992170064240386044800 844 100359887485136443306626860135283770764056913082851771930377882146631193048863711296159488 845 -113613569668722055106868405559774551195441209924944662211184566190876316153969375165080384 846 128608169353262411656304487640403761825259855886661691717525065318735871613380501057744768 847 -145571137282860066539548718851471043076991636078088251873265038639983869922909352899747840 848 164759481612297963990935993977625725497571381218516946943836403962473734374428011154413770 849 -186463588384357188593989876472300923352430376096936314538480025798581979510621044130199616 850 211011533190313337895589497224367816884127198117990568378151491629889167295613417373386752 851 -238773946826159365281489704172786334353528485344735751195016591246914264413288184470255744 852 270169505746773543932849233223821036969520151609464732692815408703642395264437172164689920 853 -305671127120787654998167711165380441093010237401045531572984004645073495738399955277641600 854 345812958427528867863051353884072708520438726547424897245320767775858843172719823387747904 855 -391198262957250308095867029291951827917988589848431017554804041836148883844016933653634304 856 442508315437979157811064524273597910403649148573438316830894371632841252080435810355227832 857 -500512436497882889170205760259082279187395267289231953342645771000953043688346235184154016 858 566079310984910281149607917491939720181057067674333602500224249745263809564780530382929920 859 -640189753534885596478632597223828783311025199150933560611101630570883873440978310524770304 860 723951105463120224810402906668859977261346317211886085839323287477138368702588598814146560 861 -818613470343024780362925617817321213687421976942462780003478932966237459030910903178120128 862 925588021854386307326459881765987353314561792401304858093506199843048433635926911510754688 863 -1046467647000796126649877759248316282315016745232486232172062511176966521385905589095628800 864 1183050221022733668393999407716928929382411976275751632025374857810389426526069552150181070 865 -1337364847733932083521822049725851427100812136687394941863659060596722264991699899876911680 866 1511701441105471921713932543524975577586535998104903636375390306855569321654151836561193184 867 -1708644071301005137157387958227460406483642498900365443371379045168058113717689324555565184 868 1931108551686891464694755606418888000716236086942165430622208341054507340025283606870768400 869 -2182384803343976901725974053637542361898535514259194239676144104358076656629469958659183360 870 2466184601126369132346317384809893823866212597705271363132545899616285911701928930545951296 871 -2786695381283293756137204197075354479550603997296492949805625670885582976870384786445782272 872 3148640876135437127329494206846414182784104150999517542814460607891856055123506321267850284 873 -3557349437459957459455479706683717224310104143339738652647364673115303109434249759513854080 874 4018831018417873107134471332668145997103041049849013345632791203437675776065861728846479360 875 -4539863905547583240604257534556634514945702868208871143427923413874557581891463576049830784 876 5128092429227322098673278522037928693195800092851093756323347372215576721496374684325789696 877 -5792137034963308514916718454442649365420399607631398906536268556095816776636820064308817920 878 6541718271008078162785548822146293478835577809861730061769687128583086944578223317691924480 879 -7387796442535383800650225155308431891690785095401485604377781231280215329996585022351161088 880 8342728901568200164255380097051261149804945705897869750271549170184723939866708410903748456 881 -9420447188078573054742688777343839567153433773794707140695556792757448091974447120600219264 882 10636656514526263389694188072606786186126567454810114187707686613639125416758277114307835488 883 -12009060397366849004839802728210729019733534301384526291385004259177052253498975835325384576 884 13557613588995098592201728973988923382196200298976628098332196466175731019484441046270774528 885 -15304806856975524002786113490631887264282921412319583375089116721647903556677573554219617664 886 17275987599616184710978278110311455215818941213163198905631146129116450170202066524877949888 887 -19499720783990705171076757357156472503447910756549052547113958388910381525595408863263693824 888 22008195251173842349231523493339620030540575445446212679933068589644530073747484531748241280 889 -24837681061325125879634744166597608877507749912224271865678068429376503558040986941216846944 890 28029044256862366577602267311732101189990901208770064123131263211754671532871477815006591488 891 -31628326214887160620183203997070398567225985151258794150693978867505765781377540576822606336 892 35687395651006104517024057247979342220398128902331049686462351897830685348954319774995193856 893 -40264682337798717269220733045337291733579073798615526102542723320971331634762852556371795840 894 45426002725957071169417631124558463805599468436403121459874781969504159435801426805483303040 895 -51245488919760273149627404413187042623800741112723172510529153216582477296294507092020301824 896 57806633878104573196487439401107610728868646951155483620096907601106964411478877204911995672 897 -65203467306926278805153463187803049725640689193265943236565642070732970113927754748667114880 898 73541878500006321919150922241890854845062478619829568501596346857013834097693621076181811200 899 -82941104396929918436888262005143485318486544003748396920976272494894919074904523058006200704 900 93535403386429362644041315920811520740996740646662686580871212693222157353195451987382110992 901 -105475937920795814254805356067764497347737270147324731173065400168789802282091403889415401728 902 118932891856536053876336061941787609805859740117719579294122792381045536980941116461129264000 903 -134097851636145577165034530297226152716785191791150850236753301908906494927982659419565183744 904 151186484018588949364816580048222783327282066096495435727912350692143927095901832516189156972 905 -170441547099849367939629983946500692754883013908575081438840325398152972293220444898369600896 906 192136275893597927714379176502161827773204904390459663359117316221458215979459113462670557184 907 -216578188826050098478719173568786642610587981172260052121587227556609425204646187084057927680 908 244113367206169404204124813617958270917124563133368599747024697155440737257658519654722437120 909 -275131266138515564671923246583661819267101569286665240555078463701189946242420489616136140480 910 310070122536400900461091937168999298232210438217757159839789562636769719457150833634293055488 911 -349423033963126311623601590283497786317687544200312587652455239420658276264702426558151527680 912 393744791086001139525197559417718383213213053618250057957672381014507200079346442856408410262 913 -443659556691662111872669254092595836190562281719629352280817629527164249404461218077692175520 914 499869495616478006601716711862575318277164018470942252306393559254466876047645249756194224272 915 -563164472743421200639225290491764793904098547105681557150725875252158984272434689267865571200 916 634432950575806589306356453943789923967884374252031388579377990756539448782426563665048047040 917 -714674234008277148426116460382698514879650704495595124384867015478623125330590322036260467200 918 805012227988777693675617451679126397497019057034027670291457322096799497766673783236493312000 919 -906710894040067712263139673119772666396920341081947053541022702709526263672428350626462860544 920 1021191614352362463405653923200800774567373862031423127391761928219486953029027504890642682536 921 -1150052697668906005660882411679015371196772996635374512952226655786641736106818190144388093792 922 1295091289798641053731606613819076184997678332317355979994373818658961323843926897927928105952 923 -1458327983679961534704484968391416923908420228616546678986210126523995986527127128659475671040 924 1642034459907303575298469156860611069388365532928068311833069964260230373347901465999256263680 925 -1848764528989125020219774984600315324617735307481694581152010477537335306590593899125850594048 926 2081388991859359346900150782485924434732949801094473724768706330167502390597306550205889425152 927 -2343134785905841050854762981505064024027917885761863235730430562432712441621347150163663107328 928 2637628940670619788659485412594968025377784096992601282700978964189409092727819996287344632281 929 -2968947931160127187606536859559239856204149649884308389130180426225186441740695402030493610304 930 3341673088208427576774320274737871397570359617996814525422587234250338182121026305374137968896 931 -3760952805494464305610878506295563332085388179162716202593067051953279406631877651125670086784 932 4232572372665979706066422455166963495232627488700262928569680333781547387153825051027949217744 933 -4763032364735085630725316458952665541548482190246951395205579894998748313554781483488918009600 934 5359636630789383052049729022013881692263032253329757070984153688061227892705709921288211200576 935 -6030591051570440613851045738760351191684197081779156317634163687788230379706717095703574609152 936 6785114377245591992983732280835599627525235974647993874320358550001887427591959147401215637300 937 -7633562615572338912556732847028165441553603454426723584669268714320735374058325211403178727040 938 8587568618679050449709363048289862592295057134264077957684084144168389907592811949987600793600 939 -9660198716158016188293920748721326927382039689634281745433830963164794274725617559351620335360 940 10866128465658216395410670809972897066252007453837003489523833289611397295363458411136000196608 941 -12221839842553024379685853249671507204178346875216047643649344344416929544774284092145191062464 942 13745842470763081218747621678825861018557179612711858360268261662458020445600030657858813296640 943 -15458921811041110193838018082572785663632138466544347492915812955125011755334818082949200079360 944 17384417575006983234230940413600306383677143139772023005545159958835349198518440525193498363490 945 -19548536027471465685520598854239890783800368581245095796891489150964089111730870934900627598304 946 21980700281156178690070981054404598572185726339221600465541294396423171719443655185130608695744 947 -24713943182456279455883251842958074238503417090153219292009685637525932419231654561287093261184 948 27785347940723459765429532140530765962737643657390808259430593229333231267386867247005656678400 949 -31236542273743217371476958801426343889639258003965772393707732503217147859080112905085429857984 950 35114252536554622741807375058085754368650175093709450013358848302654254580234982865831147486528 951 -39470925078364339580640228027565539649821702227961440927026280687011404905688626290088669573120 952 44365422942940314140551041489181649062595666409090521632096032719822692087703098976746263155584 953 -49863807002608492017744893343468992304003834303345031231656877401422169625645680989127990216544 954 56040211707203983016800217455841725950869962256459432220459674896637460828794639422428543543584 955 -62977826850898353327019046920571414616623185960016355504451594392976173605711152972918939477120 956 70769998127228215521495304792329134747940061177484005595814377174503364137111191752244002660352 957 -79521460773209955970699307093029235245724855554459993881423604453406563662917357551774258825472 958 89349722316511695560102116551601802441029825342795887780792446140468586297252425586062557184000 959 -100386612356925088963327296196585224378712332850563829557489944724695282070721494116318255134976 960 112780019459052222173065418755903680623277769082143766707425917929194446776175093904014153776190 961 -126695837634270213911031682831941045580896460072684622551030309876949723927931142814233554430080 962 142320147576924912352613746204618856335683530247161796422532955820872047379807800876378536017920 963 -159861660826170007020749909019888926060607870351497794548670680608865380666797635526334678347520 964 179554458388730118327645148561520197827149390403525182255466470897000159843344416359965329752408 965 -201661059121400986637744186292242659551583679753705538099852690986016396306452868551022164426624 966 226475857382557474997839766576492234314485099883504560512336109312421548941385879620140763379008 967 -254328974172129886189274815225464872363997760850711847762069497835062055637225332662684549954816 968 285590571248449322570587936433127837379417514725063734292691114179032594165629145272325750825100 969 -320675683604007242880966721966981980188812507406510631616198151765221860687533292267343248843936 970 360049632274223250246618800005673092364716844818792470696480622920750822261128947330599135580000 971 -404234086826120589564109055925916453313587870642605578501411336246429962224894193650254169988480 972 453813855119385443913366220171876658023702001723894496038988052781449535399804179618638979253760 973 -509444487153439109861615781120800535677794886684582462594670845393751337602625942139840356230400 974 571860790125736491588732667363456368431724369512944263644080270646525574810227809301734244434304 975 -641886363356830237167054166925990501452244035625918604136792866075224164278711971660849229058048 976 720444274630141048855593174436075368850497870860947974400191765859209982972099092099536416541816 977 -808569013908959108572254129555117636821029008184400650892579417566161495580464706683222378611904 978 907419876508804484963129645375112478489618817470422638818797330392564920924119881049759326699520 979 -1018295945819638302814724005756383678990427352824625332190863532485574155495839737192192370370560 980 1142652865812623161619752521325317654918459392067163599398644551747165607767901711010305923537888 981 -1282121616079315640149794362938028066915704569046377781270145019439795487498676697503170481796544 982 1438529527315551320180021198840135687435302978236554255325231641056919689371798484535012067144512 983 -1613923803288527787823620139336088015431967908208859570292514252947140337787601694255881088823296 984 1810597846760604540200474844830742480316033887074919184229663092872485368550972479192184228250880 985 -2031120721974452063312317898474711491344418769281230525763416665884080228822237617397911112612384 986 2278370125563846337435517394735059336361578310994751290852552148712168176018778563521675208707072 987 -2555569281625419899506687768252526020787399804719184986862938283791011961662790377787989884943488 988 2866328225708029399877183615765624898157221135712967815924085737440330458821788713457894219745280 989 -3214689997249754115693370683659879537973327025081876689578764886036529837856779927558063649635008 990 3605182321189516238115338036606361833625670501893423355912174276062341413324227147031865376499584 991 -4042875427850563638882527442515199456876372769665329492673565651473817377137210557764554029286912 992 4533446736573289231187260619129067955992079972634349773793521048809582717965295647051872575264460 993 -5083253213898907072154692402853298570615520137354698132335139548803334578720862922598176767228800 994 5699412312415530052683668394287196442302649079697620775773839342960901762419317101483556102259744 995 -6389892502837207601950718747205744667197160330401738849250635302725969023403178410187269635307520 996 7163614530792282811252684621808232977259923064068584591890880816465583522240346803291609794199696 997 -8030564662598148848085082209683625403612010307453069330832516546106795095401186570704592681749440 998 9001921332610919568639426281464523403172450898904763437890446892653128405755328903507758979481600 999 -10090196770363454216864407500011573790319517663148113033430057693637015922412075204240480846579200 1000 11309395370654878799658606314075134276868983488439688350015394525705821240298512114830704041109120